Function at 0x4677c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov eax, dword [esp + 0x74]
mov dword [0x765a20], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
lea eax, [esp + 0x70]
mov dword [esp], eax
call fcn.00572bd0
sub esp, 8
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [0x76036c], 0xf00824
mov dword [0x76036c], 0xf0082a
call fcn.00572920
mov eax, dword [0x7603d8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
lea eax, [esp + 0x2c]
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf0082a
call fcn.00572920
mov eax, dword [0x7603d8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
lea eax, [esp + 0x30]
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf0082c
mov eax, dword [0x7603d8]
test byte [eax + 0x70], 0x20
je 0x467970
cmp dword [eax + 0x29], 2
jne 0x467970
mov ecx, dword [0x760060]
mov esi, dword [0x760024]
mov ebx, dword [0x7600a4]
lea edx, [ecx + ebx]
add edx, esi
test edx, edx
jle 0x467970
mov dword [0x76036c], 0xf0082d
fld dword [0x760054]
mov dword [esp + 0x18], esi
fild dword [esp + 0x18]
mov edx, dword [eax + 0x3d]
add edx, ecx
mov dword [esp + 0x18], edx
fild dword [esp + 0x18]
mov dword [esp + 0x18], ecx
fild dword [esp + 0x18]
fdiv st(3)
fsubp st(1)
fadd st(1)
fxch st(1)
fdivrp st(2)
fsubrp st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov esi, dword [esp + 0x48]
mov dword [0x76036c], 0xf0082e
test ebx, ebx
je 0x467950
mov dword [0x76036c], 0xf0082f
add esi, ebx
sub esi, dword [0x75ff9c]
mov dword [0x76036c], 0xf00830
mov dword [0x76036c], 0xf00831
jmp 0x467987
mov dword [0x76036c], 0xf00831
mov dword [0x76036c], 0xf00832
mov esi, dword [eax + 0x3d]
mov dword [0x76036c], 0xf00833
mov dword [0x76036c], 0xf00835
mov edi, esi
sar edi, 0x1f
cmp dword [0x76012c], 1
je 0x467c38
mov dword [0x76036c], 0xf00837
mov dword [0x76036c], 0xf00838
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x66cfc0
call fcn.00572a40
sub esp, 4
mov eax, dword [0x7603d8]
mov eax, dword [eax + 0x14]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str._PB_Any_
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ecx, dword [eax + 0x39]
mov ebx, ecx
sar ebx, 0x1f
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], ebx
call fcn.00572950
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov dword [esp], ecx
mov dword [esp + 4], ebx
call fcn.0056f490
sub esp, 0xc
call fcn.00572950
mov dword [esp], 0x66e618
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0056f490
sub esp, 0xc
call fcn.00572950
mov dword [esp], 0x66e618
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov esi, dword [eax + 0x41]
mov edi, esi
sar edi, 0x1f
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0056f490
sub esp, 0xc
call fcn.00572950
mov dword [esp], 0x66e618
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov esi, dword [eax + 0x45]
mov edi, esi
sar edi, 0x1f
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0056f490
sub esp, 0xc
call fcn.00572950
call fcn.00572950
mov dword [esp + 4], eax
lea eax, [esp + 0x24]
mov dword [esp + 0x18], eax
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00839
mov dword [0x76036c], 0xf0083b
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x49]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], ebx
call fcn.0056f620
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729c0
mov dword [esp + 4], eax
mov dword [esp], str.Chil
call fcn.005728e0
test eax, eax
jne 0x467df0
mov dword [0x76036c], 0xf0085b
mov dword [0x76036c], 0xf0085d
mov dword [esp + 4], 0x7603dc
lea edi, [esp + 0x38]
mov dword [esp], edi
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0xf0085e
mov eax, dword [0x7603d8]
mov eax, dword [eax + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0x7603dc
call fcn.005728e0
test eax, eax
jne 0x468958
mov dword [0x76036c], 0xf0085f
mov ebx, 1
lea ebp, [esp + 0x20]
jmp 0x4686fc
mov dword [0x76036c], 0xf00836
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x7603d8]
mov eax, dword [eax + 0x14]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x67b774
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x66e618
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ecx, dword [eax + 0x39]
mov ebx, ecx
sar ebx, 0x1f
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], ebx
call fcn.00572950
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov dword [esp], ecx
mov dword [esp + 4], ebx
call fcn.0056f490
sub esp, 0xc
call fcn.00572950
mov dword [esp], 0x66e618
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0056f490
sub esp, 0xc
call fcn.00572950
mov dword [esp], 0x66e618
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov esi, dword [eax + 0x41]
mov edi, esi
sar edi, 0x1f
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0056f490
sub esp, 0xc
call fcn.00572950
mov dword [esp], 0x66e618
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov esi, dword [eax + 0x45]
mov edi, esi
sar edi, 0x1f
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0056f490
sub esp, 0xc
call fcn.00572950
call fcn.00572950
mov dword [esp + 4], eax
lea eax, [esp + 0x24]
mov dword [esp + 0x18], eax
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00837
jmp 0x467b60
mov dword [0x76036c], 0xf0083d
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.0056806d
sub esp, 4
mov dword [0x76036c], 0xf0083d
mov dword [0x76036c], 0xf0083d
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.0056809e
sub esp, 4
jmp 0x467e44
mov dword [0x76036c], 0xf0083d
mov dword [0x76036c], 0xf0083d
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.005680b3
sub esp, 4
mov dword [0x76036c], 0xf0083d
test eax, eax
je 0x4680a0
mov dword [0x76036c], 0xf0083d
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x49]
call fcn.00572950
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x67af68
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.0056fe80
sub esp, 0x10
call fcn.005729f0
mov dword [esp], eax
call fcn.0056f720
sub esp, 4
mov esi, eax
mov edi, edx
call fcn.00572990
mov ebp, dword [0x7603c8]
mov eax, dword [ebp + 8]
mov ecx, eax
mov ebx, eax
sar ebx, 0x1f
xor ecx, esi
xor ebx, edi
or ecx, ebx
jne 0x467e30
cmp eax, dword [ebp + 0x3e]
je 0x467e30
mov dword [0x76036c], 0xf0083d
mov dword [0x76036c], 0xf0083d
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.00568033
sub esp, 4
mov dword [0x76036c], 0xf0083d
mov dword [0x76036c], 0xf0083e
mov ebx, dword [0x76014c]
test ebx, ebx
je 0x4680e0
mov dword [0x76036c], 0xf0083f
cmp dword [0x76012c], 1
je 0x46817f
mov dword [0x76036c], 0xf00841
mov dword [0x76036c], 0xf00842
call fcn.00572920
mov eax, dword [0x760320]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.Gadget_
call fcn.00572a40
sub esp, 4
mov eax, dword [0x7601ec]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x67a47c
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov ebx, dword [ebp + 0x1c]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.0056f440
sub esp, 0xc
call fcn.00572950
call fcn.00572950
mov dword [esp + 4], eax
lea ebx, [esp + 0x3c]
mov dword [esp], ebx
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00843
mov dword [0x76036c], 0xf00844
mov dword [0x76036c], 0xf0084a
mov dword [0x76036c], 0xf0084b
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x66e618
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf0084c
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.0056806d
sub esp, 4
mov dword [0x76036c], 0xf0084c
mov dword [0x76036c], 0xf0084c
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.0056809e
sub esp, 4
jmp 0x46826c
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.00568033
sub esp, 4
mov dword [0x76036c], 0xf0083d
call fcn.00572920
mov dword [esp], section..rdata
call fcn.00572a40
sub esp, 4
call fcn.005729f0
mov ebx, eax
jmp 0x468bb1
mov dword [0x76036c], 0xf00844
mov dword [0x76036c], 0xf00845
cmp dword [0x76012c], 1
je 0x468211
mov dword [0x76036c], 0xf00847
mov dword [0x76036c], 0xf00848
call fcn.00572920
mov eax, dword [0x760320]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov ebx, dword [ebp + 0x1c]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.0056f440
sub esp, 0xc
call fcn.00572950
call fcn.00572950
mov dword [esp + 4], eax
lea ebx, [esp + 0x3c]
mov dword [esp], ebx
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00849
jmp 0x467ff7
mov dword [0x76036c], 0xf00840
call fcn.00572920
mov dword [esp], 0x669ee4
call fcn.00572a40
sub esp, 4
mov eax, dword [0x7601ec]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x67a47c
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov ebx, dword [ebp + 0x1c]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.0056f440
sub esp, 0xc
call fcn.00572950
call fcn.00572950
mov dword [esp + 4], eax
lea ebx, [esp + 0x3c]
mov dword [esp], ebx
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00841
jmp 0x467fe3
mov dword [0x76036c], 0xf00846
call fcn.00572920
mov eax, dword [ebp + 0x1c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
lea ebx, [esp + 0x3c]
mov dword [esp], ebx
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00847
jmp 0x468170
mov dword [0x76036c], 0xf0084c
mov dword [0x76036c], 0xf0084c
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.005680b3
sub esp, 4
mov dword [0x76036c], 0xf0084c
test eax, eax
je 0x468480
mov dword [0x76036c], 0xf0084c
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov esi, dword [eax + 0x49]
call fcn.00572950
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x67af68
mov dword [esp + 4], 3
mov dword [esp], esi
call fcn.0056fe80
sub esp, 0x10
call fcn.005729f0
mov dword [esp], eax
call fcn.0056f720
sub esp, 4
mov esi, eax
mov edi, edx
call fcn.00572990
mov ebp, dword [0x7603c8]
mov ecx, dword [ebp + 8]
mov eax, ecx
cdq
xor eax, esi
xor edx, edi
or eax, edx
jne 0x468258
cmp ecx, dword [ebp + 0x3e]
je 0x468258
mov dword [0x76036c], 0xf0084c
mov dword [0x76036c], 0xf0084c
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.00568033
sub esp, 4
mov dword [0x76036c], 0xf0084c
mov dword [0x76036c], 0xf0084d
mov ecx, dword [0x76014c]
test ecx, ecx
je 0x46849f
mov dword [0x76036c], 0xf0084e
cmp dword [0x76012c], 1
je 0x46853a
mov dword [0x76036c], 0xf00850
mov dword [0x76036c], 0xf00851
call fcn.00572920
mov eax, dword [0x760320]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.Gadget_
call fcn.00572a40
sub esp, 4
mov eax, dword [0x7601ec]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x67a47c
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov esi, dword [ebp + 0x1c]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], esi
call fcn.0056f440
sub esp, 0xc
call fcn.00572950
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00852
mov dword [0x76036c], 0xf00853
mov dword [0x76036c], 0xf00859
mov dword [0x76036c], 0xf0085a
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x66e618
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
jmp 0x467bc6
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.00568033
sub esp, 4
mov dword [0x76036c], 0xf0084c
jmp 0x4680ba
mov dword [0x76036c], 0xf00853
mov dword [0x76036c], 0xf00854
cmp dword [0x76012c], 1
je 0x4685c8
mov dword [0x76036c], 0xf00856
mov dword [0x76036c], 0xf00857
call fcn.00572920
mov eax, dword [0x760320]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov esi, dword [ebp + 0x1c]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], esi
call fcn.0056f440
sub esp, 0xc
call fcn.00572950
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00858
jmp 0x468417
mov dword [0x76036c], 0xf0084f
call fcn.00572920
mov dword [esp], 0x669ee4
call fcn.00572a40
sub esp, 4
mov eax, dword [0x7601ec]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x67a47c
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov esi, dword [ebp + 0x1c]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], esi
call fcn.0056f440
sub esp, 0xc
call fcn.00572950
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00850
jmp 0x468403
mov dword [0x76036c], 0xf00855
call fcn.00572920
mov eax, dword [ebp + 0x1c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00856
jmp 0x46852b
mov dword [0x76036c], 0xf00863
call fcn.00572920
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x66e618
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00864
jmp 0x468860
mov dword [0x76036c], 0xf00868
call fcn.00572920
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov eax, dword [esp + 0x20]
mov dword [esp], eax
call fcn.0056f5f0
sub esp, 4
mov esi, eax
call fcn.00572950
mov dword [esp + 8], eax
sub esi, 3
mov dword [esp + 4], esi
mov eax, dword [esp + 0x20]
mov dword [esp], eax
call fcn.0056f620
sub esp, 0xc
call fcn.00572950
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00869
mov dword [0x76036c], 0xf0086b
mov dword [0x76036c], 0xf0086c
mov dword [0x76036c], 0xf0086d
add ebx, 1
mov dword [esp + 4], 0x679db4
mov eax, dword [0x7603d8]
mov eax, dword [eax + 0x78]
mov dword [esp], eax
call fcn.0056fdf0
sub esp, 8
add eax, 1
cmp eax, ebx
jl 0x468958
mov dword [0x76036c], 0xf00860
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov esi, dword [eax + 0x78]
call fcn.00572950
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x679db4
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.0056fe80
sub esp, 0x10
call fcn.005729f0
mov esi, eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00570080
sub esp, 8
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00861
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 3
mov eax, dword [esp + 0x20]
mov dword [esp], eax
call fcn.0056fd00
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729c0
mov dword [esp + 4], eax
mov dword [esp], 0x6740ac
call fcn.005728e0
test eax, eax
je 0x4686e5
mov dword [0x76036c], 0xf00862
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
mov dword [esp], 0x7603dc
call fcn.005728e0
test eax, eax
jne 0x468610
mov dword [0x76036c], 0xf00864
mov dword [0x76036c], 0xf00865
call fcn.00572920
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x66f18c
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00866
mov dword [0x76036c], 0xf00867
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov eax, dword [esp + 0x20]
mov dword [esp], eax
call fcn.0056f620
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729c0
mov dword [esp + 4], eax
mov dword [esp], 0x67bb3c
call fcn.005728e0
test eax, eax
jne 0x468660
mov dword [0x76036c], 0xf00869
mov dword [0x76036c], 0xf0086a
call fcn.00572920
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.PB_
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov eax, dword [esp + 0x20]
mov dword [esp], eax
call fcn.0056f5f0
sub esp, 4
mov esi, eax
call fcn.00572950
mov dword [esp + 8], eax
sub esi, 3
mov dword [esp + 4], esi
mov eax, dword [esp + 0x20]
mov dword [esp], eax
call fcn.0056f620
sub esp, 0xc
call fcn.00572950
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00572aa0
sub esp, 8
jmp 0x4686db
mov dword [0x76036c], 0xf0086e
mov dword [0x76036c], 0xf00870
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x66e984
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov edi, dword [esp + 0x18]
mov dword [esp], edi
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00873
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x4d]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], ebx
call fcn.0056f620
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729c0
mov dword [esp + 4], eax
mov dword [esp], str.Min1
call fcn.005728e0
test eax, eax
jne 0x468c48
mov dword [0x76036c], 0xf00875
mov dword [0x76036c], 0xf00877
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x51]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], ebx
call fcn.0056f620
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729c0
mov dword [esp + 4], eax
mov dword [esp], str.Min2
call fcn.005728e0
test eax, eax
jne 0x468d88
mov dword [0x76036c], 0xf00879
mov dword [0x76036c], 0xf0087b
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x55]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], ebx
call fcn.0056f620
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729c0
mov dword [esp + 4], eax
mov dword [esp], str.Posi
call fcn.005728e0
test eax, eax
jne 0x468ed0
mov dword [0x76036c], 0xf0087d
mov dword [0x76036c], 0xf0087f
mov eax, dword [0x7603d8]
mov eax, dword [eax + 0x68]
mov dword [esp + 4], eax
mov dword [esp], 0x66a08c
call fcn.005728e0
test eax, eax
je 0x469018
mov dword [0x76036c], 0xf00893
mov dword [0x76036c], 0xf00895
mov eax, dword [0x7603d8]
cmp byte [eax + 0x66], 1
je 0x469550
mov dword [0x76036c], 0xf00897
mov dword [0x76036c], 0xf00899
cmp byte [eax + 0x67], 1
je 0x469600
mov dword [0x76036c], 0xf0089b
mov dword [0x76036c], 0xf0089d
mov eax, dword [eax + 0x6c]
mov dword [esp + 4], eax
mov dword [esp], 0x67b3ec
call fcn.005728e0
test eax, eax
jne 0x4696b0
mov dword [0x76036c], 0xf0089f
mov dword [0x76036c], 0xf008a2
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
call fcn.005729f0
mov ebx, eax
mov eax, dword [esp + 0x20]
mov dword [esp], eax
call fcn.00572ba0
sub esp, 4
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572ba0
sub esp, 4
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.00572ba0
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00572ba0
sub esp, 4
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.00572ba0
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.00572ba0
sub esp, 4
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.00572ba0
sub esp, 4
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.00572ba0
sub esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572ba0
sub esp, 4
mov eax, ebx
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret 8
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x4d]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.0056f440
sub esp, 0xc
call fcn.005729f0
mov dword [esp], eax
call fcn.0056f720
sub esp, 4
mov esi, eax
mov ebx, edx
call fcn.00572990
xor eax, eax
cmp eax, esi
sbb eax, ebx
jge 0x468a12
mov dword [0x76036c], 0xf00874
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.SetGadgetAttribute_
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.__PB_Splitter_FirstMinimumSize_
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x4d]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.0056f440
sub esp, 0xc
call fcn.00572950
mov dword [esp], 0x66e984
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00572aa0
sub esp, 8
jmp 0x468a12
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x51]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.0056f440
sub esp, 0xc
call fcn.005729f0
mov dword [esp], eax
call fcn.0056f720
sub esp, 4
mov esi, eax
mov ebx, edx
call fcn.00572990
xor eax, eax
cmp eax, esi
sbb eax, ebx
jge 0x468a78
mov dword [0x76036c], 0xf00878
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.SetGadgetAttribute_
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.__PB_Splitter_SecondMinimumSize_
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x51]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.0056f440
sub esp, 0xc
call fcn.00572950
mov dword [esp], 0x66e984
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
jmp 0x468a78
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x55]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.0056f440
sub esp, 0xc
call fcn.005729f0
mov dword [esp], eax
call fcn.0056f720
sub esp, 4
mov esi, eax
mov ebx, edx
call fcn.00572990
xor eax, eax
cmp eax, esi
sbb eax, ebx
jge 0x468ade
mov dword [0x76036c], 0xf0087c
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.SetGadgetState_
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x66e618
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x55]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.0056f440
sub esp, 0xc
call fcn.00572950
mov dword [esp], 0x66e984
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
jmp 0x468ade
mov eax, dword [0x7603d8]
mov eax, dword [eax + 0x68]
mov dword [esp + 4], eax
mov dword [esp], 0x7603dc
call fcn.005728e0
test eax, eax
jne 0x468b12
mov dword [0x76036c], 0xf00880
mov edx, dword [0x760108]
test edx, edx
jne 0x4690f0
mov dword [0x76036c], 0xf00882
mov dword [0x76036c], 0xf00883
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x68]
call fcn.00572950
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x67bd10
mov dword [esp + 4], str.CRLF_
mov dword [esp], ebx
call fcn.0056fc20
sub esp, 0x10
call fcn.00572950
mov dword [esp + 4], eax
lea eax, [esp + 0x28]
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00884
mov dword [esp + 4], 0x7603dc
lea esi, [esp + 0x34]
mov dword [esp], esi
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0xf00885
mov ebx, 1
jmp 0x4692da
mov dword [0x76036c], 0xf00881
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov ebx, dword [eax + 0x68]
call fcn.00572950
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x67bd10
mov dword [esp + 4], str.CRLF_
mov dword [esp], ebx
call fcn.0056fc20
sub esp, 0x10
call fcn.00572950
mov dword [esp + 4], eax
lea eax, [esp + 0x34]
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00882
mov dword [0x76036c], 0xf0088c
mov dword [0x76036c], 0xf0088d
mov eax, dword [0x760108]
test eax, eax
jne 0x469398
mov dword [0x76036c], 0xf00890
mov dword [0x76036c], 0xf00891
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.GadgetToolTip_
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x6724a0
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.___r_n
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00892
jmp 0x468b12
mov dword [0x76036c], 0xf00887
call fcn.00572920
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.DQUOTE_
mov dword [esp + 4], 1
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.0056fe80
sub esp, 0x10
call fcn.00572950
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00888
mov dword [0x76036c], 0xf0088a
mov dword [0x76036c], 0xf0088b
add ebx, 1
mov dword [esp + 4], str.DQUOTE_
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.0056fdf0
sub esp, 8
add eax, 1
cmp eax, ebx
jl 0x469152
mov dword [0x76036c], 0xf00886
cmp ebx, 1
je 0x469250
mov dword [0x76036c], 0xf00888
mov dword [0x76036c], 0xf00889
call fcn.00572920
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.__DQUOTE___
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.DQUOTE_
mov dword [esp + 4], ebx
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.0056fe80
sub esp, 0x10
call fcn.00572950
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00572aa0
sub esp, 8
jmp 0x4692c3
mov dword [0x76036c], 0xf0088e
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.GadgetToolTip_
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.__GetTooltipLang__
call fcn.00572a40
sub esp, 4
mov eax, dword [0x7603d8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x66b988
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf0088f
call fcn.00572920
mov eax, dword [0x760258]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.Data.s__
call fcn.00572a40
sub esp, 4
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603d8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x6799ac
call fcn.00572a40
sub esp, 4
call fcn.005729f0
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 0x28
mov dword [esp], ebx
call fcn.00460cf0
sub esp, 0xc
call fcn.00572950
mov dword [esp], 0x67bb5c
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], 0x6713e0
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760258
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0xf00890
jmp 0x46923d
mov dword [0x76036c], 0xf00896
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.DisableGadget_
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.__True__r_n
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
mov eax, dword [0x7603d8]
jmp 0x468b35
mov dword [0x76036c], 0xf0089a
call fcn.00572920
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.HideGadget_
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.__True__r_n
call fcn.00572a40
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.00572aa0
sub esp, 8
mov eax, dword [0x7603d8]
jmp 0x468b53
mov dword [0x76036c], 0xf0089e
call fcn.00572920
call fcn.00572920
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov eax, dword [0x760330]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.BindGadgetEvent_
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.___Event_
call fcn.00572a40
sub esp, 4
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.00572a40
sub esp, 4
mov dword [esp], str.____r_n
call fcn.00572a40
sub esp, 4
add dword [0x765a20], 2
mov ebx, dword [0x760188]
call fcn.005729f0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00438a40
sub esp, 8
call fcn.00572990
jmp 0x468b82