#include {incl9} ; {file:2}{line:3}
#include {incl4} ; {file:2}{line:4}
#include {incl10} ; {file:2}{line:5}
Global Enum $* ; {file:2}{line:64}{ref38}
Global Enum $* ; {file:2}{line:64}{ref39}
Global Enum $* ; {file:2}{line:64}{ref40}
Global Enum $* ; {file:2}{line:64}{ref41}
Global Enum $* ; {file:2}{line:64}{ref42}
Global Enum $* ; {file:2}{line:64}{ref43}
Global Enum $* ; {file:2}{line:64}{ref44}
Global Enum $* ; {file:2}{line:65}{ref45}
Global Enum $* ; {file:2}{line:65}{ref46}
Global Enum $* ; {file:2}{line:66}{ref47}
Global Enum $* ; {file:2}{line:66}{ref48}
Global Enum $* ; {file:2}{line:66}{ref49}
Global Enum $* ; {file:2}{line:66}{ref50}
Global Enum $* ; {file:2}{line:66}{ref51}
Func {funcU3} (ByRef {var12}, {var13}, {var14} = 0, {var15} = {string17}, {var16} = {macro14}, {var17} = {var18}) ; {file:2}{line:73}
If {var14} = Default Then {var14} = 0 ; {file:2}{line:75}
If {var15} = Default Then {var15} = {string18} ; {file:2}{line:76}
If {var16} = Default Then {var16} = {macro14} ; {file:2}{line:77}
If {var17} = Default Then {var17} = {var18} ; {file:2}{line:78}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:79}
Local {var19} = {funcA457} ( {var12} , {var20} )  ; {file:2}{line:80}
Local {var21} = 0 ; {file:2}{line:81}
Switch {var17} ; {file:2}{line:82}
Case {var22} ; {file:2}{line:83}
{var21} = Int ; {file:2}{line:84}
Case {var23} ; {file:2}{line:85}
{var21} = Number ; {file:2}{line:86}
Case {var24} ; {file:2}{line:87}
{var21} = Ptr ; {file:2}{line:88}
Case {var25} ; {file:2}{line:89}
{var21} = Hwnd ; {file:2}{line:90}
Case {var26} ; {file:2}{line:91}
{var21} = String ; {file:2}{line:92}
EndSwitch ; {file:2}{line:93}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:94}
Case 1 ; {file:2}{line:95}
If {var17} = {var28} Then ; {file:2}{line:96}
ReDim {var12}[{var19} + 1] ; {file:2}{line:97}
{var12}[{var19}] = {var13} ; {file:2}{line:98}
Return {var19} ; {file:2}{line:99}
EndIf ; {file:2}{line:100}
If {funcA282} ( {var13} ) Then  ; {file:2}{line:101}
If {funcA457} ( {var13} , {var27} ) < > 1 Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:102}
{var21} = 0 ; {file:2}{line:103}
Else ; {file:2}{line:104}
Local {var29} = {funcA419} ( {var13} , {var15} , {var30} + {var31} )  ; {file:2}{line:105}
If {funcA457} ( {var29} , {var20} ) = 1 Then  ; {file:2}{line:106}
{var29}[0] = {var13} ; {file:2}{line:107}
EndIf ; {file:2}{line:108}
{var13} = {var29} ; {file:2}{line:109}
EndIf ; {file:2}{line:110}
Local {var32} = {funcA457} ( {var13} , {var20} )  ; {file:2}{line:111}
ReDim {var12}[{var19} + {var32}] ; {file:2}{line:112}
For {var33} = 0 To {var32} - 1 ; {file:2}{line:113}
If {funcA288} ( {var21} ) Then  ; {file:2}{line:114}
{var12} [ {var19} + {var33} ] = {var21} ( {var13} [ {var33} ] )  ; {file:2}{line:115}
Else ; {file:2}{line:116}
{var12}[{var19} + {var33}] = {var13}[{var33}] ; {file:2}{line:117}
EndIf ; {file:2}{line:118}
Next ; {file:2}{line:119}
Return {var19} + {var32} - 1 ; {file:2}{line:120}
Case 2 ; {file:2}{line:121}
Local {var34} = {funcA457} ( {var12} , {var35} )  ; {file:2}{line:122}
If {var14} < 0 Or {var14} > {var34} - 1 Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:123}
Local {var36}, {var37} = 0, {var38} ; {file:2}{line:124}
If {funcA282} ( {var13} ) Then  ; {file:2}{line:125}
If {funcA457} ( {var13} , {var27} ) < > 2 Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:126}
{var36} = {funcA457} ( {var13} , {var20} )  ; {file:2}{line:127}
{var37} = {funcA457} ( {var13} , {var35} )  ; {file:2}{line:128}
{var21} = 0 ; {file:2}{line:129}
Else ; {file:2}{line:130}
Local {var39} = {funcA419} ( {var13} , {var16} , {var30} + {var31} )  ; {file:2}{line:132}
{var36} = {funcA457} ( {var39} , {var20} )  ; {file:2}{line:133}
Local {var29}[{var36}][0], {var40} ; {file:2}{line:134}
For {var33} = 0 To {var36} - 1 ; {file:2}{line:135}
{var40} = {funcA419} ( {var39} [ {var33} ] , {var15} , {var30} + {var31} )  ; {file:2}{line:136}
{var38} = {funcA457} ( {var40} )  ; {file:2}{line:137}
If {var38} > {var37} Then ; {file:2}{line:138}
{var37} = {var38} ; {file:2}{line:140}
ReDim {var29}[{var36}][{var37}] ; {file:2}{line:141}
EndIf ; {file:2}{line:142}
For {var41} = 0 To {var38} - 1 ; {file:2}{line:143}
{var29}[{var33}][{var41}] = {var40}[{var41}] ; {file:2}{line:144}
Next ; {file:2}{line:145}
Next ; {file:2}{line:146}
{var13} = {var29} ; {file:2}{line:147}
EndIf ; {file:2}{line:148}
If {funcA457} ( {var13} , {var35} ) + {var14} > {funcA457} ( {var12} , {var35} ) Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:150}
ReDim {var12}[{var19} + {var36}][{var34}] ; {file:2}{line:151}
For {var42} = 0 To {var36} - 1 ; {file:2}{line:152}
For {var41} = 0 To {var34} - 1 ; {file:2}{line:153}
If {var41} < {var14} Then ; {file:2}{line:154}
{var12}[{var42} + {var19}][{var41}] = {string19} ; {file:2}{line:155}
ElseIf {var41} - {var14} > {var37} - 1 Then ; {file:2}{line:156}
{var12}[{var42} + {var19}][{var41}] = {string20} ; {file:2}{line:157}
Else ; {file:2}{line:158}
If {funcA288} ( {var21} ) Then  ; {file:2}{line:159}
{var12} [ {var42} + {var19} ] [ {var41} ] = {var21} ( {var13} [ {var42} ] [ {var41} - {var14} ] )  ; {file:2}{line:160}
Else ; {file:2}{line:161}
{var12}[{var42} + {var19}][{var41}] = {var13}[{var42}][{var41} - {var14}] ; {file:2}{line:162}
EndIf ; {file:2}{line:163}
EndIf ; {file:2}{line:164}
Next ; {file:2}{line:165}
Next ; {file:2}{line:166}
Case Else ; {file:2}{line:167}
Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:168}
EndSwitch ; {file:2}{line:169}
Return {funcA457} ( {var12} , {var20} ) - 1  ; {file:2}{line:171}
EndFunc    ; {file:2}{line:173}
Func {funcU4} (Const ByRef {var12}, {var13}, {var14} = 0, {var43} = 0, {var44} = 0) ; {file:2}{line:179}
If {var14} = Default Then {var14} = 0 ; {file:2}{line:181}
If {var43} = Default Then {var43} = 0 ; {file:2}{line:182}
If {var44} = Default Then {var44} = 0 ; {file:2}{line:183}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:184}
Local {var19} = {funcA457} ( {var12} , {var20} )  ; {file:2}{line:187}
If {var19} = 0 Then Return {funcA375} ( 6 , 0 , - 1 )  ; {file:2}{line:188}
If {var43} < 1 Or {var43} > {var19} - 1 Then {var43} = {var19} - 1 ; {file:2}{line:190}
If {var14} < 0 Then {var14} = 0 ; {file:2}{line:191}
If {var14} > {var43} Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:192}
Local {var45} = {funcA280} ( ( {var43} + {var14} ) / 2 )  ; {file:2}{line:193}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:195}
Case 1 ; {file:2}{line:196}
If {var12} [ {var14} ] > {var13} Or {var12} [ {var43} ] < {var13} Then Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:197}
While {var14} <= {var45} And {var13} <> {var12}[{var45}] ; {file:2}{line:199}
If {var13} < {var12}[{var45}] Then ; {file:2}{line:200}
{var43} = {var45} - 1 ; {file:2}{line:201}
Else ; {file:2}{line:202}
{var14} = {var45} + 1 ; {file:2}{line:203}
EndIf ; {file:2}{line:204}
{var45} = {funcA280} ( ( {var43} + {var14} ) / 2 )  ; {file:2}{line:205}
WEnd ; {file:2}{line:206}
If {var14} > {var43} Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:207}
Case 2 ; {file:2}{line:208}
Local {var34} = {funcA457} ( {var12} , {var35} ) - 1  ; {file:2}{line:209}
If {var44} < 0 Or {var44} > {var34} Then Return {funcA375} ( 7 , 0 , - 1 )  ; {file:2}{line:210}
If {var12} [ {var14} ] [ {var44} ] > {var13} Or {var12} [ {var43} ] [ {var44} ] < {var13} Then Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:211}
While {var14} <= {var45} And {var13} <> {var12}[{var45}][{var44}] ; {file:2}{line:213}
If {var13} < {var12}[{var45}][{var44}] Then ; {file:2}{line:214}
{var43} = {var45} - 1 ; {file:2}{line:215}
Else ; {file:2}{line:216}
{var14} = {var45} + 1 ; {file:2}{line:217}
EndIf ; {file:2}{line:218}
{var45} = {funcA280} ( ( {var43} + {var14} ) / 2 )  ; {file:2}{line:219}
WEnd ; {file:2}{line:220}
If {var14} > {var43} Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:221}
Case Else ; {file:2}{line:222}
Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:223}
EndSwitch ; {file:2}{line:224}
Return {var45} ; {file:2}{line:226}
EndFunc    ; {file:2}{line:227}
Func {funcU5} (ByRef {var12}, {var44}, {var46} = False) ; {file:2}{line:233}
If {var46} = Default Then {var46} = False ; {file:2}{line:235}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:236}
Local {var19} = {funcA457} ( {var12} , {var20} )  ; {file:2}{line:237}
If {funcA457} ( {var12} , {var27} ) < > 2 Then Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:238}
Local {var34} = {funcA457} ( {var12} , {var35} )  ; {file:2}{line:239}
Switch {var34} ; {file:2}{line:240}
Case 2 ; {file:2}{line:241}
If {var44} < 0 Or {var44} > 1 Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:242}
If {var46} Then ; {file:2}{line:243}
Local {var47}[{var19}] ; {file:2}{line:244}
For {var33} = 0 To {var19} - 1 ; {file:2}{line:245}
{var47} [ {var33} ] = {var12} [ {var33} ] [ ( Not {var44} ) ]  ; {file:2}{line:246}
Next ; {file:2}{line:247}
{var12} = {var47} ; {file:2}{line:248}
Else ; {file:2}{line:249}
ContinueCase ; {file:2}{line:250}
EndIf ; {file:2}{line:251}
Case Else ; {file:2}{line:252}
If {var44} < 0 Or {var44} > {var34} - 1 Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:253}
For {var33} = 0 To {var19} - 1 ; {file:2}{line:254}
For {var41} = {var44} To {var34} - 2 ; {file:2}{line:255}
{var12}[{var33}][{var41}] = {var12}[{var33}][{var41} + 1] ; {file:2}{line:256}
Next ; {file:2}{line:257}
Next ; {file:2}{line:258}
ReDim {var12}[{var19}][{var34} - 1] ; {file:2}{line:259}
EndSwitch ; {file:2}{line:260}
Return {funcA457} ( {var12} , {var35} )  ; {file:2}{line:262}
EndFunc    ; {file:2}{line:263}
Func {funcU6} (ByRef {var12}, {var44}) ; {file:2}{line:269}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:271}
Local {var19} = {funcA457} ( {var12} , {var20} )  ; {file:2}{line:272}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:273}
Case 1 ; {file:2}{line:274}
Local {var47}[{var19}][2] ; {file:2}{line:275}
Switch {var44} ; {file:2}{line:276}
Case 0, 1 ; {file:2}{line:277}
For {var33} = 0 To {var19} - 1 ; {file:2}{line:278}
{var47} [ {var33} ] [ ( Not {var44} ) ] = {var12} [ {var33} ]  ; {file:2}{line:279}
Next ; {file:2}{line:280}
Case Else ; {file:2}{line:281}
Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:282}
EndSwitch ; {file:2}{line:283}
{var12} = {var47} ; {file:2}{line:284}
Case 2 ; {file:2}{line:285}
Local {var34} = {funcA457} ( {var12} , {var35} )  ; {file:2}{line:286}
If {var44} < 0 Or {var44} > {var34} Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:287}
ReDim {var12}[{var19}][{var34} + 1] ; {file:2}{line:288}
For {var33} = 0 To {var19} - 1 ; {file:2}{line:289}
For {var41} = {var34} To {var44} + 1 Step -1 ; {file:2}{line:290}
{var12}[{var33}][{var41}] = {var12}[{var33}][{var41} - 1] ; {file:2}{line:291}
Next ; {file:2}{line:292}
{var12}[{var33}][{var44}] = {string21} ; {file:2}{line:293}
Next ; {file:2}{line:294}
Case Else ; {file:2}{line:295}
Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:296}
EndSwitch ; {file:2}{line:297}
Return {funcA457} ( {var12} , {var35} )  ; {file:2}{line:299}
EndFunc    ; {file:2}{line:300}
Func {funcU7} (Const ByRef {var12}, {var48}, {var49} = {string22}) ; {file:2}{line:306}
If {var49} = Default Then {var49} = {string23} ; {file:2}{line:308}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , 0 )  ; {file:2}{line:309}
If {funcA457} ( {var12} , {var27} ) < > 1 Then Return {funcA375} ( 2 , 0 , 0 )  ; {file:2}{line:310}
Local {var50} = {funcA457} ( {var12} )  ; {file:2}{line:312}
Local {var51} = {var48} ; {file:2}{line:313}
Local {var52}[{var51}] ; {file:2}{line:314}
For {var33} = 0 To {var51} - 1 ; {file:2}{line:315}
{var52}[{var33}] = {var33} ; {file:2}{line:316}
Next ; {file:2}{line:317}
Local {var53} = {funcU8} ( {var50} , {var51} )  ; {file:2}{line:318}
Local {var54} = {var53} ; {file:2}{line:319}
Local {var55}[{var53} + 1] ; {file:2}{line:320}
{var55}[0] = {var53} ; {file:2}{line:321}
Local {var56} = 1 ; {file:2}{line:323}
While {var54} > 0 ; {file:2}{line:324}
{funcU9} ( {var50} , {var51} , {var54} , {var53} , {var52} )  ; {file:2}{line:325}
For {var33} = 0 To {var48} - 1 ; {file:2}{line:326}
{var55}[{var56}] &= {var12}[{var52}[{var33}]] & {var49} ; {file:2}{line:327}
Next ; {file:2}{line:328}
If {var49} < > {string24} Then {var55} [ {var56} ] = {funcA425} ( {var55} [ {var56} ] , 1 )  ; {file:2}{line:329}
{var56} += 1 ; {file:2}{line:330}
WEnd ; {file:2}{line:331}
Return {var55} ; {file:2}{line:332}
EndFunc    ; {file:2}{line:333}
Func {funcU10} (ByRef {var57}, Const ByRef {var58}, {var14} = 0) ; {file:2}{line:339}
If {var14} = Default Then {var14} = 0 ; {file:2}{line:341}
If Not {funcA282} ( {var57} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:342}
If Not {funcA282} ( {var58} ) Then Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:343}
Local {var59} = {funcA457} ( {var57} , {var27} )  ; {file:2}{line:344}
Local {var60} = {funcA457} ( {var58} , {var27} )  ; {file:2}{line:345}
Local {var61} = {funcA457} ( {var57} , {var20} )  ; {file:2}{line:346}
Local {var62} = {funcA457} ( {var58} , {var20} )  ; {file:2}{line:347}
If {var14} < 0 Or {var14} > {var62} - 1 Then Return {funcA375} ( 6 , 0 , - 1 )  ; {file:2}{line:348}
Switch {var59} ; {file:2}{line:349}
Case 1 ; {file:2}{line:350}
If {var60} < > 1 Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:351}
ReDim {var57}[{var61} + {var62} - {var14}] ; {file:2}{line:352}
For {var33} = {var14} To {var62} - 1 ; {file:2}{line:353}
{var57}[{var61} + {var33} - {var14}] = {var58}[{var33}] ; {file:2}{line:354}
Next ; {file:2}{line:355}
Case 2 ; {file:2}{line:356}
If {var60} < > 2 Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:357}
Local {var63} = {funcA457} ( {var57} , {var35} )  ; {file:2}{line:358}
If {funcA457} ( {var58} , {var35} ) < > {var63} Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:359}
ReDim {var57}[{var61} + {var62} - {var14}][{var63}] ; {file:2}{line:360}
For {var33} = {var14} To {var62} - 1 ; {file:2}{line:361}
For {var41} = 0 To {var63} - 1 ; {file:2}{line:362}
{var57}[{var61} + {var33} - {var14}][{var41}] = {var58}[{var33}][{var41}] ; {file:2}{line:363}
Next ; {file:2}{line:364}
Next ; {file:2}{line:365}
Case Else ; {file:2}{line:366}
Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:367}
EndSwitch ; {file:2}{line:368}
Return {funcA457} ( {var57} , {var20} )  ; {file:2}{line:369}
EndFunc    ; {file:2}{line:370}
Func {funcU11} (ByRef {var12}, {var64}) ; {file:2}{line:376}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:378}
Local {var19} = {funcA457} ( {var12} , {var20} ) - 1  ; {file:2}{line:379}
If {funcA282} ( {var64} ) Then  ; {file:2}{line:380}
If {funcA457} ( {var64} , {var27} ) < > 1 Or {funcA457} ( {var64} , {var20} ) < 2 Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:381}
Else ; {file:2}{line:382}
Local {var65}, {var39}, {var40} ; {file:2}{line:384}
{var64} = {funcA421} ( {var64} , 8 )  ; {file:2}{line:385}
{var39} = {funcA419} ( {var64} , {string25} )  ; {file:2}{line:386}
{var64} = {string26} ; {file:2}{line:387}
For {var33} = 1 To {var39}[0] ; {file:2}{line:388}
If Not {funcA414} ( {var39} [ {var33} ] , {string27} ) Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:390}
{var40} = {funcA419} ( {var39} [ {var33} ] , {string28} )  ; {file:2}{line:391}
Switch {var40}[0] ; {file:2}{line:392}
Case 1 ; {file:2}{line:393}
{var64} &= {var40}[1] & {string29} ; {file:2}{line:394}
Case 2 ; {file:2}{line:395}
If {funcA308} ( {var40} [ 2 ] ) > = {funcA308} ( {var40} [ 1 ] ) Then  ; {file:2}{line:396}
{var65} = {var40}[1] - 1 ; {file:2}{line:397}
Do ; {file:2}{line:398}
{var65} += 1 ; {file:2}{line:399}
{var64} &= {var65} & {string30} ; {file:2}{line:400}
Until {var65} = {var40}[2] ; {file:2}{line:401}
EndIf ; {file:2}{line:402}
EndSwitch ; {file:2}{line:403}
Next ; {file:2}{line:404}
{var64} = {funcA419} ( {funcA425} ( {var64} , 1 ) , {string31} )  ; {file:2}{line:405}
EndIf ; {file:2}{line:406}
If {var64} [ 1 ] < 0 Or {var64} [ {var64} [ 0 ] ] > {var19} Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:407}
Local {var66} = 0 ; {file:2}{line:409}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:410}
Case 1 ; {file:2}{line:411}
For {var33} = 1 To {var64}[0] ; {file:2}{line:413}
{var12} [ {var64} [ {var33} ] ] = {funcA59} ( 0xFAB1 )  ; {file:2}{line:414}
Next ; {file:2}{line:415}
For {var67} = 0 To {var19} ; {file:2}{line:417}
If {var12} [ {var67} ] = = {funcA59} ( 0xFAB1 ) Then  ; {file:2}{line:418}
ContinueLoop ; {file:2}{line:419}
Else ; {file:2}{line:420}
If {var67} <> {var66} Then ; {file:2}{line:421}
{var12}[{var66}] = {var12}[{var67}] ; {file:2}{line:422}
EndIf ; {file:2}{line:423}
{var66} += 1 ; {file:2}{line:424}
EndIf ; {file:2}{line:425}
Next ; {file:2}{line:426}
ReDim {var12}[{var19} - {var64}[0] + 1] ; {file:2}{line:427}
Case 2 ; {file:2}{line:428}
Local {var34} = {funcA457} ( {var12} , {var35} ) - 1  ; {file:2}{line:429}
For {var33} = 1 To {var64}[0] ; {file:2}{line:431}
{var12} [ {var64} [ {var33} ] ] [ 0 ] = {funcA59} ( 0xFAB1 )  ; {file:2}{line:432}
Next ; {file:2}{line:433}
For {var67} = 0 To {var19} ; {file:2}{line:435}
If {var12} [ {var67} ] [ 0 ] = = {funcA59} ( 0xFAB1 ) Then  ; {file:2}{line:436}
ContinueLoop ; {file:2}{line:437}
Else ; {file:2}{line:438}
If {var67} <> {var66} Then ; {file:2}{line:439}
For {var41} = 0 To {var34} ; {file:2}{line:440}
{var12}[{var66}][{var41}] = {var12}[{var67}][{var41}] ; {file:2}{line:441}
Next ; {file:2}{line:442}
EndIf ; {file:2}{line:443}
{var66} += 1 ; {file:2}{line:444}
EndIf ; {file:2}{line:445}
Next ; {file:2}{line:446}
ReDim {var12}[{var19} - {var64}[0] + 1][{var34} + 1] ; {file:2}{line:447}
Case Else ; {file:2}{line:448}
Return {funcA375} ( 2 , 0 , False )  ; {file:2}{line:449}
EndSwitch ; {file:2}{line:450}
Return {funcA457} ( {var12} , {var20} )  ; {file:2}{line:452}
EndFunc    ; {file:2}{line:454}
Func {funcU12} (Const ByRef {var12}, {var68} = Default, {var69} = Default, {var70} = Default, {var71} = Default, {var72} = Default, {var73} = Default, {var74} = Default, {var75} = Default) ; {file:2}{line:460}
If {var68} = Default Then {var68} = {string32} ; {file:2}{line:463}
If {var69} = Default Then {var69} = {string33} ; {file:2}{line:464}
If {var70} = Default Then {var70} = 0 ; {file:2}{line:465}
If {var71} = Default Then {var71} = {string34} ; {file:2}{line:466}
If {var72} = Default Then {var72} = {string35} ; {file:2}{line:467}
If {var73} = Default Then {var73} = 350 ; {file:2}{line:468}
If {var74} = Default Then {var74} = 0 ; {file:2}{line:469}
If {var75} = Default Then {var75} = 0 ; {file:2}{line:470}
Local {var76} = {funcA47} ( {var70} , 1 )  ; {file:2}{line:473}
Local {var77} = {funcA47} ( {var70} , 6 )  ; {file:2}{line:474}
Local {var78} = {funcA47} ( {var70} , 8 )  ; {file:2}{line:475}
Local {var79} = ( ( {funcA47} ( {var70} , 32 ) ) ? ( 0 ) : ( ( {funcA47} ( {var70} , 16 ) ) ? ( 20 ) : ( 40 ) ) )  ; {file:2}{line:476}
Local {var80} = {funcA47} ( {var70} , 64 )  ; {file:2}{line:477}
Local {var81} = {string36}, {var82} = 1 ; {file:2}{line:480}
If {funcA282} ( {var12} ) Then  ; {file:2}{line:481}
Local {var83} = {funcA457} ( {var12} , {var27} ) , {var84} = {funcA457} ( {var12} , {var20} ) , {var38} = {funcA457} ( {var12} , {var35} )  ; {file:2}{line:483}
If {var83} > 2 Then ; {file:2}{line:484}
{var81} = {string37} ; {file:2}{line:485}
{var82} = 2 ; {file:2}{line:486}
EndIf ; {file:2}{line:487}
Else ; {file:2}{line:488}
{var81} = {string38} ; {file:2}{line:489}
EndIf ; {file:2}{line:490}
If {var81} Then ; {file:2}{line:491}
If {var78} And {funcA307} ( {var85} + {var86} + {var87} , {string39} & {var68} , {var81} & {macro14} & {macro14} & {string40} ) = {var88} Then  ; {file:2}{line:492}
Exit ; {file:2}{line:494}
Else ; {file:2}{line:495}
Return {funcA375} ( {var82} , 0 , {string41} )  ; {file:2}{line:496}
EndIf ; {file:2}{line:497}
EndIf ; {file:2}{line:498}
Local {var89} = {funcA308} ( {var71} )  ; {file:2}{line:501}
Local {var90} = {funcA59} ( 0xFAB1 )  ; {file:2}{line:504}
Local {var91} = {funcA317} ( {string42} , {var90} )  ; {file:2}{line:506}
If {var71} = {string43} Then {var71} = {var91} ; {file:2}{line:508}
Local {var92}, {var93} = 65525, {var94} = 250  ; {file:2}{line:511}
Local {var95} = {var84} ; {file:2}{line:514}
Local {var96} = {var38} ; {file:2}{line:515}
Local {var97} = 0 , {var98} = {var84} - 1 , {var99} = 0 , {var100} = ( ( {var83} = 2 ) ? ( {var38} - 1 ) : ( 0 ) )  ; {file:2}{line:518}
Local {var101} = False, {var102} ; {file:2}{line:520}
If {var69} Then ; {file:2}{line:522}
Local {var103} = {funcA414} ( {var69} & {string44} , {string45} , 3 )  ; {file:2}{line:524}
If {var103}[0] Then ; {file:2}{line:526}
{var102} = {funcA419} ( {var103} [ 0 ] , {string46} )  ; {file:2}{line:527}
If {macro22} Then ; {file:2}{line:528}
{var98} = {funcA308} ( {var102} [ 1 ] )  ; {file:2}{line:529}
Else ; {file:2}{line:530}
{var97} = {funcA308} ( {var102} [ 1 ] )  ; {file:2}{line:531}
{var98} = {funcA308} ( {var102} [ 2 ] )  ; {file:2}{line:532}
EndIf ; {file:2}{line:533}
EndIf ; {file:2}{line:534}
If {var97} > {var98} Then ; {file:2}{line:536}
{var92} = {var97} ; {file:2}{line:537}
{var97} = {var98} ; {file:2}{line:538}
{var98} = {var92} ; {file:2}{line:539}
EndIf ; {file:2}{line:540}
If {var97} < 0 Then {var97} = 0 ; {file:2}{line:541}
If {var98} > {var84} - 1 Then {var98} = {var84} - 1 ; {file:2}{line:542}
If {var97} <> 0 Or {var98} <> {var84} - 1 Then {var101} = True ; {file:2}{line:544}
If {var83} = 2 And {var103}[1] Then ; {file:2}{line:546}
{var102} = {funcA419} ( {var103} [ 1 ] , {string47} )  ; {file:2}{line:547}
If {macro22} Then ; {file:2}{line:548}
{var100} = {funcA308} ( {var102} [ 1 ] )  ; {file:2}{line:549}
Else ; {file:2}{line:550}
{var99} = {funcA308} ( {var102} [ 1 ] )  ; {file:2}{line:551}
{var100} = {funcA308} ( {var102} [ 2 ] )  ; {file:2}{line:552}
EndIf ; {file:2}{line:553}
If {var99} > {var100} Then ; {file:2}{line:555}
{var92} = {var99} ; {file:2}{line:556}
{var99} = {var100} ; {file:2}{line:557}
{var100} = {var92} ; {file:2}{line:558}
EndIf ; {file:2}{line:559}
If {var99} < 0 Then {var99} = 0 ; {file:2}{line:560}
If {var100} > {var38} - 1 Then {var100} = {var38} - 1 ; {file:2}{line:561}
If {var99} <> 0 Or {var100} <> {var38} - 1 Then {var101} = True ; {file:2}{line:563}
EndIf ; {file:2}{line:564}
EndIf ; {file:2}{line:565}
Local {var104} = {string48} & {var95} ; {file:2}{line:568}
Local {var105} = False ; {file:2}{line:570}
If {var76} Then ; {file:2}{line:571}
If {var98} - {var97} > {var94} Then ; {file:2}{line:572}
{var105} = True ; {file:2}{line:573}
{var98} = {var97} + {var94} - 1 ; {file:2}{line:574}
EndIf ; {file:2}{line:575}
Else ; {file:2}{line:576}
If {var98} - {var97} > {var93} Then ; {file:2}{line:577}
{var105} = True ; {file:2}{line:578}
{var98} = {var97} + {var93} - 1 ; {file:2}{line:579}
EndIf ; {file:2}{line:580}
EndIf ; {file:2}{line:581}
If {var105} Then ; {file:2}{line:582}
{var104} &= {string49} ; {file:2}{line:583}
Else ; {file:2}{line:584}
{var104} &= {string50} ; {file:2}{line:585}
EndIf ; {file:2}{line:586}
If {var83} = 2 Then ; {file:2}{line:587}
{var104} &= {string51} & {var96} ; {file:2}{line:588}
If {var76} Then ; {file:2}{line:589}
If {var100} - {var99} > {var93} Then ; {file:2}{line:590}
{var105} = True ; {file:2}{line:591}
{var100} = {var99} + {var93} - 1 ; {file:2}{line:592}
EndIf ; {file:2}{line:593}
Else ; {file:2}{line:594}
If {var100} - {var99} > {var94} Then ; {file:2}{line:595}
{var105} = True ; {file:2}{line:596}
{var100} = {var99} + {var94} - 1 ; {file:2}{line:597}
EndIf ; {file:2}{line:598}
EndIf ; {file:2}{line:599}
If {var105} Then ; {file:2}{line:600}
{var104} &= {string52} ; {file:2}{line:601}
Else ; {file:2}{line:602}
{var104} &= {string53} ; {file:2}{line:603}
EndIf ; {file:2}{line:604}
EndIf ; {file:2}{line:605}
Local {var106} = {string54} ; {file:2}{line:607}
If {var105} Then {var106} &= {string55} ; {file:2}{line:608}
If {var101} Then ; {file:2}{line:609}
If {var106} Then {var106} &= {string56} ; {file:2}{line:610}
{var106} &= {string57} ; {file:2}{line:611}
EndIf ; {file:2}{line:612}
If {var76} Then ; {file:2}{line:613}
If {var106} Then {var106} &= {string58} ; {file:2}{line:614}
{var106} &= {string59} ; {file:2}{line:615}
EndIf ; {file:2}{line:616}
Local {var107} = {funcA419} ( {var72} , {var91} , {var30} )  ; {file:2}{line:619}
If {funcA457} ( {var107} ) = 0 Then Local {var107} [ 1 ] = [ {string60} ]  ; {file:2}{line:620}
{var72} = {string61} ; {file:2}{line:621}
Local {var108} = {var99} ; {file:2}{line:622}
If {var76} Then ; {file:2}{line:623}
For {var41} = {var97} To {var98} ; {file:2}{line:625}
{var72} &= {var90} & {string62} & {var41} ; {file:2}{line:626}
Next ; {file:2}{line:627}
Else ; {file:2}{line:628}
If {var107}[0] Then ; {file:2}{line:630}
For {var108} = {var99} To {var100} ; {file:2}{line:632}
If {var108} > = {funcA457} ( {var107} ) Then ExitLoop  ; {file:2}{line:634}
{var72} &= {var90} & {var107}[{var108}] ; {file:2}{line:635}
Next ; {file:2}{line:636}
EndIf ; {file:2}{line:637}
For {var41} = {var108} To {var100} ; {file:2}{line:639}
{var72} &= {var90} & {string63} & {var41} ; {file:2}{line:640}
Next ; {file:2}{line:641}
EndIf ; {file:2}{line:642}
If {var80} Then {var72} = {funcA424} ( {var72} , 4 )  ; {file:2}{line:644}
If {var78} And ( {var98} - {var97} + 1 ) * ( {var100} - {var99} + 1 ) > 10000 Then  ; {file:2}{line:647}
{funcA386} ( {string64} , {string65} & {macro14} & {macro14} & {string66} , 300 , 100 )  ; {file:2}{line:648}
EndIf ; {file:2}{line:649}
Local {var109} = 4094  ; {file:2}{line:652}
If {var76} Then ; {file:2}{line:653}
{var92} = {var97} ; {file:2}{line:655}
{var97} = {var99} ; {file:2}{line:656}
{var99} = {var92} ; {file:2}{line:657}
{var92} = {var98} ; {file:2}{line:658}
{var98} = {var100} ; {file:2}{line:659}
{var100} = {var92} ; {file:2}{line:660}
EndIf ; {file:2}{line:661}
Local {var110}[{var98} - {var97} + 1] ; {file:2}{line:662}
For {var33} = {var97} To {var98} ; {file:2}{line:663}
If Not {var80} Then {var110}[{var33} - {var97}] = {string67} & {var33} & {string68} ; {file:2}{line:665}
For {var41} = {var99} To {var100} ; {file:2}{line:666}
If {var83} = 1 Then ; {file:2}{line:667}
If {var76} Then ; {file:2}{line:668}
Switch {funcA465} ( {var12} [ {var41} ] )  ; {file:2}{line:669}
Case {string69} ; {file:2}{line:670}
{var92} = {string70} ; {file:2}{line:671}
Case Else ; {file:2}{line:672}
{var92} = {var12}[{var41}] ; {file:2}{line:673}
EndSwitch ; {file:2}{line:674}
Else ; {file:2}{line:675}
Switch {funcA465} ( {var12} [ {var33} ] )  ; {file:2}{line:676}
Case {string71} ; {file:2}{line:677}
{var92} = {string72} ; {file:2}{line:678}
Case Else ; {file:2}{line:679}
{var92} = {var12}[{var33}] ; {file:2}{line:680}
EndSwitch ; {file:2}{line:681}
EndIf ; {file:2}{line:682}
Else ; {file:2}{line:683}
If {var76} Then ; {file:2}{line:684}
Switch {funcA465} ( {var12} [ {var41} ] [ {var33} ] )  ; {file:2}{line:685}
Case {string73} ; {file:2}{line:686}
{var92} = {string74} ; {file:2}{line:687}
Case Else ; {file:2}{line:688}
{var92} = {var12}[{var41}][{var33}] ; {file:2}{line:689}
EndSwitch ; {file:2}{line:690}
Else ; {file:2}{line:691}
Switch {funcA465} ( {var12} [ {var33} ] [ {var41} ] )  ; {file:2}{line:692}
Case {string75} ; {file:2}{line:693}
{var92} = {string76} ; {file:2}{line:694}
Case Else ; {file:2}{line:695}
{var92} = {var12}[{var33}][{var41}] ; {file:2}{line:696}
EndSwitch ; {file:2}{line:697}
EndIf ; {file:2}{line:698}
EndIf ; {file:2}{line:699}
If {funcA411} ( {var92} ) > {var109} Then {var92} = {funcA410} ( {var92} , {var109} )  ; {file:2}{line:701}
{var110}[{var33} - {var97}] &= {var90} & {var92} ; {file:2}{line:702}
Next ; {file:2}{line:703}
If {var80} Then {var110} [ {var33} - {var97} ] = {funcA424} ( {var110} [ {var33} - {var97} ] , 1 )  ; {file:2}{line:705}
Next ; {file:2}{line:706}
Local Const {var111} = 64 ; {file:2}{line:709}
Local Const {var112} = 102 ; {file:2}{line:710}
Local Const {var113} = 512 ; {file:2}{line:711}
Local Const {var114} = 2 ; {file:2}{line:712}
Local Const {var115} = 4 ; {file:2}{line:713}
Local Const {var116} = 8 ; {file:2}{line:714}
Local Const {var117} = -3 ; {file:2}{line:715}
Local Const {var118} = 256 ; {file:2}{line:716}
Local Const {var119} = 0xFE000000 ; {file:2}{line:717}
Local Const {var120} = 0x1 ; {file:2}{line:718}
Local Const {var121} = 0x0200 ; {file:2}{line:719}
Local Const {var122} = ( 0x1000 + 4 )  ; {file:2}{line:720}
Local Const {var123} = ( 0x1000 + 14 )  ; {file:2}{line:721}
Local Const {var124} = ( 0x1000 + 29 )  ; {file:2}{line:722}
Local Const {var125} = ( 0x1000 + 30 )  ; {file:2}{line:723}
Local Const {var126} = ( 0x1000 + 44 )  ; {file:2}{line:724}
Local Const {var127} = ( 0x1000 + 50 )  ; {file:2}{line:725}
Local Const {var128} = ( 0x1000 + 54 )  ; {file:2}{line:726}
Local Const {var129} = 0x1 ; {file:2}{line:727}
Local Const {var130} = 0x2 ; {file:2}{line:728}
Local Const {var131} = 0x8 ; {file:2}{line:729}
Local Const {var132} = 0x20 ; {file:2}{line:730}
Local Const {var133} = 0x0200 ; {file:2}{line:731}
Local Const {var134} = 0x00010000 ; {file:2}{line:732}
Local Const {var135} = 0x00020000 ; {file:2}{line:733}
Local Const {var136} = 0x00040000 ; {file:2}{line:734}
Local Const {var137} = 11 ; {file:2}{line:735}
Local Const {var138} = -1 ; {file:2}{line:736}
Local {var139} = {funcA317} ( {string77} , 1 )  ; {file:2}{line:739}
Local {var140} = 210, {var141} = 200, {var142} = 250 ; {file:2}{line:742}
Local {var143} = {funcA191} ( {var68} , {var140} , {var141} , Default , Default , {funcA49} ( {var136} , {var135} , {var134} ) )  ; {file:2}{line:743}
Local {var144} = {funcA473} ( {var143} )  ; {file:2}{line:744}
Local {var145} = {var144}[0] / 2 ; {file:2}{line:745}
Local {var146} = {var144}[0] / 3 ; {file:2}{line:746}
Local {var147} = {funcA206} ( {var72} , 0 , 0 , {var144} [ 0 ] , {var144} [ 1 ] - {var79} , {var131} )  ; {file:2}{line:748}
{funcA229} ( {var147} , {var119} )  ; {file:2}{line:749}
{funcA227} ( {var147} , {var128} , {var129} , {var129} )  ; {file:2}{line:750}
{funcA227} ( {var147} , {var128} , {var132} , {var132} )  ; {file:2}{line:751}
{funcA227} ( {var147} , {var128} , {var133} , {var133} )  ; {file:2}{line:752}
Local {var148} = 9999, {var149} = 99999, {var150} = 99999, {var151} = 99999, {var152} = 99999 ; {file:2}{line:753}
If {var79} Then ; {file:2}{line:755}
{var148} = {funcA193} ( {string78} , 0 , {var144} [ 1 ] - {var79} , {var145} , 20 )  ; {file:2}{line:757}
{var149} = {funcA193} ( {string79} , {var145} , {var144} [ 1 ] - {var79} , {var145} , 20 )  ; {file:2}{line:758}
If {var79} = 40 Then ; {file:2}{line:760}
Local {var153} = {var145} ; {file:2}{line:761}
Local {var154} = {var145} ; {file:2}{line:762}
If {funcA288} ( {var75} ) Then  ; {file:2}{line:763}
{var151} = {funcA193} ( {string80} , {var146} , {var144} [ 1 ] - 20 , {var146} , 20 )  ; {file:2}{line:765}
{var153} = {var146} ; {file:2}{line:766}
{var154} = {var146} * 2 ; {file:2}{line:767}
EndIf ; {file:2}{line:768}
{var152} = {funcA193} ( {string81} , {var154} , {var144} [ 1 ] - 20 , {var153} , 20 )  ; {file:2}{line:770}
{var150} = {funcA204} ( {var104} , 0 , {var144} [ 1 ] - 20 , {var153} , 18 , {funcA49} ( {var120} , {var121} ) )  ; {file:2}{line:771}
Select ; {file:2}{line:773}
Case {var105} Or {var76} Or {var101} ; {file:2}{line:774}
{funcA230} ( {var150} , 0xFF0000 )  ; {file:2}{line:775}
{funcA244} ( {var150} , {var106} )  ; {file:2}{line:776}
EndSelect ; {file:2}{line:777}
EndIf ; {file:2}{line:778}
EndIf ; {file:2}{line:779}
{funcA241} ( {var147} , {var112} )  ; {file:2}{line:781}
{funcA241} ( {var148} , {var114} + {var111} + {var113} )  ; {file:2}{line:782}
{funcA241} ( {var149} , {var115} + {var111} + {var113} )  ; {file:2}{line:783}
{funcA241} ( {var150} , {var114} + {var111} + {var113} )  ; {file:2}{line:784}
{funcA241} ( {var151} , {var116} + {var111} + {var113} )  ; {file:2}{line:785}
{funcA241} ( {var152} , {var115} + {var111} + {var113} )  ; {file:2}{line:786}
{funcA227} ( {var147} , {var137} , 0 , 0 )  ; {file:2}{line:789}
Local {var155} ; {file:2}{line:792}
For {var33} = 0 To {funcA457} ( {var110} ) - 1  ; {file:2}{line:793}
{var155} = {funcA207} ( {var110} [ {var33} ] , {var147} )  ; {file:2}{line:794}
If {var74} Then ; {file:2}{line:795}
{funcA229} ( {var155} , {var74} )  ; {file:2}{line:796}
EndIf ; {file:2}{line:797}
Next ; {file:2}{line:798}
If {var77} Then ; {file:2}{line:801}
Local Const {var156} = 0x01 ; {file:2}{line:802}
Local Const {var157} = ( 0x1000 + 96 )  ; {file:2}{line:803}
Local {var158} = {funcA129} ( {string82} )  ; {file:2}{line:804}
{funcA133} ( {var158} , {string83} , {var156} )  ; {file:2}{line:805}
{funcA133} ( {var158} , {string84} , {var77} / 2 )  ; {file:2}{line:806}
Local {var159} = {funcA131} ( {var158} )  ; {file:2}{line:807}
For {var33} = 1 To {var100} - {var99} + 1 ; {file:2}{line:809}
{funcA227} ( {var147} , {var157} , {var33} , {var159} )  ; {file:2}{line:810}
Next ; {file:2}{line:811}
EndIf ; {file:2}{line:812}
{funcA227} ( {var147} , {var137} , 1 , 0 )  ; {file:2}{line:815}
Local {var160} = 45 ; {file:2}{line:818}
If {funcA457} ( {var110} ) > 20 Then  ; {file:2}{line:819}
{var160} += 20 ; {file:2}{line:820}
EndIf ; {file:2}{line:821}
Local {var161} = {var160}, {var162} = 0, {var163}[{var100} - {var99} + 2], {var164} = 55 ; {file:2}{line:823}
For {var33} = 0 To {var100} - {var99} + 1 ; {file:2}{line:825}
{funcA227} ( {var147} , {var125} , {var33} , {var138} )  ; {file:2}{line:826}
{var162} = {funcA227} ( {var147} , {var124} , {var33} , 0 )  ; {file:2}{line:827}
If {var162} < {var164} Then ; {file:2}{line:829}
{funcA227} ( {var147} , {var125} , {var33} , {var164} )  ; {file:2}{line:830}
{var162} = {var164} ; {file:2}{line:831}
EndIf ; {file:2}{line:832}
{var161} += {var162} ; {file:2}{line:834}
{var163}[{var33}] = {var162} ; {file:2}{line:836}
Next ; {file:2}{line:837}
If {var80} Then {var161} -= 55 ; {file:2}{line:839}
If {var161} > {macro20} - 100 Then ; {file:2}{line:841}
{var161} = {var160} ; {file:2}{line:843}
For {var33} = 0 To {var100} - {var99} + 1 ; {file:2}{line:844}
If {var163}[{var33}] > {var73} Then ; {file:2}{line:845}
{funcA227} ( {var147} , {var125} , {var33} , {var73} )  ; {file:2}{line:847}
{var161} += {var73} ; {file:2}{line:848}
Else ; {file:2}{line:849}
{var161} += {var163}[{var33}] ; {file:2}{line:851}
EndIf ; {file:2}{line:852}
Next ; {file:2}{line:853}
EndIf ; {file:2}{line:854}
If {var161} > {macro20} - 100 Then ; {file:2}{line:856}
{var161} = {macro20} - 100 ; {file:2}{line:857}
ElseIf {var161} < {var142} Then ; {file:2}{line:858}
{var161} = {var142} ; {file:2}{line:859}
EndIf ; {file:2}{line:860}
Local {var165} = {funcA129} ( {string85} )  ; {file:2}{line:863}
{funcA122} ( {string86} , {string87} , {string88} , {string89} , {funcA222} ( {var147} ) , {string90} , {var123} , {string91} , 0 , {string92} , {var165} )  ; {file:2}{line:864}
Local {var166} = {funcA475} ( {var143} )  ; {file:2}{line:866}
Local {var167} = {funcA94} ( {var143} , {string93} , {var147} )  ; {file:2}{line:867}
{var141} = ( ( {funcA457} ( {var110} ) + 2 ) * ( {funcA130} ( {var165} , {string94} ) - {funcA130} ( {var165} , {string95} ) ) ) + {var166} [ 3 ] - {var167} [ 3 ]  ; {file:2}{line:868}
If {var141} > {macro18} - 100 Then ; {file:2}{line:870}
{var141} = {macro18} - 100 ; {file:2}{line:871}
ElseIf {var141} < {var142} Then ; {file:2}{line:872}
{var141} = {var142} ; {file:2}{line:873}
EndIf ; {file:2}{line:874}
If {var78} Then {funcA385} ( )  ; {file:2}{line:876}
{funcA258} ( {macro76} , {var143} )  ; {file:2}{line:879}
{funcA485} ( {var143} , {string96} , ( {macro20} - {var161} ) / 2 , ( {macro18} - {var141} ) / 2 , {var161} , {var141} )  ; {file:2}{line:880}
{funcA258} ( {macro81} , {var143} )  ; {file:2}{line:881}
Local {var168} = {funcA317} ( {string97} , 0 ) , {var169}  ; {file:2}{line:884}
While 1 ; {file:2}{line:886}
{var169} = {funcA247} ( )  ; {file:2}{line:888}
Switch {var169} ; {file:2}{line:889}
Case {var117} ; {file:2}{line:890}
ExitLoop ; {file:2}{line:891}
Case {var148}, {var149} ; {file:2}{line:893}
Local {var170} = {funcA227} ( {var147} , {var127} , 0 , 0 )  ; {file:2}{line:895}
If {var78} And ( Not {var170} ) And ( {var98} - {var97} ) * ( {var100} - {var99} ) > 10000 Then  ; {file:2}{line:897}
{funcA386} ( {string98} , {string99} & {macro14} & {macro14} & {string100} , 300 , 100 )  ; {file:2}{line:898}
EndIf ; {file:2}{line:899}
Local {var171} = {string101}, {var172}, {var173} ; {file:2}{line:901}
For {var33} = 0 To {var98} - {var97} ; {file:2}{line:903}
If {var170} And Not ( {funcA227} ( {var147} , {var126} , {var33} , {var130} ) ) Then  ; {file:2}{line:905}
ContinueLoop ; {file:2}{line:906}
EndIf ; {file:2}{line:907}
{var172} = {var110}[{var33}] ; {file:2}{line:908}
If {var169} = {var149} Then ; {file:2}{line:909}
{var172} = {funcA415} ( {var172} , {string102} , {string103} )  ; {file:2}{line:911}
EndIf ; {file:2}{line:912}
If {var89} Then ; {file:2}{line:913}
{var173} = {funcA419} ( {var172} , {var90} )  ; {file:2}{line:915}
{var172} = {string104} ; {file:2}{line:916}
For {var41} = 1 To {var173}[0] ; {file:2}{line:917}
{var172} & = {funcA397} ( {string105} & {var89} + 1 & {string106} , {funcA410} ( {var173} [ {var41} ] , {var89} ) )  ; {file:2}{line:918}
Next ; {file:2}{line:919}
Else ; {file:2}{line:920}
{var172} = {funcA416} ( {var172} , {var90} , {var71} )  ; {file:2}{line:922}
EndIf ; {file:2}{line:923}
{var171} &= {var172} & {macro14} ; {file:2}{line:924}
Next ; {file:2}{line:925}
If {var169} = {var148} Then ; {file:2}{line:927}
If {var89} Then ; {file:2}{line:928}
{var173} = {funcA419} ( {var72} , {var90} )  ; {file:2}{line:929}
{var172} = {string107} ; {file:2}{line:930}
For {var41} = 1 To {var173}[0] ; {file:2}{line:931}
{var172} & = {funcA397} ( {string108} & {var89} + 1 & {string109} , {funcA410} ( {var173} [ {var41} ] , {var89} ) )  ; {file:2}{line:932}
Next ; {file:2}{line:933}
Else ; {file:2}{line:934}
{var172} = {funcA416} ( {var72} , {var90} , {var71} )  ; {file:2}{line:935}
EndIf ; {file:2}{line:936}
{var171} = {var172} & {macro14} & {var171} ; {file:2}{line:937}
EndIf ; {file:2}{line:938}
{funcA61} ( {var171} )  ; {file:2}{line:940}
{funcA385} ( )  ; {file:2}{line:942}
{funcA242} ( {var147} , {var118} )  ; {file:2}{line:944}
Case {var151} ; {file:2}{line:946}
Local {var174}[{var93}] = [0] ; {file:2}{line:948}
For {var33} = 0 To {funcA227} ( {var147} , {var122} , 0 , 0 )  ; {file:2}{line:949}
If {funcA227} ( {var147} , {var126} , {var33} , {var130} ) Then  ; {file:2}{line:950}
{var174}[0] += 1 ; {file:2}{line:951}
{var174}[{var174}[0]] = {var33} + {var97} ; {file:2}{line:952}
EndIf ; {file:2}{line:953}
Next ; {file:2}{line:954}
ReDim {var174}[{var174}[0] + 1] ; {file:2}{line:955}
{var75} ( {var12} , {var174} )  ; {file:2}{line:957}
{funcA242} ( {var147} , {var118} )  ; {file:2}{line:958}
Case {var152} ; {file:2}{line:960}
{funcA245} ( {var143} )  ; {file:2}{line:962}
Exit ; {file:2}{line:963}
EndSwitch ; {file:2}{line:964}
WEnd ; {file:2}{line:965}
{funcA245} ( {var143} )  ; {file:2}{line:968}
{funcA317} ( {string110} , {var139} )  ; {file:2}{line:969}
{funcA317} ( {string111} , {var168} )  ; {file:2}{line:970}
{funcA317} ( {string112} , {var91} )  ; {file:2}{line:971}
Return 1 ; {file:2}{line:973}
EndFunc    ; {file:2}{line:975}
Func {funcU13} (Const ByRef {var12}, {var175} = -1, {var176} = -1, {var177} = -1, {var178} = -1) ; {file:2}{line:981}
If {var175} = Default Then {var175} = -1 ; {file:2}{line:983}
If {var176} = Default Then {var176} = -1 ; {file:2}{line:984}
If {var177} = Default Then {var177} = -1 ; {file:2}{line:985}
If {var178} = Default Then {var178} = -1 ; {file:2}{line:986}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:987}
Local {var19} = {funcA457} ( {var12} , {var20} ) - 1  ; {file:2}{line:988}
If {var176} = -1 Then {var176} = {var19} ; {file:2}{line:989}
If {var175} = -1 Then {var175} = 0 ; {file:2}{line:990}
If {var175} < - 1 Or {var176} < - 1 Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:991}
If {var175} > {var19} Or {var176} > {var19} Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:992}
If {var175} > {var176} Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:993}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:994}
Case 1 ; {file:2}{line:995}
Local {var179}[{var176} - {var175} + 1] ; {file:2}{line:996}
For {var33} = 0 To {var176} - {var175} ; {file:2}{line:997}
{var179}[{var33}] = {var12}[{var33} + {var175}] ; {file:2}{line:998}
Next ; {file:2}{line:999}
Return {var179} ; {file:2}{line:1000}
Case 2 ; {file:2}{line:1001}
Local {var34} = {funcA457} ( {var12} , {var35} ) - 1  ; {file:2}{line:1002}
If {var178} = -1 Then {var178} = {var34} ; {file:2}{line:1003}
If {var177} = -1 Then {var177} = 0 ; {file:2}{line:1004}
If {var177} < - 1 Or {var178} < - 1 Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:1005}
If {var177} > {var34} Or {var178} > {var34} Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:1006}
If {var177} > {var178} Then Return {funcA375} ( 6 , 0 , - 1 )  ; {file:2}{line:1007}
If {var177} = {var178} Then ; {file:2}{line:1008}
Local {var179}[{var176} - {var175} + 1] ; {file:2}{line:1009}
Else ; {file:2}{line:1010}
Local {var179}[{var176} - {var175} + 1][{var178} - {var177} + 1] ; {file:2}{line:1011}
EndIf ; {file:2}{line:1012}
For {var33} = 0 To {var176} - {var175} ; {file:2}{line:1013}
For {var41} = 0 To {var178} - {var177} ; {file:2}{line:1014}
If {var177} = {var178} Then ; {file:2}{line:1015}
{var179}[{var33}] = {var12}[{var33} + {var175}][{var41} + {var177}] ; {file:2}{line:1016}
Else ; {file:2}{line:1017}
{var179}[{var33}][{var41}] = {var12}[{var33} + {var175}][{var41} + {var177}] ; {file:2}{line:1018}
EndIf ; {file:2}{line:1019}
Next ; {file:2}{line:1020}
Next ; {file:2}{line:1021}
Return {var179} ; {file:2}{line:1022}
Case Else ; {file:2}{line:1023}
Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:1024}
EndSwitch ; {file:2}{line:1025}
Return 1 ; {file:2}{line:1027}
EndFunc    ; {file:2}{line:1029}
Func {funcU14} (Const ByRef {var12}, {var13}, {var14} = 0, {var43} = 0, {var180} = 0, {var181} = 0, {var182} = 0, {var183} = False) ; {file:2}{line:1035}
If {var14} = Default Then {var14} = 0 ; {file:2}{line:1037}
If {var43} = Default Then {var43} = 0 ; {file:2}{line:1038}
If {var180} = Default Then {var180} = 0 ; {file:2}{line:1039}
If {var181} = Default Then {var181} = 0 ; {file:2}{line:1040}
If {var182} = Default Then {var182} = 0 ; {file:2}{line:1041}
If {var183} = Default Then {var183} = False ; {file:2}{line:1042}
{var14} = {funcU15} ( {var12} , {var13} , {var14} , {var43} , {var180} , {var181} , 1 , {var182} , {var183} )  ; {file:2}{line:1044}
If {macro22} Then Return {funcA375} ( {macro22} , 0 , - 1 )  ; {file:2}{line:1045}
Local {var108} = 0 , {var184} [ {funcA457} ( {var12} , ( {var183} ? {var35} : {var20} ) ) ]  ; {file:2}{line:1047}
Do ; {file:2}{line:1048}
{var184}[{var108}] = {var14} ; {file:2}{line:1049}
{var108} += 1 ; {file:2}{line:1050}
{var14} = {funcU15} ( {var12} , {var13} , {var14} + 1 , {var43} , {var180} , {var181} , 1 , {var182} , {var183} )  ; {file:2}{line:1051}
Until {macro22} ; {file:2}{line:1052}
ReDim {var184}[{var108}] ; {file:2}{line:1054}
Return {var184} ; {file:2}{line:1055}
EndFunc    ; {file:2}{line:1056}
Func {funcU16} (ByRef {var12}, {var64}, {var13} = {string113}, {var14} = 0, {var15} = {string114}, {var16} = {macro14}, {var17} = {var18}) ; {file:2}{line:1062}
If {var13} = Default Then {var13} = {string115} ; {file:2}{line:1064}
If {var14} = Default Then {var14} = 0 ; {file:2}{line:1065}
If {var15} = Default Then {var15} = {string116} ; {file:2}{line:1066}
If {var16} = Default Then {var16} = {macro14} ; {file:2}{line:1067}
If {var17} = Default Then {var17} = {var18} ; {file:2}{line:1068}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:1069}
Local {var19} = {funcA457} ( {var12} , {var20} ) - 1  ; {file:2}{line:1070}
Local {var21} = 0 ; {file:2}{line:1071}
Switch {var17} ; {file:2}{line:1072}
Case {var22} ; {file:2}{line:1073}
{var21} = Int ; {file:2}{line:1074}
Case {var23} ; {file:2}{line:1075}
{var21} = Number ; {file:2}{line:1076}
Case {var24} ; {file:2}{line:1077}
{var21} = Ptr ; {file:2}{line:1078}
Case {var25} ; {file:2}{line:1079}
{var21} = Hwnd ; {file:2}{line:1080}
Case {var26} ; {file:2}{line:1081}
{var21} = String ; {file:2}{line:1082}
EndSwitch ; {file:2}{line:1083}
Local {var39}, {var40} ; {file:2}{line:1084}
If {funcA282} ( {var64} ) Then  ; {file:2}{line:1085}
If {funcA457} ( {var64} , {var27} ) < > 1 Or {funcA457} ( {var64} , {var20} ) < 2 Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:1086}
Else ; {file:2}{line:1087}
Local {var65} ; {file:2}{line:1089}
{var64} = {funcA421} ( {var64} , 8 )  ; {file:2}{line:1090}
{var39} = {funcA419} ( {var64} , {string117} )  ; {file:2}{line:1091}
{var64} = {string118} ; {file:2}{line:1092}
For {var33} = 1 To {var39}[0] ; {file:2}{line:1093}
If Not {funcA414} ( {var39} [ {var33} ] , {string119} ) Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:1095}
{var40} = {funcA419} ( {var39} [ {var33} ] , {string120} )  ; {file:2}{line:1096}
Switch {var40}[0] ; {file:2}{line:1097}
Case 1 ; {file:2}{line:1098}
{var64} &= {var40}[1] & {string121} ; {file:2}{line:1099}
Case 2 ; {file:2}{line:1100}
If {funcA308} ( {var40} [ 2 ] ) > = {funcA308} ( {var40} [ 1 ] ) Then  ; {file:2}{line:1101}
{var65} = {var40}[1] - 1 ; {file:2}{line:1102}
Do ; {file:2}{line:1103}
{var65} += 1 ; {file:2}{line:1104}
{var64} &= {var65} & {string122} ; {file:2}{line:1105}
Until {var65} = {var40}[2] ; {file:2}{line:1106}
EndIf ; {file:2}{line:1107}
EndSwitch ; {file:2}{line:1108}
Next ; {file:2}{line:1109}
{var64} = {funcA419} ( {funcA425} ( {var64} , 1 ) , {string123} )  ; {file:2}{line:1110}
EndIf ; {file:2}{line:1111}
If {var64} [ 1 ] < 0 Or {var64} [ {var64} [ 0 ] ] > {var19} Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:1112}
For {var33} = 2 To {var64}[0] ; {file:2}{line:1113}
If {var64} [ {var33} ] < {var64} [ {var33} - 1 ] Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:1114}
Next ; {file:2}{line:1115}
Local {var66} = {var19} + {var64}[0] ; {file:2}{line:1116}
Local {var185} = {var64}[0] ; {file:2}{line:1117}
Local {var186} = {var64}[{var185}] ; {file:2}{line:1119}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:1121}
Case 1 ; {file:2}{line:1122}
If {var17} = {var28} Then ; {file:2}{line:1123}
ReDim {var12}[{var19} + {var64}[0] + 1] ; {file:2}{line:1124}
For {var187} = {var19} To 0 Step -1 ; {file:2}{line:1125}
{var12}[{var66}] = {var12}[{var187}] ; {file:2}{line:1127}
{var66} -= 1 ; {file:2}{line:1129}
{var186} = {var64}[{var185}] ; {file:2}{line:1131}
While {var187} = {var186} ; {file:2}{line:1132}
{var12}[{var66}] = {var13} ; {file:2}{line:1134}
{var66} -= 1 ; {file:2}{line:1136}
{var185} -= 1 ; {file:2}{line:1138}
If {var185} < 1 Then ExitLoop 2 ; {file:2}{line:1139}
{var186} = {var64}[{var185}] ; {file:2}{line:1141}
WEnd ; {file:2}{line:1142}
Next ; {file:2}{line:1143}
Return {var19} + {var64}[0] + 1 ; {file:2}{line:1144}
EndIf ; {file:2}{line:1145}
ReDim {var12}[{var19} + {var64}[0] + 1] ; {file:2}{line:1146}
If {funcA282} ( {var13} ) Then  ; {file:2}{line:1147}
If {funcA457} ( {var13} , {var27} ) < > 1 Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:1148}
{var21} = 0 ; {file:2}{line:1149}
Else ; {file:2}{line:1150}
Local {var29} = {funcA419} ( {var13} , {var15} , {var30} + {var31} )  ; {file:2}{line:1151}
If {funcA457} ( {var29} , {var20} ) = 1 Then  ; {file:2}{line:1152}
{var29}[0] = {var13} ; {file:2}{line:1153}
{var21} = 0 ; {file:2}{line:1154}
EndIf ; {file:2}{line:1155}
{var13} = {var29} ; {file:2}{line:1156}
EndIf ; {file:2}{line:1157}
For {var187} = {var19} To 0 Step -1 ; {file:2}{line:1158}
{var12}[{var66}] = {var12}[{var187}] ; {file:2}{line:1160}
{var66} -= 1 ; {file:2}{line:1162}
{var186} = {var64}[{var185}] ; {file:2}{line:1164}
While {var187} = {var186} ; {file:2}{line:1165}
If {var185} < = {funcA457} ( {var13} , {var20} ) Then  ; {file:2}{line:1167}
If {funcA288} ( {var21} ) Then  ; {file:2}{line:1168}
{var12} [ {var66} ] = {var21} ( {var13} [ {var185} - 1 ] )  ; {file:2}{line:1169}
Else ; {file:2}{line:1170}
{var12}[{var66}] = {var13}[{var185} - 1] ; {file:2}{line:1171}
EndIf ; {file:2}{line:1172}
Else ; {file:2}{line:1173}
{var12}[{var66}] = {string124} ; {file:2}{line:1174}
EndIf ; {file:2}{line:1175}
{var66} -= 1 ; {file:2}{line:1177}
{var185} -= 1 ; {file:2}{line:1179}
If {var185} = 0 Then ExitLoop 2 ; {file:2}{line:1180}
{var186} = {var64}[{var185}] ; {file:2}{line:1182}
WEnd ; {file:2}{line:1183}
Next ; {file:2}{line:1184}
Case 2 ; {file:2}{line:1185}
Local {var34} = {funcA457} ( {var12} , {var35} )  ; {file:2}{line:1186}
If {var14} < 0 Or {var14} > {var34} - 1 Then Return {funcA375} ( 6 , 0 , - 1 )  ; {file:2}{line:1187}
Local {var36}, {var37} ; {file:2}{line:1188}
If {funcA282} ( {var13} ) Then  ; {file:2}{line:1189}
If {funcA457} ( {var13} , {var27} ) < > 2 Then Return {funcA375} ( 7 , 0 , - 1 )  ; {file:2}{line:1190}
{var36} = {funcA457} ( {var13} , {var20} )  ; {file:2}{line:1191}
{var37} = {funcA457} ( {var13} , {var35} )  ; {file:2}{line:1192}
{var21} = 0 ; {file:2}{line:1193}
Else ; {file:2}{line:1194}
{var39} = {funcA419} ( {var13} , {var16} , {var30} + {var31} )  ; {file:2}{line:1196}
{var36} = {funcA457} ( {var39} , {var20} )  ; {file:2}{line:1197}
{funcA416} ( {var39} [ 0 ] , {var15} , {string125} )  ; {file:2}{line:1198}
{var37} = {macro25} + 1 ; {file:2}{line:1199}
Local {var29}[{var36}][{var37}] ; {file:2}{line:1200}
For {var33} = 0 To {var36} - 1 ; {file:2}{line:1201}
{var40} = {funcA419} ( {var39} [ {var33} ] , {var15} , {var30} + {var31} )  ; {file:2}{line:1202}
For {var41} = 0 To {var37} - 1 ; {file:2}{line:1203}
{var29}[{var33}][{var41}] = {var40}[{var41}] ; {file:2}{line:1204}
Next ; {file:2}{line:1205}
Next ; {file:2}{line:1206}
{var13} = {var29} ; {file:2}{line:1207}
EndIf ; {file:2}{line:1208}
If {funcA457} ( {var13} , {var35} ) + {var14} > {funcA457} ( {var12} , {var35} ) Then Return {funcA375} ( 8 , 0 , - 1 )  ; {file:2}{line:1210}
ReDim {var12}[{var19} + {var64}[0] + 1][{var34}] ; {file:2}{line:1211}
For {var187} = {var19} To 0 Step -1 ; {file:2}{line:1212}
For {var41} = 0 To {var34} - 1 ; {file:2}{line:1214}
{var12}[{var66}][{var41}] = {var12}[{var187}][{var41}] ; {file:2}{line:1215}
Next ; {file:2}{line:1216}
{var66} -= 1 ; {file:2}{line:1218}
{var186} = {var64}[{var185}] ; {file:2}{line:1220}
While {var187} = {var186} ; {file:2}{line:1221}
For {var41} = 0 To {var34} - 1 ; {file:2}{line:1223}
If {var41} < {var14} Then ; {file:2}{line:1224}
{var12}[{var66}][{var41}] = {string126} ; {file:2}{line:1225}
ElseIf {var41} - {var14} > {var37} - 1 Then ; {file:2}{line:1226}
{var12}[{var66}][{var41}] = {string127} ; {file:2}{line:1227}
Else ; {file:2}{line:1228}
If {var185} - 1 < {var36} Then ; {file:2}{line:1229}
If {funcA288} ( {var21} ) Then  ; {file:2}{line:1230}
{var12} [ {var66} ] [ {var41} ] = {var21} ( {var13} [ {var185} - 1 ] [ {var41} - {var14} ] )  ; {file:2}{line:1231}
Else ; {file:2}{line:1232}
{var12}[{var66}][{var41}] = {var13}[{var185} - 1][{var41} - {var14}] ; {file:2}{line:1233}
EndIf ; {file:2}{line:1234}
Else ; {file:2}{line:1235}
{var12}[{var66}][{var41}] = {string128} ; {file:2}{line:1236}
EndIf ; {file:2}{line:1237}
EndIf ; {file:2}{line:1238}
Next ; {file:2}{line:1239}
{var66} -= 1 ; {file:2}{line:1241}
{var185} -= 1 ; {file:2}{line:1243}
If {var185} = 0 Then ExitLoop 2 ; {file:2}{line:1244}
{var186} = {var64}[{var185}] ; {file:2}{line:1246}
WEnd ; {file:2}{line:1247}
Next ; {file:2}{line:1248}
Case Else ; {file:2}{line:1249}
Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:1250}
EndSwitch ; {file:2}{line:1251}
Return {funcA457} ( {var12} , {var20} )  ; {file:2}{line:1253}
EndFunc    ; {file:2}{line:1254}
Func {funcU17} (Const ByRef {var12}, {var188} = 0, {var14} = -1, {var43} = -1, {var182} = 0) ; {file:2}{line:1260}
Local {var189} = {funcU18} ( {var12} , {var188} , {var14} , {var43} , {var182} )  ; {file:2}{line:1262}
If {macro22} Then Return {funcA375} ( {macro22} , 0 , {string129} )  ; {file:2}{line:1263}
If {funcA457} ( {var12} , {var27} ) = 1 Then  ; {file:2}{line:1264}
Return {var12}[{var189}] ; {file:2}{line:1265}
Else ; {file:2}{line:1266}
Return {var12}[{var189}][{var182}] ; {file:2}{line:1267}
EndIf ; {file:2}{line:1268}
EndFunc    ; {file:2}{line:1269}
Func {funcU18} (Const ByRef {var12}, {var188} = 0, {var14} = -1, {var43} = -1, {var182} = 0) ; {file:2}{line:1275}
If {var188} = Default Then {var188} = 0 ; {file:2}{line:1277}
If {var14} = Default Then {var14} = -1 ; {file:2}{line:1278}
If {var43} = Default Then {var43} = -1 ; {file:2}{line:1279}
If {var182} = Default Then {var182} = 0 ; {file:2}{line:1280}
Local {var82} = {funcU19} ( {var12} , {var188} , {var14} , {var43} , {var182} , __Array_GreaterThan )  ; {file:2}{line:1281}
Return {funcA375} ( {macro22} , 0 , {var82} )  ; {file:2}{line:1282}
EndFunc    ; {file:2}{line:1283}
Func {funcU20} (Const ByRef {var12}, {var188} = 0, {var14} = -1, {var43} = -1, {var182} = 0) ; {file:2}{line:1289}
Local {var189} = {funcU21} ( {var12} , {var188} , {var14} , {var43} , {var182} )  ; {file:2}{line:1291}
If {macro22} Then Return {funcA375} ( {macro22} , 0 , {string130} )  ; {file:2}{line:1292}
If {funcA457} ( {var12} , {var27} ) = 1 Then  ; {file:2}{line:1293}
Return {var12}[{var189}] ; {file:2}{line:1294}
Else ; {file:2}{line:1295}
Return {var12}[{var189}][{var182}] ; {file:2}{line:1296}
EndIf ; {file:2}{line:1297}
EndFunc    ; {file:2}{line:1298}
Func {funcU21} (Const ByRef {var12}, {var188} = 0, {var14} = -1, {var43} = -1, {var182} = 0) ; {file:2}{line:1304}
If {var188} = Default Then {var188} = 0 ; {file:2}{line:1305}
If {var14} = Default Then {var14} = -1 ; {file:2}{line:1306}
If {var43} = Default Then {var43} = -1 ; {file:2}{line:1307}
If {var182} = Default Then {var182} = 0 ; {file:2}{line:1308}
Local {var82} = {funcU19} ( {var12} , {var188} , {var14} , {var43} , {var182} , __Array_LessThan )  ; {file:2}{line:1309}
Return {funcA375} ( {macro22} , 0 , {var82} )  ; {file:2}{line:1310}
EndFunc    ; {file:2}{line:1311}
Func {funcU22} (ByRef {var12}, {var49} = {string131}) ; {file:2}{line:1317}
If {var49} = Default Then {var49} = {string132} ; {file:2}{line:1319}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , 0 )  ; {file:2}{line:1320}
If {funcA457} ( {var12} , {var27} ) < > 1 Then Return {funcA375} ( 2 , 0 , 0 )  ; {file:2}{line:1321}
Local {var190} = {funcA457} ( {var12} ) , {var191} = 1 , {var52} [ {var190} ] , {var55} [ 1 ] , {var56} = 1  ; {file:2}{line:1322}
If {funcA457} ( {var12} ) Then  ; {file:2}{line:1324}
For {var33} = 0 To {var190} - 1 ; {file:2}{line:1325}
{var52}[{var33}] = {var33} ; {file:2}{line:1326}
Next ; {file:2}{line:1327}
For {var33} = {var190} To 1 Step -1 ; {file:2}{line:1328}
{var191} *= {var33} ; {file:2}{line:1329}
Next ; {file:2}{line:1330}
ReDim {var55}[{var191} + 1] ; {file:2}{line:1331}
{var55}[0] = {var191} ; {file:2}{line:1332}
{funcU23} ( {var12} , 0 , {var190} , {var49} , {var52} , {var55} , {var56} )  ; {file:2}{line:1333}
Else ; {file:2}{line:1334}
{var55}[0] = 0 ; {file:2}{line:1335}
EndIf ; {file:2}{line:1336}
Return {var55} ; {file:2}{line:1337}
EndFunc    ; {file:2}{line:1338}
Func {funcU24} (ByRef {var12}) ; {file:2}{line:1344}
If ( Not {funcA282} ( {var12} ) ) Then Return {funcA375} ( 1 , 0 , {string133} )  ; {file:2}{line:1345}
If {funcA457} ( {var12} , {var27} ) < > 1 Then Return {funcA375} ( 2 , 0 , {string134} )  ; {file:2}{line:1346}
Local {var192} = {funcA457} ( {var12} ) - 1  ; {file:2}{line:1348}
If {var192} = - 1 Then Return {funcA375} ( 3 , 0 , {string135} )  ; {file:2}{line:1349}
Local {var193} = {var12}[{var192}] ; {file:2}{line:1350}
If {var192} > -1 Then ; {file:2}{line:1353}
ReDim {var12}[{var192}] ; {file:2}{line:1354}
EndIf ; {file:2}{line:1355}
Return {var193} ; {file:2}{line:1358}
EndFunc    ; {file:2}{line:1359}
Func {funcU25} (ByRef {var12}, {var13}, {var194} = 0) ; {file:2}{line:1365}
If {var194} = Default Then {var194} = 0 ; {file:2}{line:1367}
If ( Not {funcA282} ( {var12} ) ) Then Return {funcA375} ( 1 , 0 , 0 )  ; {file:2}{line:1368}
If {funcA457} ( {var12} , {var27} ) < > 1 Then Return {funcA375} ( 3 , 0 , 0 )  ; {file:2}{line:1369}
Local {var192} = {funcA457} ( {var12} ) - 1  ; {file:2}{line:1370}
If {funcA282} ( {var13} ) Then  ; {file:2}{line:1372}
Local {var195} = {funcA457} ( {var13} )  ; {file:2}{line:1373}
If ( {var195} - 1 ) > {var192} Then Return {funcA375} ( 2 , 0 , 0 )  ; {file:2}{line:1374}
If {var194} Then  ; {file:2}{line:1377}
For {var33} = {var192} To {var195} Step -1 ; {file:2}{line:1378}
{var12}[{var33}] = {var12}[{var33} - {var195}] ; {file:2}{line:1379}
Next ; {file:2}{line:1380}
For {var33} = 0 To {var195} - 1 ; {file:2}{line:1381}
{var12}[{var33}] = {var13}[{var33}] ; {file:2}{line:1382}
Next ; {file:2}{line:1383}
Else  ; {file:2}{line:1384}
For {var33} = 0 To {var192} - {var195} ; {file:2}{line:1385}
{var12}[{var33}] = {var12}[{var33} + {var195}] ; {file:2}{line:1386}
Next ; {file:2}{line:1387}
For {var33} = 0 To {var195} - 1 ; {file:2}{line:1388}
{var12}[{var33} + {var192} - {var195} + 1] = {var13}[{var33}] ; {file:2}{line:1389}
Next ; {file:2}{line:1390}
EndIf ; {file:2}{line:1391}
Else ; {file:2}{line:1392}
If {var192} > -1 Then ; {file:2}{line:1394}
If {var194} Then  ; {file:2}{line:1395}
For {var33} = {var192} To 1 Step -1 ; {file:2}{line:1396}
{var12}[{var33}] = {var12}[{var33} - 1] ; {file:2}{line:1397}
Next ; {file:2}{line:1398}
{var12}[0] = {var13} ; {file:2}{line:1399}
Else  ; {file:2}{line:1400}
For {var33} = 0 To {var192} - 1 ; {file:2}{line:1401}
{var12}[{var33}] = {var12}[{var33} + 1] ; {file:2}{line:1402}
Next ; {file:2}{line:1403}
{var12}[{var192}] = {var13} ; {file:2}{line:1404}
EndIf ; {file:2}{line:1405}
EndIf ; {file:2}{line:1406}
EndIf ; {file:2}{line:1407}
Return 1 ; {file:2}{line:1409}
EndFunc    ; {file:2}{line:1410}
Func {funcU26} (ByRef {var12}, {var14} = 0, {var43} = 0) ; {file:2}{line:1416}
If {var14} = Default Then {var14} = 0 ; {file:2}{line:1418}
If {var43} = Default Then {var43} = 0 ; {file:2}{line:1419}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , 0 )  ; {file:2}{line:1420}
If {funcA457} ( {var12} , {var27} ) < > 1 Then Return {funcA375} ( 3 , 0 , 0 )  ; {file:2}{line:1421}
If Not {funcA457} ( {var12} ) Then Return {funcA375} ( 4 , 0 , 0 )  ; {file:2}{line:1422}
Local {var92} , {var192} = {funcA457} ( {var12} ) - 1  ; {file:2}{line:1424}
If {var43} < 1 Or {var43} > {var192} Then {var43} = {var192} ; {file:2}{line:1427}
If {var14} < 0 Then {var14} = 0 ; {file:2}{line:1428}
If {var14} > {var43} Then Return {funcA375} ( 2 , 0 , 0 )  ; {file:2}{line:1429}
For {var33} = {var14} To {funcA280} ( ( {var14} + {var43} - 1 ) / 2 )  ; {file:2}{line:1432}
{var92} = {var12}[{var33}] ; {file:2}{line:1433}
{var12}[{var33}] = {var12}[{var43}] ; {file:2}{line:1434}
{var12}[{var43}] = {var92} ; {file:2}{line:1435}
{var43} -= 1 ; {file:2}{line:1436}
Next ; {file:2}{line:1437}
Return 1 ; {file:2}{line:1439}
EndFunc    ; {file:2}{line:1440}
Func {funcU15} (Const ByRef {var12}, {var13}, {var14} = 0, {var43} = 0, {var180} = 0, {var181} = 0, {var196} = 1, {var182} = -1, {var183} = False) ; {file:2}{line:1446}
If {var14} = Default Then {var14} = 0 ; {file:2}{line:1448}
If {var43} = Default Then {var43} = 0 ; {file:2}{line:1449}
If {var180} = Default Then {var180} = 0 ; {file:2}{line:1450}
If {var181} = Default Then {var181} = 0 ; {file:2}{line:1451}
If {var196} = Default Then {var196} = 1 ; {file:2}{line:1452}
If {var182} = Default Then {var182} = -1 ; {file:2}{line:1453}
If {var183} = Default Then {var183} = False ; {file:2}{line:1454}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:1456}
Local {var19} = {funcA457} ( {var12} ) - 1  ; {file:2}{line:1457}
If {var19} = - 1 Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:1458}
Local {var34} = {funcA457} ( {var12} , {var35} ) - 1  ; {file:2}{line:1459}
Local {var197} = False ; {file:2}{line:1462}
If {var181} = 2 Then ; {file:2}{line:1463}
{var181} = 0 ; {file:2}{line:1464}
{var197} = True ; {file:2}{line:1465}
EndIf ; {file:2}{line:1466}
If {var183} Then ; {file:2}{line:1468}
If {funcA457} ( {var12} , {var27} ) = 1 Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:1469}
If {var43} < 1 Or {var43} > {var34} Then {var43} = {var34} ; {file:2}{line:1470}
If {var14} < 0 Then {var14} = 0 ; {file:2}{line:1471}
If {var14} > {var43} Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:1472}
Else ; {file:2}{line:1473}
If {var43} < 1 Or {var43} > {var19} Then {var43} = {var19} ; {file:2}{line:1474}
If {var14} < 0 Then {var14} = 0 ; {file:2}{line:1475}
If {var14} > {var43} Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:1476}
EndIf ; {file:2}{line:1477}
Local {var198} = 1 ; {file:2}{line:1479}
If Not {var196} Then ; {file:2}{line:1480}
Local {var199} = {var14} ; {file:2}{line:1481}
{var14} = {var43} ; {file:2}{line:1482}
{var43} = {var199} ; {file:2}{line:1483}
{var198} = -1 ; {file:2}{line:1484}
EndIf ; {file:2}{line:1485}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:1487}
Case 1  ; {file:2}{line:1488}
If Not {var181} Then ; {file:2}{line:1489}
If Not {var180} Then ; {file:2}{line:1490}
For {var33} = {var14} To {var43} Step {var198} ; {file:2}{line:1491}
If {var197} And {funcA465} ( {var12} [ {var33} ] ) < > {funcA465} ( {var13} ) Then ContinueLoop  ; {file:2}{line:1492}
If {var12}[{var33}] = {var13} Then Return {var33} ; {file:2}{line:1493}
Next ; {file:2}{line:1494}
Else ; {file:2}{line:1495}
For {var33} = {var14} To {var43} Step {var198} ; {file:2}{line:1496}
If {var197} And {funcA465} ( {var12} [ {var33} ] ) < > {funcA465} ( {var13} ) Then ContinueLoop  ; {file:2}{line:1497}
If {var12}[{var33}] == {var13} Then Return {var33} ; {file:2}{line:1498}
Next ; {file:2}{line:1499}
EndIf ; {file:2}{line:1500}
Else ; {file:2}{line:1501}
For {var33} = {var14} To {var43} Step {var198} ; {file:2}{line:1502}
If {var181} = 3 Then ; {file:2}{line:1503}
If {funcA414} ( {var12} [ {var33} ] , {var13} ) Then Return {var33}  ; {file:2}{line:1504}
Else ; {file:2}{line:1505}
If {funcA399} ( {var12} [ {var33} ] , {var13} , {var180} ) > 0 Then Return {var33}  ; {file:2}{line:1506}
EndIf ; {file:2}{line:1507}
Next ; {file:2}{line:1508}
EndIf ; {file:2}{line:1509}
Case 2  ; {file:2}{line:1510}
Local {var200} ; {file:2}{line:1511}
If {var183} Then ; {file:2}{line:1512}
{var200} = {var19} ; {file:2}{line:1514}
If {var182} > {var200} Then {var182} = {var200} ; {file:2}{line:1515}
If {var182} < 0 Then ; {file:2}{line:1516}
{var182} = 0 ; {file:2}{line:1518}
Else ; {file:2}{line:1519}
{var200} = {var182} ; {file:2}{line:1520}
EndIf ; {file:2}{line:1521}
Else ; {file:2}{line:1522}
{var200} = {var34} ; {file:2}{line:1524}
If {var182} > {var200} Then {var182} = {var200} ; {file:2}{line:1525}
If {var182} < 0 Then ; {file:2}{line:1526}
{var182} = 0 ; {file:2}{line:1528}
Else ; {file:2}{line:1529}
{var200} = {var182} ; {file:2}{line:1530}
EndIf ; {file:2}{line:1531}
EndIf ; {file:2}{line:1532}
For {var41} = {var182} To {var200} ; {file:2}{line:1534}
If Not {var181} Then ; {file:2}{line:1535}
If Not {var180} Then ; {file:2}{line:1536}
For {var33} = {var14} To {var43} Step {var198} ; {file:2}{line:1537}
If {var183} Then ; {file:2}{line:1538}
If {var197} And {funcA465} ( {var12} [ {var41} ] [ {var41} ] ) < > {funcA465} ( {var13} ) Then ContinueLoop  ; {file:2}{line:1539}
If {var12}[{var41}][{var33}] = {var13} Then Return {var33} ; {file:2}{line:1540}
Else ; {file:2}{line:1541}
If {var197} And {funcA465} ( {var12} [ {var33} ] [ {var41} ] ) < > {funcA465} ( {var13} ) Then ContinueLoop  ; {file:2}{line:1542}
If {var12}[{var33}][{var41}] = {var13} Then Return {var33} ; {file:2}{line:1543}
EndIf ; {file:2}{line:1544}
Next ; {file:2}{line:1545}
Else ; {file:2}{line:1546}
For {var33} = {var14} To {var43} Step {var198} ; {file:2}{line:1547}
If {var183} Then ; {file:2}{line:1548}
If {var197} And {funcA465} ( {var12} [ {var41} ] [ {var33} ] ) < > {funcA465} ( {var13} ) Then ContinueLoop  ; {file:2}{line:1549}
If {var12}[{var41}][{var33}] == {var13} Then Return {var33} ; {file:2}{line:1550}
Else ; {file:2}{line:1551}
If {var197} And {funcA465} ( {var12} [ {var33} ] [ {var41} ] ) < > {funcA465} ( {var13} ) Then ContinueLoop  ; {file:2}{line:1552}
If {var12}[{var33}][{var41}] == {var13} Then Return {var33} ; {file:2}{line:1553}
EndIf ; {file:2}{line:1554}
Next ; {file:2}{line:1555}
EndIf ; {file:2}{line:1556}
Else ; {file:2}{line:1557}
For {var33} = {var14} To {var43} Step {var198} ; {file:2}{line:1558}
If {var181} = 3 Then ; {file:2}{line:1559}
If {var183} Then ; {file:2}{line:1560}
If {funcA414} ( {var12} [ {var41} ] [ {var33} ] , {var13} ) Then Return {var33}  ; {file:2}{line:1561}
Else ; {file:2}{line:1562}
If {funcA414} ( {var12} [ {var33} ] [ {var41} ] , {var13} ) Then Return {var33}  ; {file:2}{line:1563}
EndIf ; {file:2}{line:1564}
Else ; {file:2}{line:1565}
If {var183} Then ; {file:2}{line:1566}
If {funcA399} ( {var12} [ {var41} ] [ {var33} ] , {var13} , {var180} ) > 0 Then Return {var33}  ; {file:2}{line:1567}
Else ; {file:2}{line:1568}
If {funcA399} ( {var12} [ {var33} ] [ {var41} ] , {var13} , {var180} ) > 0 Then Return {var33}  ; {file:2}{line:1569}
EndIf ; {file:2}{line:1570}
EndIf ; {file:2}{line:1571}
Next ; {file:2}{line:1572}
EndIf ; {file:2}{line:1573}
Next ; {file:2}{line:1574}
Case Else ; {file:2}{line:1575}
Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:1576}
EndSwitch ; {file:2}{line:1577}
Return {funcA375} ( 6 , 0 , - 1 )  ; {file:2}{line:1578}
EndFunc    ; {file:2}{line:1579}
Func {funcU27} (ByRef {var12}, {var175} = 0, {var176} = 0, {var201} = -1) ; {file:2}{line:1585}
If {var175} = Default Then {var175} = 0 ; {file:2}{line:1589}
If {var176} = Default Then {var176} = 0 ; {file:2}{line:1590}
If {var201} = Default Then {var201} = -1 ; {file:2}{line:1591}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:1593}
Local {var19} = {funcA457} ( {var12} , {var20} )  ; {file:2}{line:1594}
If {var176} = 0 Then {var176} = {var19} - 1 ; {file:2}{line:1595}
If {var175} < 0 Or {var175} > {var19} - 1 Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:1596}
If {var176} < 1 Or {var176} > {var19} - 1 Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:1597}
If {var175} > {var176} Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:1598}
Local {var92}, {var202} ; {file:2}{line:1600}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:1601}
Case 1 ; {file:2}{line:1602}
For {var33} = {var176} To {var175} + 1 Step -1 ; {file:2}{line:1603}
{var202} = {funcA362} ( {var175} , {var33} , 1 )  ; {file:2}{line:1604}
{var92} = {var12}[{var33}] ; {file:2}{line:1605}
{var12}[{var33}] = {var12}[{var202}] ; {file:2}{line:1606}
{var12}[{var202}] = {var92} ; {file:2}{line:1607}
Next ; {file:2}{line:1608}
Return 1 ; {file:2}{line:1609}
Case 2 ; {file:2}{line:1610}
Local {var34} = {funcA457} ( {var12} , {var35} )  ; {file:2}{line:1611}
If {var201} < - 1 Or {var201} > {var34} - 1 Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:1612}
Local {var203}, {var204} ; {file:2}{line:1613}
If {var201} = -1 Then ; {file:2}{line:1614}
{var203} = 0 ; {file:2}{line:1615}
{var204} = {var34} - 1 ; {file:2}{line:1616}
Else ; {file:2}{line:1617}
{var203} = {var201} ; {file:2}{line:1618}
{var204} = {var201} ; {file:2}{line:1619}
EndIf ; {file:2}{line:1620}
For {var33} = {var176} To {var175} + 1 Step -1 ; {file:2}{line:1621}
{var202} = {funcA362} ( {var175} , {var33} , 1 )  ; {file:2}{line:1622}
For {var41} = {var203} To {var204} ; {file:2}{line:1623}
{var92} = {var12}[{var33}][{var41}] ; {file:2}{line:1624}
{var12}[{var33}][{var41}] = {var12}[{var202}][{var41}] ; {file:2}{line:1625}
{var12}[{var202}][{var41}] = {var92} ; {file:2}{line:1626}
Next ; {file:2}{line:1627}
Next ; {file:2}{line:1628}
Return 1 ; {file:2}{line:1629}
Case Else ; {file:2}{line:1630}
Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:1631}
EndSwitch ; {file:2}{line:1632}
EndFunc    ; {file:2}{line:1634}
Func {funcU28} (ByRef {var12}, {var205} = 0, {var14} = 0, {var43} = 0, {var182} = 0, {var206} = 0) ; {file:2}{line:1640}
If {var205} = Default Then {var205} = 0 ; {file:2}{line:1642}
If {var14} = Default Then {var14} = 0 ; {file:2}{line:1643}
If {var43} = Default Then {var43} = 0 ; {file:2}{line:1644}
If {var182} = Default Then {var182} = 0 ; {file:2}{line:1645}
If {var206} = Default Then {var206} = 0 ; {file:2}{line:1646}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , 0 )  ; {file:2}{line:1647}
Local {var192} = {funcA457} ( {var12} ) - 1  ; {file:2}{line:1649}
If {var192} = - 1 Then Return {funcA375} ( 5 , 0 , 0 )  ; {file:2}{line:1650}
If {var43} = Default Then {var43} = 0 ; {file:2}{line:1653}
If {var43} < 1 Or {var43} > {var192} Or {var43} = Default Then {var43} = {var192} ; {file:2}{line:1654}
If {var14} < 0 Or {var14} = Default Then {var14} = 0 ; {file:2}{line:1655}
If {var14} > {var43} Then Return {funcA375} ( 2 , 0 , 0 )  ; {file:2}{line:1656}
If {var205} = Default Then {var205} = 0 ; {file:2}{line:1658}
If {var206} = Default Then {var206} = 0 ; {file:2}{line:1659}
If {var182} = Default Then {var182} = 0 ; {file:2}{line:1660}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:1663}
Case 1 ; {file:2}{line:1664}
If {var206} Then  ; {file:2}{line:1665}
{funcU29} ( {var12} , {var14} , {var43} )  ; {file:2}{line:1666}
Else ; {file:2}{line:1667}
{funcU30} ( {var12} , {var14} , {var43} )  ; {file:2}{line:1668}
EndIf ; {file:2}{line:1669}
If {var205} Then {funcU26} ( {var12} , {var14} , {var43} )  ; {file:2}{line:1670}
Case 2 ; {file:2}{line:1671}
If {var206} Then Return {funcA375} ( 6 , 0 , 0 )  ; {file:2}{line:1672}
Local {var207} = {funcA457} ( {var12} , {var35} ) - 1  ; {file:2}{line:1673}
If {var182} > {var207} Then Return {funcA375} ( 3 , 0 , 0 )  ; {file:2}{line:1674}
If {var205} Then ; {file:2}{line:1676}
{var205} = -1 ; {file:2}{line:1677}
Else ; {file:2}{line:1678}
{var205} = 1 ; {file:2}{line:1679}
EndIf ; {file:2}{line:1680}
{funcU31} ( {var12} , {var205} , {var14} , {var43} , {var182} , {var207} )  ; {file:2}{line:1682}
Case Else ; {file:2}{line:1683}
Return {funcA375} ( 4 , 0 , 0 )  ; {file:2}{line:1684}
EndSwitch ; {file:2}{line:1685}
Return 1 ; {file:2}{line:1687}
EndFunc    ; {file:2}{line:1688}
Func {funcU30} (ByRef {var12}, Const ByRef {var14}, Const ByRef {var43}) ; {file:2}{line:1705}
If {var43} <= {var14} Then Return ; {file:2}{line:1706}
Local {var92} ; {file:2}{line:1708}
If ( {var43} - {var14} ) < 15 Then  ; {file:2}{line:1711}
Local {var208} ; {file:2}{line:1712}
For {var33} = {var14} + 1 To {var43} ; {file:2}{line:1713}
{var92} = {var12}[{var33}] ; {file:2}{line:1714}
If {funcA292} ( {var92} ) Then  ; {file:2}{line:1716}
For {var41} = {var33} - 1 To {var14} Step -1 ; {file:2}{line:1717}
{var208} = {var12}[{var41}] ; {file:2}{line:1718}
If ( {var92} > = {var208} And {funcA292} ( {var208} ) ) Or ( Not {funcA292} ( {var208} ) And {funcA396} ( {var92} , {var208} ) > = 0 ) Then ExitLoop  ; {file:2}{line:1720}
{var12}[{var41} + 1] = {var208} ; {file:2}{line:1721}
Next ; {file:2}{line:1722}
Else ; {file:2}{line:1723}
For {var41} = {var33} - 1 To {var14} Step -1 ; {file:2}{line:1724}
If ( {funcA396} ( {var92} , {var12} [ {var41} ] ) > = 0 ) Then ExitLoop  ; {file:2}{line:1725}
{var12}[{var41} + 1] = {var12}[{var41}] ; {file:2}{line:1726}
Next ; {file:2}{line:1727}
EndIf ; {file:2}{line:1728}
{var12}[{var41} + 1] = {var92} ; {file:2}{line:1730}
Next ; {file:2}{line:1731}
Return ; {file:2}{line:1732}
EndIf ; {file:2}{line:1733}
Local {var209} = {var14} , {var210} = {var43} , {var211} = {var12} [ {funcA280} ( ( {var14} + {var43} ) / 2 ) ] , {var212} = {funcA292} ( {var211} )  ; {file:2}{line:1736}
Do ; {file:2}{line:1737}
If {var212} Then ; {file:2}{line:1738}
While ( {var12} [ {var209} ] < {var211} And {funcA292} ( {var12} [ {var209} ] ) ) Or ( Not {funcA292} ( {var12} [ {var209} ] ) And {funcA396} ( {var12} [ {var209} ] , {var211} ) < 0 )  ; {file:2}{line:1740}
{var209} += 1 ; {file:2}{line:1741}
WEnd ; {file:2}{line:1742}
While ( {var12} [ {var210} ] > {var211} And {funcA292} ( {var12} [ {var210} ] ) ) Or ( Not {funcA292} ( {var12} [ {var210} ] ) And {funcA396} ( {var12} [ {var210} ] , {var211} ) > 0 )  ; {file:2}{line:1744}
{var210} -= 1 ; {file:2}{line:1745}
WEnd ; {file:2}{line:1746}
Else ; {file:2}{line:1747}
While ( {funcA396} ( {var12} [ {var209} ] , {var211} ) < 0 )  ; {file:2}{line:1748}
{var209} += 1 ; {file:2}{line:1749}
WEnd ; {file:2}{line:1750}
While ( {funcA396} ( {var12} [ {var210} ] , {var211} ) > 0 )  ; {file:2}{line:1751}
{var210} -= 1 ; {file:2}{line:1752}
WEnd ; {file:2}{line:1753}
EndIf ; {file:2}{line:1754}
If {var209} <= {var210} Then ; {file:2}{line:1757}
{var92} = {var12}[{var209}] ; {file:2}{line:1758}
{var12}[{var209}] = {var12}[{var210}] ; {file:2}{line:1759}
{var12}[{var210}] = {var92} ; {file:2}{line:1760}
{var209} += 1 ; {file:2}{line:1761}
{var210} -= 1 ; {file:2}{line:1762}
EndIf ; {file:2}{line:1763}
Until {var209} > {var210} ; {file:2}{line:1764}
{funcU30} ( {var12} , {var14} , {var210} )  ; {file:2}{line:1766}
{funcU30} ( {var12} , {var209} , {var43} )  ; {file:2}{line:1767}
EndFunc    ; {file:2}{line:1768}
Func {funcU31} (ByRef {var12}, Const ByRef {var198}, Const ByRef {var14}, Const ByRef {var43}, Const ByRef {var182}, Const ByRef {var207}) ; {file:2}{line:1788}
If {var43} <= {var14} Then Return ; {file:2}{line:1789}
Local {var92} , {var209} = {var14} , {var210} = {var43} , {var211} = {var12} [ {funcA280} ( ( {var14} + {var43} ) / 2 ) ] [ {var182} ] , {var212} = {funcA292} ( {var211} )  ; {file:2}{line:1792}
Do ; {file:2}{line:1793}
If {var212} Then ; {file:2}{line:1794}
While ( {var198} * ( {var12} [ {var209} ] [ {var182} ] - {var211} ) < 0 And {funcA292} ( {var12} [ {var209} ] [ {var182} ] ) ) Or ( Not {funcA292} ( {var12} [ {var209} ] [ {var182} ] ) And {var198} * {funcA396} ( {var12} [ {var209} ] [ {var182} ] , {var211} ) < 0 )  ; {file:2}{line:1796}
{var209} += 1 ; {file:2}{line:1797}
WEnd ; {file:2}{line:1798}
While ( {var198} * ( {var12} [ {var210} ] [ {var182} ] - {var211} ) > 0 And {funcA292} ( {var12} [ {var210} ] [ {var182} ] ) ) Or ( Not {funcA292} ( {var12} [ {var210} ] [ {var182} ] ) And {var198} * {funcA396} ( {var12} [ {var210} ] [ {var182} ] , {var211} ) > 0 )  ; {file:2}{line:1800}
{var210} -= 1 ; {file:2}{line:1801}
WEnd ; {file:2}{line:1802}
Else ; {file:2}{line:1803}
While ( {var198} * {funcA396} ( {var12} [ {var209} ] [ {var182} ] , {var211} ) < 0 )  ; {file:2}{line:1804}
{var209} += 1 ; {file:2}{line:1805}
WEnd ; {file:2}{line:1806}
While ( {var198} * {funcA396} ( {var12} [ {var210} ] [ {var182} ] , {var211} ) > 0 )  ; {file:2}{line:1807}
{var210} -= 1 ; {file:2}{line:1808}
WEnd ; {file:2}{line:1809}
EndIf ; {file:2}{line:1810}
If {var209} <= {var210} Then ; {file:2}{line:1813}
For {var33} = 0 To {var207} ; {file:2}{line:1814}
{var92} = {var12}[{var209}][{var33}] ; {file:2}{line:1815}
{var12}[{var209}][{var33}] = {var12}[{var210}][{var33}] ; {file:2}{line:1816}
{var12}[{var210}][{var33}] = {var92} ; {file:2}{line:1817}
Next ; {file:2}{line:1818}
{var209} += 1 ; {file:2}{line:1819}
{var210} -= 1 ; {file:2}{line:1820}
EndIf ; {file:2}{line:1821}
Until {var209} > {var210} ; {file:2}{line:1822}
{funcU31} ( {var12} , {var198} , {var14} , {var210} , {var182} , {var207} )  ; {file:2}{line:1824}
{funcU31} ( {var12} , {var198} , {var209} , {var43} , {var182} , {var207} )  ; {file:2}{line:1825}
EndFunc    ; {file:2}{line:1826}
Func {funcU29} (ByRef {var12}, {var213}, {var214}, {var215} = True) ; {file:2}{line:1844}
If {var213} > {var214} Then Return ; {file:2}{line:1845}
Local {var216} = {var214} - {var213} + 1 ; {file:2}{line:1846}
Local {var33}, {var41}, {var217}, {var218}, {var219}, {var220}, {var221}, {var222} ; {file:2}{line:1847}
If {var216} < 45 Then  ; {file:2}{line:1848}
If {var215} Then ; {file:2}{line:1849}
{var33} = {var213} ; {file:2}{line:1850}
While {var33} < {var214} ; {file:2}{line:1851}
{var41} = {var33} ; {file:2}{line:1852}
{var218} = {var12}[{var33} + 1] ; {file:2}{line:1853}
While {var218} < {var12}[{var41}] ; {file:2}{line:1854}
{var12}[{var41} + 1] = {var12}[{var41}] ; {file:2}{line:1855}
{var41} -= 1 ; {file:2}{line:1856}
If {var41} + 1 = {var213} Then ExitLoop ; {file:2}{line:1857}
WEnd ; {file:2}{line:1858}
{var12}[{var41} + 1] = {var218} ; {file:2}{line:1859}
{var33} += 1 ; {file:2}{line:1860}
WEnd ; {file:2}{line:1861}
Else ; {file:2}{line:1862}
While 1 ; {file:2}{line:1863}
If {var213} >= {var214} Then Return 1 ; {file:2}{line:1864}
{var213} += 1 ; {file:2}{line:1865}
If {var12}[{var213}] < {var12}[{var213} - 1] Then ExitLoop ; {file:2}{line:1866}
WEnd ; {file:2}{line:1867}
While 1 ; {file:2}{line:1868}
{var217} = {var213} ; {file:2}{line:1869}
{var213} += 1 ; {file:2}{line:1870}
If {var213} > {var214} Then ExitLoop ; {file:2}{line:1871}
{var220} = {var12}[{var217}] ; {file:2}{line:1872}
{var221} = {var12}[{var213}] ; {file:2}{line:1873}
If {var220} < {var221} Then ; {file:2}{line:1874}
{var221} = {var220} ; {file:2}{line:1875}
{var220} = {var12}[{var213}] ; {file:2}{line:1876}
EndIf ; {file:2}{line:1877}
{var217} -= 1 ; {file:2}{line:1878}
While {var220} < {var12}[{var217}] ; {file:2}{line:1879}
{var12}[{var217} + 2] = {var12}[{var217}] ; {file:2}{line:1880}
{var217} -= 1 ; {file:2}{line:1881}
WEnd ; {file:2}{line:1882}
{var12}[{var217} + 2] = {var220} ; {file:2}{line:1883}
While {var221} < {var12}[{var217}] ; {file:2}{line:1884}
{var12}[{var217} + 1] = {var12}[{var217}] ; {file:2}{line:1885}
{var217} -= 1 ; {file:2}{line:1886}
WEnd ; {file:2}{line:1887}
{var12}[{var217} + 1] = {var221} ; {file:2}{line:1888}
{var213} += 1 ; {file:2}{line:1889}
WEnd ; {file:2}{line:1890}
{var222} = {var12}[{var214}] ; {file:2}{line:1891}
{var214} -= 1 ; {file:2}{line:1892}
While {var222} < {var12}[{var214}] ; {file:2}{line:1893}
{var12}[{var214} + 1] = {var12}[{var214}] ; {file:2}{line:1894}
{var214} -= 1 ; {file:2}{line:1895}
WEnd ; {file:2}{line:1896}
{var12}[{var214} + 1] = {var222} ; {file:2}{line:1897}
EndIf ; {file:2}{line:1898}
Return 1 ; {file:2}{line:1899}
EndIf ; {file:2}{line:1900}
Local {var223} = {funcA51} ( {var216} , 3 ) + {funcA51} ( {var216} , 6 ) + 1  ; {file:2}{line:1901}
Local {var224}, {var225}, {var226}, {var227}, {var228}, {var229} ; {file:2}{line:1902}
{var226} = {funcA57} ( ( {var213} + {var214} ) / 2 )  ; {file:2}{line:1903}
{var225} = {var226} - {var223} ; {file:2}{line:1904}
{var224} = {var225} - {var223} ; {file:2}{line:1905}
{var227} = {var226} + {var223} ; {file:2}{line:1906}
{var228} = {var227} + {var223} ; {file:2}{line:1907}
If {var12}[{var225}] < {var12}[{var224}] Then ; {file:2}{line:1908}
{var229} = {var12}[{var225}] ; {file:2}{line:1909}
{var12}[{var225}] = {var12}[{var224}] ; {file:2}{line:1910}
{var12}[{var224}] = {var229} ; {file:2}{line:1911}
EndIf ; {file:2}{line:1912}
If {var12}[{var226}] < {var12}[{var225}] Then ; {file:2}{line:1913}
{var229} = {var12}[{var226}] ; {file:2}{line:1914}
{var12}[{var226}] = {var12}[{var225}] ; {file:2}{line:1915}
{var12}[{var225}] = {var229} ; {file:2}{line:1916}
If {var229} < {var12}[{var224}] Then ; {file:2}{line:1917}
{var12}[{var225}] = {var12}[{var224}] ; {file:2}{line:1918}
{var12}[{var224}] = {var229} ; {file:2}{line:1919}
EndIf ; {file:2}{line:1920}
EndIf ; {file:2}{line:1921}
If {var12}[{var227}] < {var12}[{var226}] Then ; {file:2}{line:1922}
{var229} = {var12}[{var227}] ; {file:2}{line:1923}
{var12}[{var227}] = {var12}[{var226}] ; {file:2}{line:1924}
{var12}[{var226}] = {var229} ; {file:2}{line:1925}
If {var229} < {var12}[{var225}] Then ; {file:2}{line:1926}
{var12}[{var226}] = {var12}[{var225}] ; {file:2}{line:1927}
{var12}[{var225}] = {var229} ; {file:2}{line:1928}
If {var229} < {var12}[{var224}] Then ; {file:2}{line:1929}
{var12}[{var225}] = {var12}[{var224}] ; {file:2}{line:1930}
{var12}[{var224}] = {var229} ; {file:2}{line:1931}
EndIf ; {file:2}{line:1932}
EndIf ; {file:2}{line:1933}
EndIf ; {file:2}{line:1934}
If {var12}[{var228}] < {var12}[{var227}] Then ; {file:2}{line:1935}
{var229} = {var12}[{var228}] ; {file:2}{line:1936}
{var12}[{var228}] = {var12}[{var227}] ; {file:2}{line:1937}
{var12}[{var227}] = {var229} ; {file:2}{line:1938}
If {var229} < {var12}[{var226}] Then ; {file:2}{line:1939}
{var12}[{var227}] = {var12}[{var226}] ; {file:2}{line:1940}
{var12}[{var226}] = {var229} ; {file:2}{line:1941}
If {var229} < {var12}[{var225}] Then ; {file:2}{line:1942}
{var12}[{var226}] = {var12}[{var225}] ; {file:2}{line:1943}
{var12}[{var225}] = {var229} ; {file:2}{line:1944}
If {var229} < {var12}[{var224}] Then ; {file:2}{line:1945}
{var12}[{var225}] = {var12}[{var224}] ; {file:2}{line:1946}
{var12}[{var224}] = {var229} ; {file:2}{line:1947}
EndIf ; {file:2}{line:1948}
EndIf ; {file:2}{line:1949}
EndIf ; {file:2}{line:1950}
EndIf ; {file:2}{line:1951}
Local {var230} = {var213} ; {file:2}{line:1952}
Local {var231} = {var214} ; {file:2}{line:1953}
If ( ( {var12} [ {var224} ] < > {var12} [ {var225} ] ) And ( {var12} [ {var225} ] < > {var12} [ {var226} ] ) And ( {var12} [ {var226} ] < > {var12} [ {var227} ] ) And ( {var12} [ {var227} ] < > {var12} [ {var228} ] ) ) Then  ; {file:2}{line:1954}
Local {var232} = {var12}[{var225}] ; {file:2}{line:1955}
Local {var233} = {var12}[{var227}] ; {file:2}{line:1956}
{var12}[{var225}] = {var12}[{var213}] ; {file:2}{line:1957}
{var12}[{var227}] = {var12}[{var214}] ; {file:2}{line:1958}
Do ; {file:2}{line:1959}
{var230} += 1 ; {file:2}{line:1960}
Until {var12}[{var230}] >= {var232} ; {file:2}{line:1961}
Do ; {file:2}{line:1962}
{var231} -= 1 ; {file:2}{line:1963}
Until {var12}[{var231}] <= {var233} ; {file:2}{line:1964}
{var217} = {var230} ; {file:2}{line:1965}
While {var217} <= {var231} ; {file:2}{line:1966}
{var219} = {var12}[{var217}] ; {file:2}{line:1967}
If {var219} < {var232} Then ; {file:2}{line:1968}
{var12}[{var217}] = {var12}[{var230}] ; {file:2}{line:1969}
{var12}[{var230}] = {var219} ; {file:2}{line:1970}
{var230} += 1 ; {file:2}{line:1971}
ElseIf {var219} > {var233} Then ; {file:2}{line:1972}
While {var12}[{var231}] > {var233} ; {file:2}{line:1973}
{var231} -= 1 ; {file:2}{line:1974}
If {var231} + 1 = {var217} Then ExitLoop 2 ; {file:2}{line:1975}
WEnd ; {file:2}{line:1976}
If {var12}[{var231}] < {var232} Then ; {file:2}{line:1977}
{var12}[{var217}] = {var12}[{var230}] ; {file:2}{line:1978}
{var12}[{var230}] = {var12}[{var231}] ; {file:2}{line:1979}
{var230} += 1 ; {file:2}{line:1980}
Else ; {file:2}{line:1981}
{var12}[{var217}] = {var12}[{var231}] ; {file:2}{line:1982}
EndIf ; {file:2}{line:1983}
{var12}[{var231}] = {var219} ; {file:2}{line:1984}
{var231} -= 1 ; {file:2}{line:1985}
EndIf ; {file:2}{line:1986}
{var217} += 1 ; {file:2}{line:1987}
WEnd ; {file:2}{line:1988}
{var12}[{var213}] = {var12}[{var230} - 1] ; {file:2}{line:1989}
{var12}[{var230} - 1] = {var232} ; {file:2}{line:1990}
{var12}[{var214}] = {var12}[{var231} + 1] ; {file:2}{line:1991}
{var12}[{var231} + 1] = {var233} ; {file:2}{line:1992}
{funcU29} ( {var12} , {var213} , {var230} - 2 , True )  ; {file:2}{line:1993}
{funcU29} ( {var12} , {var231} + 2 , {var214} , False )  ; {file:2}{line:1994}
If ( {var230} < {var224} ) And ( {var228} < {var231} ) Then  ; {file:2}{line:1995}
While {var12}[{var230}] = {var232} ; {file:2}{line:1996}
{var230} += 1 ; {file:2}{line:1997}
WEnd ; {file:2}{line:1998}
While {var12}[{var231}] = {var233} ; {file:2}{line:1999}
{var231} -= 1 ; {file:2}{line:2000}
WEnd ; {file:2}{line:2001}
{var217} = {var230} ; {file:2}{line:2002}
While {var217} <= {var231} ; {file:2}{line:2003}
{var219} = {var12}[{var217}] ; {file:2}{line:2004}
If {var219} = {var232} Then ; {file:2}{line:2005}
{var12}[{var217}] = {var12}[{var230}] ; {file:2}{line:2006}
{var12}[{var230}] = {var219} ; {file:2}{line:2007}
{var230} += 1 ; {file:2}{line:2008}
ElseIf {var219} = {var233} Then ; {file:2}{line:2009}
While {var12}[{var231}] = {var233} ; {file:2}{line:2010}
{var231} -= 1 ; {file:2}{line:2011}
If {var231} + 1 = {var217} Then ExitLoop 2 ; {file:2}{line:2012}
WEnd ; {file:2}{line:2013}
If {var12}[{var231}] = {var232} Then ; {file:2}{line:2014}
{var12}[{var217}] = {var12}[{var230}] ; {file:2}{line:2015}
{var12}[{var230}] = {var232} ; {file:2}{line:2016}
{var230} += 1 ; {file:2}{line:2017}
Else ; {file:2}{line:2018}
{var12}[{var217}] = {var12}[{var231}] ; {file:2}{line:2019}
EndIf ; {file:2}{line:2020}
{var12}[{var231}] = {var219} ; {file:2}{line:2021}
{var231} -= 1 ; {file:2}{line:2022}
EndIf ; {file:2}{line:2023}
{var217} += 1 ; {file:2}{line:2024}
WEnd ; {file:2}{line:2025}
EndIf ; {file:2}{line:2026}
{funcU29} ( {var12} , {var230} , {var231} , False )  ; {file:2}{line:2027}
Else ; {file:2}{line:2028}
Local {var206} = {var12}[{var226}] ; {file:2}{line:2029}
{var217} = {var230} ; {file:2}{line:2030}
While {var217} <= {var231} ; {file:2}{line:2031}
If {var12}[{var217}] = {var206} Then ; {file:2}{line:2032}
{var217} += 1 ; {file:2}{line:2033}
ContinueLoop ; {file:2}{line:2034}
EndIf ; {file:2}{line:2035}
{var219} = {var12}[{var217}] ; {file:2}{line:2036}
If {var219} < {var206} Then ; {file:2}{line:2037}
{var12}[{var217}] = {var12}[{var230}] ; {file:2}{line:2038}
{var12}[{var230}] = {var219} ; {file:2}{line:2039}
{var230} += 1 ; {file:2}{line:2040}
Else ; {file:2}{line:2041}
While {var12}[{var231}] > {var206} ; {file:2}{line:2042}
{var231} -= 1 ; {file:2}{line:2043}
WEnd ; {file:2}{line:2044}
If {var12}[{var231}] < {var206} Then ; {file:2}{line:2045}
{var12}[{var217}] = {var12}[{var230}] ; {file:2}{line:2046}
{var12}[{var230}] = {var12}[{var231}] ; {file:2}{line:2047}
{var230} += 1 ; {file:2}{line:2048}
Else ; {file:2}{line:2049}
{var12}[{var217}] = {var206} ; {file:2}{line:2050}
EndIf ; {file:2}{line:2051}
{var12}[{var231}] = {var219} ; {file:2}{line:2052}
{var231} -= 1 ; {file:2}{line:2053}
EndIf ; {file:2}{line:2054}
{var217} += 1 ; {file:2}{line:2055}
WEnd ; {file:2}{line:2056}
{funcU29} ( {var12} , {var213} , {var230} - 1 , True )  ; {file:2}{line:2057}
{funcU29} ( {var12} , {var231} + 1 , {var214} , False )  ; {file:2}{line:2058}
EndIf ; {file:2}{line:2059}
EndFunc    ; {file:2}{line:2060}
Func {funcU32} (ByRef {var12}, {var234}, {var235}, {var236} = False, {var14} = -1, {var43} = -1) ; {file:2}{line:2066}
If {var236} = Default Then {var236} = False ; {file:2}{line:2068}
If {var14} = Default Then {var14} = -1 ; {file:2}{line:2069}
If {var43} = Default Then {var43} = -1 ; {file:2}{line:2070}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:2071}
Local {var19} = {funcA457} ( {var12} , {var20} ) - 1  ; {file:2}{line:2072}
Local {var34} = {funcA457} ( {var12} , {var35} ) - 1  ; {file:2}{line:2073}
If {var34} = -1 Then  ; {file:2}{line:2074}
{var236} = False ; {file:2}{line:2075}
{var14} = -1 ; {file:2}{line:2076}
{var43} = -1 ; {file:2}{line:2077}
EndIf ; {file:2}{line:2078}
If {var14} > {var43} Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:2080}
If {var236} Then ; {file:2}{line:2081}
If {var234} < 0 Or {var235} > {var34} Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:2082}
If {var14} = -1 Then {var14} = 0 ; {file:2}{line:2083}
If {var43} = -1 Then {var43} = {var19} ; {file:2}{line:2084}
Else ; {file:2}{line:2085}
If {var234} < 0 Or {var235} > {var19} Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:2086}
If {var14} = -1 Then {var14} = 0 ; {file:2}{line:2087}
If {var43} = -1 Then {var43} = {var34} ; {file:2}{line:2088}
EndIf ; {file:2}{line:2089}
Local {var92} ; {file:2}{line:2090}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:2091}
Case 1 ; {file:2}{line:2092}
{var92} = {var12}[{var234}] ; {file:2}{line:2093}
{var12}[{var234}] = {var12}[{var235}] ; {file:2}{line:2094}
{var12}[{var235}] = {var92} ; {file:2}{line:2095}
Case 2 ; {file:2}{line:2096}
If {var14} < - 1 Or {var43} < - 1 Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:2097}
If {var236} Then ; {file:2}{line:2098}
If {var14} > {var19} Or {var43} > {var19} Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:2099}
For {var41} = {var14} To {var43} ; {file:2}{line:2100}
{var92} = {var12}[{var41}][{var234}] ; {file:2}{line:2101}
{var12}[{var41}][{var234}] = {var12}[{var41}][{var235}] ; {file:2}{line:2102}
{var12}[{var41}][{var235}] = {var92} ; {file:2}{line:2103}
Next ; {file:2}{line:2104}
Else ; {file:2}{line:2105}
If {var14} > {var34} Or {var43} > {var34} Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:2106}
For {var41} = {var14} To {var43} ; {file:2}{line:2107}
{var92} = {var12}[{var234}][{var41}] ; {file:2}{line:2108}
{var12}[{var234}][{var41}] = {var12}[{var235}][{var41}] ; {file:2}{line:2109}
{var12}[{var235}][{var41}] = {var92} ; {file:2}{line:2110}
Next ; {file:2}{line:2111}
EndIf ; {file:2}{line:2112}
Case Else ; {file:2}{line:2113}
Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:2114}
EndSwitch ; {file:2}{line:2115}
Return 1 ; {file:2}{line:2117}
EndFunc    ; {file:2}{line:2119}
Func {funcU33} (Const ByRef {var12}, {var237} = {string136}, {var175} = -1, {var176} = -1, {var16} = {macro14}, {var177} = -1, {var178} = -1) ; {file:2}{line:2125}
Local {var238} = {funcU34} ( {var12} , {var237} , {var175} , {var176} , {var16} , {var177} , {var178} )  ; {file:2}{line:2126}
If {macro22} Then Return {funcA375} ( {macro22} , 0 , 0 )  ; {file:2}{line:2127}
If {funcA61} ( {var238} ) Then Return 1  ; {file:2}{line:2128}
Return {funcA375} ( - 1 , 0 , 0 )  ; {file:2}{line:2129}
EndFunc    ; {file:2}{line:2130}
Func {funcU34} (Const ByRef {var12}, {var237} = {string137}, {var175} = -1, {var176} = -1, {var16} = {macro14}, {var177} = -1, {var178} = -1) ; {file:2}{line:2136}
If {var237} = Default Then {var237} = {string138} ; {file:2}{line:2138}
If {var16} = Default Then {var16} = {macro14} ; {file:2}{line:2139}
If {var175} = Default Then {var175} = -1 ; {file:2}{line:2140}
If {var176} = Default Then {var176} = -1 ; {file:2}{line:2141}
If {var177} = Default Then {var177} = -1 ; {file:2}{line:2142}
If {var178} = Default Then {var178} = -1 ; {file:2}{line:2143}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:2144}
Local {var19} = {funcA457} ( {var12} , {var20} ) - 1  ; {file:2}{line:2145}
If {var175} = -1 Then {var175} = 0 ; {file:2}{line:2146}
If {var176} = -1 Then {var176} = {var19} ; {file:2}{line:2147}
If {var175} < - 1 Or {var176} < - 1 Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:2148}
If {var175} > {var19} Or {var176} > {var19} Then Return {funcA375} ( 3 , 0 , {string139} )  ; {file:2}{line:2149}
If {var175} > {var176} Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:2150}
Local {var239} = {string140} ; {file:2}{line:2151}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:2152}
Case 1 ; {file:2}{line:2153}
For {var33} = {var175} To {var176} ; {file:2}{line:2154}
{var239} &= {var12}[{var33}] & {var237} ; {file:2}{line:2155}
Next ; {file:2}{line:2156}
Return {funcA425} ( {var239} , {funcA411} ( {var237} ) )  ; {file:2}{line:2157}
Case 2 ; {file:2}{line:2158}
Local {var34} = {funcA457} ( {var12} , {var35} ) - 1  ; {file:2}{line:2159}
If {var177} = -1 Then {var177} = 0 ; {file:2}{line:2160}
If {var178} = -1 Then {var178} = {var34} ; {file:2}{line:2161}
If {var177} < - 1 Or {var178} < - 1 Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:2162}
If {var177} > {var34} Or {var178} > {var34} Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:2163}
If {var177} > {var178} Then Return {funcA375} ( 6 , 0 , - 1 )  ; {file:2}{line:2164}
For {var33} = {var175} To {var176} ; {file:2}{line:2165}
For {var41} = {var177} To {var178} ; {file:2}{line:2166}
{var239} &= {var12}[{var33}][{var41}] & {var237} ; {file:2}{line:2167}
Next ; {file:2}{line:2168}
{var239} = {funcA425} ( {var239} , {funcA411} ( {var237} ) ) & {var16}  ; {file:2}{line:2169}
Next ; {file:2}{line:2170}
Return {funcA425} ( {var239} , {funcA411} ( {var16} ) )  ; {file:2}{line:2171}
Case Else ; {file:2}{line:2172}
Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:2173}
EndSwitch ; {file:2}{line:2174}
Return 1 ; {file:2}{line:2175}
EndFunc    ; {file:2}{line:2177}
Func {funcU35} (ByRef {var12}) ; {file:2}{line:2183}
Switch {funcA457} ( {var12} , 0 )  ; {file:2}{line:2184}
Case 0 ; {file:2}{line:2185}
Return {funcA375} ( 2 , 0 , 0 )  ; {file:2}{line:2186}
Case 1 ; {file:2}{line:2187}
Local {var240} [ 1 ] [ {funcA457} ( {var12} ) ]  ; {file:2}{line:2188}
For {var33} = 0 To {funcA457} ( {var12} ) - 1  ; {file:2}{line:2189}
{var240}[0][{var33}] = {var12}[{var33}] ; {file:2}{line:2190}
Next ; {file:2}{line:2191}
{var12} = {var240} ; {file:2}{line:2192}
Case 2 ; {file:2}{line:2193}
Local {var19} = {funcA457} ( {var12} , 1 ) , {var34} = {funcA457} ( {var12} , 2 )  ; {file:2}{line:2194}
If {var19} <> {var34} Then ; {file:2}{line:2195}
Local {var240}[{var34}][{var19}] ; {file:2}{line:2196}
For {var33} = 0 To {var19} - 1 ; {file:2}{line:2197}
For {var41} = 0 To {var34} - 1 ; {file:2}{line:2198}
{var240}[{var41}][{var33}] = {var12}[{var33}][{var41}] ; {file:2}{line:2199}
Next ; {file:2}{line:2200}
Next ; {file:2}{line:2201}
{var12} = {var240} ; {file:2}{line:2202}
Else  ; {file:2}{line:2203}
Local {var241} ; {file:2}{line:2204}
For {var33} = 0 To {var19} - 1 ; {file:2}{line:2205}
For {var41} = {var33} + 1 To {var34} - 1 ; {file:2}{line:2206}
{var241} = {var12}[{var33}][{var41}] ; {file:2}{line:2207}
{var12}[{var33}][{var41}] = {var12}[{var41}][{var33}] ; {file:2}{line:2208}
{var12}[{var41}][{var33}] = {var241} ; {file:2}{line:2209}
Next ; {file:2}{line:2210}
Next ; {file:2}{line:2211}
EndIf ; {file:2}{line:2212}
Case Else ; {file:2}{line:2213}
Return {funcA375} ( 1 , 0 , 0 )  ; {file:2}{line:2214}
EndSwitch ; {file:2}{line:2215}
Return 1 ; {file:2}{line:2216}
EndFunc    ; {file:2}{line:2217}
Func {funcU36} (ByRef {var12}, {var242}, {var194} = 0, {var14} = 0, {var43} = 0, {var182} = 0) ; {file:2}{line:2223}
If {var194} = Default Then {var194} = 0 ; {file:2}{line:2225}
If {var14} = Default Then {var14} = 0 ; {file:2}{line:2226}
If {var43} = Default Then {var43} = 0 ; {file:2}{line:2227}
If {var182} = Default Then {var182} = 0 ; {file:2}{line:2228}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , 0 )  ; {file:2}{line:2229}
Local {var19} = {funcA457} ( {var12} , {var20} ) - 1  ; {file:2}{line:2231}
If {var43} = 0 Then {var43} = {var19} ; {file:2}{line:2232}
If {var14} > {var43} Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:2233}
If {var14} < 0 Or {var43} < 0 Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:2234}
If {var14} > {var19} Or {var43} > {var19} Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:2235}
If {var14} > {var43} Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:2236}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:2238}
Case 1 ; {file:2}{line:2239}
If {var194} Then ; {file:2}{line:2240}
For {var33} = {var14} To {var43} ; {file:2}{line:2241}
{var12} [ {var33} ] = {funcA425} ( {var12} [ {var33} ] , {var242} )  ; {file:2}{line:2242}
Next ; {file:2}{line:2243}
Else ; {file:2}{line:2244}
For {var33} = {var14} To {var43} ; {file:2}{line:2245}
{var12} [ {var33} ] = {funcA424} ( {var12} [ {var33} ] , {var242} )  ; {file:2}{line:2246}
Next ; {file:2}{line:2247}
EndIf ; {file:2}{line:2248}
Case 2 ; {file:2}{line:2249}
Local {var34} = {funcA457} ( {var12} , {var35} ) - 1  ; {file:2}{line:2250}
If {var182} < 0 Or {var182} > {var34} Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:2251}
If {var194} Then ; {file:2}{line:2252}
For {var33} = {var14} To {var43} ; {file:2}{line:2253}
{var12} [ {var33} ] [ {var182} ] = {funcA425} ( {var12} [ {var33} ] [ {var182} ] , {var242} )  ; {file:2}{line:2254}
Next ; {file:2}{line:2255}
Else ; {file:2}{line:2256}
For {var33} = {var14} To {var43} ; {file:2}{line:2257}
{var12} [ {var33} ] [ {var182} ] = {funcA424} ( {var12} [ {var33} ] [ {var182} ] , {var242} )  ; {file:2}{line:2258}
Next ; {file:2}{line:2259}
EndIf ; {file:2}{line:2260}
Case Else ; {file:2}{line:2261}
Return {funcA375} ( 2 , 0 , 0 )  ; {file:2}{line:2262}
EndSwitch ; {file:2}{line:2263}
Return 1 ; {file:2}{line:2265}
EndFunc    ; {file:2}{line:2266}
Func {funcU37} (Const ByRef {var12}, {var44} = 0, {var243} = 0, {var180} = 0, {var56} = {var244}, {var245} = {var246}) ; {file:2}{line:2272}
If {var44} = Default Then {var44} = 0 ; {file:2}{line:2274}
If {var243} = Default Then {var243} = 0 ; {file:2}{line:2275}
If {var180} = Default Then {var180} = 0 ; {file:2}{line:2276}
If {var56} = Default Then {var56} = {var244} ; {file:2}{line:2277}
If {funcA457} ( {var12} , {var20} ) = 0 Then Return {funcA375} ( 1 , 0 , 0 )  ; {file:2}{line:2279}
Local {var247} = {funcA457} ( {var12} , {var27} ) , {var248} = {funcA457} ( {var12} , {var35} )  ; {file:2}{line:2280}
If {var247} > 2 Then Return {funcA375} ( 2 , 0 , 0 )  ; {file:2}{line:2281}
If {var243} < 0 Or {var243} > 1 Or ( Not {funcA290} ( {var243} ) ) Then Return {funcA375} ( 3 , 0 , 0 )  ; {file:2}{line:2283}
If {var180} < 0 Or {var180} > 1 Or ( Not {funcA290} ( {var180} ) ) Then Return {funcA375} ( 3 , 0 , 0 )  ; {file:2}{line:2284}
If {var56} < 0 Or {var56} > 1 Or ( Not {funcA290} ( {var56} ) ) Then Return {funcA375} ( 4 , 0 , 0 )  ; {file:2}{line:2285}
If {var245} < 0 Or {var245} > 4 Or ( Not {funcA290} ( {var245} ) ) Then Return {funcA375} ( 5 , 0 , 0 )  ; {file:2}{line:2286}
If {var44} < 0 Or ( {var248} = 0 And {var44} > 0 ) Or ( {var248} > 0 And {var44} > = {var248} ) Then Return {funcA375} ( 6 , 0 , 0 )  ; {file:2}{line:2287}
If {var245} = {var246} Then ; {file:2}{line:2289}
Local {var249} = ( ( {var247} = 1 ) ? ( {var12} [ {var243} ] ) : ( {var12} [ {var44} ] [ {var243} ] ) )  ; {file:2}{line:2290}
If {funcA290} ( {var249} ) Then  ; {file:2}{line:2291}
Switch {funcA465} ( {var249} )  ; {file:2}{line:2292}
Case {string141} ; {file:2}{line:2293}
{var245} = {var250} ; {file:2}{line:2294}
Case {string142} ; {file:2}{line:2295}
{var245} = {var251} ; {file:2}{line:2296}
EndSwitch ; {file:2}{line:2297}
Else ; {file:2}{line:2298}
{var245} = {var250} ; {file:2}{line:2299}
EndIf ; {file:2}{line:2300}
EndIf ; {file:2}{line:2301}
{funcA311} ( {string143} , {string144} )  ; {file:2}{line:2303}
Local {var252} = {funcA309} ( {string145} )  ; {file:2}{line:2305}
{var252}.CompareMode = {funcA308} ( Not {var180} )  ; {file:2}{line:2307}
Local {var253}, {var254}, {var255}, {var256} = False ; {file:2}{line:2309}
For {var33} = {var243} To {funcA457} ( {var12} ) - 1  ; {file:2}{line:2310}
If {var247} = 1 Then ; {file:2}{line:2311}
{var253} = {var12}[{var33}] ; {file:2}{line:2313}
Else ; {file:2}{line:2314}
{var253} = {var12}[{var33}][{var44}] ; {file:2}{line:2316}
EndIf ; {file:2}{line:2317}
Switch {var245} ; {file:2}{line:2319}
Case {var250} ; {file:2}{line:2320}
{var252}.Item ( {var253} )  ; {file:2}{line:2322}
If {macro22} Then ; {file:2}{line:2323}
{var256} = True  ; {file:2}{line:2324}
ExitLoop ; {file:2}{line:2325}
EndIf ; {file:2}{line:2326}
Case {var251} ; {file:2}{line:2327}
{var254} = {funcA465} ( {var253} )  ; {file:2}{line:2328}
If {var254} = {string146} Then ; {file:2}{line:2329}
{var256} = True  ; {file:2}{line:2330}
ExitLoop ; {file:2}{line:2331}
EndIf  ; {file:2}{line:2332}
{var255} = {string147} & {var254} & {string148} & {funcA394} ( {var253} )  ; {file:2}{line:2333}
If Not {var252}.Item ( {var255} ) Then  ; {file:2}{line:2334}
{var252} ( {var255} ) = {var253}  ; {file:2}{line:2335}
EndIf ; {file:2}{line:2336}
Case {var257} ; {file:2}{line:2337}
{var254} = {funcA465} ( {var253} )  ; {file:2}{line:2338}
If {funcA410} ( {var254} , 3 ) = {string149} Then  ; {file:2}{line:2339}
{var255} = {string150} & {funcA394} ( {var253} )  ; {file:2}{line:2340}
Else ; {file:2}{line:2341}
{var255} = {string151} & {var254} & {string152} & {funcA394} ( {var253} )  ; {file:2}{line:2342}
EndIf ; {file:2}{line:2343}
If Not {var252}.Item ( {var255} ) Then  ; {file:2}{line:2344}
{var252} ( {var255} ) = {var253}  ; {file:2}{line:2345}
EndIf ; {file:2}{line:2346}
Case {var258} ; {file:2}{line:2347}
{var255} = {string153} & {funcA465} ( {var253} ) & {string154} & {funcA394} ( {var253} )  ; {file:2}{line:2348}
If Not {var252}.Item ( {var255} ) Then  ; {file:2}{line:2349}
{var252} ( {var255} ) = {var253}  ; {file:2}{line:2350}
EndIf ; {file:2}{line:2351}
EndSwitch ; {file:2}{line:2352}
Next ; {file:2}{line:2353}
Local {var259}, {var41} = 0 ; {file:2}{line:2355}
If {var256} Then  ; {file:2}{line:2356}
Return {funcA375} ( 7 , 0 , 0 )  ; {file:2}{line:2357}
ElseIf {var245} <> {var250} Then ; {file:2}{line:2358}
Local {var259}[{var252}.Count] ; {file:2}{line:2360}
For {var255} In {var252}.Keys ( )  ; {file:2}{line:2361}
{var259} [ {var41} ] = {var252} ( {var255} )  ; {file:2}{line:2362}
If {funcA410} ( {var255} , 5 ) = {string155} Then  ; {file:2}{line:2364}
{var259} [ {var41} ] = {funcA361} ( {var259} [ {var41} ] )  ; {file:2}{line:2365}
EndIf ; {file:2}{line:2366}
{var41} += 1 ; {file:2}{line:2367}
Next ; {file:2}{line:2368}
Else ; {file:2}{line:2369}
{var259} = {var252}.Keys ( )  ; {file:2}{line:2371}
EndIf ; {file:2}{line:2372}
If {var56} Then ; {file:2}{line:2374}
{funcU16} ( {var259} , 0 , {var252}.Count )  ; {file:2}{line:2375}
EndIf ; {file:2}{line:2376}
Return {var259} ; {file:2}{line:2378}
EndFunc    ; {file:2}{line:2380}
Func {funcU38} ({var12}, {var260} = 100) ; {file:2}{line:2386}
If {funcA457} ( {var12} , 0 ) > 1 Then Return {funcA375} ( 1 , 0 , {string156} )  ; {file:2}{line:2387}
{var260} = {var260} * 8 ; {file:2}{line:2388}
Local {var229}, {var261}, {var262} = 0, {var263} = 0, {var154} = 0 ; {file:2}{line:2389}
For {var33} = 0 To {funcA457} ( {var12} ) - 1  ; {file:2}{line:2390}
{var229} = {var12}[{var33}] ; {file:2}{line:2391}
{var229} = {funcA292} ( {var229} ) ? {funcA368} ( {var229} ) : 0  ; {file:2}{line:2392}
If {var229} < {var262} Then {var262} = {var229} ; {file:2}{line:2393}
If {var229} > {var263} Then {var263} = {var229} ; {file:2}{line:2394}
Next ; {file:2}{line:2395}
Local {var264} = {funcA280} ( {funcA368} ( ( {var263} - {var262} ) / 8 ) ) * 8  ; {file:2}{line:2396}
Local {var265} = 4 ; {file:2}{line:2397}
For {var33} = 0 To {funcA457} ( {var12} ) - 1  ; {file:2}{line:2398}
{var229} = {var12}[{var33}] ; {file:2}{line:2399}
If {var229} Then ; {file:2}{line:2400}
{var261} = {funcA1} ( {funcA368} ( ( {var260} * {var229} ) / {var264} ) / 8 )  ; {file:2}{line:2401}
{var12}[{var33}] = {string157} ; {file:2}{line:2403}
If {var229} > 0 Then ; {file:2}{line:2404}
If {var262} Then ; {file:2}{line:2405}
{var154} = {funcA280} ( {funcA1} ( {funcA368} ( ( {var260} * {var262} ) / {var264} ) / 8 ) / 8 * {var265} )  ; {file:2}{line:2406}
{var12} [ {var33} ] = {funcU39} ( {funcA59} ( 0x20 ) , {var154} )  ; {file:2}{line:2407}
EndIf ; {file:2}{line:2408}
Else ; {file:2}{line:2409}
If {var262} <> {var229} Then ; {file:2}{line:2410}
{var154} = {funcA280} ( {funcA1} ( {funcA368} ( ( {var260} * ( {var229} - {var262} ) ) / {var264} ) / 8 ) / 8 * {var265} )  ; {file:2}{line:2411}
{var12} [ {var33} ] = {funcU39} ( {funcA59} ( 0x20 ) , {var154} )  ; {file:2}{line:2412}
EndIf ; {file:2}{line:2413}
EndIf ; {file:2}{line:2414}
{var12} [ {var33} ] & = {funcU39} ( {funcA59} ( 0x2588 ) , {funcA280} ( {var261} / 8 ) )  ; {file:2}{line:2415}
{var261} = {funcA298} ( {var261} , 8 )  ; {file:2}{line:2417}
If {var261} > 0 Then {var12} [ {var33} ] & = {funcA59} ( 0x2588 + 8 - {var261} )  ; {file:2}{line:2418}
{var12}[{var33}] &= {string158} & {var229} ; {file:2}{line:2419}
Else ; {file:2}{line:2420}
{var12}[{var33}] = {string159} ; {file:2}{line:2421}
EndIf ; {file:2}{line:2422}
Next ; {file:2}{line:2423}
Return {var12} ; {file:2}{line:2425}
EndFunc    ; {file:2}{line:2426}
Func {funcU39} ({var266}, {var267}) ; {file:2}{line:2442}
{var267} = {funcA280} ( {var267} )  ; {file:2}{line:2444}
If {funcA411} ( {var266} ) < 1 Or {var267} < = 0 Then Return {funcA375} ( 1 , 0 , {string160} )  ; {file:2}{line:2446}
Local {var238} = {string161} ; {file:2}{line:2447}
While {var267} > 1 ; {file:2}{line:2448}
If {funcA47} ( {var267} , 1 ) Then {var238} & = {var266}  ; {file:2}{line:2449}
{var266} &= {var266} ; {file:2}{line:2450}
{var267} = {funcA51} ( {var267} , 1 )  ; {file:2}{line:2451}
WEnd ; {file:2}{line:2452}
Return {var266} & {var238} ; {file:2}{line:2453}
EndFunc    ; {file:2}{line:2454}
Func {funcU23} (ByRef {var12}, {var14}, {var190}, {var49}, ByRef {var52}, ByRef {var55}, ByRef {var56}) ; {file:2}{line:2476}
If {var14} == {var190} - 1 Then ; {file:2}{line:2477}
For {var33} = 0 To {var190} - 1 ; {file:2}{line:2478}
{var55}[{var56}] &= {var12}[{var52}[{var33}]] & {var49} ; {file:2}{line:2479}
Next ; {file:2}{line:2480}
If {var49} < > {string162} Then {var55} [ {var56} ] = {funcA425} ( {var55} [ {var56} ] , {funcA411} ( {var49} ) )  ; {file:2}{line:2481}
{var56} += 1 ; {file:2}{line:2482}
Else ; {file:2}{line:2483}
Local {var268} ; {file:2}{line:2484}
For {var33} = {var14} To {var190} - 1 ; {file:2}{line:2485}
{var268} = {var52}[{var33}] ; {file:2}{line:2486}
{var52}[{var33}] = {var52}[{var14}] ; {file:2}{line:2488}
{var52}[{var14}] = {var268} ; {file:2}{line:2489}
{funcU23} ( {var12} , {var14} + 1 , {var190} , {var49} , {var52} , {var55} , {var56} )  ; {file:2}{line:2490}
{var52}[{var14}] = {var52}[{var33}] ; {file:2}{line:2491}
{var52}[{var33}] = {var268} ; {file:2}{line:2492}
Next ; {file:2}{line:2493}
EndIf ; {file:2}{line:2494}
EndFunc    ; {file:2}{line:2495}
Func {funcU8} ({var50}, {var51}) ; {file:2}{line:2513}
Local {var269} = 1 ; {file:2}{line:2514}
For {var33} = {var51} To 1 Step -1 ; {file:2}{line:2516}
{var269} * = ( {var50} / {var33} )  ; {file:2}{line:2517}
{var50} -= 1 ; {file:2}{line:2518}
Next ; {file:2}{line:2519}
Return {funcA368} ( {var269} )  ; {file:2}{line:2520}
EndFunc    ; {file:2}{line:2521}
Func {funcU9} ({var50}, {var51}, ByRef {var54}, {var53}, ByRef {var52}) ; {file:2}{line:2542}
If {var54} == {var53} Then ; {file:2}{line:2543}
{var54} -= 1 ; {file:2}{line:2544}
Return ; {file:2}{line:2545}
EndIf ; {file:2}{line:2546}
Local {var33} = {var51} - 1 ; {file:2}{line:2548}
While {var52}[{var33}] == {var50} - {var51} + {var33} ; {file:2}{line:2549}
{var33} -= 1 ; {file:2}{line:2550}
WEnd ; {file:2}{line:2551}
{var52}[{var33}] += 1 ; {file:2}{line:2553}
For {var41} = {var33} + 1 To {var51} - 1 ; {file:2}{line:2554}
{var52}[{var41}] = {var52}[{var33}] + {var41} - {var33} ; {file:2}{line:2555}
Next ; {file:2}{line:2556}
{var54} -= 1 ; {file:2}{line:2558}
EndFunc    ; {file:2}{line:2559}
Func {funcU19} (Const ByRef {var12}, {var188}, {var14}, {var43}, {var182}, {var270}) ; {file:2}{line:2561}
If {var188} = Default Then {var188} = 0 ; {file:2}{line:2562}
If {var188} <> 1 Then {var188} = 0 ; {file:2}{line:2563}
If {var14} = Default Then {var14} = 0 ; {file:2}{line:2564}
If {var43} = Default Then {var43} = 0 ; {file:2}{line:2565}
If {var182} = Default Then {var182} = 0 ; {file:2}{line:2566}
If Not {funcA282} ( {var12} ) Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:2567}
Local {var19} = {funcA457} ( {var12} , {var20} ) - 1  ; {file:2}{line:2568}
If {var19} < 0 Then Return {funcA375} ( 1 , 0 , - 1 )  ; {file:2}{line:2569}
If {var43} = -1 Then {var43} = {var19} ; {file:2}{line:2570}
If {var14} = -1 Then {var14} = 0 ; {file:2}{line:2571}
If {var14} < - 1 Or {var43} < - 1 Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:2572}
If {var14} > {var19} Or {var43} > {var19} Then Return {funcA375} ( 3 , 0 , - 1 )  ; {file:2}{line:2573}
If {var14} > {var43} Then Return {funcA375} ( 4 , 0 , - 1 )  ; {file:2}{line:2574}
If {var19} < 0 Then Return {funcA375} ( 5 , 0 , - 1 )  ; {file:2}{line:2575}
Local {var271} = {var14} ; {file:2}{line:2576}
Switch {funcA457} ( {var12} , {var27} )  ; {file:2}{line:2577}
Case 1 ; {file:2}{line:2578}
If {var188} Then ; {file:2}{line:2579}
For {var33} = {var14} To {var43} ; {file:2}{line:2580}
If {var270} ( {funcA308} ( {var12} [ {var33} ] ) , {funcA308} ( {var12} [ {var271} ] ) ) Then {var271} = {var33}  ; {file:2}{line:2581}
Next ; {file:2}{line:2582}
Else ; {file:2}{line:2583}
For {var33} = {var14} To {var43} ; {file:2}{line:2584}
If {var270} ( {var12} [ {var33} ] , {var12} [ {var271} ] ) Then {var271} = {var33}  ; {file:2}{line:2585}
Next ; {file:2}{line:2586}
EndIf ; {file:2}{line:2587}
Case 2 ; {file:2}{line:2588}
If {var182} < 0 Or {var182} > {funcA457} ( {var12} , {var35} ) - 1 Then Return {funcA375} ( 6 , 0 , - 1 )  ; {file:2}{line:2589}
If {var188} Then ; {file:2}{line:2590}
For {var33} = {var14} To {var43} ; {file:2}{line:2591}
If {var270} ( {funcA308} ( {var12} [ {var33} ] [ {var182} ] ) , {funcA308} ( {var12} [ {var271} ] [ {var182} ] ) ) Then {var271} = {var33}  ; {file:2}{line:2592}
Next ; {file:2}{line:2593}
Else ; {file:2}{line:2594}
For {var33} = {var14} To {var43} ; {file:2}{line:2595}
If {var270} ( {var12} [ {var33} ] [ {var182} ] , {var12} [ {var271} ] [ {var182} ] ) Then {var271} = {var33}  ; {file:2}{line:2596}
Next ; {file:2}{line:2597}
EndIf ; {file:2}{line:2598}
Case Else ; {file:2}{line:2599}
Return {funcA375} ( 2 , 0 , - 1 )  ; {file:2}{line:2600}
EndSwitch ; {file:2}{line:2601}
Return {var271} ; {file:2}{line:2603}
EndFunc    ; {file:2}{line:2604}
Func {funcU40} ({var272}, {var273}) ; {file:2}{line:2606}
Return {var272} > {var273} ; {file:2}{line:2607}
EndFunc    ; {file:2}{line:2608}
Func {funcU41} ({var272}, {var273}) ; {file:2}{line:2610}
Return {var272} < {var273} ; {file:2}{line:2611}
EndFunc    ; {file:2}{line:2612}
Func {funcU42} ({none}) ; {file:2}{line:2614}
EndFunc    ; {file:2}{line:2616}
