Function at 0x503500
Capabilities:
Get graphical window text

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov dword [0x76036c], 0xc51
mov dword [0x76036c], 0xc52
mov dword [0x76036c], 0xc52
mov dword [0x76036c], 0xc54
mov dword [esp + 4], 2
mov dword [esp], 0x67a480
call fcn.0053a1b2
sub esp, 8
test eax, eax
jne 0x5035c8
mov ebx, eax
xor esi, esi
mov dword [0x76036c], 0xc5b
mov dword [0x76036c], 0xc5c
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0x10cf0001
mov eax, dword [0x760038]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00452e40
sub esp, 0x20
test eax, eax
jne 0x50368b
mov dword [0x76036c], 0xc99
mov dword [0x76036c], 0xc9a
xor eax, eax
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [0x76036c], 0xc55
mov dword [esp], str.Designer
call fcn.0053a550
push ebx
mov dword [0x76036c], 0xc56
mov dword [esp + 4], 0x4d8
mov dword [esp], str.Designer_Width
call fcn.0053a7df
push esi
push esi
mov ebx, eax
mov dword [0x76036c], 0xc57
cmp eax, 0x4d7
jg 0x503621
mov dword [0x76036c], 0xc57
mov ebx, 0x4d8
mov dword [0x76036c], 0xc57
mov dword [0x76036c], 0xc58
mov dword [esp + 4], 0x294
mov dword [esp], str.Designer_Height
call fcn.0053a7df
push ecx
push ecx
mov esi, eax
mov dword [0x76036c], 0xc59
cmp eax, 0x293
jg 0x50366d
mov dword [0x76036c], 0xc59
mov esi, 0x294
mov dword [0x76036c], 0xc59
mov dword [0x76036c], 0xc5a
call fcn.0053a6d9
jmp 0x50354e
mov dword [0x76036c], 0xc5d
mov ebx, dword [0x7601fc]
mov dword [0x76036c], 0x1200def
mov dword [0x76036c], 0x1200df0
xor eax, eax
mov dword [esp], eax
call fcn.0055a168
push edx
mov dword [0x76036c], 0x1200df0
test eax, eax
jne 0x50403a
mov dword [0x76036c], 0xc5e
fld dword [0x60d3b0]
fmul dword [0x760054]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0xffff0001
mov eax, dword [esp + 0x48]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffff0001
xor eax, eax
mov dword [esp], eax
call fcn.0055aa64
sub esp, 0x14
mov dword [0x76036c], 0xc5f
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4193d0
mov dword [esp], 0x333e
call fcn.0055be36
sub esp, 0xc
mov dword [0x76036c], 0xc63
mov dword [esp + 0x18], 0x20000
mov dword [esp + 0x14], 0x7603dc
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], 0x1f
call fcn.00456510
sub esp, 0x1c
mov dword [0x76036c], 0xc65
mov dword [0x76036c], 0xe64
mov dword [0x76036c], 0xe68
xor eax, eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], str.ABC123
mov dword [esp + 0x10], 0x19
mov dword [esp + 0xc], 0x19
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.00456ba0
sub esp, 0x1c
mov ebx, eax
mov dword [0x76036c], 0xe69
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.00542e67
push edx
push edx
mov esi, eax
mov dword [0x76036c], 0xe6a
mov dword [esp], ebx
call fcn.00542ed9
push ecx
mov dword [0x76036c], 0xe6c
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], 0x3e8
xor ebx, ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], 0x19
mov dword [esp + 0xc], 0x19
xor edi, edi
mov dword [esp + 8], edi
mov dword [esp + 4], edi
mov dword [esp], 0xffffffff
call fcn.00456740
sub esp, 0x20
mov ebx, eax
mov dword [0x76036c], 0xe6d
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.00542e67
push ebp
push ebp
mov dword [esp + 0x24], eax
mov dword [0x76036c], 0xe6e
mov dword [esp], ebx
call fcn.00542ed9
push eax
mov dword [0x76036c], 0xe71
mov dword [0x75ffec], 0x36
mov dword [0x76036c], 0xe73
fld dword [0x60d358]
fmul dword [0x760054]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov dword [esp + 0x18], 1
mov dword [esp + 0x14], 0x34
mov eax, dword [esp + 0x48]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 2
mov dword [esp + 8], 6
mov dword [esp + 4], 0x21
xor eax, eax
mov dword [esp], eax
call fcn.0044ee70
sub esp, 0x1c
mov dword [0x76036c], 0xe74
mov eax, dword [0x7601fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], 0x21
call fcn.00498510
sub esp, 0xc
mov dword [0x76036c], 0xe75
mov eax, dword [0x7602c4]
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 0x21
call fcn.00498510
sub esp, 0xc
mov dword [0x76036c], 0xe76
fld dword [0x60d344]
fld dword [0x760054]
fcompi st(1)
fstp st(0)
jae 0x50416b
mov dword [0x76036c], 0xe7d
mov dword [0x76036c], 0xe7e
mov dword [esp + 4], 0x748000
mov dword [esp], 0x31
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xe7f
mov dword [esp + 4], 0x7481be
mov dword [esp], 0x32
call fcn.00567722
push edx
push edx
mov dword [0x76036c], 0xe80
mov dword [esp + 4], 0x74856f
mov dword [esp], 0x33
call fcn.00567722
push ecx
push ecx
mov dword [0x76036c], 0xe81
mov dword [esp + 4], 0x74861c
mov dword [esp], 0x34
call fcn.00567722
push ebx
push ebx
mov dword [0x76036c], 0xe82
mov dword [esp + 4], 0x7489cc
mov dword [esp], 0x35
call fcn.00567722
push edi
push edi
mov dword [0x76036c], 0xe83
mov dword [esp + 4], 0x748e3e
mov dword [esp], 0x36
call fcn.00567722
push ebp
push ebp
mov dword [0x76036c], 0xe84
mov dword [0x76036c], 0xe86
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f35c
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.005729f0
xor edx, edx
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x35
mov dword [esp + 8], 0x31
mov dword [esp + 4], eax
mov dword [esp], 0x21
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xe87
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ecx
push ecx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x679984
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 1
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x36
mov dword [esp + 8], 0x32
mov dword [esp + 4], eax
mov dword [esp], 0x21
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xe88
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x678e64
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push edi
push edi
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 2
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x37
mov dword [esp + 8], 0x33
mov dword [esp + 4], eax
mov dword [esp], 0x21
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xe89
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66cf68
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 3
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x38
mov dword [esp + 8], 0x34
mov dword [esp + 4], eax
mov dword [esp], 0x21
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xe8a
mov dword [esp + 4], 4
mov dword [esp], 0x21
call fcn.0044ec90
push ebx
push ebx
mov dword [0x76036c], 0xe8b
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66d814
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 5
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x39
mov dword [esp + 8], 0x35
mov dword [esp + 4], eax
mov dword [esp], 0x21
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xe8c
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x67845c
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 6
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x3a
mov dword [esp + 8], 0x36
mov dword [esp + 4], eax
mov dword [esp], 0x21
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xe8d
mov dword [esp + 4], 7
mov dword [esp], 0x21
call fcn.0044ec90
push eax
push eax
mov dword [0x76036c], 0xe8f
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x21
call fcn.0044e9c0
push eax
push eax
mov dword [0x76036c], 0xe90
mov dword [esp + 4], 8
mov dword [esp], 0x21
call fcn.0044ea30
push eax
push eax
mov dword [0x76036c], 0xe91
mov dword [esp + 4], 4
mov dword [esp], 0x21
call fcn.0044e850
push edx
push edx
mov dword [0x76036c], 0xe93
mov dword [esp], 0x21
call fcn.0040ada0
push ecx
mov dword [esp + 0x28], eax
mov dword [0x76036c], 0xe96
mov dword [esp], 0x21
call fcn.0040a810
push ebx
mov dword [0x76036c], 0xe97
add eax, 8
mov dword [0x75ffec], eax
mov dword [0x76036c], 0xe98
mov edi, dword [esp + 0x24]
lea edx, [esi + edi]
lea ecx, [edx + 7]
cmp eax, ecx
jg 0x503fcf
mov dword [0x76036c], 0xe99
add edx, 8
mov dword [0x75ffec], edx
mov dword [0x76036c], 0xe9a
mov dword [0x76036c], 0xe9c
mov eax, dword [0x75ffec]
fld dword [0x60d344]
fld dword [0x760054]
fcompi st(1)
fstp st(0)
jae 0x50423a
mov dword [0x76036c], 0xea0
mov dword [0x76036c], 0xea1
cmp eax, 0x39
jg 0x50402b
mov dword [0x76036c], 0xea2
mov dword [0x75ffec], 0x3a
mov dword [0x76036c], 0xea3
jmp 0x504271
mov dword [0x76036c], 0x1200df2
mov eax, dword [0x760398]
mov dword [esp], eax
call fcn.0055c894
push ebp
test eax, eax
jle 0x5040cc
mov dword [0x76036c], 0x1200df3
call fcn.00572920
call fcn.00572920
call fcn.00572920
xor ecx, ecx
mov dword [esp], ecx
call fcn.0055a0dd
push esi
mov esi, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], esi
sar esi, 0x1f
mov dword [esp + 4], esi
call fcn.0056f490
sub esp, 0xc
add dword [0x765a20], 2
mov esi, dword [0x760394]
call fcn.005729f0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0055c4f9
push edi
push edi
mov esi, eax
call fcn.00572990
test esi, esi
jne 0x5040ff
mov dword [0x76036c], 0x1200df8
mov dword [0x76036c], 0x1200df9
mov dword [0x76036c], 0x1200dfb
mov dword [esp + 4], ebx
xor eax, eax
mov dword [esp], eax
call fcn.0055a8d4
push eax
push eax
mov dword [0x76036c], 0x1200dfc
jmp 0x5036cc
mov dword [0x76036c], 0x1200df4
cmp ebx, 0xffffffff
je 0x504150
mov dword [0x76036c], 0x1200df6
mov dword [0x76036c], 0x1200df7
mov dword [esp + 0xc], 1
mov dword [esp + 8], ebx
mov dword [esp + 4], 2
mov eax, dword [0x760394]
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
call fcn.00450a30
sub esp, 0x10
jmp 0x5036cc
mov dword [0x76036c], 0x1200df5
mov dword [esp], 5
call sub.USER32.dll_GetSysColor
push edx
mov ebx, eax
jmp 0x50410e
mov dword [0x76036c], 0xe77
mov dword [esp + 4], 0x74fd4a
mov dword [esp], 0x31
call fcn.00567722
push edi
push edi
mov dword [0x76036c], 0xe78
mov dword [esp + 4], 0x74ff2e
mov dword [esp], 0x32
call fcn.00567722
push ebp
push ebp
mov dword [0x76036c], 0xe79
mov dword [esp + 4], 0x750366
mov dword [esp], 0x33
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xe7a
mov dword [esp + 4], 0x750422
mov dword [esp], 0x34
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xe7b
mov dword [esp + 4], 0x750840
mov dword [esp], 0x35
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xe7c
mov dword [esp + 4], 0x750d74
mov dword [esp], 0x36
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xe7d
jmp 0x503a34
mov dword [0x76036c], 0xe9d
cmp eax, 0x51
jg 0x50425d
mov dword [0x76036c], 0xe9e
mov dword [0x75ffec], 0x52
mov dword [0x76036c], 0xe9f
mov dword [0x76036c], 0xea0
mov dword [0x76036c], 0xea4
mov dword [0x76036c], 0xeac
mov dword [0x76036c], 0x20046c
mov dword [0x76036c], 0x20046e
mov dword [0x76036c], 0x20046f
mov dword [0x76036c], 0x20046f
mov dword [0x76036c], 0x200470
mov eax, dword [0x7603a0]
mov eax, dword [eax]
mov dword [eax + 0x18], 0x80000
mov dword [0x76036c], 0x200472
mov dword [0x76036c], 0xead
mov dword [esp + 4], 1
mov dword [esp], 0x21
call fcn.004506e0
push eax
push eax
mov dword [0x76036c], 0xeb1
mov dword [esp], 0x21
call fcn.0040b560
push edx
fld dword [0x60d35c]
fmul dword [0x760054]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
xor ecx, ecx
mov dword [esp + 0x14], ecx
mov edx, dword [0x75ffec]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0xc], edx
xor ebx, ebx
mov dword [esp + 8], ebx
add eax, 6
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.004569b0
sub esp, 0x18
mov dword [0x76036c], 0xeb2
mov eax, dword [0x7601fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 0xa
call fcn.004133c0
sub esp, 0xc
mov dword [0x76036c], 0xeb5
mov dword [esp + 0x14], 1
mov eax, dword [0x75ffec]
sub eax, 8
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
xor edi, edi
mov dword [esp + 4], edi
mov dword [esp], 0x4c
call fcn.00543cce
sub esp, 0x18
mov dword [0x76036c], 0xeb5
mov dword [esp + 4], 1
mov dword [esp], 0x4c
call fcn.0054416b
push ebp
push ebp
mov dword [0x76036c], 0xeb6
mov dword [esp], 0x4c
call fcn.00543f1f
push edx
mov dword [esp], eax
call fcn.0055ddd1
push ecx
test eax, eax
jne 0x5065fd
mov dword [0x76036c], 0xeb6
mov dword [0x76036c], 0xeb8
fld dword [0x60d344]
fld dword [0x760054]
fcompi st(1)
fstp st(0)
jae 0x506648
mov dword [0x76036c], 0xebb
mov dword [0x76036c], 0xebc
mov dword [esp + 4], 0x743f7c
mov dword [esp], 1
call fcn.00567722
push ebp
push ebp
mov dword [0x76036c], 0xebd
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x18
mov eax, dword [0x75ffec]
sub eax, 0x30
mov ecx, 2
cdq
idiv ecx
mov dword [esp + 8], eax
mov dword [esp + 4], 4
mov dword [esp], 0x28
call fcn.00543cce
sub esp, 0x18
mov dword [0x76036c], 0xebe
mov dword [0x76036c], 0xec2
mov dword [esp], 0x28
call fcn.00543f1f
push ecx
mov dword [esp], eax
call fcn.0055ddd1
push ebx
test eax, eax
jne 0x5066c4
mov dword [0x76036c], 0xec6
mov dword [0x76036c], 0xec7
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOX
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66ea90
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 4], eax
mov dword [esp], 0x28
call fcn.005442dd
push ebx
push ebx
call fcn.00572990
mov dword [0x76036c], 0xec9
fld dword [0x60d344]
fld dword [0x760054]
fcompi st(1)
fstp st(0)
jae 0x50675a
mov dword [0x76036c], 0xecc
mov dword [0x76036c], 0xecd
mov dword [esp + 4], 0x744141
mov dword [esp], 2
call fcn.00567722
push ecx
push ecx
mov dword [0x76036c], 0xece
mov dword [esp], 0x28
call fcn.00542b15
push ebx
mov ebx, eax
mov dword [esp], 0x28
call fcn.00542ecb
push edi
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x18
lea eax, [ebx + eax + 2]
mov dword [esp + 8], eax
mov dword [esp + 4], 4
mov dword [esp], 0x2a
call fcn.00543cce
sub esp, 0x18
mov dword [0x76036c], 0xecf
mov dword [0x76036c], 0xed3
mov dword [esp], 0x2a
call fcn.00543f1f
push ecx
mov dword [esp], eax
call fcn.0055ddd1
push ebx
test eax, eax
jne 0x5067e6
mov dword [0x76036c], 0xed7
mov dword [0x76036c], 0xed8
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOX
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ecx
push ecx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x67bfa0
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 4], eax
mov dword [esp], 0x2a
call fcn.005442dd
push eax
push eax
call fcn.00572990
mov dword [0x76036c], 0xeda
fld dword [0x60d344]
fld dword [0x760054]
fcompi st(1)
fstp st(0)
jae 0x50687c
mov dword [0x76036c], 0xedd
mov dword [0x76036c], 0xede
mov dword [esp + 4], 0x7442ab
mov dword [esp], 3
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xedf
mov dword [esp], 0x28
call fcn.00542b15
push edx
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1e
mov dword [esp], 0x2c
call fcn.00543cce
sub esp, 0x18
mov dword [0x76036c], 0xee0
mov dword [0x76036c], 0xee4
mov dword [esp], 0x2c
call fcn.00543f1f
push ecx
mov dword [esp], eax
call fcn.0055ddd1
push ebx
test eax, eax
jne 0x5068f5
mov dword [0x76036c], 0xee8
mov dword [0x76036c], 0xee9
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOX
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ecx
push ecx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x676234
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 4], eax
mov dword [esp], 0x2c
call fcn.005442dd
push eax
push eax
call fcn.00572990
mov dword [0x76036c], 0xeeb
fld dword [0x60d344]
fld dword [0x760054]
fcompi st(1)
fstp st(0)
jae 0x50698b
mov dword [0x76036c], 0xeee
mov dword [0x76036c], 0xeef
mov dword [esp + 4], 0x74439f
mov dword [esp], 4
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xef0
mov dword [esp], 0x2a
call fcn.00542b15
push edx
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1e
mov dword [esp], 0x2e
call fcn.00543cce
sub esp, 0x18
mov dword [0x76036c], 0xef1
mov dword [0x76036c], 0xef5
mov dword [esp], 0x2e
call fcn.00543f1f
push ecx
mov dword [esp], eax
call fcn.0055ddd1
push ebx
test eax, eax
jne 0x506a04
mov dword [0x76036c], 0xef9
mov dword [0x76036c], 0xefa
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOX
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66a070
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 4], eax
mov dword [esp], 0x2e
call fcn.005442dd
push ebx
push ebx
call fcn.00572990
mov dword [0x76036c], 0xefc
mov dword [esp], 0x2e
call fcn.00542b15
push edi
mov ebx, eax
mov dword [esp], 0x2e
call fcn.00542ecb
push ebp
lea eax, [ebx + eax + 3]
cmp eax, dword [0x75ffec]
jge 0x506a9a
mov dword [0x76036c], 0xefe
mov dword [0x76036c], 0xf00
mov dword [esp], 0x2c
call fcn.00542a31
push ebx
mov ebx, eax
mov dword [esp], 0x2c
call fcn.005427e0
push edi
mov edx, eax
mov dword [esp + 0x14], 1
mov eax, dword [0x75ffec]
sub eax, 8
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
lea eax, [ebx + edx + 4]
mov dword [esp + 4], eax
mov dword [esp], 0x4e
call fcn.00543cce
sub esp, 0x18
mov dword [0x76036c], 0xf00
mov dword [esp + 4], 1
mov dword [esp], 0x4e
call fcn.0054416b
push ebp
push ebp
mov dword [0x76036c], 0xf01
mov dword [esp], 0x4e
call fcn.00543f1f
push edx
mov dword [esp], eax
call fcn.0055ddd1
push ecx
test eax, eax
jne 0x506ace
mov dword [0x76036c], 0xf01
mov dword [0x76036c], 0xf03
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOX
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x6705e4
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
mov dword [esp], 0x4e
call fcn.00542a31
push ebx
mov edi, eax
mov eax, dword [0x75ffec]
mov ecx, dword [esp + 0x24]
sub eax, ecx
sub eax, esi
sub eax, 2
mov ecx, 3
cdq
idiv ecx
lea ebx, [eax + 2]
fld dword [0x60d360]
fmul dword [0x760054]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov ebp, dword [esp + 0x48]
call fcn.005729f0
xor edx, edx
mov dword [esp + 0x18], edx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebp
mov dword [esp + 8], ebx
add edi, 6
mov dword [esp + 4], edi
mov dword [esp], 0x30
call fcn.00456ba0
sub esp, 0x1c
call fcn.00572990
mov dword [0x76036c], 0xf03
mov eax, dword [0x75fff0]
mov dword [esp + 4], eax
mov dword [esp], 0x30
call fcn.00542744
push ecx
push ecx
mov dword [0x76036c], 0xf04
mov dword [esp + 4], 1
mov dword [esp], 0x30
call fcn.0054277c
push ebx
push ebx
fld qword [0x60d370]
fmul dword [0x760054]
mov dword [esp + 0x2c], eax
fild dword [esp + 0x2c]
faddp st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov dword [esp + 0x10], 0xffff0001
mov eax, dword [esp + 0x48]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xffff0001
mov dword [esp + 4], 0xffff0001
mov dword [esp], 0x30
call fcn.00542915
sub esp, 0x14
mov dword [0x76036c], 0xf06
mov dword [esp], 0x30
call fcn.00542b15
push edi
mov edi, eax
mov dword [esp], 0x30
call fcn.00542a31
push ebp
mov ebx, eax
mov dword [esp], 0x30
call fcn.005427e0
push edx
add ebx, eax
mov dword [esp + 0x2c], ebx
fild dword [esp + 0x2c]
fld dword [0x760054]
fld qword [0x60d370]
fmul st(1)
faddp st(2)
fxch st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov eax, dword [esp + 0x48]
fmul dword [0x60d364]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov dword [esp + 0x1c], 2
mov dword [esp + 0x18], 0x64
mov dword [esp + 0x14], 1
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x10], ecx
mov edx, dword [esp + 0x48]
mov dword [esp + 0xc], edx
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp], 0x32
call fcn.00456740
sub esp, 0x20
mov dword [0x76036c], 0xf06
mov eax, dword [0x7600a8]
mov dword [esp + 4], eax
mov dword [esp], 0x32
call fcn.00542744
push ecx
push ecx
mov dword [0x76036c], 0xf06
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov edi, dword [0x7600a8]
mov ebp, edi
sar ebp, 0x1f
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], edi
mov dword [esp + 4], ebp
call fcn.0056f490
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 4], eax
mov dword [esp], 0x32
call fcn.00544292
push ebx
push ebx
call fcn.00572990
mov dword [0x76036c], 0xf07
mov dword [esp], 0x32
call fcn.00542728
push edi
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_GetWindowLongW
push ebp
push ebp
mov ebx, eax
mov dword [esp], 0x32
call fcn.00542728
push edx
or bh, 0x20
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_SetWindowLongW
sub esp, 0xc
mov dword [0x76036c], 0xf08
mov eax, dword [0x7601fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 0x32
call fcn.004133c0
sub esp, 0xc
mov dword [0x76036c], 0xf08
mov eax, dword [0x7602c4]
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], 0x32
call fcn.004133c0
sub esp, 0xc
mov dword [0x76036c], 0xf09
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOX
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ecx
push ecx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66c0c8
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 4], eax
mov dword [esp], 0x32
call fcn.005442dd
push eax
push eax
call fcn.00572990
mov dword [0x76036c], 0xf0b
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOX
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x677de0
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push edi
push edi
add dword [0x765a20], 2
mov dword [esp], 0x32
call fcn.00542b15
push ebp
mov ebx, eax
mov dword [esp], 0x32
call fcn.00542ecb
push edx
mov ebp, eax
mov dword [esp], 0x4e
call fcn.00542a31
push ecx
mov edi, eax
mov eax, dword [0x75ffec]
mov ecx, dword [esp + 0x24]
sub eax, ecx
sub eax, esi
sub eax, 2
mov ecx, 3
cdq
idiv ecx
add ebx, ebp
add ebx, eax
fld dword [0x60d368]
fmul dword [0x760054]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov ebp, dword [esp + 0x48]
call fcn.005729f0
xor edx, edx
mov dword [esp + 0x18], edx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebp
mov dword [esp + 8], ebx
add edi, 6
mov dword [esp + 4], edi
mov dword [esp], 0x34
call fcn.00456ba0
sub esp, 0x1c
call fcn.00572990
mov dword [0x76036c], 0xf0b
mov eax, dword [0x75ffa0]
mov dword [esp + 4], eax
mov dword [esp], 0x34
call fcn.00542744
push ecx
push ecx
mov dword [0x76036c], 0xf0c
mov dword [esp + 4], 1
mov dword [esp], 0x34
call fcn.0054277c
push ebx
push ebx
fld qword [0x60d370]
fmul dword [0x760054]
mov dword [esp + 0x24], eax
fild dword [esp + 0x24]
faddp st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov dword [esp + 0x10], 0xffff0001
mov eax, dword [esp + 0x48]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xffff0001
mov dword [esp + 4], 0xffff0001
mov dword [esp], 0x34
call fcn.00542915
sub esp, 0x14
mov dword [0x76036c], 0xf0e
mov dword [esp], 0x34
call fcn.00542a31
push esi
mov esi, eax
mov dword [esp], 0x34
call fcn.005427e0
push edi
mov edi, eax
mov dword [esp], 0x32
call fcn.00542a31
push ebp
mov ebx, eax
mov dword [esp], 0x32
call fcn.005427e0
push edx
add esi, edi
add ebx, eax
cmp esi, ebx
jg 0x506b19
mov dword [0x76036c], 0xf10
mov dword [0x76036c], 0xf12
mov dword [esp], 0x32
call fcn.00542b15
push edx
mov ebx, eax
mov dword [esp], 0x32
call fcn.00542ecb
push ecx
lea eax, [ebx + eax + 3]
cmp eax, dword [0x75ffec]
jge 0x506b82
mov dword [0x76036c], 0xf14
mov dword [0x76036c], 0xf15
mov dword [esp], 0x21
call fcn.0040a810
push edx
mov ebx, eax
mov dword [0x76036c], 0xf16
mov dword [esp + 4], 1
mov dword [esp], 0x20
call fcn.0044f6b0
push ecx
push ecx
mov dword [0x76036c], 0xf17
mov eax, dword [0x75ffec]
lea edx, [eax - 2]
mov dword [esp + 0x10], edx
mov edi, dword [esp + 0x28]
mov dword [esp + 0xc], edi
sub eax, ebx
mov esi, 2
cdq
idiv esi
mov dword [esp + 8], eax
mov dword [esp + 4], 6
mov dword [esp], 0x21
call fcn.0044eaa0
sub esp, 0x14
mov dword [0x76036c], 0xf19
mov dword [esp], 0xa
call fcn.005427e0
push edi
mov ebp, eax
mov dword [esp], 0x32
call fcn.00542a31
push edx
mov edi, eax
mov dword [esp], 0x32
call fcn.005427e0
push ecx
mov ecx, eax
mov eax, dword [0x75ffec]
mov dword [esp + 0x18], 1
lea edx, [eax - 2]
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], ebp
sub eax, ebx
cdq
idiv esi
mov dword [esp + 0xc], eax
lea eax, [edi + ecx + 2]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x23
xor esi, esi
mov dword [esp], esi
call fcn.0044ee70
sub esp, 0x1c
test eax, eax
jne 0x506bb6
mov dword [0x76036c], 0xf5d
mov dword [0x76036c], 0xf5e
call fcn.00542f0b
mov dword [0x76036c], 0xf61
xor edi, edi
mov dword [esp], edi
call fcn.0055a0cf
push ebp
mov dword [esp + 0x24], eax
fild dword [esp + 0x24]
fld dword [0x60d36c]
fmul dword [0x760054]
fsub st(1), st(0)
fxch st(1)
fsub dword [0x60d19c]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov eax, dword [esp + 0x48]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
xor edx, edx
mov dword [esp + 0x14], edx
mov edx, dword [0x75ffec]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0xc], edx
xor ecx, ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
mov dword [esp], 0xc
call fcn.004569b0
sub esp, 0x18
mov dword [0x76036c], 0xf62
mov eax, dword [0x7601fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 0xc
call fcn.004133c0
sub esp, 0xc
mov dword [0x76036c], 0xf63
mov dword [esp], 0xc
call fcn.005427e0
push esi
mov edx, eax
mov eax, dword [0x75ffec]
mov dword [esp + 0x18], 1
lea ecx, [eax - 2]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], edx
sub eax, ebx
mov ecx, 2
cdq
idiv ecx
mov dword [esp + 0xc], eax
xor edi, edi
mov dword [esp + 8], edi
mov dword [esp + 4], 0x25
xor ebp, ebp
mov dword [esp], ebp
call fcn.0044ee70
sub esp, 0x1c
test eax, eax
jne 0x507bde
mov dword [0x76036c], 0xf87
mov dword [0x76036c], 0xf88
call fcn.00542f0b
mov dword [0x76036c], 0xf89
mov dword [0x76036c], 0xc66
mov dword [esp + 4], 1
mov dword [esp], 0x21
call fcn.0044f9b0
push ebp
push ebp
mov dword [0x76036c], 0xc66
mov dword [esp + 4], 1
mov dword [esp], 0x23
call fcn.0044f9b0
push eax
push eax
mov dword [0x76036c], 0xc66
mov dword [esp + 4], 1
mov dword [esp], 0x25
call fcn.0044f9b0
push eax
push eax
mov dword [0x76036c], 0xc67
mov dword [esp + 4], 1
mov dword [esp], 0xa
call fcn.0054294e
push eax
push eax
mov dword [0x76036c], 0xc67
mov dword [esp + 4], 1
mov dword [esp], 0xc
call fcn.0054294e
push eax
push eax
mov dword [0x76036c], 0xc68
call fcn.00498810
mov dword [0x76036c], 0xc6b
xor eax, eax
mov dword [esp], eax
call fcn.0055a07a
push edx
mov edx, dword [0x75ffec]
xor ecx, ecx
mov dword [esp + 0x14], ecx
sub eax, edx
sub eax, 8
mov dword [esp + 0x10], eax
mov eax, dword [0x75ff7c]
mov dword [esp + 0xc], eax
add edx, 2
mov dword [esp + 8], edx
xor ebx, ebx
mov dword [esp + 4], ebx
mov dword [esp], 0xd
call fcn.004569b0
sub esp, 0x18
mov dword [0x76036c], 0xc6c
mov dword [esp], 0xd
call fcn.00542728
push esi
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_GetWindowLongW
push edi
push edi
mov ebx, eax
mov dword [esp], 0xd
call fcn.00542728
push ebp
or ebx, 0x2000000
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_SetWindowLongW
sub esp, 0xc
mov dword [0x76036c], 0xc6e
fld dword [0x60d3b4]
fmul dword [0x760054]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
xor eax, eax
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x10], eax
mov eax, dword [0x75ff7c]
mov dword [esp + 0xc], eax
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], 0x11
call fcn.004569b0
sub esp, 0x18
mov dword [0x76036c], 0xc6f
mov dword [esp], 0x11
call fcn.00542ecb
push edx
mov ecx, dword [0x75ff7c]
lea edx, [ecx + 4]
mov dword [0x76036c], 0x1200d35
mov dword [0x76036c], 0x1200d38
mov dword [0x76036c], 0x1200d3b
mov dword [0x76036c], 0x1200d3c
sub eax, 2
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], edx
mov dword [esp + 8], 2
xor ecx, ecx
mov dword [esp + 4], ecx
mov dword [esp], 0xe
call fcn.00554cf7
sub esp, 0x14
mov dword [0x76036c], 0x1200d3d
mov dword [0x76036c], 0x1200d3f
mov eax, dword [0x760398]
mov dword [esp], eax
call fcn.0055c894
push ebx
test eax, eax
jle 0x5056cc
mov dword [0x76036c], 0x1200d3f
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp], 0xe
call fcn.00542728
push esi
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], ebx
sar ebx, 0x1f
mov dword [esp + 4], ebx
call fcn.0056f490
sub esp, 0xc
add dword [0x765a20], 2
mov ebx, dword [0x760394]
call fcn.005729f0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0055c4f9
push edi
push edi
mov ebx, eax
call fcn.00572990
mov dword [0x76036c], 0x1200d3f
test ebx, ebx
jne 0x508146
mov dword [0x76036c], 0x1200d3f
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp], 0xe
call fcn.00542728
push edx
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], ebx
sar ebx, 0x1f
mov dword [esp + 4], ebx
call fcn.0056f490
sub esp, 0xc
add dword [0x765a20], 2
mov ebx, dword [0x760394]
call fcn.005729f0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0055c65b
push ecx
push ecx
call fcn.00572990
mov dword [0x76036c], 0x1200d3f
xor ebx, ebx
mov dword [esp + 8], ebx
mov eax, dword [0x760394]
mov eax, dword [eax]
add eax, 8
mov dword [esp + 4], eax
mov dword [esp], 0xe
call fcn.00453350
sub esp, 0xc
mov dword [0x76036c], 0x1200d3f
mov dword [0x76036c], 0x1200d3f
mov dword [0x76036c], 0x1200d41
mov dword [0x76036c], 0xc70
mov dword [esp], 0xe
call fcn.00542728
push edx
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_GetWindowLongW
push ecx
push ecx
mov ebx, eax
mov dword [esp], 0xe
call fcn.00542728
push esi
or bh, 4
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_SetWindowLongW
sub esp, 0xc
mov dword [0x76036c], 0xc71
fld dword [0x60d318]
fmul dword [0x760054]
fstp qword [esp]
call fcn.00572570
push edi
push edi
mov ebx, eax
mov dword [esp], 0xe
call fcn.005427e0
push ebp
mov esi, eax
mov dword [esp], 0xe
call fcn.00542728
push edx
mov ecx, eax
shl ebx, 0x10
mov edi, 2
mov eax, esi
cdq
idiv edi
or eax, ebx
sub eax, 2
mov dword [esp + 0xc], eax
xor ebx, ebx
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x1329
mov dword [esp], ecx
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0xc73
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.PROPERTIES
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x678f60
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0xe
call fcn.00549576
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0xc74
mov dword [esp + 4], 2
mov dword [esp], 0xe
call fcn.00542a3f
push edx
push edx
mov ebx, eax
mov dword [esp + 4], 1
mov dword [esp], 0xe
call fcn.00542a3f
push ecx
push ecx
mov dword [esp + 0x14], 0x23
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], eax
xor ebx, ebx
mov dword [esp + 8], ebx
mov dword [esp + 4], ebx
mov dword [esp], 0x10
call fcn.00456e30
sub esp, 0x18
mov dword [0x76036c], 0xc75
mov dword [esp], 0x10
call fcn.00542728
push esi
mov dword [esp + 4], 0xffffffec
mov dword [esp], eax
call sub.USER32.dll_GetWindowLongW
push edi
push edi
mov ebx, eax
mov dword [esp], 0x10
call fcn.00542728
push ebp
and bh, 0xfd
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xffffffec
mov dword [esp], eax
call sub.USER32.dll_SetWindowLongW
sub esp, 0xc
mov dword [0x76036c], 0xc76
mov dword [esp], 0x10
call fcn.00542728
push edx
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_GetWindowLongW
push ecx
push ecx
mov ebx, eax
mov dword [esp], 0x10
call fcn.00542728
push esi
or ebx, 0x800000
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_SetWindowLongW
sub esp, 0xc
mov dword [0x76036c], 0xc78
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.PROPERTIES
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x673620
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0xe
call fcn.00549576
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0xc79
mov dword [esp + 4], 2
mov dword [esp], 0xe
call fcn.00542a3f
push ebx
push ebx
mov ebx, eax
mov dword [esp + 4], 1
mov dword [esp], 0xe
call fcn.00542a3f
push esi
push esi
mov dword [esp + 0x14], 0x20
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], eax
xor edi, edi
mov dword [esp + 8], edi
mov dword [esp + 4], edi
mov dword [esp], 0xf
call fcn.00456e30
sub esp, 0x18
mov dword [0x76036c], 0xc7a
mov dword [esp], 0xf
call fcn.00542728
push ebp
mov dword [esp + 4], 0xffffffec
mov dword [esp], eax
call sub.USER32.dll_GetWindowLongW
push edx
push edx
mov ebx, eax
mov dword [esp], 0xf
call fcn.00542728
push ecx
and bh, 0xfd
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xffffffec
mov dword [esp], eax
call sub.USER32.dll_SetWindowLongW
sub esp, 0xc
mov dword [0x76036c], 0xc7b
mov dword [esp], 0xf
call fcn.00542728
push ebx
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_GetWindowLongW
push esi
push esi
mov ebx, eax
mov dword [esp], 0xf
call fcn.00542728
push edi
or ebx, 0x800000
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_SetWindowLongW
sub esp, 0xc
mov dword [0x76036c], 0xc7c
call fcn.00542f0b
mov dword [0x76036c], 0xc7d
call fcn.00542f0b
mov dword [0x76036c], 0xc7f
call fcn.004ff990
mov dword [0x76036c], 0xc81
call fcn.00542f0b
mov dword [0x76036c], 0xc83
call fcn.00430040
mov dword [0x76036c], 0xc84
xor ebp, ebp
mov dword [esp + 0x3c], ebp
mov dword [0x76036c], 0xd000a8
mov dword [0x76036c], 0xd000a9
mov dword [0x76036c], 0xd000aa
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str._html__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
lea ebx, [esp + 0x3c]
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000b0
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str._body__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push edx
push edx
mov dword [0x76036c], 0xd000b1
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push ecx
mov dword [esp], str._br__r_n
call fcn.00572a40
push esi
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push edi
push edi
mov dword [0x76036c], 0xd000b2
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push ebp
mov dword [esp], str._p__b__font_size_4__color_901313___center_IceDesign___Terms_And_Conditions__center___font___b__br__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000b3
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str._br__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000b4
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push edx
mov dword [esp], str.This_program_is_provided__b__As_IS___b__without_any_warranty._The_use_of__b__font_size_4__color_0E256C__IceDesign__font___b__is_at_your_own_Risk._br__r_n
call fcn.00572a40
push ecx
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push esi
push esi
mov dword [0x76036c], 0xd000b5
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push edi
mov dword [esp], str._b__font_size_4__color_0E6C25__ChrisR__font___b___author_of__b__font_size_4__color_0E256C__IceDesign__font___b__is__b_Not__b__responsible_for_any_damage_s__attributed_to__b__font_size_4__color_0E256C__IceDesign__font___b_._br__r_n
call fcn.00572a40
push ebp
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000b6
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str._br__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000b7
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str.The_Demo_version_of_this_program_may_be_freely_distributed._br__r_n
call fcn.00572a40
push edx
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push ecx
push ecx
mov dword [0x76036c], 0xd000b8
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push esi
mov dword [esp], str.You_may__b_Not__b__decompile__reverse_engineer__disassemble__modify_or_change__the_contents_of_the_program._br__r_n
call fcn.00572a40
push edi
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push ebp
push ebp
mov dword [0x76036c], 0xd000b9
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str._br__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000ba
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str._b__font_size_4__color_0E256C__IceDesign__font___b__has_an_user_based_licence._This_means_you_can_install_it_on_every_computer_you_need._br__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push edx
push edx
mov dword [0x76036c], 0xd000bb
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push ecx
mov dword [esp], str.But_you__b_Cant__b__share_it_between_two_or_more_people._br__r_n
call fcn.00572a40
push esi
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push edi
push edi
mov dword [0x76036c], 0xd000bc
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push ebp
mov dword [esp], str._br__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000bd
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str._b__font_size_4__color_0E6C25__copy2021_ChrisR__font___b__br__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000be
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push edx
mov dword [esp], str._br__r_n
call fcn.00572a40
push ecx
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push esi
push esi
mov dword [0x76036c], 0xd000bf
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push edi
mov dword [esp], str._b_My_thanks_To:__b__r_n
call fcn.00572a40
push ebp
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000c0
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str._div__ul__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000c1
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str._li__b_Mohsen__b__for_the_starting_point_with_move_drag_captured_gadgets_on_a_canvas._Based_on_codes_from__b_Danilo__b____b_Rashad__b_.__li__r_n
call fcn.00572a40
push edx
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push ecx
push ecx
mov dword [0x76036c], 0xd000c2
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push esi
mov dword [esp], str._li__b_Kenmo__b__for_the_Property_Gadget_with_some_new_features_added.__li__r_n
call fcn.00572a40
push edi
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push ebp
push ebp
mov dword [0x76036c], 0xd000c3
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str._li__b_Mr.L__b__for_PBEdit__a_Canvas_based_Texteditor.__li__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000c4
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str._li__b_Thorsten1867__b__for_ToolBarEx_Module_with_some_small_changes_done._Based_on_a_code_from__b_kenmo__b_.__li__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push edx
push edx
mov dword [0x76036c], 0xd000c5
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push ecx
mov dword [esp], str._li__b_Blueb__b__for_ColorRequester_loads_And_saves_the_users_colors__between_calls_.__li__r_n
call fcn.00572a40
push esi
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push edi
push edi
mov dword [0x76036c], 0xd000c6
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push ebp
mov dword [esp], str._li__b_Mark_James__b__for_the_silk_icon_set.__li__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000c7
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str._li_To_the__b_PureBasic_forum__b__for_all_the_great_codes_Shared.__li__r_n
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000c8
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push edx
mov dword [esp], str.__ul___div__r_n
call fcn.00572a40
push ecx
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push esi
push esi
mov dword [0x76036c], 0xd000c9
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push edi
mov dword [esp], str.__body__r_n
call fcn.00572a40
push ebp
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000ca
call fcn.00572920
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572a40
push eax
mov dword [esp], str.__html_
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0xd000ce
xor eax, eax
mov dword [esp], eax
call fcn.0055a07a
push edx
mov ebx, eax
xor ecx, ecx
mov dword [esp], ecx
call fcn.0055a0cf
push esi
mov dword [esp + 0x24], eax
fild dword [esp + 0x24]
fld dword [0x60d3b8]
fmul dword [0x760054]
fsub st(1), st(0)
fxch st(1)
fsub dword [0x60d19c]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov eax, dword [esp + 0x48]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov dword [esp + 0x14], 8
sub ebx, dword [0x75ffec]
sub ebx, 6
mov dword [esp + 0x10], ebx
mov edx, dword [esp + 0x48]
mov dword [esp + 0xc], edx
mov edx, dword [0x75ffec]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov dword [esp], 0x92
call fcn.0054a88d
sub esp, 0x18
mov dword [0x76036c], 0xd000cf
xor edi, edi
mov dword [esp], edi
call fcn.0055a07a
push ebp
mov ebx, eax
mov dword [esp], 0x92
call fcn.005427e0
push edx
mov dword [esp + 0x14], 0x7603dc
sub ebx, dword [0x75ffec]
sub ebx, 6
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], eax
xor ecx, ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], ecx
mov dword [esp], 0x93
call fcn.00555e36
sub esp, 0x18
mov dword [0x76036c], 0xd000d0
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], 0x93
call fcn.005494e6
sub esp, 0xc
mov dword [0x76036c], 0xd000d1
call fcn.00542f0b
mov dword [0x76036c], 0xd000d2
mov dword [esp + 4], 1
mov dword [esp], 0x92
call fcn.0054294e
push ebx
push ebx
mov dword [0x76036c], 0xd000d3
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00572ba0
push esi
mov dword [0x76036c], 0xc86
mov dword [esp + 8], 6
mov dword [esp + 4], 0x20058
xor edi, edi
mov dword [esp], edi
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc87
mov dword [esp + 8], 2
mov dword [esp + 4], 0x20043
xor ebp, ebp
mov dword [esp], ebp
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc88
mov dword [esp + 8], 5
mov dword [esp + 4], 0x20056
xor eax, eax
mov dword [esp], eax
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc89
mov dword [esp + 8], 3
mov dword [esp + 4], 0x20044
xor eax, eax
mov dword [esp], eax
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc8a
mov dword [esp + 8], 0x2d
mov dword [esp + 4], 0x74
xor eax, eax
mov dword [esp], eax
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc8b
mov dword [esp + 8], 0x2e
mov dword [esp + 4], 0x76
xor eax, eax
mov dword [esp], eax
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc8c
mov dword [esp + 8], 1
mov dword [esp + 4], 0x20041
xor eax, eax
mov dword [esp], eax
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc8d
mov dword [esp + 8], 4
mov dword [esp + 4], 0x20055
xor edx, edx
mov dword [esp], edx
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc8e
mov dword [esp + 8], 0xd
mov dword [esp + 4], 0x2004c
xor ecx, ecx
mov dword [esp], ecx
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc8f
mov dword [esp + 8], 0xf
mov dword [esp + 4], 0x20052
xor ebx, ebx
mov dword [esp], ebx
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc90
mov dword [esp + 8], 0x10
mov dword [esp + 4], 0x20054
xor esi, esi
mov dword [esp], esi
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc91
mov dword [esp + 8], 0x12
mov dword [esp + 4], 0x20042
xor edi, edi
mov dword [esp], edi
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc92
mov dword [esp + 8], 0x13
mov dword [esp + 4], 0x20057
xor ebp, ebp
mov dword [esp], ebp
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc93
mov dword [esp + 8], 0x14
mov dword [esp + 4], 0x20048
xor eax, eax
mov dword [esp], eax
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc94
mov dword [esp + 8], 0x15
mov dword [esp + 4], 0x20053
xor eax, eax
mov dword [esp], eax
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc95
mov dword [esp + 8], 8
mov dword [esp + 4], 0x1b
xor eax, eax
mov dword [esp], eax
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0xc97
mov dword [esp + 8], 1
mov dword [esp + 4], 0xf
xor eax, eax
mov dword [esp], eax
call fcn.00541a76
sub esp, 0xc
jmp 0x5035aa
mov dword [0x76036c], 0xeb6
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov dword [esp + 0x10], 0xb0b0b0
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.0055dcf4
sub esp, 0x14
mov dword [0x76036c], 0xeb6
call fcn.0055dea5
jmp 0x504407
mov dword [0x76036c], 0xeb9
mov dword [esp + 4], 0x7479a6
mov dword [esp], 1
call fcn.00567722
push edi
push edi
mov dword [0x76036c], 0xeba
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 0x24
mov dword [esp + 0xc], 0x24
mov eax, dword [0x75ffec]
sub eax, 0x48
mov ecx, 2
cdq
idiv ecx
mov dword [esp + 8], eax
mov dword [esp + 4], 4
mov dword [esp], 0x28
call fcn.00543cce
sub esp, 0x18
mov dword [0x76036c], 0xebb
jmp 0x5044a8
mov dword [0x76036c], 0xec3
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov edx, dword [0x7601fc]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor edi, edi
mov dword [esp + 4], edi
mov dword [esp], edi
call fcn.0055dcf4
sub esp, 0x14
mov dword [0x76036c], 0xec4
mov dword [esp], 0x10
call fcn.0055dccc
push ebp
mov dword [0x76036c], 0xec4
mov dword [esp], 1
call fcn.00566d16
push edx
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call fcn.0055de36
sub esp, 0xc
mov dword [0x76036c], 0xec5
call fcn.0055dea5
jmp 0x5044da
mov dword [0x76036c], 0xeca
mov dword [esp + 4], 0x747bff
mov dword [esp], 2
call fcn.00567722
push edi
push edi
mov dword [0x76036c], 0xecb
mov dword [esp], 0x28
call fcn.00542b15
push ebp
mov ebx, eax
mov dword [esp], 0x28
call fcn.00542ecb
push edx
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 0x24
mov dword [esp + 0xc], 0x24
lea eax, [ebx + eax + 2]
mov dword [esp + 8], eax
mov dword [esp + 4], 4
mov dword [esp], 0x2a
call fcn.00543cce
sub esp, 0x18
mov dword [0x76036c], 0xecc
jmp 0x50462b
mov dword [0x76036c], 0xed4
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov edx, dword [0x7601fc]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.0055dcf4
sub esp, 0x14
mov dword [0x76036c], 0xed5
mov dword [esp], 0x10
call fcn.0055dccc
push eax
mov dword [0x76036c], 0xed5
mov dword [esp], 2
call fcn.00566d16
push edx
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call fcn.0055de36
sub esp, 0xc
mov dword [0x76036c], 0xed6
call fcn.0055dea5
jmp 0x50465d
mov dword [0x76036c], 0xedb
mov dword [esp + 4], 0x747db1
mov dword [esp], 3
call fcn.00567722
push edi
push edi
mov dword [0x76036c], 0xedc
mov dword [esp], 0x28
call fcn.00542b15
push ebp
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 0x24
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], eax
mov dword [esp + 4], 0x2a
mov dword [esp], 0x2c
call fcn.00543cce
sub esp, 0x18
mov dword [0x76036c], 0xedd
jmp 0x50479b
mov dword [0x76036c], 0xee5
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov edx, dword [0x7601fc]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.0055dcf4
sub esp, 0x14
mov dword [0x76036c], 0xee6
mov dword [esp], 0x10
call fcn.0055dccc
push eax
mov dword [0x76036c], 0xee6
mov dword [esp], 3
call fcn.00566d16
push edx
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call fcn.0055de36
sub esp, 0xc
mov dword [0x76036c], 0xee7
call fcn.0055dea5
jmp 0x5047cd
mov dword [0x76036c], 0xeec
mov dword [esp + 4], 0x747ec2
mov dword [esp], 4
call fcn.00567722
push edi
push edi
mov dword [0x76036c], 0xeed
mov dword [esp], 0x2a
call fcn.00542b15
push ebp
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 0x24
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], eax
mov dword [esp + 4], 0x2a
mov dword [esp], 0x2e
call fcn.00543cce
sub esp, 0x18
mov dword [0x76036c], 0xeee
jmp 0x50490b
mov dword [0x76036c], 0xef6
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov edx, dword [0x7601fc]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.0055dcf4
sub esp, 0x14
mov dword [0x76036c], 0xef7
mov dword [esp], 0x10
call fcn.0055dccc
push eax
mov dword [0x76036c], 0xef7
mov dword [esp], 4
call fcn.00566d16
push edx
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call fcn.0055de36
sub esp, 0xc
mov dword [0x76036c], 0xef8
call fcn.0055dea5
jmp 0x50493d
mov dword [0x76036c], 0xefd
mov dword [esp], 0x2e
call fcn.00542b15
push ebx
mov ebx, eax
mov dword [esp], 0x2e
call fcn.00542ecb
push edi
lea eax, [ebx + eax + 4]
mov dword [0x75ffec], eax
jmp 0x504a1d
mov dword [0x76036c], 0xf01
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov dword [esp + 0x10], 0xb0b0b0
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor ecx, ecx
mov dword [esp + 4], ecx
mov dword [esp], ecx
call fcn.0055dcf4
sub esp, 0x14
mov dword [0x76036c], 0xf01
call fcn.0055dea5
jmp 0x504ad2
mov dword [0x76036c], 0xf0f
mov dword [esp], 0x34
call fcn.00542a31
push ebx
mov ebx, eax
mov dword [esp], 0x34
call fcn.005427e0
push esi
mov esi, eax
mov dword [esp], 0x32
call fcn.005427e0
push edi
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0xffff0001
mov dword [esp + 8], 0xffff0001
add ebx, esi
sub ebx, eax
mov dword [esp + 4], ebx
mov dword [esp], 0x32
call fcn.00542915
sub esp, 0x14
jmp 0x5050e7
mov dword [0x76036c], 0xf13
mov dword [esp], 0x32
call fcn.00542b15
push edi
mov ebx, eax
mov dword [esp], 0x32
call fcn.00542ecb
push ebp
lea eax, [ebx + eax + 4]
mov dword [0x75ffec], eax
jmp 0x505127
mov dword [0x76036c], 0xf1a
mov eax, dword [0x7601fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], 0x23
call fcn.00498510
sub esp, 0xc
mov dword [0x76036c], 0xf1b
mov eax, dword [0x7602c4]
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 0x23
call fcn.00498510
sub esp, 0xc
mov dword [0x76036c], 0xf1c
fld dword [0x60d344]
fld dword [0x760054]
fcompi st(1)
fstp st(0)
jae 0x507a2f
mov dword [0x76036c], 0xf2a
mov dword [0x76036c], 0xf2b
mov dword [esp + 4], 0x749391
mov dword [esp], 0x37
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf2c
mov dword [esp + 4], 0x749549
mov dword [esp], 0x38
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf2d
mov dword [esp + 4], 0x7496f1
mov dword [esp], 0x39
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf2e
mov dword [esp + 4], 0x7498d6
mov dword [esp], 0x3a
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf2f
mov dword [esp + 4], 0x749a81
mov dword [esp], 0x3b
call fcn.00567722
push edx
push edx
mov dword [0x76036c], 0xf30
mov dword [esp + 4], 0x749cc9
mov dword [esp], 0x3c
call fcn.00567722
push ecx
push ecx
mov dword [0x76036c], 0xf31
mov dword [esp + 4], 0x749f01
mov dword [esp], 0x3d
call fcn.00567722
push esi
push esi
mov dword [0x76036c], 0xf32
mov dword [esp + 4], 0x74a12e
mov dword [esp], 0x3e
call fcn.00567722
push edi
push edi
mov dword [0x76036c], 0xf33
mov dword [esp + 4], 0x74a903
mov dword [esp], 0x41
call fcn.00567722
push ebp
push ebp
mov dword [0x76036c], 0xf34
mov dword [esp + 4], 0x74a351
mov dword [esp], 0x3f
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf35
mov dword [esp + 4], 0x74a62a
mov dword [esp], 0x40
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf36
mov dword [esp + 4], 0x74ac8e
mov dword [esp], 0x42
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf37
mov dword [esp + 4], 0x74aee0
mov dword [esp], 0x43
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf38
mov dword [0x76036c], 0xf3a
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044ec90
push eax
push eax
mov dword [0x76036c], 0xf3b
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x675a40
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push edi
push edi
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 1
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x3e
mov dword [esp + 8], 0x37
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf3c
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x675400
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 2
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x3f
mov dword [esp + 8], 0x38
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf3d
mov dword [esp + 4], 3
mov dword [esp], 0x23
call fcn.0044ec90
push esi
push esi
mov dword [0x76036c], 0xf3e
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x679518
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x40
mov dword [esp + 8], 0x39
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf3f
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66fba4
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 5
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x41
mov dword [esp + 8], 0x3a
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf40
mov dword [esp + 4], 6
mov dword [esp], 0x23
call fcn.0044ec90
push eax
push eax
mov dword [0x76036c], 0xf41
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x6732dc
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push edi
push edi
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 7
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x42
mov dword [esp + 8], 0x3b
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf42
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x67ac80
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 8
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x43
mov dword [esp + 8], 0x3c
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf43
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x674874
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 9
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x44
mov dword [esp + 8], 0x3d
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf44
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x676ba0
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push edi
push edi
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 0xa
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x45
mov dword [esp + 8], 0x3e
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf45
mov dword [esp + 4], 0xb
mov dword [esp], 0x23
call fcn.0044ec90
push ebp
push ebp
mov dword [0x76036c], 0xf46
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x67be2c
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push edi
push edi
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 0xc
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x48
mov dword [esp + 8], 0x41
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf47
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x6762b0
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 0xd
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x46
mov dword [esp + 8], 0x3f
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf48
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x6746e4
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 0xe
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x47
mov dword [esp + 8], 0x40
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf49
mov dword [esp + 4], 0xf
mov dword [esp], 0x23
call fcn.0044ec90
push eax
push eax
mov dword [0x76036c], 0xf4a
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x671f24
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push edi
push edi
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 0x10
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x49
mov dword [esp + 8], 0x42
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf4b
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x671a44
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 0x11
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x4a
mov dword [esp + 8], 0x43
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf4c
mov dword [esp + 4], 0x12
mov dword [esp], 0x23
call fcn.0044ec90
push esi
push esi
mov dword [0x76036c], 0xf4e
xor edi, edi
mov dword [esp + 4], edi
mov dword [esp], 0x23
call fcn.0044e9c0
push ebp
push ebp
mov dword [0x76036c], 0xf4f
mov dword [esp + 4], 8
mov dword [esp], 0x23
call fcn.0044ea30
push eax
push eax
mov dword [0x76036c], 0xf50
mov dword [esp + 4], 4
mov dword [esp], 0x23
call fcn.0044e850
push eax
push eax
mov dword [0x76036c], 0xf52
mov dword [esp], 0x23
call fcn.0040ada0
push edx
mov esi, eax
mov dword [0x76036c], 0xf55
mov dword [esp + 4], 1
mov dword [esp], 0x23
call fcn.0044f6b0
push ecx
push ecx
mov dword [0x76036c], 0xf57
mov dword [esp], 0x32
call fcn.00542a31
push edi
mov edi, eax
mov dword [esp], 0x32
call fcn.005427e0
push ebp
mov edx, dword [0x75ffec]
mov dword [esp + 0x10], edx
add edi, eax
lea eax, [esi + edi + 2]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xffff0001
mov dword [esp + 4], 0xffff0001
mov dword [esp], 0xa
call fcn.00542915
sub esp, 0x14
mov dword [0x76036c], 0xf58
mov dword [esp], 0x32
call fcn.00542a31
push edx
mov edi, eax
mov dword [esp], 0x32
call fcn.005427e0
push ecx
mov ecx, eax
mov eax, dword [0x75ffec]
lea edx, [eax - 2]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], esi
sub eax, ebx
mov esi, 2
cdq
idiv esi
mov dword [esp + 8], eax
lea eax, [edi + ecx + 2]
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0044eaa0
sub esp, 0x14
mov dword [0x76036c], 0xf5b
mov dword [0x76036c], 0x20046c
mov dword [0x76036c], 0x20046e
mov dword [0x76036c], 0x20046f
mov dword [0x76036c], 0x20046f
mov dword [0x76036c], 0x200470
mov eax, dword [0x7603a0]
mov eax, dword [eax]
mov dword [eax + 0x18], 0x80000
mov dword [0x76036c], 0x200472
mov dword [0x76036c], 0xf5c
mov dword [esp + 4], 1
mov dword [esp], 0x23
call fcn.004506e0
push esi
push esi
jmp 0x50522a
mov dword [0x76036c], 0xf1d
mov dword [esp + 4], 0x7513ca
mov dword [esp], 0x37
call fcn.00567722
push edi
push edi
mov dword [0x76036c], 0xf1e
mov dword [esp + 4], 0x751598
mov dword [esp], 0x38
call fcn.00567722
push ebp
push ebp
mov dword [0x76036c], 0xf1f
mov dword [esp + 4], 0x751759
mov dword [esp], 0x39
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf20
mov dword [esp + 4], 0x751957
mov dword [esp], 0x3a
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf21
mov dword [esp + 4], 0x751b13
mov dword [esp], 0x3b
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf22
mov dword [esp + 4], 0x751d7d
mov dword [esp], 0x3c
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf23
mov dword [esp + 4], 0x751fda
mov dword [esp], 0x3d
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf24
mov dword [esp + 4], 0x75222a
mov dword [esp], 0x3e
call fcn.00567722
push edx
push edx
mov dword [0x76036c], 0xf25
mov dword [esp + 4], 0x752a39
mov dword [esp], 0x41
call fcn.00567722
push ecx
push ecx
mov dword [0x76036c], 0xf26
mov dword [esp + 4], 0x752471
mov dword [esp], 0x3f
call fcn.00567722
push esi
push esi
mov dword [0x76036c], 0xf27
mov dword [esp + 4], 0x75275c
mov dword [esp], 0x40
call fcn.00567722
push edi
push edi
mov dword [0x76036c], 0xf28
mov dword [esp + 4], 0x752e71
mov dword [esp], 0x42
call fcn.00567722
push ebp
push ebp
mov dword [0x76036c], 0xf29
mov dword [esp + 4], 0x7530fd
mov dword [esp], 0x43
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf2a
jmp 0x506dd4
mov dword [0x76036c], 0xf64
mov eax, dword [0x7601fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], 0x25
call fcn.00498510
sub esp, 0xc
mov dword [0x76036c], 0xf65
mov eax, dword [0x7602c4]
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 0x25
call fcn.00498510
sub esp, 0xc
mov dword [0x76036c], 0xf66
fld dword [0x60d344]
fld dword [0x760054]
fcompi st(1)
fstp st(0)
jae 0x5080d7
mov dword [0x76036c], 0xf6a
mov dword [0x76036c], 0xf6b
mov dword [esp + 4], 0x74b165
mov dword [esp], 0x44
call fcn.00567722
push edx
push edx
mov dword [0x76036c], 0xf6c
mov dword [esp + 4], 0x74b7ac
mov dword [esp], 0x45
call fcn.00567722
push ecx
push ecx
mov dword [0x76036c], 0xf6d
mov dword [esp + 4], 0x74bda9
mov dword [esp], 0x46
call fcn.00567722
push esi
push esi
mov dword [0x76036c], 0xf6e
mov dword [0x76036c], 0xf70
xor esi, esi
mov dword [esp + 4], esi
mov dword [esp], 0x25
call fcn.0044ec90
push edi
push edi
mov dword [0x76036c], 0xf71
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66d5f0
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 1
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x3b
mov dword [esp + 8], 0x44
mov dword [esp + 4], eax
mov dword [esp], 0x25
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf72
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x67246c
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 2
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x3c
mov dword [esp + 8], 0x45
mov dword [esp + 4], eax
mov dword [esp], 0x25
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf73
mov dword [esp + 4], 3
mov dword [esp], 0x25
call fcn.0044ec90
push eax
push eax
mov dword [0x76036c], 0xf74
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.TOOLBOXICON
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov esi, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x67ac6c
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov esi, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00419a50
push edi
push edi
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0x3d
mov dword [esp + 8], 0x46
mov dword [esp + 4], eax
mov dword [esp], 0x25
call fcn.0044f160
sub esp, 0x18
call fcn.00572990
mov dword [0x76036c], 0xf76
xor ebp, ebp
mov dword [esp + 4], ebp
mov dword [esp], 0x25
call fcn.0044e9c0
push eax
push eax
mov dword [0x76036c], 0xf77
mov dword [esp + 4], 8
mov dword [esp], 0x25
call fcn.0044ea30
push eax
push eax
mov dword [0x76036c], 0xf78
mov dword [esp + 4], 4
mov dword [esp], 0x25
call fcn.0044e850
push eax
push eax
mov dword [0x76036c], 0xf7a
mov dword [esp], 0x25
call fcn.0040ada0
push edx
mov esi, eax
mov dword [0x76036c], 0xf7d
mov dword [esp + 4], 1
mov dword [esp], 0x25
call fcn.0044f6b0
push ecx
push ecx
mov dword [0x76036c], 0xf7f
xor edi, edi
mov dword [esp], edi
call fcn.0055a0cf
push ebp
mov edx, dword [0x75ffec]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0xffff0001
sub eax, esi
sub eax, 6
mov dword [esp + 4], eax
mov dword [esp], 0xc
call fcn.00542915
sub esp, 0x14
mov dword [0x76036c], 0xf80
mov eax, dword [0x75ffec]
lea edx, [eax - 2]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], esi
sub eax, ebx
mov ecx, 2
cdq
idiv ecx
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x25
call fcn.0044eaa0
sub esp, 0x14
mov dword [0x76036c], 0xf85
mov dword [0x76036c], 0x20046c
mov dword [0x76036c], 0x20046e
mov dword [0x76036c], 0x20046f
mov dword [0x76036c], 0x20046f
mov dword [0x76036c], 0x200470
mov eax, dword [0x7603a0]
mov eax, dword [eax]
mov dword [eax + 0x18], 0x80000
mov dword [0x76036c], 0x200472
mov dword [0x76036c], 0xf86
mov dword [esp + 4], 1
mov dword [esp], 0x25
call fcn.004506e0
push eax
push eax
jmp 0x50534f
mov dword [0x76036c], 0xf67
mov dword [esp + 4], 0x7533a5
mov dword [esp], 0x44
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf68
mov dword [esp + 4], 0x753aff
mov dword [esp], 0x45
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf69
mov dword [esp + 4], 0x7541f1
mov dword [esp], 0x46
call fcn.00567722
push eax
push eax
mov dword [0x76036c], 0xf6a
jmp 0x507cbc
mov dword [esp + 8], 1
mov eax, dword [0x760394]
mov eax, dword [eax]
add eax, 8
mov dword [esp + 4], eax
mov dword [esp], 0xe
call fcn.00453350
sub esp, 0xc
mov dword [0x76036c], 0x1200d3f
jmp 0x5056c2