Function at 0x55a2e0
Capabilities:
Check http status code

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5f6756
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x510
mov eax, dword [0x704200]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x44c], esi
push 0x6836e4
lea ecx, [esi + 0x1418]
call fcn.005452f0
push 2
push 0x673e10
mov ecx, esi
call fcn.0044dd60
mov ecx, esi
mov dword [ebp - 0x494], eax
call fcn.00466930
test al, al
je 0x5619c6
mov edi, dword [esi + 0x14b4]
lea ecx, [esi + 0x11a4]
push 1
push 0x68e330
mov dword [ebp - 0x4b0], edi
call fcn.00545040
push 0x2e
push 0x78
push 2
push 5
mov ecx, esi
call fcn.0044e5a0
movsd xmm1, qword [0x6e32d0]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x320
call fcn.00521600
push dword [esi + 0x1408]
mov ecx, edi
call fcn.005217f0
push 0
mov ecx, edi
call fcn.00521690
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x1e
push 0xc8
push 0xa
push 0x82
push 0x673e10
mov ecx, edi
call fcn.0051dd30
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x672dd4
push 0x1e
push 0x50
push 0xa
push 0x21c
push 0x7d
push 0x672e00
call fcn.0044e430
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x6791c0
push 0x1e
push 0x64
push 0xa
push 0x276
push 0xb3
push 0x672dc8
mov dword [esi + 0x11c4], eax
call fcn.0044e430
xorps xmm0, xmm0
mov dword [ebp - 0x4ac], eax
lea ecx, [ebp - 0x3c]
movq qword [ebp - 0x3c], xmm0
mov dword [ebp - 0x34], 0
call fcn.005453c0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x5c]
xorps xmm0, xmm0
mov dword [ebp - 0x54], 0
movq qword [ebp - 0x5c], xmm0
call fcn.005453c0
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x78]
push 0x68e3a0
mov dword [ebp - 0x78], 0
call fcn.0053f8c0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xb8]
xorps xmm0, xmm0
mov dword [ebp - 0xb0], 0
movq qword [ebp - 0xb8], xmm0
call fcn.0053f900
push 0
push str.Arial
push 1
mov byte [ebp - 4], 3
mov ecx, edi
movsd xmm1, qword [0x6e32a0]
push 0x190
call fcn.00521600
push 0xffffffffffffffff
mov ecx, edi
call fcn.005217f0
push 0x400
mov ecx, edi
call fcn.00521690
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x1ef
push 0x2e4
push 0x32
push 5
mov ecx, edi
call fcn.0051d110
push 0
mov ecx, edi
mov dword [ebp - 0x488], eax
call fcn.00521690
push 0x68e404
push 0
push dword [ebp - 0x488]
mov ecx, edi
call fcn.0051cfa0
push 0x10
push 0x10
push 0
push 0
push 0
push 0x97
mov ecx, esi
call fcn.0045e830
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051b7b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x6e
push 0x2d0
push 0xa
push 5
push 0x68e418
mov ecx, edi
call fcn.0051ddf0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x29e
push 0x28
push 0x1e
push 0
mov ecx, edi
call fcn.0051eaf0
movsd xmm0, qword [0x6e32a0]
sub esp, 8
mov ecx, edi
mov dword [ebp - 0x474], eax
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051bfb0
push dword [ebp - 0x474]
mov ecx, edi
call fcn.00522a80
mov dword [ebp - 0x47c], eax
xor edi, edi
mov esi, eax
nop dword [eax + eax]
push edi
lea ecx, [ebp - 0x3c]
call fcn.005440e0
lea eax, [ebp - 0x5c]
push eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68e4a8
lea ecx, [ebp - 0x3c]
call fcn.00543350
mov ecx, eax
call fcn.00544f70
push eax
lea ecx, [ebp - 0x78]
call fcn.0053f580
test al, al
je 0x55a62d
lea ecx, [ebp - 0x5c]
call fcn.00545180
test eax, eax
je 0x55a627
lea ecx, [ebp - 0x5c]
call fcn.00544f70
push eax
push 0
push 0x143
push esi
call dword [0x5fd6c8]
inc edi
cmp edi, 0x1e
jl 0x55a5c0
mov esi, dword [ebp - 0x44c]
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x68e4b0
push 0x1c
push 0x87
push 0x50
push 0x3c
push 0x72
push 0x68e4fc
call fcn.0044e430
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x68e520
push 0x1c
push 0x87
push 0x50
push 0xd7
push 0x78
push 0x682878
mov dword [ebp - 0x514], eax
call fcn.0044e430
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x68e568
push 0x1c
push 0x87
push 0x50
push 0x172
push 0x9c
push 0x68e5f0
mov dword [ebp - 0x510], eax
call fcn.0044e430
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x68e608
push 0x1c
push 0x87
push 0x50
push 0x20d
push 0x7c
push 0x68e65c
mov dword [ebp - 0x4b4], eax
call fcn.0044e430
mov edi, dword [ebp - 0x4b0]
mov ecx, edi
push 0x10020
push 0x1000000d
push 0x14a
push 0x2d0
push 0x82
push 5
push 0x621ae8
push 0x68e678
mov dword [ebp - 0x508], eax
call fcn.0051dac0
movsd xmm0, qword [0x6e32a0]
sub esp, 8
mov ecx, edi
mov dword [ebp - 0x4a8], eax
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051bfb0
push 0
push 0x68e6a8
push 0xffffffffffffffff
mov ecx, esi
call fcn.00449d60
push dword [ebp - 0x4a8]
mov ecx, edi
call fcn.00522a80
push 0
push 0
push 0x108e
push eax
call dword [0x5fd6c8]
movsd xmm0, qword [esi + 8]
xor eax, eax
comisd xmm0, xmmword [0x6e3260]
push 0xffffffffffffffff
push 0
mov ecx, 8
cmovae eax, ecx
mov ecx, edi
push eax
push 0xffffffffffffffff
push 0
push 0x68e720
push 0
push dword [ebp - 0x4a8]
call fcn.005192e0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e774
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xbd
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68e790
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e7a8
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe9
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0x62d0b0
push 0x61d048
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e7c4
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xef
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
add eax, 0x1298
push 0x68e7f0
push 0
mov ecx, eax
mov dword [ebp - 0x464], eax
call fcn.004da5f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e84c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xbc
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68e874
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e88c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb8
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68e8b8
push str._rundll32.exe
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e8ec
mov ecx, edi
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov esi, eax
mov eax, dword [ebp - 0x44c]
push 0
add eax, 0x14c
push 0
mov dword [ebp - 0x46c], eax
mov ecx, eax
push 0x68e918
call fcn.00544f70
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005184d0
mov ecx, dword [ebp - 0x46c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68e918
call fcn.00544f70
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e960
mov ecx, edi
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov esi, eax
lea ecx, [ebp - 0x3c]
mov eax, dword [ebp - 0x44c]
push 0
push 0x68e988
push dword [eax + 0x24]
call fcn.00544fe0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005184d0
push 1
push 0x68e960
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e9a4
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xbb
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68e9d0
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ea10
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb4
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62eecc
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ea30
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xba
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68ea58
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ea8c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb5
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0x68eaa8
push 0x68eae0
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68eb00
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe1
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68eb1c
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68eb40
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe2
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68eb6c
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68eb88
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb9
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68eba8
push 0x68ebc4
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ebd8
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc3
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push dword [eax + 0x1c]
push 0x644714
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ebf4
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0x71
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov ecx, dword [ebp - 0x44c]
mov edx, 0x634ed8
movsd xmm0, qword [0x6e3268]
mov eax, 0x68ec18
push 0
push 0
comisd xmm0, xmmword [ecx + 8]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
cmovbe eax, edx
push eax
push dword [ecx + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ec3c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xf6
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0x68ec5c
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ec88
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb4
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68ec9c
push 0x62eecc
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ecb8
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xee
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68ecdc
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ecf0
mov ecx, edi
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov esi, eax
lea ecx, [ebp - 0x3c]
mov eax, dword [ebp - 0x44c]
push 0
push 0x68ed28
push dword [eax + 0x24]
call fcn.00544fe0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005184d0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68ed44
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ed60
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc0
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68ed7c
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68edb0
mov ecx, edi
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov esi, eax
lea ecx, [ebp - 0x3c]
mov eax, dword [ebp - 0x44c]
push 0
push str.explorer.exe
push dword [eax + 0x20]
call fcn.00544fe0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005184d0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68edd0
push str._rundll32.exe
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ee08
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xf3
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
mov ecx, dword [ebp - 0x464]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68ee18
push 0
call fcn.004da5f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ee8c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xf1
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov ecx, dword [ebp - 0x464]
push 0
push 0
push 0
push 0x68eec8
push 0
call fcn.004da5f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ef24
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb5
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
mov ecx, dword [ebp - 0x464]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68ef38
push 0
call fcn.004d9c90
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ef98
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc8
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68efc0
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68eff0
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc2
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68f014
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f030
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe4
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68f058
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f074
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd2
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f088
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f0a4
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd3
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f0c8
push ecx
mov ecx, dword [ebp - 0x464]
push 0
call fcn.004da1d0
add esp, 4
lea ecx, [ebp - 0x3c]
push eax
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f120
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe5
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68f144
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f160
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe6
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68f188
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f19c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xf0
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
mov ecx, dword [ebp - 0x464]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f1c8
push 0
call fcn.004da5f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f220
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd4
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
mov ecx, dword [ebp - 0x464]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f248
push 0
call fcn.004da5f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f25c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc6
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f280
push str._rundll32.exe
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f2b4
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xa1
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0x68f2dc
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f308
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xed
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68f328
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f344
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe7
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68f360
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f37c
mov ecx, edi
call fcn.005190e0
mov esi, eax
push 0
mov ecx, dword [ebp - 0x44c]
push 0x20
push 0x20
push 0xc4
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68f394
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f3b4
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xf2
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
mov ecx, dword [ebp - 0x464]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f3c8
push 0
call fcn.004da5f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f440
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc5
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
mov ecx, dword [ebp - 0x464]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f470
push 0
call fcn.004da5f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f484
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xde
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68f4b0
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f4d0
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd6
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f4ec
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f510
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe8
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68f520
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f53c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0x8e
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0x68f55c
push dword [eax + 0x20]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f578
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xa1
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f5a0
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f5c4
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xa1
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f5e8
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f60c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xea
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68f63c
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f658
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xec
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68e790
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f68c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd1
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov ecx, dword [ebp - 0x44c]
push 0
push 0
push 0
mov eax, dword [ecx + 0x24]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0x68f6bc
push eax
push 0x68f6d8
push eax
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x673864
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc7
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f6f0
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f71c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe3
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
mov ecx, dword [ebp - 0x464]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f738
push 0
call fcn.004da5f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
mov eax, dword [ebp - 0x44c]
movsd xmm0, qword [eax + 8]
comisd xmm0, xmmword [0x6e3270]
jbe 0x55bf0a
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f764
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0x106
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68f778
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f794
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd0
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f7cc
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f7e8
mov ecx, edi
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov esi, eax
lea ecx, [ebp - 0x3c]
mov eax, dword [ebp - 0x44c]
push 0
push 0x68ed28
push dword [eax + 0x24]
call fcn.00544fe0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005184d0
push 0
mov ecx, dword [ebp - 0x46c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f808
call fcn.00544f70
push eax
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0x68f848
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f864
mov ecx, edi
call fcn.005190e0
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push 0
push 0x20
push 0x20
push 0xd7
mov dword [ebp - 0x468], eax
call fcn.0045e830
push eax
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517ec0
movsd xmm0, qword [0x6e32c0]
lea ecx, [ebp - 0x3c]
comisd xmm0, xmmword [esi + 8]
jbe 0x55c0aa
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f880
push dword [esi + 0x24]
call fcn.00544fe0
jmp 0x55c0b6
push 1
push 0x68f8a4
call fcn.00545040
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f8c8
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe0
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68f8f0
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f90c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xdf
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
mov ecx, dword [ebp - 0x464]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f938
push 0
call fcn.004da5f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f990
mov ecx, edi
call fcn.005190e0
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push 0
push 0x20
push 0x20
push 0xb7
mov dword [ebp - 0x468], eax
call fcn.0045e830
push eax
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517ec0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f9d0
push dword [esi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
call dword [0x5fd680]
test eax, eax
jne 0x55c2d3
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push 0x68f9f0
push dword [esi + 0x20]
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68fa40
push 0
lea ecx, [esi + 0x1298]
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x5c]
call fcn.00544fe0
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x7c], 0
call fcn.00544f70
push eax
lea ecx, [ebp - 0x7c]
call fcn.0053f8c0
push 0
push 0xffffffffffffffff
push 0x68fa98
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 4
call fcn.0053f870
movsd xmm0, qword [0x6e3260]
comisd xmm0, xmmword [esi + 8]
jbe 0x55c2c7
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push 1
push 0x61d050
push 0x68faf8
lea ecx, [ebp - 0x7c]
call fcn.0053ec80
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 3
call fcn.0053f820
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fb84
mov ecx, edi
call fcn.005190e0
push 0
push 0x20
push 0x20
push 0xbf
mov ecx, esi
mov dword [ebp - 0x468], eax
call fcn.0045e830
push eax
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517ec0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68fbac
push dword [esi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
call dword [0x5fd680]
test eax, eax
jne 0x55c38d
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push 0x68fbc8
push ecx
push eax
lea ecx, [esi + 0x1298]
call fcn.004da1d0
add esp, 4
lea ecx, [ebp - 0x3c]
push eax
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fc30
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc1
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68fc54
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fc6c
mov ecx, edi
call fcn.005190e0
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push 0
push 0x20
push 0x20
push 0xa2
mov dword [ebp - 0x468], eax
call fcn.0045e830
push eax
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517ec0
movsd xmm0, qword [esi + 8]
lea ecx, [ebp - 0x3c]
comisd xmm0, xmmword [0x6e3260]
mov eax, dword [esi + 0x24]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
jb 0x55c46b
push 0
push 0x68fc8c
jmp 0x55c475
push 0x68fc8c
push 0x68fca4
push eax
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fcb8
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xdd
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68fce0
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fd04
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xdf
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
mov ecx, dword [ebp - 0x464]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68fd28
push 0
call fcn.004da5f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fd80
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb6
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68fd9c
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fdb8
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd8
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov ecx, dword [ebp - 0x464]
push 0x68fdd8
push 0
call fcn.004da5f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fdf4
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xeb
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68fe10
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fe2c
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xde
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68fe50
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fe70
mov ecx, edi
call fcn.005190e0
mov esi, eax
mov ecx, dword [ebp - 0x44c]
push 0
push 0x20
push 0x20
push 0xcf
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 1
push 0x68fe94
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68feb0
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x46c]
mov esi, eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68fee4
call fcn.00544f70
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005184d0
mov ecx, dword [ebp - 0x46c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68fee4
call fcn.00544f70
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ff18
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd5
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68ff44
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ff64
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xbe
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68ff94
push 0x68ffc8
push dword [eax + 0x24]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fff0
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd9
call fcn.0045e830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517ec0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x690000
push ecx
mov ecx, dword [ebp - 0x464]
push 0
call fcn.004da1d0
add esp, 4
lea ecx, [ebp - 0x3c]
push eax
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517a40
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x690048
mov ecx, edi
call fcn.005190e0
mov ecx, dword [ebp - 0x46c]
mov esi, eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x690080
call fcn.00544f70
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005184d0
push 1
push 0xffffffffffffffff
mov ecx, edi
call fcn.00518e70
push 0x6900b4
push 1
push dword [ebp - 0x488]
mov ecx, edi
call fcn.0051cfa0
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push 0x10
push 0x10
push 0
push 0
push 0
push 0x78
call fcn.0045e830
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051b7b0
movsd xmm1, qword [0x6e32a0]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.00521600
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x78
push 0x2d0
push 0x14
push 5
push 0x6900d0
mov ecx, edi
call fcn.0051ddf0
movsd xmm0, qword [0x6e32a0]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051bfb0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x32
push 0x39
push 0x14
push 0x690120
mov ecx, edi
call fcn.0051dd30
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x16
push 0x1fe
push 0x36
push 0x46
push 0
mov ecx, edi
call fcn.0051dee0
push edi
push ecx
mov dword [ebp - 0x498], eax
mov dword [esp], 0x41500000
push 0x690130
push 0x1a
push 0x7d
push 0x34
push 0x249
push 0x78
push 0x632120
mov ecx, esi
call fcn.0044e430
push edi
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690190
push 0x1c
push 0xa0
push 0x60
push 0x23
push 0x80
push 0x6901dc
mov dword [ebp - 0x50c], eax
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x5a
push 0x68
push 0xe6
push 0x690200
mov ecx, edi
mov dword [ebp - 0x504], eax
call fcn.0051dd30
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x19
push 0xdc
push 0x63
push 0x145
push 0x690220
mov ecx, edi
call fcn.0051e9e0
push 0x48
mov dword [ebp - 0x484], eax
call dword [0x5fd6cc]
push eax
push eax
push 0x621aa4
push 0xb1
push dword [esi + 4]
mov ecx, edi
mov dword [ebp - 0x458], eax
push 0
push dword [ebp - 0x484]
call fcn.0051b700
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621aa4
push 0x7c
push dword [esi + 4]
push 1
push dword [ebp - 0x484]
call fcn.0051b700
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621aa4
push 0x83
push dword [esi + 4]
push 2
push dword [ebp - 0x484]
call fcn.0051b700
mov eax, dword [ebp - 0x458]
push eax
push eax
push 0x621aa4
push 0xa8
push dword [esi + 4]
push 3
push dword [ebp - 0x484]
mov ecx, edi
call fcn.0051b700
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621aa4
push 0x72
push dword [esi + 4]
push 4
push dword [ebp - 0x484]
call fcn.0051b700
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621aa4
push 0x99
push dword [esi + 4]
push 5
push dword [ebp - 0x484]
call fcn.0051b700
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690340
push 0x1c
push 0x96
push 0x60
push 0x230
push 0x97
push 0x6903a8
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x78
push 0x2d0
push 0xaa
push 5
push 0x6903c8
mov ecx, edi
mov dword [ebp - 0x4c8], eax
call fcn.0051ddf0
movsd xmm0, qword [0x6e32a0]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051bfb0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x32
push 0xcf
push 0x14
push 0x690120
mov ecx, edi
call fcn.0051dd30
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x16
push 0x1fe
push 0xcc
push 0x46
push 0
mov ecx, edi
call fcn.0051dee0
push edi
push ecx
mov dword [esp], 0x41500000
push 0x690428
push 0x1a
mov dword [ebp - 0x490], eax
push 0x7d
push 0xca
push 0x249
push 0x78
push 0x632120
mov ecx, esi
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x208
push 0xff
push 0x23
push 0x690490
mov ecx, edi
mov dword [ebp - 0x500], eax
call fcn.0051dd30
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690550
push 0x1c
push 0x96
push 0xf6
push 0x230
push 0xa8
push 0x6905a0
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x50
push 0x2d0
push 0x140
push 5
push 0x6905c0
mov ecx, edi
mov dword [ebp - 0x4c4], eax
call fcn.0051ddf0
movsd xmm0, qword [0x6e32a0]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051bfb0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x46
push 0x168
push 0x1e
push 0x690624
mov ecx, edi
call fcn.0051dd30
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x19
push 0x50
push 0x164
push 0x64
push 0x690640
mov ecx, edi
call fcn.0051eaf0
push 0
push 0
push 0x14e
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x4e8], eax
call fcn.0051c470
push 0x20
push 0x53
mov ecx, esi
call fcn.0045e730
push 0x10
mov dword [ebp - 0x4a4], eax
call dword [0x5fd98c]
mov dword [ebp - 0x468], eax
test eax, eax
je 0x55ce40
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov dword [eax], 0x680400
lea eax, [ebp - 0x41c]
push eax
push dword [ebp - 0x4a4]
mov dword [ebp - 0x41c], 0
call dword [0x5fd9c0]
mov ecx, dword [ebp - 0x468]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x41c]
mov dword [ecx + 4], eax
jmp 0x55ce48
xor ecx, ecx
mov dword [ebp - 0x468], ecx
mov dword [ebp - 0x444], ecx
push edi
push ecx
mov byte [ebp - 4], 5
mov dword [esp], 0x41500000
push 0x690690
push 0x1a
push 0x91
push 0x162
push 0xc8
push ecx
push 0x6906d8
mov ecx, esi
call fcn.0044e3e0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690700
push 0x1a
push 0x9b
push 0x162
push 0x177
push 0x83
push 0x690764
mov dword [ebp - 0x4cc], eax
call fcn.0044e430
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690788
push 0x1a
push 0x9b
push 0x162
push 0x226
push 0xa8
push 0x6907e0
mov dword [ebp - 0x4fc], eax
call fcn.0044e430
push 0x690804
push 2
push dword [ebp - 0x488]
mov ecx, edi
mov dword [ebp - 0x4f8], eax
call fcn.0051cfa0
push 0x10
push 0x10
push 0
push 0
push 0
push 0x8e
mov ecx, esi
call fcn.0045e830
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051b7b0
movsd xmm1, qword [0x6e32a0]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.00521600
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x69
push 0x2d0
push 0xa
push 5
push 0x690824
mov ecx, edi
call fcn.0051ddf0
movsd xmm0, qword [0x6e32a0]
sub esp, 8
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051bfb0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x28
push 0x2a
push 0x14
push 0x690850
mov ecx, edi
call fcn.0051dd30
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x208
push 0x28
push 0x3c
push 0
mov ecx, edi
call fcn.0051dee0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690860
push 0x1a
push 0x7d
push 0x25
push 0x249
push 0x78
push 0x6908b4
mov dword [ebp - 0x4a0], eax
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x96
push 0x55
push 0xa0
push 0x6908cc
mov ecx, edi
mov dword [ebp - 0x4ec], eax
call fcn.0051dd30
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x19
push 0xdc
push 0x4f
push 0x136
push 0x690900
mov ecx, edi
call fcn.0051e9e0
mov ecx, eax
mov eax, dword [ebp - 0x458]
push eax
push eax
push 0x621aa4
push 0x7c
push dword [esi + 4]
mov dword [ebp - 0x49c], ecx
push 0
push ecx
mov ecx, edi
call fcn.0051b700
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621aa4
push 0x83
push dword [esi + 4]
push 1
push dword [ebp - 0x49c]
call fcn.0051b700
mov eax, dword [ebp - 0x458]
push eax
push eax
push 0x621aa4
push 0xa8
push dword [esi + 4]
mov ecx, edi
push 2
push dword [ebp - 0x49c]
call fcn.0051b700
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621aa4
push 0x72
push dword [esi + 4]
push 3
push dword [ebp - 0x49c]
call fcn.0051b700
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x6909b8
push 0x1c
push 0x96
push 0x4c
push 0x230
push 0x97
push 0x6903a8
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x154
push 0x2d0
push 0x7d
push 5
push 0x690a30
mov ecx, edi
mov dword [ebp - 0x4a4], eax
call fcn.0051ddf0
movsd xmm0, qword [0x6e32a0]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051bfb0
push 0x10024
push 0x1000010d
push 0xff
push 0x2c1
push 0x91
push 0xf
push 0x621ae8
push 0x690acc
mov ecx, edi
call fcn.0051dac0
push eax
mov ecx, edi
mov dword [ebp - 0x448], eax
call fcn.00522a80
movsd xmm0, qword [0x6e3258]
xor ecx, ecx
comisd xmm0, xmmword [esi + 8]
push 0
mov dword [ebp - 0x4b8], eax
setbe cl
add ecx, 3
push ecx
push 0x108e
push eax
call dword [0x5fd6c8]
movsd xmm0, qword [esi + 8]
comisd xmm0, xmmword [0x6e3258]
jbe 0x55d203
movaps xmm0, xmmword [0x6e3420]
lea eax, [ebp - 0xe0]
push eax
push 0
push 0x10a2
push dword [ebp - 0x4b8]
mov dword [ebp - 0xe0], 0x28
mov dword [ebp - 0xdc], 7
mov dword [ebp - 0xd8], 3
movups xmmword [ebp - 0xd4], xmm0
mov dword [ebp - 0xc4], 1
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 1
call dword [0x5fd6c8]
movsd xmm0, qword [0x6e32a0]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051bfb0
push 0
push 0x690af8
push 0xffffffffffffffff
mov ecx, esi
call fcn.00449d60
push 0xff203000
push 0
push 0x12
push 0xffffffffffffffff
mov ecx, edi
call fcn.005179c0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
call fcn.0053f8e0
push 0xffffffffffffffff
push 0
push 8
push 0xffffffffffffffff
push 0
push 0x690b68
push 1
push dword [ebp - 0x448]
mov ecx, edi
mov byte [ebp - 4], 6
call fcn.005192e0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650120
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x641368
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 0
push 0x20019
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f870
lea eax, [ebp - 0x30]
push eax
push 0x6525d0
lea ecx, [ebp - 0x40]
call fcn.0053f4f0
test al, al
je 0x55d317
cmp dword [ebp - 0x30], 1
jne 0x55d317
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6501d0
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6525e0
call fcn.0053f4f0
test al, al
je 0x55d36d
cmp dword [ebp - 0x30], 0
je 0x55d36d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650270
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652600
call fcn.0053f4f0
test al, al
je 0x55d3aa
cmp dword [ebp - 0x30], 0
jne 0x55d3c3
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650318
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652618
call fcn.0053f4f0
test al, al
je 0x55d400
cmp dword [ebp - 0x30], 0
jne 0x55d419
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6503b8
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652630
call fcn.0053f4f0
test al, al
je 0x55d46f
cmp dword [ebp - 0x30], 0
jne 0x55d46f
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650450
call fcn.005190e0
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6413e4
call fcn.0053f4f0
test al, al
je 0x55d4c5
cmp dword [ebp - 0x30], 1
jne 0x55d4c5
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push 0x690b88
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517a40
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6504f8
call fcn.005190e0
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652654
call fcn.0053f4f0
test al, al
je 0x55d535
cmp dword [ebp - 0x30], 1
jne 0x55d535
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push 0x690b88
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517a40
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x652680
push 0x630e4c
push 0
lea ecx, [esi + 0x1298]
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6505ac
call fcn.005190e0
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x3c]
lea eax, [ebp - 0x30]
push eax
push 0x6526c4
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55d5e0
cmp dword [ebp - 0x30], 0
jne 0x55d5e0
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push 0x690b88
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517a40
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x65080c
call fcn.005190e0
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x5c]
push eax
push 0x652788
call fcn.0053f580
test al, al
je 0x55d659
lea ecx, [ebp - 0x5c]
call fcn.00543e20
cmp eax, 0xc8
ja 0x55d659
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push 0x690b88
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517a40
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650894
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x5c]
push eax
push 0x6527a4
call fcn.0053f580
test al, al
je 0x55d6cf
lea ecx, [ebp - 0x5c]
call fcn.00543e20
test eax, eax
je 0x55d6cf
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650928
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6527c8
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x454], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea eax, [ebp - 0x30]
push eax
push 0x652834
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
jne 0x55d75d
test byte [ebp - 0x30], 1
je 0x55d75d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push 0x690b88
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517a40
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x652230
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x654098
push 0x653d84
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x454], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea eax, [ebp - 0x30]
push eax
push 0x6540dc
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55d808
cmp dword [ebp - 0x30], 1
jne 0x55d808
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push 0x690b88
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517a40
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6523c8
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x634840
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x454], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea eax, [ebp - 0x30]
push eax
push 0x654190
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55d897
cmp dword [ebp - 0x30], 2
je 0x55d8b0
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push 0x690b88
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517a40
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x651f88
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x653d40
push 0x653d84
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea eax, [ebp - 0x30]
push eax
push 0x653dbc
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55d95b
cmp dword [ebp - 0x30], 0
je 0x55d95b
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0xffffffffffffffff
push 0
push 8
push 0xffffffffffffffff
push 0
push 0x690bf0
push 2
push dword [ebp - 0x448]
mov ecx, edi
call fcn.005192e0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x650dd8
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x641438
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x454], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
xorps xmm0, xmm0
lea ecx, [ebp - 0x42c]
movups xmmword [ebp - 0x42c], xmm0
call fcn.0053f950
lea eax, [ebp - 0x42c]
mov byte [ebp - 4], 7
push eax
push 0x652f18
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f6c0
cmp dword [ebp - 0x424], 3
jne 0x55da2d
mov eax, dword [ebp - 0x42c]
cmp byte [eax], 0x1e
je 0x55da2d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push 0x690b88
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517a40
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x650ea8
call fcn.005190e0
push 0x652f28
mov ecx, esi
mov dword [ebp - 0x450], eax
call fcn.004645c0
test al, al
je 0x55da92
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x650f60
call fcn.005190e0
push 0x653010
mov ecx, esi
mov dword [ebp - 0x450], eax
call fcn.004645c0
test al, al
je 0x55dadd
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651020
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631178
push 0x630e4c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea eax, [ebp - 0x30]
push eax
push 0x6530f8
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55db6e
cmp dword [ebp - 0x30], 0
jne 0x55db6e
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6510e8
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631178
push 0x630e4c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea eax, [ebp - 0x30]
push eax
push 0x653148
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55dbff
cmp dword [ebp - 0x30], 0
jne 0x55dbff
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6511b0
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631178
push 0x630e4c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea eax, [ebp - 0x30]
push eax
push 0x653198
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55dc90
cmp dword [ebp - 0x30], 0
jne 0x55dc90
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651278
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631178
push 0x630e4c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea eax, [ebp - 0x30]
push eax
push 0x6531e8
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55dd08
cmp dword [ebp - 0x30], 0
jne 0x55dd21
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651360
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631178
push 0x630e4c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea eax, [ebp - 0x30]
push eax
push 0x653238
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55ddb2
cmp dword [ebp - 0x30], 0
jne 0x55ddb2
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651440
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631178
push 0x630e4c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea eax, [ebp - 0x30]
push eax
push 0x653288
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55de43
cmp dword [ebp - 0x30], 0
jne 0x55de43
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651500
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x3c]
push eax
push 0x659d30
push 0x690c40
call fcn.0053f410
test al, al
je 0x55dea9
push 0x628aa4
lea ecx, [ebp - 0x3c]
call fcn.005452a0
test al, al
je 0x55dea9
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6515b8
call fcn.005190e0
mov edx, 0x653370
mov dword [ebp - 0x454], eax
mov ecx, 0x6532d8
call fcn.0053c5e0
test al, al
je 0x55def7
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push 0x690b88
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517a40
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651670
call fcn.005190e0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x454], eax
call fcn.005451e0
push eax
push 0x61d050
push 0x6533c0
lea ecx, [ebp - 0x40]
call fcn.0053f410
test al, al
je 0x55df77
lea ecx, [ebp - 0x3c]
call fcn.00544c70
test al, al
je 0x55df77
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push 0x690b88
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517a40
push 0xffffffffffffffff
push 0
push 8
push 0xffffffffffffffff
push 0
push 0x690c88
push 3
push dword [ebp - 0x448]
mov ecx, edi
call fcn.005192e0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650648
call fcn.005190e0
push 0x4c
mov dword [ebp - 0x454], eax
lea eax, [ebp - 0x1a8]
push 0
push eax
call fcn.004201d0
add esp, 0xc
lea eax, [ebp - 0x1a8]
push 0x4c
push eax
push 0
push 0
push 4
call dword [0x5fd594]
test eax, eax
jne 0x55e01d
cmp byte [ebp - 0x1a0], al
jne 0x55e01d
push 0xffffffffffffffff
push eax
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
lea eax, [ebp - 0x30]
push eax
push 0x648564
push 0x648588
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55e056
cmp dword [ebp - 0x30], 0
jne 0x55e056
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x6506c8
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6526ec
push 0x652710
call fcn.0053f3c0
test al, al
je 0x55e098
cmp dword [ebp - 0x30], 0
jne 0x55e0b1
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x6518c0
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653480
push 0x653568
call fcn.0053f3c0
test al, al
je 0x55e10c
cmp dword [ebp - 0x30], 2
jne 0x55e10c
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x6535c8
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x628798
push 0x653620
call fcn.0053f3c0
test al, al
je 0x55e167
cmp dword [ebp - 0x30], 4
jne 0x55e167
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x6536a0
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x628798
push 0x6536f0
call fcn.0053f3c0
test al, al
je 0x55e1c2
cmp dword [ebp - 0x30], 4
jne 0x55e1c2
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x653758
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x628798
push 0x653798
call fcn.0053f3c0
test al, al
je 0x55e21d
cmp dword [ebp - 0x30], 4
jne 0x55e21d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x651970
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653878
push 0x653808
call fcn.0053f3c0
test al, al
je 0x55e278
cmp dword [ebp - 0x30], 0
jne 0x55e278
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650760
call fcn.005190e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x634840
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004d9fa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
lea eax, [ebp - 0x5c]
push eax
push 0x634870
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f410
test al, al
je 0x55e30c
lea ecx, [ebp - 0x5c]
call fcn.00543e20
test eax, eax
je 0x55e30c
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x652858
call fcn.005190e0
movsd xmm0, qword [esi + 8]
comisd xmm0, xmmword [0x6e3270]
mov dword [ebp - 0x450], eax
jb 0x55e376
lea eax, [ebp - 0x30]
push eax
push 0x65289c
push 0x6528b8
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55e376
cmp dword [ebp - 0x30], 0
je 0x55e376
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x6509d8
call fcn.005190e0
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652a90
push 0x652ab0
call fcn.0053f3c0
test al, al
je 0x55e3d7
cmp dword [ebp - 0x30], 0
jne 0x55e448
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
jmp 0x55e448
mov dword [ebp - 0x418], 0
lea edx, [ebp - 0x418]
mov byte [ebp - 4], 8
xor ecx, ecx
call fcn.004ea1d0
mov edx, dword [ebp - 0x418]
lea eax, [ebp - 0x30]
push eax
push 0x5fdc20
push 0x5fdc10
xor ecx, ecx
mov dword [ebp - 0x30], 0
call fcn.004ea280
cmp dword [ebp - 0x30], 0
jne 0x55e433
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x418]
test eax, eax
je 0x55e448
push eax
call dword [0x5fd35c]
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x652578
call fcn.005190e0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004cee20
test eax, eax
je 0x55e492
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650bb8
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652d0c
push 0x690cd0
call fcn.0053f3c0
test al, al
je 0x55e4ed
cmp dword [ebp - 0x30], 0
je 0x55e4ed
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650c40
call fcn.005190e0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004ce880
test eax, eax
je 0x55e537
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0xffffffffffffffff
push 0
push 8
push 0xffffffffffffffff
push 0
push 0x690d34
push 4
push dword [ebp - 0x448]
mov ecx, edi
call fcn.005192e0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x652528
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x634668
push 0x6345a0
call fcn.0053f3c0
test al, al
je 0x55e5b2
cmp dword [ebp - 0x30], 0
je 0x55e5b2
lea eax, [ebp - 0x30]
push eax
push 0x634620
lea ecx, [ebp - 0x40]
call fcn.0053f4f0
test al, al
je 0x55e5b2
cmp dword [ebp - 0x30], 0
jne 0x55e5cb
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651730
call fcn.005190e0
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653480
push 0x6534a0
call fcn.0053f3c0
test al, al
je 0x55e626
cmp dword [ebp - 0x30], 2
jne 0x55e626
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push 0x690d70
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517a40
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x6517f0
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653534
push 0x6345a0
call fcn.0053f3c0
test al, al
je 0x55e69b
cmp dword [ebp - 0x30], 1
jne 0x55e69b
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x650a84
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652b84
push 0x671f78
call fcn.0053f3c0
test al, al
je 0x55e6f6
cmp dword [ebp - 0x30], 0
je 0x55e6f6
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x650b18
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652c14
push 0x690df0
call fcn.0053f3c0
test al, al
je 0x55e751
cmp dword [ebp - 0x30], 0
je 0x55e751
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x650d10
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652edc
push 0x635468
call fcn.0053f3c0
test al, al
je 0x55e7ac
cmp dword [ebp - 0x30], 0
je 0x55e7ac
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651a04
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6539a8
push 0x653938
call fcn.0053f3c0
test al, al
je 0x55e807
cmp dword [ebp - 0x30], 1
jne 0x55e807
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651a80
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x3c]
push eax
push 0x61d050
push 0x64c870
call fcn.0053f410
lea eax, [ebp - 0x5c]
push eax
push 0x61d050
push 0x64c8f8
lea ecx, [ebp - 0x40]
call fcn.0053f410
push 0x64c97c
lea ecx, [ebp - 0x3c]
call fcn.005452a0
test al, al
je 0x55e890
push 0x64c97c
lea ecx, [ebp - 0x5c]
call fcn.005452a0
test al, al
je 0x55e890
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651b18
call fcn.005190e0
movsd xmm1, qword [esi + 8]
mov ecx, 0x653a68
mov dword [ebp - 0x450], eax
call fcn.004ecfa0
push eax
lea ecx, [ebp - 0x3c]
call fcn.005452f0
push 0x628e20
lea ecx, [ebp - 0x3c]
call fcn.005452a0
test al, al
je 0x55e8f4
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651bf8
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653b08
push 0x653a88
call fcn.0053f3c0
test al, al
je 0x55e94f
cmp dword [ebp - 0x30], 0
jne 0x55e94f
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651cc0
call fcn.005190e0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004b4150
cmp eax, 0x3aab
mov edx, 0x653b70
lea eax, [ebp - 0x30]
mov ecx, 0x653938
push eax
cmovbe ecx, edx
push 0x653b30
push ecx
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55e9c3
cmp dword [ebp - 0x30], 0
je 0x55e9c3
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651d80
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653c6c
push 0x653be8
call fcn.0053f3c0
test al, al
je 0x55ea1e
cmp dword [ebp - 0x30], 0
jne 0x55ea1e
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651e24
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653d00
push 0x653c98
call fcn.0053f3c0
test al, al
je 0x55ea79
cmp dword [ebp - 0x30], 0
je 0x55ea79
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651ec8
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653d18
push 0x653c98
call fcn.0053f3c0
test al, al
je 0x55ead4
cmp dword [ebp - 0x30], 0
jne 0x55ead4
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x652040
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x635040
push 0x635468
call fcn.0053f3c0
test al, al
je 0x55eb16
cmp dword [ebp - 0x30], 0
jne 0x55eb36
lea eax, [ebp - 0x30]
push eax
push 0x628798
push 0x635518
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55eb4f
cmp dword [ebp - 0x30], 4
jne 0x55eb4f
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6520ec
call fcn.005190e0
mov ecx, 2
mov dword [ebp - 0x450], eax
call fcn.0052b910
test al, al
jne 0x55eb98
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x652180
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653f98
push 0x653f28
call fcn.0053f3c0
test al, al
je 0x55ebda
cmp dword [ebp - 0x30], 0
je 0x55ec21
lea eax, [ebp - 0x30]
push eax
push 0x628798
push 0x690e68
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55ebfa
cmp dword [ebp - 0x30], 4
je 0x55ec21
lea eax, [ebp - 0x3c]
push eax
push str.Debugger
push 0x653fd0
lea ecx, [ebp - 0x40]
call fcn.0053f410
test al, al
je 0x55ec3a
lea ecx, [ebp - 0x3c]
call fcn.00545180
cmp eax, 0xa
jle 0x55ec3a
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x652300
call fcn.005190e0
push 1
push 0x654108
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x454], eax
call fcn.00545040
lea eax, [ebp - 0x30]
push eax
push 0x654168
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f3c0
test al, al
je 0x55eca8
cmp dword [ebp - 0x30], 0
jne 0x55eca8
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push 0x690d70
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517a40
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x652498
call fcn.005190e0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6541b4
push 0x653938
call fcn.0053f3c0
test al, al
je 0x55ed1d
cmp dword [ebp - 0x30], 1
jne 0x55ed1d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00518fa0
push 1
push dword [ebp - 0x448]
mov ecx, edi
call fcn.00518e70
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x140
push 0x19a
push 0xf
push 0
mov ecx, edi
call fcn.0051dd30
push 0xf0e0d0
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x4d0], eax
call fcn.0051c260
push 0
push 0x10800080
push 0x16
push 0x127
push 0x198
push 0x154
push 0x690ecc
mov ecx, edi
call fcn.0051dee0
push 0x909090
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x480], eax
call fcn.0051c110
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x17
push 0x50
push 0x197
push 0x280
push 0x6775a8
mov ecx, edi
call fcn.0051eef0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x46
push 0x1b8
push 0x14
push 0x690ef8
mov ecx, edi
mov dword [ebp - 0x4bc], eax
call fcn.0051dd30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x19
push 0x1c2
push 0x1b3
push 0x5a
push 0x690f10
mov ecx, edi
call fcn.0051eaf0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x19
push 0x50
push 0x1b2
push 0x22b
push 0x690f2c
mov ecx, edi
mov dword [ebp - 0x48c], eax
call fcn.0051eef0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x19
push 0x50
push 0x1b2
push 0x280
push 0x690f48
mov ecx, edi
mov dword [ebp - 0x51c], eax
call fcn.0051eef0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov dword [ebp - 0x518], eax
lea eax, [esi + 0x170]
push 0
push 0x690f60
mov ecx, eax
mov dword [ebp - 0x454], eax
call fcn.00544f70
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 0x260
lea eax, [ebp - 0x408]
push 0
push eax
call fcn.004201d0
add esp, 0xc
lea ecx, [ebp - 0x3c]
push 3
call fcn.00544f70
push eax
lea ecx, [ebp - 0x408]
call fcn.004016d0
mov byte [ebp - 4], 9
cmp dword [ebp - 0x1b8], 0xffffffff
je 0x55ef1a
mov esi, dword [ebp - 0x48c]
nop dword [eax]
nop dword [eax + eax]
mov ecx, dword [ebp - 0x454]
lea eax, [ebp - 0x3dc]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push eax
push 0x61d048
call fcn.00544f70
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
mov ecx, edi
call fcn.0051a1d0
lea ecx, [ebp - 0x408]
call fcn.004017d0
test al, al
jne 0x55eec0
mov esi, dword [ebp - 0x44c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x690f60
lea ecx, [esi + 0x164]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 3
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x408]
call fcn.00401820
test al, al
je 0x55efca
mov esi, dword [ebp - 0x48c]
nop word [eax + eax]
mov ecx, dword [ebp - 0x454]
lea eax, [ebp - 0x3dc]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push eax
push 0x61d048
call fcn.00544f70
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fe0
push 1
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push esi
mov ecx, edi
call fcn.0051a1d0
lea ecx, [ebp - 0x408]
call fcn.004017d0
test al, al
jne 0x55ef70
mov esi, dword [ebp - 0x44c]
mov eax, dword [ebp - 0x1b8]
cmp eax, 0xffffffff
je 0x55efdc
push eax
call dword [0x5fd4a4]
push 0x690f7c
push 3
push dword [ebp - 0x488]
mov ecx, edi
mov dword [ebp - 0x1b8], 0xffffffff
call fcn.0051cfa0
push 0x10
push 0x10
push 0
push 0
push 0
push 0xa2
mov ecx, esi
call fcn.0045e830
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051b7b0
movsd xmm1, qword [0x6e32c8]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.00521600
push 0xffffffffffffffff
push 0x10000101
push 0x14
push 0x1f4
push 0xa0
push 0x78
push 0x690fa8
mov ecx, edi
call fcn.0051dd30
movsd xmm1, qword [0x6e32a0]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
mov dword [ebp - 0x450], eax
call fcn.00521600
push 0x10024
push 0x80000d
push 0x190
push 0x2d0
push 0xa
push 5
push 0x61d184
push 0x690ff0
mov ecx, edi
call fcn.0051dac0
push eax
mov ecx, edi
mov dword [ebp - 0x458], eax
call fcn.00522a80
push 0x46
push 0
mov esi, eax
push 0x101e
push esi
call dword [0x5fd6c8]
push 0x1db
push 1
push 0x101e
push esi
call dword [0x5fd6c8]
push 0x87
push 2
push 0x101e
push esi
call dword [0x5fd6c8]
mov esi, dword [ebp - 0x44c]
push 0x20
push 0x20
push 0x12
push 0x12
push 0x621aa4
push 0xa2
push dword [esi + 4]
push 0xffffffffffffffff
push dword [ebp - 0x458]
mov ecx, edi
call fcn.00517f30
push 1
push dword [ebp - 0x458]
mov ecx, edi
call fcn.005178b0
push 0xff203000
push 0
push 0x12
push 0xffffffffffffffff
mov ecx, edi
call fcn.005179c0
movsd xmm1, qword [0x6e32a0]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.00521600
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x1f4
push 0x19f
push 0x1e
push 0x691060
mov ecx, edi
call fcn.0051dd30
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x6910f0
push 0x1e
push 0x96
push 0x1b3
push 0x1e
push 0xcc
push 0x67cce0
call fcn.0044e430
push 0x40
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x4d4], eax
call fcn.0051a890
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x691158
push 0x1e
push 0x96
push 0x1b3
push 0xc8
push 0x72
push 0x66c46c
call fcn.0044e430
push 0x40
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x4d8], eax
call fcn.0051a890
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x6911a0
push 0x1e
push 0x96
push 0x1b3
push 0x172
push 0xa2
push 0x6911e4
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
mov dword [ebp - 0x4c0], eax
push 0x6e
push 0x1a9
push 0x226
push 0x6475f0
mov ecx, edi
call fcn.0051ee40
push edi
push 0x691200
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x4f0], eax
call fcn.00449d60
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0xb4
push 0x1bd
push 0x226
push 0x691278
mov ecx, edi
call fcn.0051ee40
push edi
push 0x6912b0
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x46c], eax
call fcn.00449d60
lea ecx, [esi + 0x1298]
call fcn.004b27e0
test eax, eax
je 0x55f2aa
push 4
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051a890
push 0
mov ecx, esi
call fcn.0044d850
push 0
mov ecx, esi
mov dword [ebp - 0x4e4], eax
call fcn.0044d850
mov ecx, 0x70
mov byte [ebp - 0x2c], 1
mov word [ebp - 0x2a], cx
mov cx, word [esi + 0x11c4]
mov word [ebp - 0x28], cx
mov ecx, 0x1b
mov dword [ebp - 0x4dc], eax
mov word [ebp - 0x1c], ax
mov eax, 0x72
mov word [ebp - 0x24], cx
mov ecx, dword [ebp - 0x4e4]
mov word [ebp - 0x18], ax
mov eax, dword [ebp - 0x4bc]
mov word [ebp - 0x22], cx
mov ecx, 0x46
mov word [ebp - 0x16], ax
lea eax, [ebp - 0x2c]
push 4
mov word [ebp - 0x1e], cx
mov ecx, edi
push eax
mov byte [ebp - 0x26], 1
mov byte [ebp - 0x20], 9
mov byte [ebp - 0x1a], 1
call fcn.00521af0
push dword [ebp - 0x4b4]
mov ecx, edi
call fcn.005216c0
mov ecx, esi
call fcn.0044d9e0
push 0
push 1
mov ecx, esi
call fcn.00465b20
push 0x80
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051a890
xorps xmm0, xmm0
mov byte [ebp - 0x459], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 0x46d], 0
movq qword [ebp - 0x4c], xmm0
mov dword [ebp - 0x44], 0
call fcn.005453c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x74]
xorps xmm0, xmm0
mov dword [ebp - 0x6c], 0
movq qword [ebp - 0x74], xmm0
call fcn.005453c0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x88]
xorps xmm0, xmm0
mov dword [ebp - 0x80], 0
movq qword [ebp - 0x88], xmm0
call fcn.005453c0
push 0
mov ecx, esi
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x4e0], 0xffffffff
mov dword [ebp - 0x454], 0
call fcn.005e24f0
test eax, eax
je 0x561819
nop word [eax + eax]
mov eax, dword [esi + 0x1478]
cmp eax, 0xfffffffa
je 0x561819
cmp dword [esi + 0x14a8], edi
jne 0x561a1b
cmp eax, dword [ebp - 0x4e4]
je 0x561812
mov ecx, dword [ebp - 0x480]
cmp eax, 0xffffffb3
jne 0x55f42a
cmp dword [esi + 0x1484], ecx
je 0x55f432
cmp eax, dword [ebp - 0x4dc]
jne 0x55f4aa
push 0x80
push ecx
mov ecx, edi
call fcn.0051a890
push dword [ebp - 0x480]
mov ecx, edi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fa0
push 0x690ecc
lea ecx, [ebp - 0x3c]
call fcn.005452a0
mov ecx, edi
test al, al
je 0x55f491
push 0
push 0
push dword [ebp - 0x480]
call fcn.0051a1d0
push 0
push dword [ebp - 0x480]
mov ecx, edi
call fcn.0051c110
push dword [ebp - 0x4bc]
jmp 0x561a14
push 0xffffffffffffffff
push 0
push 0xb1
push dword [ebp - 0x480]
call fcn.0051c470
jmp 0x561a1b
cmp eax, 0xffffffb4
jne 0x55f4f9
cmp dword [esi + 0x1484], ecx
jne 0x55f4f9
push ecx
mov ecx, edi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fa0
lea ecx, [ebp - 0x3c]
call fcn.00545180
cmp eax, 3
jl 0x561a1b
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
lea ecx, [ebp - 0x3c]
call fcn.00544f70
mov ecx, dword [ebp - 0x4b8]
mov edx, eax
call fcn.005270a0
jmp 0x561a1b
cmp eax, dword [ebp - 0x4bc]
jne 0x55f5be
push ecx
mov ecx, edi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fa0
push 0x690ecc
lea ecx, [ebp - 0x3c]
call fcn.005452a0
test al, al
jne 0x55f5a3
lea ecx, [ebp - 0x3c]
call fcn.00544c70
test al, al
jne 0x55f5a3
push dword [ebp - 0x4e0]
lea ecx, [ebp - 0x3c]
push 0x1e
push 0xffffffffffffffff
call fcn.00544f70
mov ecx, dword [ebp - 0x4b8]
mov edx, eax
call fcn.005270a0
mov dword [ebp - 0x4e0], eax
mov ecx, edi
push 0x80
cmp eax, 0xffffffff
je 0x55f574
push dword [ebp - 0x448]
call fcn.0051a890
jmp 0x561a1b
push dword [ebp - 0x480]
call fcn.0051a890
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x62d680
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
push 0
push 0
push 0x201
push dword [ebp - 0x4dc]
mov ecx, edi
call fcn.0051c470
jmp 0x561a1b
cmp eax, 0xffffffbf
jne 0x55f677
mov ecx, dword [ebp - 0x48c]
cmp dword [esi + 0x1484], ecx
jne 0x55f677
push 0
push 0
push 0x157
push ecx
mov ecx, edi
call fcn.0051c470
test eax, eax
je 0x55f61f
mov esi, dword [ebp - 0x464]
push 1
push 0xa
mov ecx, esi
call fcn.004a62f0
push 0
push 0
push 0x157
push dword [ebp - 0x48c]
mov ecx, edi
call fcn.0051c470
test eax, eax
jne 0x55f5f4
mov esi, dword [ebp - 0x44c]
push dword [ebp - 0x48c]
mov ecx, edi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fa0
push 0x691358
lea ecx, [ebp - 0x3c]
call fcn.005452a0
lea ecx, [ebp - 0x3c]
test al, al
je 0x55f6bb
push dword [ebp - 0x494]
push 0x691370
push 0
push 0x1000
push 0x691300
push 0
call fcn.005451e0
mov edx, 0x691384
mov ecx, eax
call fcn.00530950
test al, al
jmp 0x55f6c9
cmp eax, dword [ebp - 0x51c]
jne 0x55f779
push dword [ebp - 0x494]
lea ecx, [ebp - 0x3c]
push 0x691370
push 0
push 0x1000
push 0x691300
push 0
call fcn.005451e0
mov edx, 0x691384
mov ecx, eax
call fcn.00530950
test al, al
je 0x561a1b
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
call dword [0x5fd680]
test eax, eax
je 0x561a1b
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 1
push 0x6913c0
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561a1b
push 0
push dword [ebp - 0x448]
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
mov ecx, esi
call fcn.00545640
mov esi, eax
lea ecx, [ebp - 0x3c]
push esi
call fcn.005440e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
cmp esi, 1
mov ecx, 0x69148c
mov eax, 0x69147c
cmovne eax, ecx
lea ecx, [ebp - 0x3c]
push 0x691444
push eax
call fcn.005435c0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
lea ecx, [ebp - 0x3c]
call fcn.00544f70
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push eax
call fcn.004666e0
jmp 0x561a1b
cmp eax, dword [ebp - 0x518]
jne 0x55f83d
push dword [ebp - 0x494]
lea ecx, [ebp - 0x3c]
push 0x691370
push 0x6914a0
push 0
push 0x691300
push 0
call fcn.005451e0
mov edx, 0x6914b0
mov ecx, eax
call fcn.00530890
test al, al
je 0x561a1b
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push dword [ebp - 0x448]
mov ecx, esi
call fcn.00545480
mov esi, eax
lea ecx, [ebp - 0x3c]
push esi
call fcn.005440e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
cmp esi, 1
mov ecx, 0x69148c
mov eax, 0x69147c
cmovne eax, ecx
lea ecx, [ebp - 0x3c]
push 0x6914ec
push eax
call fcn.005435c0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
lea ecx, [ebp - 0x3c]
call fcn.00544f70
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push eax
call fcn.004666e0
jmp 0x561a1b
cmp eax, 0xffffffdc
jne 0x55f935
push 0
push 0
push 0x132f
push dword [ebp - 0x488]
mov ecx, edi
call fcn.0051c470
test eax, eax
jne 0x55f877
push 0x80
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051a890
jmp 0x561a1b
cmp eax, 2
jne 0x55f8a5
push 0x80
push dword [ebp - 0x448]
mov ecx, edi
call fcn.0051a890
push 0x80
push dword [ebp - 0x488]
mov ecx, edi
call fcn.0051a890
jmp 0x561a1b
cmp eax, 3
jne 0x561a1b
cmp byte [ebp - 0x46d], 0
jne 0x561a1b
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push 0
push 0x691528
mov ecx, esi
mov byte [ebp - 0x46d], 1
call fcn.00465e60
push 0
push 0xffffffffffffffba
lea ecx, [esi + 0x14c0]
call fcn.00513c80
mov ecx, dword [ebp - 0x44c]
push 0
push 1
call fcn.00465b20
push dword [ebp - 0x4ac]
mov ecx, dword [ebp - 0x44c]
push dword [ebp - 0x46c]
push dword [ebp - 0x450]
push dword [ebp - 0x458]
push edi
call fcn.00545840
push 2
lea ecx, [esi + 0x14c0]
call fcn.00513870
mov esi, dword [ebp - 0x44c]
jmp 0x561a1b
cmp eax, 0xfffffffb
jne 0x55f9ec
mov ecx, dword [esi + 0x1484]
cmp ecx, dword [ebp - 0x498]
je 0x55f962
mov edx, dword [ebp - 0x490]
cmp ecx, edx
je 0x55f962
cmp ecx, dword [ebp - 0x474]
jne 0x55fa0f
push 1
push dword [esi + 0x1488]
lea ecx, [ebp - 0x4c]
call fcn.00545040
mov eax, dword [esi + 0x1484]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x478], eax
call fcn.00544f70
push eax
call dword [0x5fd680]
test eax, eax
je 0x561a1b
mov eax, dword [ebp - 0x490]
cmp dword [ebp - 0x478], eax
jne 0x55f9ba
lea ecx, [ebp - 0x4c]
call fcn.00544f70
push eax
call dword [0x5fd694]
test eax, eax
je 0x561a1b
mov ecx, dword [ebp - 0x474]
xor eax, eax
cmp dword [ebp - 0x478], ecx
mov ecx, 3
cmove eax, ecx
lea ecx, [ebp - 0x4c]
push eax
call fcn.00544f70
push eax
push dword [ebp - 0x478]
mov ecx, edi
call fcn.0051a1d0
jmp 0x561a1b
cmp eax, 0xffffffbc
je 0x55f9f6
cmp eax, 0xffffffbd
jne 0x55fa17
mov ecx, dword [ebp - 0x474]
cmp dword [esi + 0x1484], ecx
jne 0x55fa1d
push dword [ebp - 0x4b4]
jmp 0x561a14
mov ecx, dword [ebp - 0x474]
jmp 0x55fa23
mov ecx, dword [ebp - 0x474]
mov edx, dword [ebp - 0x490]
cmp eax, dword [ebp - 0x514]
jne 0x55fa53
push 0
push 0
push 0x14b
push dword [ebp - 0x47c]
call dword [0x5fd6c8]
push 2
push 0x68e3a0
mov ecx, esi
call fcn.00460770
jmp 0x561a1b
cmp eax, dword [ebp - 0x510]
jne 0x55faa7
push 0
mov ecx, edi
call fcn.00522a80
push eax
push 0
push 0
push 0x10800800
push 0x629cb0
push 0
mov edx, 0x691588
lea ecx, [ebp - 0x4c]
call fcn.00530950
test al, al
je 0x561a1b
push 3
lea ecx, [ebp - 0x4c]
call fcn.00544f70
push eax
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051a1d0
jmp 0x561a1b
cmp eax, dword [ebp - 0x4b4]
jne 0x55fb88
push ecx
mov ecx, edi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fa0
mov ecx, eax
call fcn.00544c70
test al, al
je 0x55fb05
push 0x80
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051a890
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x6915d8
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
push 0
push 5
push 0
lea ecx, [ebp - 0x3c]
call fcn.005449e0
mov ecx, eax
call fcn.00544f70
xor edx, edx
mov ecx, eax
call fcn.00531190
test eax, eax
je 0x561a1b
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push 0
push 0x14c
push dword [ebp - 0x47c]
call dword [0x5fd6c8]
test eax, eax
jle 0x55fb61
push 0
push eax
push 0x144
push dword [ebp - 0x47c]
call dword [0x5fd6c8]
jmp 0x55fb67
je 0x561a1b
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push 0
push 0x14a
push dword [ebp - 0x47c]
call dword [0x5fd6c8]
jmp 0x561a1b
cmp eax, dword [ebp - 0x508]
jne 0x55fbf9
push ecx
mov ecx, edi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fa0
mov ecx, eax
call fcn.00544c70
test al, al
je 0x55fbe2
push 0x80
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051a890
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x691668
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
mov ecx, esi
call fcn.0044d650
jmp 0x561a1b
cmp eax, 0xffffffb3
je 0x5619e4
cmp eax, 0xffffffb5
je 0x5619e4
cmp eax, 0xffffffb4
je 0x5619e4
cmp eax, 0xfffffff2
jne 0x5603dd
mov ecx, dword [ebp - 0x4a8]
cmp dword [esi + 0x1484], ecx
jne 0x5603dd
push 2
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518a10
cmp eax, 0xffffffff
je 0x561a1b
push 1
push eax
push dword [ebp - 0x4a8]
mov ecx, edi
call fcn.00518a60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fa0
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x60], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x68]
push eax
movq qword [ebp - 0x68], xmm0
call fcn.00545390
push 0
push 1
push 1
push 0
push 0x61e384
push 0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xd
call fcn.00544c90
mov ecx, eax
call fcn.005438b0
test eax, eax
jne 0x55fcb3
push eax
lea ecx, [esi + 0x1298]
call fcn.004da5f0
push eax
lea ecx, [ebp - 0x68]
call fcn.005452f0
push 0
push 1
push 1
push 0
push 0x68e8b8
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
jne 0x560323
push 0x68e960
lea ecx, [ebp - 0x3c]
call fcn.005452a0
test al, al
je 0x55fd33
mov eax, dword [ebp - 0x494]
mov dword [ebp - 0x43c], eax
lea eax, [ebp - 0x440]
push eax
mov dword [ebp - 0x440], 0x14
mov dword [ebp - 0x438], 0
mov dword [ebp - 0x434], 0x6916e4
mov dword [ebp - 0x430], 0
call dword [0x5fd1ec]
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545210
jmp 0x561a1b
push 0
push 1
push 1
push 0
push 0x68ef38
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x55fdb6
movsd xmm0, qword [0x6e3260]
comisd xmm0, xmmword [esi + 8]
jbe 0x55fd6c
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545210
jmp 0x561a1b
lea ecx, [ebp - 0x3c]
call fcn.00544f70
or edx, 0xffffffff
mov ecx, eax
call fcn.0052fa20
test al, al
je 0x55fda5
push 0
push 5
push 0
lea ecx, [esi + 0x1298]
call fcn.004d9c90
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544f70
xor edx, edx
mov ecx, eax
call fcn.00531440
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545210
jmp 0x561a1b
push 0
push 1
push 1
push 0
push 0x691700
lea ecx, [ebp - 0x3c]
call fcn.005438b0
push 0
test eax, eax
je 0x55fe56
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x691720
push dword [esi + 0x24]
lea ecx, [ebp - 0x4c]
call fcn.00544fe0
lea ecx, [ebp - 0x4c]
call fcn.00544f70
push eax
call dword [0x5fd680]
test eax, eax
jne 0x55fe90
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push edi
push 1
push 0x691738
mov ecx, esi
call fcn.004666e0
test eax, eax
jne 0x55fe41
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545210
jmp 0x561a1b
lea ecx, [esi + 0x1298]
call fcn.004b3780
push 0x6917fc
jmp 0x560328
push 1
push 1
push 0
push 0x691804
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x55fe77
push 0x647388
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x68ebc4
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x55fe9a
push 0x6917fc
jmp 0x560328
push 0
push 1
push 1
push 0
push str._rundll32.exe
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
jne 0x560323
push eax
push 1
push 1
push eax
push 0x68ed44
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x55fed8
push 0x691818
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x68edd0
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x55ff0b
push 0x63522c
push 0x69182c
lea ecx, [esi + 0x1298]
call fcn.004c9fb0
jmp 0x560333
push 0
push 1
push 1
push 0
push 0x69184c
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x55ff2e
push 0x691860
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x68f248
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x55ff51
push 0x691868
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x691870
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x55ff74
push 0x691890
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x68f470
lea ecx, [ebp - 0x3c]
call fcn.005438b0
lea ecx, [ebp - 0x3c]
test eax, eax
je 0x55ffd2
call fcn.00544f70
push eax
call dword [0x5fd680]
test eax, eax
jne 0x55ffb1
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545210
jmp 0x561a1b
push 0x6918a8
lea ecx, [esi + 0x1298]
call fcn.004bae10
push 0
push 5
lea ecx, [ebp - 0x68]
call fcn.00544f70
jmp 0x55fd93
push 0
push 1
push 1
push 0
push 0x68f9d0
call fcn.005438b0
test eax, eax
je 0x55fff2
push 0x6918b0
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x68fbac
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x560015
push 0x6918c4
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x68f4ec
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x560038
push 0x6918d8
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x68f55c
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x56005b
push str.regedit
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x6918f0
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x56007e
push 0x69190c
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x68f7cc
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x5600a1
push 0x69191c
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x68f880
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x5600c4
push 0x691930
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x68fc8c
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x560104
lea ecx, [esi + 0x1298]
call fcn.004b27e0
test eax, eax
je 0x560333
push 0
push 0
lea ecx, [esi + 0x1298]
call fcn.004cfc40
jmp 0x560333
push 0
push 1
push 1
push 0
push 0x68fd9c
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x560127
push 0x69194c
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x68fee4
lea ecx, [ebp - 0x3c]
call fcn.005438b0
push 0
test eax, eax
je 0x56022e
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6445b8
lea ecx, [esi + 0x14c]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x68]
call fcn.00544fe0
push 5
lea ecx, [ebp - 0x68]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [esi + 0x1298]
call fcn.004d74e0
push 0
push 1
push 0x69195c
mov ecx, esi
call fcn.00460150
push 0
push 0x80
push 0x69195c
mov ecx, esi
call fcn.00460150
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xa0
push 0x1c2
push 0
push edi
push 1
push 0x691970
mov ecx, esi
call fcn.004666e0
cmp eax, 1
jne 0x55fda5
push eax
push 5
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push edi
push 0
mov ecx, esi
call fcn.00465e60
mov ecx, eax
call fcn.00513c80
mov ecx, eax
call fcn.005138d0
lea ecx, [esi + 0x1298]
call fcn.004c9640
push 2
lea ecx, [esi + 0x14c0]
call fcn.00513870
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545210
jmp 0x561a1b
push 1
push 1
push 0
push 0x68ff44
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x56024f
push 0x691b70
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x691b84
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x560272
push 0x691ba0
jmp 0x560328
push 0
push 1
push 1
push 0
push 0x691bb0
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
je 0x560295
push str.rundll32
lea ecx, [esi + 0x1298]
call fcn.004bae10
push 0
lea ecx, [ebp - 0x3c]
call fcn.00545220
cmp word [eax], 0x20
jne 0x560377
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x691c18
push dword [esi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.00543350
push str.rundll32
lea ecx, [esi + 0x1298]
call fcn.004bae10
push 5
lea ecx, [ebp - 0x68]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [esi + 0x1298]
call fcn.004d74e0
test eax, eax
jne 0x55fda5
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
call dword [0x5fd680]
test eax, eax
jne 0x5603cc
push eax
push 1
push 1
push eax
push 0x61d048
lea ecx, [ebp - 0x3c]
call fcn.005438b0
test eax, eax
jne 0x55fda5
push 0
push 5
lea ecx, [ebp - 0x68]
call fcn.00544f70
jmp 0x55fd93
cmp eax, dword [ebp - 0x50c]
jne 0x560437
push 0
mov ecx, edi
call fcn.00522a80
push eax
push 0
push 0
push 0x10800800
push 0x629cb0
push 0
mov edx, 0x691c70
lea ecx, [ebp - 0x4c]
call fcn.00530950
test al, al
je 0x561a1b
push 0
lea ecx, [ebp - 0x4c]
call fcn.00544f70
push eax
push dword [ebp - 0x498]
mov ecx, edi
call fcn.0051a1d0
push dword [ebp - 0x4c8]
jmp 0x561a14
cmp eax, dword [ebp - 0x504]
jne 0x560475
push dword [ebp - 0x498]
mov ecx, edi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x4c]
call fcn.00544fa0
lea ecx, [ebp - 0x4c]
call fcn.00544f70
push eax
mov ecx, esi
call fcn.00461160
push 6
push 5
mov ecx, edi
call fcn.005212d0
jmp 0x561a1b
cmp eax, dword [ebp - 0x4c8]
jne 0x5607e4
push 0
push ecx
push dword [ebp - 0x498]
mov ecx, edi
call fcn.005196d0
add esp, 4
lea ecx, [ebp - 0x4c]
push eax
call fcn.00544fa0
mov ecx, eax
call fcn.005449e0
lea ecx, [ebp - 0x4c]
call fcn.00544f70
push eax
call dword [0x5fd680]
test eax, eax
jne 0x5604da
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push eax
push 4
push 0x691cb8
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
push 0
push 0
push 0x147
push dword [ebp - 0x484]
mov ecx, edi
call fcn.0051c470
test eax, eax
jne 0x56050e
push 0x621ae8
lea ecx, [ebp - 0x4c]
call fcn.00544f70
push eax
mov ecx, esi
call fcn.0045ddd0
jmp 0x561a1b
cmp eax, 1
jne 0x56052a
push 2
lea ecx, [ebp - 0x4c]
call fcn.00544f70
push eax
mov ecx, esi
call fcn.0044d650
jmp 0x561a1b
cmp eax, 2
jne 0x5605ec
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x691d28
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561a1b
push 0
push 4
lea ecx, [ebp - 0x4c]
call fcn.00544f70
mov edx, 1
mov ecx, eax
call fcn.00540300
lea ecx, [ebp - 0x4c]
push 0
push 0
test al, al
je 0x5605b5
call fcn.00544f70
push eax
push 0x691da0
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x691df0
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
call fcn.00544f70
push eax
push 0x691e48
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x691e88
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
cmp eax, 3
jne 0x5606ae
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x691ed8
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561a1b
push 0
push 4
lea ecx, [ebp - 0x4c]
call fcn.00544f70
mov edx, 1
mov ecx, eax
call fcn.00540520
lea ecx, [ebp - 0x4c]
push 0
push 0
test al, al
je 0x560677
call fcn.00544f70
push eax
push 0x691f58
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x691fa8
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
call fcn.00544f70
push eax
push 0x692008
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692050
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
cmp eax, 4
jne 0x560756
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x6920a8
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561a1b
push 0
push 4
lea ecx, [ebp - 0x4c]
call fcn.00544f70
mov edx, 1
mov ecx, eax
call fcn.00540520
push 0
push 2
lea ecx, [ebp - 0x4c]
call fcn.00544f70
push eax
mov ecx, esi
call fcn.00448b10
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
cmp al, 1
jne 0x560734
push 0x692120
call fcn.004666e0
jmp 0x561a1b
cmp al, 2
jne 0x560747
push 0x692178
call fcn.004666e0
jmp 0x561a1b
push 0x6921e8
call fcn.004666e0
jmp 0x561a1b
cmp eax, 5
jne 0x561a1b
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
xorps xmm0, xmm0
mov dword [ebp - 0xa4], 0
push 0x61e29c
lea ecx, [ebp - 0x4c]
movq qword [ebp - 0xac], xmm0
call fcn.00544f70
push eax
push 0x69228c
push 0
lea ecx, [esi + 0x1298]
call fcn.004d9d70
push eax
lea ecx, [ebp - 0xac]
call fcn.00545300
push 5
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xac]
push dword [esi + 0x24]
call fcn.00544f70
push eax
lea ecx, [esi + 0x1298]
call fcn.004d74e0
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0xc
call fcn.00545210
jmp 0x561a1b
cmp eax, dword [ebp - 0x500]
jne 0x56083b
push 0
mov ecx, edi
call fcn.00522a80
push eax
push 0
push 1
push 0
lea ecx, [ebp - 0x4c]
call fcn.005451e0
mov edx, 0x6922c0
mov ecx, eax
call fcn.005305f0
test al, al
je 0x561a1b
push 0
lea ecx, [ebp - 0x4c]
call fcn.00544f70
push eax
push dword [ebp - 0x490]
mov ecx, edi
call fcn.0051a1d0
push dword [ebp - 0x4c4]
jmp 0x561a14
cmp eax, dword [ebp - 0x4c4]
jne 0x560a5f
push 0
push ecx
push edx
mov ecx, edi
call fcn.005196d0
add esp, 4
lea ecx, [ebp - 0x4c]
push eax
call fcn.00544fa0
mov ecx, eax
call fcn.005449e0
lea ecx, [ebp - 0x4c]
call fcn.00544f70
push eax
call dword [0x5fd694]
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
test eax, eax
jne 0x56089c
push 4
push 0x692310
call fcn.004666e0
jmp 0x561a1b
push 1
push 0x692388
call fcn.004666e0
test eax, eax
je 0x561a1b
push 1
mov ecx, esi
call fcn.00465ce0
push 0
push 0x69245c
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push edi
push 0x692418
mov ecx, esi
call fcn.00465e60
mov ecx, eax
call fcn.00513c80
mov ecx, eax
call fcn.00513a40
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x50], 0
call fcn.00540f20
push 0x1a
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0xf
call fcn.00540fe0
push 3
push 0x10000000
push 1
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x50]
push dword [ebp - 0x414]
call fcn.00540da0
push 3
push 0x10000000
push 1
push 0x16
lea ecx, [ebp - 0x50]
call fcn.00540dd0
push 3
push 0x10000000
push 1
push 1
lea ecx, [ebp - 0x50]
call fcn.00540dd0
call fcn.005415f0
comisd xmm0, xmmword [0x6e3268]
jbe 0x560986
push 3
push 0xa0000000
push 1
push str.S_1_15_2_1
lea ecx, [ebp - 0x50]
call fcn.00540e50
push 3
push 0xa0000000
push 1
push str.S_1_15_2_2
lea ecx, [ebp - 0x50]
call fcn.00540e50
push dword [ebp - 0x414]
lea ecx, [ebp - 0x4c]
push 5
push 1
call fcn.00544f70
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [esi + 0x1298]
call fcn.004c9a10
mov dword [ebp - 0x460], eax
test eax, eax
jne 0x5609da
push dword [ebp - 0x414]
lea ecx, [ebp - 0x4c]
push 5
push 1
call fcn.00544f70
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [esi + 0x1298]
call fcn.004c9a10
mov dword [ebp - 0x460], eax
push 2
lea ecx, [esi + 0x14c0]
call fcn.00513870
push 0
push 1
mov ecx, esi
call fcn.00465b20
mov eax, dword [ebp - 0x460]
cmp eax, 0xffffffff
jne 0x560a19
lea ecx, [ebp - 0x414]
call fcn.00540f50
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xc
call fcn.00540f10
jmp 0x561a1b
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
test eax, eax
je 0x560a39
push 0x692490
jmp 0x560a3e
push 0x6924f0
call fcn.004666e0
lea ecx, [ebp - 0x414]
call fcn.00540f50
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xc
call fcn.00540f10
jmp 0x561a1b
cmp eax, 0xffffffbc
je 0x560a69
cmp eax, 0xffffffbd
jne 0x560a82
mov ecx, dword [ebp - 0x4e8]
cmp dword [esi + 0x1484], ecx
jne 0x560a88
push dword [ebp - 0x4cc]
jmp 0x561a14
mov ecx, dword [ebp - 0x4e8]
cmp eax, dword [ebp - 0x4cc]
jne 0x560b43
push ecx
mov ecx, edi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fa0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [esi + 0x1298]
call fcn.004bafe0
test eax, eax
je 0x560b0e
push 0x61eaec
lea ecx, [ebp - 0x3c]
call fcn.005452a0
test al, al
je 0x560adf
push 1
push 0x692568
lea ecx, [ebp - 0x5c]
call fcn.00545040
jmp 0x560b1b
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6925d0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push 0x67d868
lea ecx, [ebp - 0x5c]
call fcn.00544fe0
jmp 0x560b1b
push 0x692620
lea ecx, [ebp - 0x5c]
call fcn.005452f0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
lea ecx, [ebp - 0x5c]
call fcn.00544f70
push eax
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
cmp eax, dword [ebp - 0x4fc]
jne 0x560b7f
push 0x61eaec
lea ecx, [esi + 0x1298]
call fcn.004bb3b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x6926e0
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
cmp eax, dword [ebp - 0x4f8]
jne 0x560bbb
push 0x61eaec
lea ecx, [esi + 0x1298]
call fcn.004bb040
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x6927b0
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
cmp eax, dword [ebp - 0x4ec]
jne 0x560c23
push dword [ebp - 0x4a0]
mov ecx, edi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x74]
call fcn.00544fa0
push 0
lea ecx, [ebp - 0x74]
call fcn.00544f70
push eax
push 0x2710
lea ecx, [ebp - 0x74]
call fcn.00544760
push eax
mov edx, 0x692868
mov ecx, edi
call fcn.00469d00
test al, al
je 0x561a1b
push 0
lea ecx, [ebp - 0x74]
call fcn.00544f70
push eax
push dword [ebp - 0x4a0]
mov ecx, edi
call fcn.0051a1d0
jmp 0x561a1b
cmp eax, dword [ebp - 0x4a4]
jne 0x560f10
push dword [ebp - 0x4a0]
mov ecx, edi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x74]
call fcn.00544fa0
lea ecx, [ebp - 0x74]
call fcn.00544f70
xor edx, edx
mov ecx, eax
call fcn.0053c5e0
test al, al
jne 0x560c7f
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x6928b0
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
push 0
push 0
push 0x147
push dword [ebp - 0x49c]
mov ecx, edi
call fcn.0051c470
mov dword [ebp - 0x460], eax
test eax, eax
jle 0x560ef3
push 0
push 1
push 1
push 0
push 0x61d048
lea ecx, [ebp - 0x74]
call fcn.005438b0
test eax, eax
jne 0x560cdf
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push eax
push 4
push 0x692930
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
mov eax, dword [ebp - 0x460]
cmp eax, 1
jne 0x560da4
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push eax
push 0x692990
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561a1b
push 0xe
lea ecx, [ebp - 0x74]
call fcn.00544f70
push eax
lea ecx, [esi + 0x1298]
call fcn.004bd820
lea ecx, [ebp - 0x74]
push 0
push 0
test eax, eax
je 0x560d6d
call fcn.00544f70
push eax
push 0x692a10
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692a68
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
call fcn.00544f70
push eax
push 0x692ab8
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692b08
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
cmp eax, 2
jne 0x560e64
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x692b58
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561a1b
push 0xc
lea ecx, [ebp - 0x74]
call fcn.00544f70
push eax
lea ecx, [esi + 0x1298]
call fcn.004bd820
lea ecx, [ebp - 0x74]
push 0
push 0
test eax, eax
je 0x560e2d
call fcn.00544f70
push eax
push 0x692bd0
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692c20
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
call fcn.00544f70
push eax
push 0x692c90
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692cd0
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
cmp eax, 3
jne 0x561a1b
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x692d38
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561a1b
push 0xc
lea ecx, [ebp - 0x74]
call fcn.00544f70
push eax
lea ecx, [esi + 0x1298]
call fcn.004bd820
lea ecx, [ebp - 0x74]
call fcn.00544f70
push eax
mov ecx, esi
call fcn.00464740
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
test al, al
je 0x560ee4
push 0x692da0
call fcn.004666e0
jmp 0x561a1b
push 0x692e08
call fcn.004666e0
jmp 0x561a1b
jne 0x561a1b
push 2
lea ecx, [ebp - 0x74]
call fcn.00544f70
push eax
mov ecx, esi
call fcn.0044d650
jmp 0x561a1b
cmp eax, 0xffffffd3
je 0x560f1e
cmp eax, 0xffffffd2
jne 0x560fa2
mov ecx, dword [ebp - 0x448]
cmp dword [esi + 0x1484], ecx
jne 0x560fa8
push 2
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518a10
mov ecx, edi
cmp eax, 0xffffffff
jne 0x560f56
push 0
push 0x61d050
push dword [ebp - 0x4d0]
call fcn.0051a1d0
jmp 0x561a1b
push 1
push eax
push dword [ebp - 0x448]
call fcn.00518a60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fa0
mov ecx, eax
call fcn.00544c70
test al, al
je 0x560f85
push 0x692e68
lea ecx, [ebp - 0x3c]
call fcn.005452f0
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
push dword [ebp - 0x4d0]
mov ecx, edi
call fcn.0051a1d0
jmp 0x561a1b
mov ecx, dword [ebp - 0x448]
cmp eax, 0xffffffd1
je 0x560fb6
cmp eax, 0xffffffd0
jne 0x56116f
cmp dword [esi + 0x1484], ecx
jne 0x56116f
mov eax, dword [esi + 0x1488]
mov dword [ebp - 0x478], eax
cmp eax, 0xffffffff
je 0x561a1b
push 0xf000
push eax
push 0x102c
push ecx
mov ecx, edi
call fcn.00522a80
push eax
call dword [0x5fd6c8]
push 1
push dword [ebp - 0x478]
shr eax, 0xd
mov ecx, edi
push dword [ebp - 0x448]
and eax, 0xffffff01
mov dword [ebp - 0x460], eax
call fcn.00518a60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fa0
push 0x690b88
lea ecx, [ebp - 0x3c]
call fcn.005452a0
push 0
push dword [ebp - 0x478]
movzx eax, al
mov ecx, edi
push dword [ebp - 0x448]
add dword [ebp - 0x454], eax
call fcn.00518a60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00544fa0
push 0
push dword [ebp - 0x460]
lea ecx, [ebp - 0x3c]
call fcn.00544f70
push eax
lea ecx, [esi + 0x1298]
call fcn.004ae3f0
cmp eax, 0xfffffffe
jne 0x5610dc
mov eax, dword [ebp - 0x460]
mov ecx, edi
movzx eax, al
xor eax, 1
mov dword [ebp - 0x10c], 0xf000
inc eax
shl eax, 0xc
mov dword [ebp - 0x110], eax
lea eax, [ebp - 0x11c]
push eax
push dword [ebp - 0x478]
push 0x102b
push dword [ebp - 0x448]
call fcn.00522a80
push eax
call dword [0x5fd6c8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x692eb0
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
cmp eax, 1
jge 0x56114b
mov eax, dword [ebp - 0x460]
mov ecx, edi
movzx eax, al
xor eax, 1
mov dword [ebp - 0x148], 0xf000
inc eax
shl eax, 0xc
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x158]
push eax
push dword [ebp - 0x478]
push 0x102b
push dword [ebp - 0x448]
call fcn.00522a80
push eax
call dword [0x5fd6c8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x692f38
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x692f88
mov ecx, esi
call fcn.004666e0
jmp 0x561a1b
mov ecx, dword [ebp - 0x4f0]
cmp eax, ecx
jne 0x5611aa
push 4
push ecx
mov ecx, edi
call fcn.005199a0
push 0xffffffffffffffff
push 0xffffffffffffffff
test eax, eax
mov ecx, edi
push 0
setne byte [ebp - 0x4f4]
push dword [ebp - 0x4f4]
push dword [ebp - 0x458]
call fcn.00518fa0
jmp 0x561a1b
cmp eax, 0xffffffd1
je 0x5611b4
cmp eax, 0xffffffd0
jne 0x5611e8
mov ecx, dword [ebp - 0x458]
cmp dword [esi + 0x1484], ecx
jne 0x5611ee
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518970
sar eax, 0x1f
mov ecx, edi
and eax, 0x20
add eax, 0x20
push eax
push dword [ebp - 0x4d8]
call fcn.0051a890
jmp 0x561a1b
mov ecx, dword [ebp - 0x458]
cmp eax, 0xffffffd3
je 0x5611f8
cmp eax, 0xffffffd2
jne 0x561228
cmp dword [esi + 0x1484], ecx
jne 0x561228
push 2
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518a10
sar eax, 0x1f
mov ecx, edi
and eax, 0x20
add eax, 0x20
push eax
push dword [ebp - 0x4d4]
call fcn.0051a890
jmp 0x561a1b
cmp eax, dword [ebp - 0x4d4]
jne 0x561335
push 2
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518a10
mov dword [ebp - 0x460], eax
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
test eax, eax
jns 0x56126f
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692fe8
call fcn.004666e0
jmp 0x561a1b
push 0xa0
push 0x1c2
push 0
push 0
push 1
push 0x6930a0
call fcn.004666e0
test eax, eax
je 0x561a1b
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1f4
push 0
push 0x693208
mov ecx, esi
call fcn.00465e60
push 0
push dword [ebp - 0x460]
mov ecx, edi
push dword [ebp - 0x458]
call fcn.00518a60
push eax
lea ecx, [ebp - 0x88]
call fcn.00544fa0
lea ecx, [ebp - 0x88]
call fcn.00543df0
push eax
lea ecx, [esi + 0x1298]
call fcn.004b2610
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 2
lea ecx, [ecx + 0x14c0]
call fcn.00513870
test esi, esi
mov esi, dword [ebp - 0x44c]
jne 0x561a31
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xaa
push 0x1c2
push 0
push edi
push 0
push 0x693248
mov ecx, esi
call fcn.004666e0
push dword [ebp - 0x494]
call dword [0x5fd7a4]
jmp 0x561a1b
cmp eax, dword [ebp - 0x4d8]
jne 0x5614aa
xorps xmm0, xmm0
push ecx
mov ecx, edi
movlpd qword [ebp - 0x410], xmm0
call fcn.00518d40
mov dword [ebp - 0x410], eax
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
mov byte [ebp - 4], 0x11
mov ecx, esi
cmp dword [eax], 0
push 0
push 0
jne 0x5613a3
push 4
push 0x6932c0
call fcn.004666e0
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x410]
test eax, eax
je 0x561a1b
push eax
call fcn.0041e473
add esp, 4
jmp 0x561a1b
push 1
push 0x693360
call fcn.004666e0
test eax, eax
je 0x561383
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1f4
push 0
push 0x6933e8
mov ecx, esi
call fcn.00465e60
push 0
push str.Cancel
push 0
push 0xffffffffffffffba
lea ecx, [esi + 0x14c0]
call fcn.00513c80
mov ecx, eax
call fcn.00513a40
mov ecx, dword [ebp - 0x410]
mov eax, dword [ecx]
mov dword [ebp - 0x460], eax
test eax, eax
je 0x561486
mov esi, dword [ebp - 0x464]
jmp 0x561416
push 0
push dword [ecx + eax*4]
mov ecx, edi
push dword [ebp - 0x458]
call fcn.00518a60
push eax
lea ecx, [ebp - 0x88]
call fcn.00544fa0
lea ecx, [ebp - 0x88]
call fcn.00543e20
push eax
mov ecx, esi
call fcn.004c3ff0
cmp eax, 0xffffffff
je 0x561480
cmp eax, 1
jne 0x56146f
mov esi, dword [ebp - 0x44c]
push 2
lea ecx, [esi + 0x14c0]
call fcn.00513870
mov byte [ebp - 4], 0xc
push dword [ebp - 0x410]
call fcn.0041e473
add esp, 4
jmp 0x561a1b
cmp eax, dword [ebp - 0x4c0]
jne 0x561669
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
xorps xmm0, xmm0
mov dword [ebp - 0x8c], 0
push 0x642670
lea ecx, [esi + 0x140c]
movq qword [ebp - 0x94], xmm0
call fcn.00544f70
push eax
lea ecx, [ebp - 0x94]
call fcn.00545300
push 0
push 0x96
push 0x186
xorps xmm0, xmm0
mov byte [ebp - 4], 0x12
push 0
lea ecx, [ebp - 0x94]
movlpd qword [ebp - 0x410], xmm0
call fcn.00544f70
push eax
push 0x693438
mov ecx, esi
call fcn.00465570
mov dword [ebp - 0x410], eax
mov byte [ebp - 4], 0x13
test eax, eax
jne 0x561552
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xc
call fcn.00545210
jmp 0x561a1b
mov ecx, eax
call fcn.00541aa0
mov ecx, esi
cmp eax, 1
jge 0x5615a0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x693498
call fcn.004666e0
push dword [ebp - 0x410]
call fcn.0041e473
add esp, 4
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x94]
call fcn.00545210
jmp 0x561a1b
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push 0
push 0
call fcn.00465e60
mov ecx, eax
call fcn.00513c80
push 0
push 0
push 0
push 0x64
push dword [ebp - 0x410]
lea ecx, [esi + 0x1298]
call fcn.004c3d50
mov ecx, dword [ebp - 0x44c]
mov edi, eax
push 2
mov esi, edx
lea ecx, [ecx + 0x14c0]
call fcn.00513870
or edi, esi
mov esi, dword [ebp - 0x44c]
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, esi
je 0x561644
push 0xa0
push 0x19a
push 0
push 0
push 4
push 0x693510
call fcn.004666e0
push dword [ebp - 0x4ac]
mov edi, dword [ebp - 0x4b0]
mov ecx, esi
push dword [ebp - 0x46c]
push dword [ebp - 0x450]
push dword [ebp - 0x458]
push edi
call fcn.00545840
jmp 0x56157e
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x693658
call fcn.004666e0
mov edi, dword [ebp - 0x4b0]
jmp 0x56157e
cmp eax, dword [ebp - 0x46c]
jne 0x561806
push 0
push 1
mov ecx, esi
call fcn.00465b20
push 4
push dword [ebp - 0x46c]
mov ecx, edi
call fcn.005199a0
movsd xmm0, qword [0x6e3268]
comisd xmm0, xmmword [esi + 8]
mov dword [ebp - 0x460], eax
jbe 0x5616cb
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push 0
push 0
mov ecx, esi
call fcn.00465e60
mov ecx, eax
call fcn.00513c80
mov eax, dword [ebp - 0x460]
lea ecx, [esi + 0x1298]
push 0
push 0
test eax, eax
je 0x5616e0
call fcn.004ce5f0
jmp 0x5616e5
call fcn.004cfc40
movsd xmm0, qword [0x6e3268]
comisd xmm0, xmmword [esi + 8]
mov dword [ebp - 0x460], eax
jbe 0x561707
push 2
lea ecx, [esi + 0x14c0]
call fcn.00513870
push 4
push dword [ebp - 0x46c]
mov ecx, edi
call fcn.005199a0
mov ecx, eax
mov dword [ebp - 0x98], 0
xor eax, eax
mov dword [ebp - 0x478], ecx
test ecx, ecx
xorps xmm0, xmm0
lea ecx, [ebp - 0xa0]
movq qword [ebp - 0xa0], xmm0
setne al
lea eax, [eax*4 + 4]
mov dword [ebp - 0x40c], eax
call fcn.005453c0
cmp dword [ebp - 0x460], 1
mov eax, 0x6936ec
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov byte [ebp - 4], 0x14
mov ecx, 0x6936f4
push 0x6936dc
je 0x5617b0
cmp eax, dword [ebp - 0x4ac]
jne 0x561a1b
mov byte [ebp - 0x459], 1
push 0
push 0
push 0x146
push dword [ebp - 0x47c]
call dword [0x5fd6c8]
xor edi, edi
mov dword [ebp - 0x4c0], eax
test eax, eax
jle 0x5618fd
xor esi, esi
push 0
push edi
push 0x149
push dword [ebp - 0x47c]
call dword [0x5fd6c8]
mov dword [ebp - 0x40c], eax
cmp eax, 1
jl 0x5618ea
push 0
lea ecx, [eax + 2]
push 0
push ecx
lea ecx, [ebp - 0x5c]
call fcn.00544760
push eax
push edi
push 0x148
push dword [ebp - 0x47c]
call dword [0x5fd6c8]
test eax, eax
je 0x5618ea
push dword [ebp - 0x40c]
lea ecx, [ebp - 0x5c]
call fcn.00545220
xor ecx, ecx
push ecx
mov word [eax], cx
lea ecx, [ebp - 0x5c]
call fcn.00544f70
push eax
push 1
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68e4a8
push esi
lea ecx, [ebp - 0x3c]
call fcn.005440e0
mov ecx, eax
call fcn.00543350
mov ecx, eax
call fcn.00544f70
push eax
lea ecx, [ebp - 0x78]
call fcn.0053ed80
inc esi
cmp esi, 0x1d
jg 0x5618f7
inc edi
cmp edi, dword [ebp - 0x4c0]
jl 0x561840
mov esi, dword [ebp - 0x44c]
cmp dword [ebp - 0x454], 0
jle 0x561938
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x6937a0
mov ecx, esi
call fcn.004666e0
cmp eax, 1
jne 0x561938
push 0
lea ecx, [esi + 0x1298]
call fcn.004d6d20
mov al, byte [ebp - 0x459]
mov ecx, esi
xor al, 1
movzx eax, al
push eax
call fcn.0044d940
lea ecx, [ebp - 0x88]
call fcn.00545210
lea ecx, [ebp - 0x74]
call fcn.00545210
lea ecx, [ebp - 0x4c]
call fcn.00545210
mov eax, dword [ebp - 0x1b8]
cmp eax, 0xffffffff
je 0x561978
push eax
call dword [0x5fd4a4]
lea ecx, [ebp - 0x42c]
call fcn.0053f940
lea ecx, [ebp - 0x40]
call fcn.0053f820
mov ecx, dword [ebp - 0x468]
test ecx, ecx
je 0x56199d
mov eax, dword [ecx]
push 1
mov eax, dword [eax]
call eax
lea ecx, [ebp - 0xb8]
call fcn.0053f8f0
lea ecx, [ebp - 0x78]
call fcn.0053f820
lea ecx, [ebp - 0x5c]
call fcn.00545210
lea ecx, [ebp - 0x3c]
call fcn.00545210
mov al, byte [ebp - 0x459]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0041e465
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov eax, dword [esi + 0x1484]
cmp eax, dword [ebp - 0x498]
jne 0x5619fa
push dword [ebp - 0x4c8]
jmp 0x561a14
cmp eax, edx
jne 0x561a06
push dword [ebp - 0x4c4]
jmp 0x561a14
cmp eax, dword [ebp - 0x4a0]
jne 0x561a1b
push dword [ebp - 0x4a4]
mov ecx, edi
call fcn.005216c0
push 0
mov ecx, esi
call fcn.005e24f0
test eax, eax
jne 0x55f3f0
jmp 0x561819
push 0
push 0x12
mov byte [esi + 0x1f30], 0
call dword [0x5fd810]
jmp 0x561819