Function at 0x55a860
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 0x5f6df6
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 0x683704
lea ecx, [esi + 0x1418]
call fcn.00545870
push 2
push 0x673e30
mov ecx, esi
call fcn.0044dd60
mov ecx, esi
mov dword [ebp - 0x494], eax
call fcn.00466930
test al, al
je 0x561f46
mov edi, dword [esi + 0x14b4]
lea ecx, [esi + 0x11a4]
push 1
push 0x68e350
mov dword [ebp - 0x4b0], edi
call fcn.005455c0
push 0x2e
push 0x78
push 2
push 5
mov ecx, esi
call fcn.0044e5a0
movsd xmm1, qword [0x6e32c8]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x320
call fcn.00521b80
push dword [esi + 0x1408]
mov ecx, edi
call fcn.00521d70
push 0
mov ecx, edi
call fcn.00521c10
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x1e
push 0xc8
push 0xa
push 0x82
push 0x673e30
mov ecx, edi
call fcn.0051e2b0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x672df4
push 0x1e
push 0x50
push 0xa
push 0x21c
push 0x7d
push 0x672e20
call fcn.0044e430
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x6791e0
push 0x1e
push 0x64
push 0xa
push 0x276
push 0xb3
push 0x672de8
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.00545940
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x5c]
xorps xmm0, xmm0
mov dword [ebp - 0x54], 0
movq qword [ebp - 0x5c], xmm0
call fcn.00545940
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x78]
push 0x68e3c0
mov dword [ebp - 0x78], 0
call fcn.0053fe40
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xb8]
xorps xmm0, xmm0
mov dword [ebp - 0xb0], 0
movq qword [ebp - 0xb8], xmm0
call fcn.0053fe80
push 0
push str.Arial
push 1
mov byte [ebp - 4], 3
mov ecx, edi
movsd xmm1, qword [0x6e3298]
push 0x190
call fcn.00521b80
push 0xffffffffffffffff
mov ecx, edi
call fcn.00521d70
push 0x400
mov ecx, edi
call fcn.00521c10
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x1ef
push 0x2e4
push 0x32
push 5
mov ecx, edi
call fcn.0051d690
push 0
mov ecx, edi
mov dword [ebp - 0x488], eax
call fcn.00521c10
push 0x68e424
push 0
push dword [ebp - 0x488]
mov ecx, edi
call fcn.0051d520
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.0051bd30
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x6e
push 0x2d0
push 0xa
push 5
push 0x68e438
mov ecx, edi
call fcn.0051e370
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x29e
push 0x28
push 0x1e
push 0
mov ecx, edi
call fcn.0051f070
movsd xmm0, qword [0x6e3298]
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.0051c530
push dword [ebp - 0x474]
mov ecx, edi
call fcn.00523000
mov dword [ebp - 0x47c], eax
xor edi, edi
mov esi, eax
nop dword [eax + eax]
push edi
lea ecx, [ebp - 0x3c]
call fcn.00544660
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 0x68e4c8
lea ecx, [ebp - 0x3c]
call fcn.005438d0
mov ecx, eax
call fcn.005454f0
push eax
lea ecx, [ebp - 0x78]
call fcn.0053fb00
test al, al
je 0x55abad
lea ecx, [ebp - 0x5c]
call fcn.00545700
test eax, eax
je 0x55aba7
lea ecx, [ebp - 0x5c]
call fcn.005454f0
push eax
push 0
push 0x143
push esi
call dword [0x5fd6cc]
inc edi
cmp edi, 0x1e
jl 0x55ab40
mov esi, dword [ebp - 0x44c]
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x68e4d0
push 0x1c
push 0x87
push 0x50
push 0x3c
push 0x72
push 0x68e51c
call fcn.0044e430
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x68e540
push 0x1c
push 0x87
push 0x50
push 0xd7
push 0x78
push 0x682898
mov dword [ebp - 0x514], eax
call fcn.0044e430
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x68e588
push 0x1c
push 0x87
push 0x50
push 0x172
push 0x9c
push 0x68e610
mov dword [ebp - 0x510], eax
call fcn.0044e430
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x68e628
push 0x1c
push 0x87
push 0x50
push 0x20d
push 0x7c
push 0x68e67c
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 0x621af8
push 0x68e698
mov dword [ebp - 0x508], eax
call fcn.0051e040
movsd xmm0, qword [0x6e3298]
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.0051c530
push 0
push 0x68e6c8
push 0xffffffffffffffff
mov ecx, esi
call fcn.00449d60
push dword [ebp - 0x4a8]
mov ecx, edi
call fcn.00523000
push 0
push 0
push 0x108e
push eax
call dword [0x5fd6cc]
movsd xmm0, qword [esi + 8]
xor eax, eax
comisd xmm0, xmmword [0x6e3258]
push 0xffffffffffffffff
push 0
mov ecx, 8
cmovae eax, ecx
mov ecx, edi
push eax
push 0xffffffffffffffff
push 0
push 0x68e740
push 0
push dword [ebp - 0x4a8]
call fcn.00519860
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e794
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68e7b0
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e7c8
mov ecx, edi
call fcn.00519660
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.00518440
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 0x62d0c0
push 0x61d058
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e7e4
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68e810
push 0
mov ecx, eax
mov dword [ebp - 0x464], eax
call fcn.004dab60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e86c
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68e894
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e8ac
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68e8d8
push str._rundll32.exe
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e90c
mov ecx, edi
call fcn.00519660
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 0x68e938
call fcn.005454f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00518a50
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 0x68e938
call fcn.005454f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e980
mov ecx, edi
call fcn.00519660
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 0x68e9a8
push dword [eax + 0x24]
call fcn.00545560
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00518a50
push 1
push 0x68e980
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68e9c4
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68e9f0
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ea30
mov ecx, edi
call fcn.00519660
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.00518440
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 0x62eedc
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ea50
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68ea78
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68eaac
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68eac8
push 0x68eb00
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68eb20
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68eb3c
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68eb60
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68eb8c
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68eba8
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68ebc8
push 0x68ebe4
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ebf8
mov ecx, edi
call fcn.00519660
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.00518440
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 0x6446e4
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ec14
mov ecx, edi
call fcn.00519660
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.00518440
mov ecx, dword [ebp - 0x44c]
mov edx, 0x634ee8
movsd xmm0, qword [0x6e3260]
mov eax, 0x68ec38
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.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ec5c
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68ec7c
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68eca8
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68ecbc
push 0x62eedc
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ecd8
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68ecfc
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ed10
mov ecx, edi
call fcn.00519660
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 0x68ed48
push dword [eax + 0x24]
call fcn.00545560
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00518a50
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 0x68ed64
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ed80
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68ed9c
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68edd0
mov ecx, edi
call fcn.00519660
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.00545560
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00518a50
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 0x68edf0
push str._rundll32.exe
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ee28
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68ee38
push 0
call fcn.004dab60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68eeac
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68eee8
push 0
call fcn.004dab60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ef44
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68ef58
push 0
call fcn.004da200
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68efb8
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68efe0
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f010
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68f034
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f050
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68f078
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f094
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f0a8
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f0c4
mov ecx, edi
call fcn.00519660
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.00518440
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f0e8
push ecx
mov ecx, dword [ebp - 0x464]
push 0
call fcn.004da740
add esp, 4
lea ecx, [ebp - 0x3c]
push eax
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f140
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68f164
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f180
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68f1a8
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f1bc
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f1e8
push 0
call fcn.004dab60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f240
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f268
push 0
call fcn.004dab60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f27c
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f2a0
push str._rundll32.exe
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f2d4
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f2fc
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f328
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68f348
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f364
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68f380
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f39c
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68f3b4
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f3d4
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f3e8
push 0
call fcn.004dab60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f460
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f490
push 0
call fcn.004dab60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f4a4
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68f4d0
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f4f0
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f50c
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f530
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68f540
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f55c
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f57c
push dword [eax + 0x20]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f598
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f5c0
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f5e4
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f608
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f62c
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68f65c
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f678
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68e7b0
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f6ac
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f6dc
push eax
push 0x68f6f8
push eax
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x673884
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f710
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f73c
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f758
push 0
call fcn.004dab60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
mov eax, dword [ebp - 0x44c]
movsd xmm0, qword [eax + 8]
comisd xmm0, xmmword [0x6e3268]
jbe 0x55c48a
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f784
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68f798
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f7b4
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f7ec
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f808
mov ecx, edi
call fcn.00519660
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 0x68ed48
push dword [eax + 0x24]
call fcn.00545560
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00518a50
push 0
mov ecx, dword [ebp - 0x46c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f828
call fcn.005454f0
push eax
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0x68f868
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f884
mov ecx, edi
call fcn.00519660
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.00518440
movsd xmm0, qword [0x6e32b8]
lea ecx, [ebp - 0x3c]
comisd xmm0, xmmword [esi + 8]
jbe 0x55c62a
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f8a0
push dword [esi + 0x24]
call fcn.00545560
jmp 0x55c636
push 1
push 0x68f8c4
call fcn.005455c0
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f8e8
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68f910
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f92c
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68f958
push 0
call fcn.004dab60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f9b0
mov ecx, edi
call fcn.00519660
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.00518440
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f9f0
push dword [esi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x55c853
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push 0x68fa10
push dword [esi + 0x20]
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68fa60
push 0
lea ecx, [esi + 0x1298]
call fcn.004da510
push eax
lea ecx, [ebp - 0x5c]
call fcn.00545560
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x7c], 0
call fcn.005454f0
push eax
lea ecx, [ebp - 0x7c]
call fcn.0053fe40
push 0
push 0xffffffffffffffff
push 0x68fab8
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 4
call fcn.0053fdf0
movsd xmm0, qword [0x6e3258]
comisd xmm0, xmmword [esi + 8]
jbe 0x55c847
push 0
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push 1
push 0x61d060
push 0x68fb18
lea ecx, [ebp - 0x7c]
call fcn.0053f200
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 3
call fcn.0053fda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fba4
mov ecx, edi
call fcn.00519660
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.00518440
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68fbcc
push dword [esi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x55c90d
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push 0x68fbe8
push ecx
push eax
lea ecx, [esi + 0x1298]
call fcn.004da740
add esp, 4
lea ecx, [ebp - 0x3c]
push eax
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fc50
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68fc74
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fc8c
mov ecx, edi
call fcn.00519660
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.00518440
movsd xmm0, qword [esi + 8]
lea ecx, [ebp - 0x3c]
comisd xmm0, xmmword [0x6e3258]
mov eax, dword [esi + 0x24]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
jb 0x55c9eb
push 0
push 0x68fcac
jmp 0x55c9f5
push 0x68fcac
push 0x68fcc4
push eax
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fcd8
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68fd00
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fd24
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68fd48
push 0
call fcn.004dab60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fda0
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68fdbc
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fdd8
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68fdf8
push 0
call fcn.004dab60
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fe14
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68fe30
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fe4c
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68fe70
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fe90
mov ecx, edi
call fcn.00519660
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.00518440
push 1
push 0x68feb4
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fed0
mov ecx, edi
call fcn.00519660
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 0x68ff04
call fcn.005454f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00518a50
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 0x68ff04
call fcn.005454f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ff38
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68ff64
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ff84
mov ecx, edi
call fcn.00519660
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.00518440
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 0x68ffb4
push 0x68ffe8
push dword [eax + 0x24]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x690010
mov ecx, edi
call fcn.00519660
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.00518440
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x690020
push ecx
mov ecx, dword [ebp - 0x464]
push 0
call fcn.004da740
add esp, 4
lea ecx, [ebp - 0x3c]
push eax
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517fc0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x690068
mov ecx, edi
call fcn.00519660
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 0x6900a0
call fcn.005454f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00518a50
push 1
push 0xffffffffffffffff
mov ecx, edi
call fcn.005193f0
push 0x6900d4
push 1
push dword [ebp - 0x488]
mov ecx, edi
call fcn.0051d520
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.0051bd30
movsd xmm1, qword [0x6e3298]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.00521b80
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x78
push 0x2d0
push 0x14
push 5
push 0x6900f0
mov ecx, edi
call fcn.0051e370
movsd xmm0, qword [0x6e3298]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051c530
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x32
push 0x39
push 0x14
push 0x690140
mov ecx, edi
call fcn.0051e2b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x16
push 0x1fe
push 0x36
push 0x46
push 0
mov ecx, edi
call fcn.0051e460
push edi
push ecx
mov dword [ebp - 0x498], eax
mov dword [esp], 0x41500000
push 0x690150
push 0x1a
push 0x7d
push 0x34
push 0x249
push 0x78
push 0x632130
mov ecx, esi
call fcn.0044e430
push edi
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x6901b0
push 0x1c
push 0xa0
push 0x60
push 0x23
push 0x80
push 0x6901fc
mov dword [ebp - 0x50c], eax
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x5a
push 0x68
push 0xe6
push 0x690220
mov ecx, edi
mov dword [ebp - 0x504], eax
call fcn.0051e2b0
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x19
push 0xdc
push 0x63
push 0x145
push 0x690240
mov ecx, edi
call fcn.0051ef60
push 0x48
mov dword [ebp - 0x484], eax
call dword [0x5fd6d0]
push eax
push eax
push 0x621ab4
push 0xb1
push dword [esi + 4]
mov ecx, edi
mov dword [ebp - 0x458], eax
push 0
push dword [ebp - 0x484]
call fcn.0051bc80
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621ab4
push 0x7c
push dword [esi + 4]
push 1
push dword [ebp - 0x484]
call fcn.0051bc80
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621ab4
push 0x83
push dword [esi + 4]
push 2
push dword [ebp - 0x484]
call fcn.0051bc80
mov eax, dword [ebp - 0x458]
push eax
push eax
push 0x621ab4
push 0xa8
push dword [esi + 4]
push 3
push dword [ebp - 0x484]
mov ecx, edi
call fcn.0051bc80
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621ab4
push 0x72
push dword [esi + 4]
push 4
push dword [ebp - 0x484]
call fcn.0051bc80
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621ab4
push 0x99
push dword [esi + 4]
push 5
push dword [ebp - 0x484]
call fcn.0051bc80
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690360
push 0x1c
push 0x96
push 0x60
push 0x230
push 0x97
push 0x6903c8
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x78
push 0x2d0
push 0xaa
push 5
push 0x6903e8
mov ecx, edi
mov dword [ebp - 0x4c8], eax
call fcn.0051e370
movsd xmm0, qword [0x6e3298]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051c530
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x32
push 0xcf
push 0x14
push 0x690140
mov ecx, edi
call fcn.0051e2b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x16
push 0x1fe
push 0xcc
push 0x46
push 0
mov ecx, edi
call fcn.0051e460
push edi
push ecx
mov dword [esp], 0x41500000
push 0x690448
push 0x1a
mov dword [ebp - 0x490], eax
push 0x7d
push 0xca
push 0x249
push 0x78
push 0x632130
mov ecx, esi
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x208
push 0xff
push 0x23
push 0x6904b0
mov ecx, edi
mov dword [ebp - 0x500], eax
call fcn.0051e2b0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690570
push 0x1c
push 0x96
push 0xf6
push 0x230
push 0xa8
push 0x6905c0
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x50
push 0x2d0
push 0x140
push 5
push 0x6905e0
mov ecx, edi
mov dword [ebp - 0x4c4], eax
call fcn.0051e370
movsd xmm0, qword [0x6e3298]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051c530
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x46
push 0x168
push 0x1e
push 0x690644
mov ecx, edi
call fcn.0051e2b0
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x19
push 0x50
push 0x164
push 0x64
push 0x690660
mov ecx, edi
call fcn.0051f070
push 0
push 0
push 0x14e
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x4e8], eax
call fcn.0051c9f0
push 0x20
push 0x53
mov ecx, esi
call fcn.0045e730
push 0x10
mov dword [ebp - 0x4a4], eax
call dword [0x5fd990]
mov dword [ebp - 0x468], eax
test eax, eax
je 0x55d3c0
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov dword [eax], 0x680420
lea eax, [ebp - 0x41c]
push eax
push dword [ebp - 0x4a4]
mov dword [ebp - 0x41c], 0
call dword [0x5fd9c4]
mov ecx, dword [ebp - 0x468]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x41c]
mov dword [ecx + 4], eax
jmp 0x55d3c8
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 0x6906b0
push 0x1a
push 0x91
push 0x162
push 0xc8
push ecx
push 0x6906f8
mov ecx, esi
call fcn.0044e3e0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690720
push 0x1a
push 0x9b
push 0x162
push 0x177
push 0x83
push 0x690784
mov dword [ebp - 0x4cc], eax
call fcn.0044e430
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x6907a8
push 0x1a
push 0x9b
push 0x162
push 0x226
push 0xa8
push 0x690800
mov dword [ebp - 0x4fc], eax
call fcn.0044e430
push 0x690824
push 2
push dword [ebp - 0x488]
mov ecx, edi
mov dword [ebp - 0x4f8], eax
call fcn.0051d520
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.0051bd30
movsd xmm1, qword [0x6e3298]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.00521b80
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x69
push 0x2d0
push 0xa
push 5
push 0x690844
mov ecx, edi
call fcn.0051e370
movsd xmm0, qword [0x6e3298]
sub esp, 8
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051c530
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x28
push 0x2a
push 0x14
push 0x690870
mov ecx, edi
call fcn.0051e2b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x208
push 0x28
push 0x3c
push 0
mov ecx, edi
call fcn.0051e460
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690880
push 0x1a
push 0x7d
push 0x25
push 0x249
push 0x78
push 0x6908d4
mov dword [ebp - 0x4a0], eax
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x96
push 0x55
push 0xa0
push 0x6908ec
mov ecx, edi
mov dword [ebp - 0x4ec], eax
call fcn.0051e2b0
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x19
push 0xdc
push 0x4f
push 0x136
push 0x690920
mov ecx, edi
call fcn.0051ef60
mov ecx, eax
mov eax, dword [ebp - 0x458]
push eax
push eax
push 0x621ab4
push 0x7c
push dword [esi + 4]
mov dword [ebp - 0x49c], ecx
push 0
push ecx
mov ecx, edi
call fcn.0051bc80
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621ab4
push 0x83
push dword [esi + 4]
push 1
push dword [ebp - 0x49c]
call fcn.0051bc80
mov eax, dword [ebp - 0x458]
push eax
push eax
push 0x621ab4
push 0xa8
push dword [esi + 4]
mov ecx, edi
push 2
push dword [ebp - 0x49c]
call fcn.0051bc80
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621ab4
push 0x72
push dword [esi + 4]
push 3
push dword [ebp - 0x49c]
call fcn.0051bc80
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x6909d8
push 0x1c
push 0x96
push 0x4c
push 0x230
push 0x97
push 0x6903c8
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x154
push 0x2d0
push 0x7d
push 5
push 0x690a50
mov ecx, edi
mov dword [ebp - 0x4a4], eax
call fcn.0051e370
movsd xmm0, qword [0x6e3298]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051c530
push 0x10024
push 0x1000010d
push 0xff
push 0x2c1
push 0x91
push 0xf
push 0x621af8
push 0x690aec
mov ecx, edi
call fcn.0051e040
push eax
mov ecx, edi
mov dword [ebp - 0x448], eax
call fcn.00523000
movsd xmm0, qword [0x6e3250]
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 [0x5fd6cc]
movsd xmm0, qword [esi + 8]
comisd xmm0, xmmword [0x6e3250]
jbe 0x55d783
movaps xmm0, xmmword [0x6e3410]
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 [0x5fd6cc]
movsd xmm0, qword [0x6e3298]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051c530
push 0
push 0x690b18
push 0xffffffffffffffff
mov ecx, esi
call fcn.00449d60
push 0xff203000
push 0
push 0x12
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517f40
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
call fcn.0053fe60
push 0xffffffffffffffff
push 0
push 8
push 0xffffffffffffffff
push 0
push 0x690b88
push 1
push dword [ebp - 0x448]
mov ecx, edi
mov byte [ebp - 4], 6
call fcn.00519860
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6500f0
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x641338
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 0
push 0x20019
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053fdf0
lea eax, [ebp - 0x30]
push eax
push 0x6525a0
lea ecx, [ebp - 0x40]
call fcn.0053fa70
test al, al
je 0x55d897
cmp dword [ebp - 0x30], 1
jne 0x55d897
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6501a0
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6525b0
call fcn.0053fa70
test al, al
je 0x55d8ed
cmp dword [ebp - 0x30], 0
je 0x55d8ed
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650240
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6525d0
call fcn.0053fa70
test al, al
je 0x55d92a
cmp dword [ebp - 0x30], 0
jne 0x55d943
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6502e8
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6525e8
call fcn.0053fa70
test al, al
je 0x55d980
cmp dword [ebp - 0x30], 0
jne 0x55d999
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650388
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652600
call fcn.0053fa70
test al, al
je 0x55d9ef
cmp dword [ebp - 0x30], 0
jne 0x55d9ef
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650420
call fcn.00519660
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6413b4
call fcn.0053fa70
test al, al
je 0x55da45
cmp dword [ebp - 0x30], 1
jne 0x55da45
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push 0x690ba8
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517fc0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6504c8
call fcn.00519660
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652624
call fcn.0053fa70
test al, al
je 0x55dab5
cmp dword [ebp - 0x30], 1
jne 0x55dab5
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push 0x690ba8
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517fc0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x652650
push 0x630e5c
push 0
lea ecx, [esi + 0x1298]
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x65057c
call fcn.00519660
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x3c]
lea eax, [ebp - 0x30]
push eax
push 0x652694
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55db60
cmp dword [ebp - 0x30], 0
jne 0x55db60
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push 0x690ba8
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517fc0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6507dc
call fcn.00519660
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x5c]
push eax
push 0x652758
call fcn.0053fb00
test al, al
je 0x55dbd9
lea ecx, [ebp - 0x5c]
call fcn.005443a0
cmp eax, 0xc8
ja 0x55dbd9
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push 0x690ba8
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517fc0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650864
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x5c]
push eax
push 0x652774
call fcn.0053fb00
test al, al
je 0x55dc4f
lea ecx, [ebp - 0x5c]
call fcn.005443a0
test eax, eax
je 0x55dc4f
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6508f8
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x652798
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x454], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea eax, [ebp - 0x30]
push eax
push 0x652804
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
jne 0x55dcdd
test byte [ebp - 0x30], 1
je 0x55dcdd
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push 0x690ba8
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517fc0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x652200
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x654068
push 0x653d54
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x454], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea eax, [ebp - 0x30]
push eax
push 0x6540ac
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55dd88
cmp dword [ebp - 0x30], 1
jne 0x55dd88
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push 0x690ba8
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517fc0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x652398
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x634850
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x454], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea eax, [ebp - 0x30]
push eax
push 0x654160
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55de17
cmp dword [ebp - 0x30], 2
je 0x55de30
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push 0x690ba8
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517fc0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x651f58
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x653d10
push 0x653d54
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea eax, [ebp - 0x30]
push eax
push 0x653d8c
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55dedb
cmp dword [ebp - 0x30], 0
je 0x55dedb
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0xffffffffffffffff
push 0
push 8
push 0xffffffffffffffff
push 0
push 0x690c10
push 2
push dword [ebp - 0x448]
mov ecx, edi
call fcn.00519860
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x650da8
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x641408
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x454], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
xorps xmm0, xmm0
lea ecx, [ebp - 0x42c]
movups xmmword [ebp - 0x42c], xmm0
call fcn.0053fed0
lea eax, [ebp - 0x42c]
mov byte [ebp - 4], 7
push eax
push 0x652ee8
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053fc40
cmp dword [ebp - 0x424], 3
jne 0x55dfad
mov eax, dword [ebp - 0x42c]
cmp byte [eax], 0x1e
je 0x55dfad
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push 0x690ba8
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517fc0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x650e78
call fcn.00519660
push 0x652ef8
mov ecx, esi
mov dword [ebp - 0x450], eax
call fcn.004645c0
test al, al
je 0x55e012
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x650f30
call fcn.00519660
push 0x652fe0
mov ecx, esi
mov dword [ebp - 0x450], eax
call fcn.004645c0
test al, al
je 0x55e05d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x650ff0
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631188
push 0x630e5c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea eax, [ebp - 0x30]
push eax
push 0x6530c8
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55e0ee
cmp dword [ebp - 0x30], 0
jne 0x55e0ee
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6510b8
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631188
push 0x630e5c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea eax, [ebp - 0x30]
push eax
push 0x653118
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55e17f
cmp dword [ebp - 0x30], 0
jne 0x55e17f
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651180
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631188
push 0x630e5c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea eax, [ebp - 0x30]
push eax
push 0x653168
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55e210
cmp dword [ebp - 0x30], 0
jne 0x55e210
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651248
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631188
push 0x630e5c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea eax, [ebp - 0x30]
push eax
push 0x6531b8
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55e288
cmp dword [ebp - 0x30], 0
jne 0x55e2a1
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651330
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631188
push 0x630e5c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea eax, [ebp - 0x30]
push eax
push 0x653208
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55e332
cmp dword [ebp - 0x30], 0
jne 0x55e332
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651410
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631188
push 0x630e5c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea eax, [ebp - 0x30]
push eax
push 0x653258
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55e3c3
cmp dword [ebp - 0x30], 0
jne 0x55e3c3
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6514d0
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x3c]
push eax
push 0x659d00
push 0x690c60
call fcn.0053f990
test al, al
je 0x55e429
push 0x628ab4
lea ecx, [ebp - 0x3c]
call fcn.00545820
test al, al
je 0x55e429
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651588
call fcn.00519660
mov edx, 0x653340
mov dword [ebp - 0x454], eax
mov ecx, 0x6532a8
call fcn.0053cb60
test al, al
je 0x55e477
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push 0x690ba8
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517fc0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651640
call fcn.00519660
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x454], eax
call fcn.00545760
push eax
push 0x61d060
push 0x653390
lea ecx, [ebp - 0x40]
call fcn.0053f990
test al, al
je 0x55e4f7
lea ecx, [ebp - 0x3c]
call fcn.005451f0
test al, al
je 0x55e4f7
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push 0x690ba8
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517fc0
push 0xffffffffffffffff
push 0
push 8
push 0xffffffffffffffff
push 0
push 0x690ca8
push 3
push dword [ebp - 0x448]
mov ecx, edi
call fcn.00519860
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650618
call fcn.00519660
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 [0x5fd598]
test eax, eax
jne 0x55e59d
cmp byte [ebp - 0x1a0], al
jne 0x55e59d
push 0xffffffffffffffff
push eax
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
lea eax, [ebp - 0x30]
push eax
push 0x648534
push 0x648558
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55e5d6
cmp dword [ebp - 0x30], 0
jne 0x55e5d6
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650698
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6526bc
push 0x6526e0
call fcn.0053f940
test al, al
je 0x55e618
cmp dword [ebp - 0x30], 0
jne 0x55e631
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x651890
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653450
push 0x653538
call fcn.0053f940
test al, al
je 0x55e68c
cmp dword [ebp - 0x30], 2
jne 0x55e68c
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x653598
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6287a8
push 0x6535f0
call fcn.0053f940
test al, al
je 0x55e6e7
cmp dword [ebp - 0x30], 4
jne 0x55e6e7
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x653670
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6287a8
push 0x6536c0
call fcn.0053f940
test al, al
je 0x55e742
cmp dword [ebp - 0x30], 4
jne 0x55e742
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x653728
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6287a8
push 0x653768
call fcn.0053f940
test al, al
je 0x55e79d
cmp dword [ebp - 0x30], 4
jne 0x55e79d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x651940
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653848
push 0x6537d8
call fcn.0053f940
test al, al
je 0x55e7f8
cmp dword [ebp - 0x30], 0
jne 0x55e7f8
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650730
call fcn.00519660
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x634850
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
lea eax, [ebp - 0x5c]
push eax
push 0x634880
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f990
test al, al
je 0x55e88c
lea ecx, [ebp - 0x5c]
call fcn.005443a0
test eax, eax
je 0x55e88c
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x652828
call fcn.00519660
movsd xmm0, qword [esi + 8]
comisd xmm0, xmmword [0x6e3268]
mov dword [ebp - 0x450], eax
jb 0x55e8f6
lea eax, [ebp - 0x30]
push eax
push 0x65286c
push 0x652888
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55e8f6
cmp dword [ebp - 0x30], 0
je 0x55e8f6
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x6509a8
call fcn.00519660
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652a60
push 0x652a80
call fcn.0053f940
test al, al
je 0x55e957
cmp dword [ebp - 0x30], 0
jne 0x55e9c8
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
jmp 0x55e9c8
mov dword [ebp - 0x418], 0
lea edx, [ebp - 0x418]
mov byte [ebp - 4], 8
xor ecx, ecx
call fcn.004ea740
mov edx, dword [ebp - 0x418]
lea eax, [ebp - 0x30]
push eax
push 0x5fdc30
push 0x5fdc20
xor ecx, ecx
mov dword [ebp - 0x30], 0
call fcn.004ea7f0
cmp dword [ebp - 0x30], 0
jne 0x55e9b3
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x418]
test eax, eax
je 0x55e9c8
push eax
call dword [0x5fd35c]
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x652548
call fcn.00519660
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004cf0c0
test eax, eax
je 0x55ea12
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650b88
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652cdc
push 0x690cf0
call fcn.0053f940
test al, al
je 0x55ea6d
cmp dword [ebp - 0x30], 0
je 0x55ea6d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650c10
call fcn.00519660
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004ceb20
test eax, eax
je 0x55eab7
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0xffffffffffffffff
push 0
push 8
push 0xffffffffffffffff
push 0
push 0x690d54
push 4
push dword [ebp - 0x448]
mov ecx, edi
call fcn.00519860
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6524f8
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x634678
push 0x6345b0
call fcn.0053f940
test al, al
je 0x55eb32
cmp dword [ebp - 0x30], 0
je 0x55eb32
lea eax, [ebp - 0x30]
push eax
push 0x634630
lea ecx, [ebp - 0x40]
call fcn.0053fa70
test al, al
je 0x55eb32
cmp dword [ebp - 0x30], 0
jne 0x55eb4b
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651700
call fcn.00519660
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653450
push 0x653470
call fcn.0053f940
test al, al
je 0x55eba6
cmp dword [ebp - 0x30], 2
jne 0x55eba6
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push 0x690d90
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517fc0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x6517c0
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653504
push 0x6345b0
call fcn.0053f940
test al, al
je 0x55ec1b
cmp dword [ebp - 0x30], 1
jne 0x55ec1b
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x650a54
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652b54
push 0x671f98
call fcn.0053f940
test al, al
je 0x55ec76
cmp dword [ebp - 0x30], 0
je 0x55ec76
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x650ae8
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652be4
push 0x690e10
call fcn.0053f940
test al, al
je 0x55ecd1
cmp dword [ebp - 0x30], 0
je 0x55ecd1
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x650ce0
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652eac
push 0x635478
call fcn.0053f940
test al, al
je 0x55ed2c
cmp dword [ebp - 0x30], 0
je 0x55ed2c
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6519d4
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653978
push 0x653908
call fcn.0053f940
test al, al
je 0x55ed87
cmp dword [ebp - 0x30], 1
jne 0x55ed87
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651a50
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x3c]
push eax
push 0x61d060
push 0x64c840
call fcn.0053f990
lea eax, [ebp - 0x5c]
push eax
push 0x61d060
push 0x64c8c8
lea ecx, [ebp - 0x40]
call fcn.0053f990
push 0x64c94c
lea ecx, [ebp - 0x3c]
call fcn.00545820
test al, al
je 0x55ee10
push 0x64c94c
lea ecx, [ebp - 0x5c]
call fcn.00545820
test al, al
je 0x55ee10
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651ae8
call fcn.00519660
movsd xmm1, qword [esi + 8]
mov ecx, 0x653a38
mov dword [ebp - 0x450], eax
call fcn.004ed510
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545870
push 0x628e30
lea ecx, [ebp - 0x3c]
call fcn.00545820
test al, al
je 0x55ee74
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651bc8
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653ad8
push 0x653a58
call fcn.0053f940
test al, al
je 0x55eecf
cmp dword [ebp - 0x30], 0
jne 0x55eecf
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651c90
call fcn.00519660
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004b4370
cmp eax, 0x3aab
mov edx, 0x653b40
lea eax, [ebp - 0x30]
mov ecx, 0x653908
push eax
cmovbe ecx, edx
push 0x653b00
push ecx
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55ef43
cmp dword [ebp - 0x30], 0
je 0x55ef43
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651d50
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653c3c
push 0x653bb8
call fcn.0053f940
test al, al
je 0x55ef9e
cmp dword [ebp - 0x30], 0
jne 0x55ef9e
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651df4
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653cd0
push 0x653c68
call fcn.0053f940
test al, al
je 0x55eff9
cmp dword [ebp - 0x30], 0
je 0x55eff9
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651e98
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653ce8
push 0x653c68
call fcn.0053f940
test al, al
je 0x55f054
cmp dword [ebp - 0x30], 0
jne 0x55f054
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x652010
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x635050
push 0x635478
call fcn.0053f940
test al, al
je 0x55f096
cmp dword [ebp - 0x30], 0
jne 0x55f0b6
lea eax, [ebp - 0x30]
push eax
push 0x6287a8
push 0x635528
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55f0cf
cmp dword [ebp - 0x30], 4
jne 0x55f0cf
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6520bc
call fcn.00519660
mov ecx, 2
mov dword [ebp - 0x450], eax
call fcn.0052be90
test al, al
jne 0x55f118
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x652150
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653f68
push 0x653ef8
call fcn.0053f940
test al, al
je 0x55f15a
cmp dword [ebp - 0x30], 0
je 0x55f1a1
lea eax, [ebp - 0x30]
push eax
push 0x6287a8
push 0x690e88
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55f17a
cmp dword [ebp - 0x30], 4
je 0x55f1a1
lea eax, [ebp - 0x3c]
push eax
push str.Debugger
push 0x653fa0
lea ecx, [ebp - 0x40]
call fcn.0053f990
test al, al
je 0x55f1ba
lea ecx, [ebp - 0x3c]
call fcn.00545700
cmp eax, 0xa
jle 0x55f1ba
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6522d0
call fcn.00519660
push 1
push 0x6540d8
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x454], eax
call fcn.005455c0
lea eax, [ebp - 0x30]
push eax
push 0x654138
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f940
test al, al
je 0x55f228
cmp dword [ebp - 0x30], 0
jne 0x55f228
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push 0x690d90
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517fc0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x652468
call fcn.00519660
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x654184
push 0x653908
call fcn.0053f940
test al, al
je 0x55f29d
cmp dword [ebp - 0x30], 1
jne 0x55f29d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519520
push 1
push dword [ebp - 0x448]
mov ecx, edi
call fcn.005193f0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x140
push 0x19a
push 0xf
push 0
mov ecx, edi
call fcn.0051e2b0
push 0xf0e0d0
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x4d0], eax
call fcn.0051c7e0
push 0
push 0x10800080
push 0x16
push 0x127
push 0x198
push 0x154
push 0x690eec
mov ecx, edi
call fcn.0051e460
push 0x909090
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x480], eax
call fcn.0051c690
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x17
push 0x50
push 0x197
push 0x280
push 0x6775c8
mov ecx, edi
call fcn.0051f470
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x46
push 0x1b8
push 0x14
push 0x690f18
mov ecx, edi
mov dword [ebp - 0x4bc], eax
call fcn.0051e2b0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x19
push 0x1c2
push 0x1b3
push 0x5a
push 0x690f30
mov ecx, edi
call fcn.0051f070
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x19
push 0x50
push 0x1b2
push 0x22b
push 0x690f4c
mov ecx, edi
mov dword [ebp - 0x48c], eax
call fcn.0051f470
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x19
push 0x50
push 0x1b2
push 0x280
push 0x690f68
mov ecx, edi
mov dword [ebp - 0x51c], eax
call fcn.0051f470
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 0x690f80
mov ecx, eax
mov dword [ebp - 0x454], eax
call fcn.005454f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 0x260
lea eax, [ebp - 0x408]
push 0
push eax
call fcn.004201d0
add esp, 0xc
lea ecx, [ebp - 0x3c]
push 3
call fcn.005454f0
push eax
lea ecx, [ebp - 0x408]
call fcn.004016d0
mov byte [ebp - 4], 9
cmp dword [ebp - 0x1b8], 0xffffffff
je 0x55f49a
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 0x61d058
call fcn.005454f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
mov ecx, edi
call fcn.0051a750
lea ecx, [ebp - 0x408]
call fcn.004017d0
test al, al
jne 0x55f440
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 0x690f80
lea ecx, [esi + 0x164]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 3
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x408]
call fcn.00401820
test al, al
je 0x55f54a
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 0x61d058
call fcn.005454f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545560
push 1
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push esi
mov ecx, edi
call fcn.0051a750
lea ecx, [ebp - 0x408]
call fcn.004017d0
test al, al
jne 0x55f4f0
mov esi, dword [ebp - 0x44c]
mov eax, dword [ebp - 0x1b8]
cmp eax, 0xffffffff
je 0x55f55c
push eax
call dword [0x5fd4a8]
push 0x690f9c
push 3
push dword [ebp - 0x488]
mov ecx, edi
mov dword [ebp - 0x1b8], 0xffffffff
call fcn.0051d520
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.0051bd30
movsd xmm1, qword [0x6e32c0]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.00521b80
push 0xffffffffffffffff
push 0x10000101
push 0x14
push 0x1f4
push 0xa0
push 0x78
push 0x690fc8
mov ecx, edi
call fcn.0051e2b0
movsd xmm1, qword [0x6e3298]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
mov dword [ebp - 0x450], eax
call fcn.00521b80
push 0x10024
push 0x80000d
push 0x190
push 0x2d0
push 0xa
push 5
push 0x61d194
push 0x691010
mov ecx, edi
call fcn.0051e040
push eax
mov ecx, edi
mov dword [ebp - 0x458], eax
call fcn.00523000
push 0x46
push 0
mov esi, eax
push 0x101e
push esi
call dword [0x5fd6cc]
push 0x1db
push 1
push 0x101e
push esi
call dword [0x5fd6cc]
push 0x87
push 2
push 0x101e
push esi
call dword [0x5fd6cc]
mov esi, dword [ebp - 0x44c]
push 0x20
push 0x20
push 0x12
push 0x12
push 0x621ab4
push 0xa2
push dword [esi + 4]
push 0xffffffffffffffff
push dword [ebp - 0x458]
mov ecx, edi
call fcn.005184b0
push 1
push dword [ebp - 0x458]
mov ecx, edi
call fcn.00517e30
push 0xff203000
push 0
push 0x12
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517f40
movsd xmm1, qword [0x6e3298]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.00521b80
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x1f4
push 0x19f
push 0x1e
push 0x691080
mov ecx, edi
call fcn.0051e2b0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x691110
push 0x1e
push 0x96
push 0x1b3
push 0x1e
push 0xcc
push 0x67cd00
call fcn.0044e430
push 0x40
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x4d4], eax
call fcn.0051ae10
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x691178
push 0x1e
push 0x96
push 0x1b3
push 0xc8
push 0x72
push 0x66c43c
call fcn.0044e430
push 0x40
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x4d8], eax
call fcn.0051ae10
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x6911c0
push 0x1e
push 0x96
push 0x1b3
push 0x172
push 0xa2
push 0x691204
call fcn.0044e430
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
mov dword [ebp - 0x4c0], eax
push 0x6e
push 0x1a9
push 0x226
push 0x6475c0
mov ecx, edi
call fcn.0051f3c0
push edi
push 0x691220
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 0x691298
mov ecx, edi
call fcn.0051f3c0
push edi
push 0x6912d0
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x46c], eax
call fcn.00449d60
lea ecx, [esi + 0x1298]
call fcn.004b2a00
test eax, eax
je 0x55f82a
push 4
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051ae10
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.00522070
push dword [ebp - 0x4b4]
mov ecx, edi
call fcn.00521c40
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.0051ae10
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.00545940
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x74]
xorps xmm0, xmm0
mov dword [ebp - 0x6c], 0
movq qword [ebp - 0x74], xmm0
call fcn.00545940
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x88]
xorps xmm0, xmm0
mov dword [ebp - 0x80], 0
movq qword [ebp - 0x88], xmm0
call fcn.00545940
push 0
mov ecx, esi
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x4e0], 0xffffffff
mov dword [ebp - 0x454], 0
call fcn.005e2af0
test eax, eax
je 0x561d99
nop word [eax + eax]
mov eax, dword [esi + 0x1478]
cmp eax, 0xfffffffa
je 0x561d99
cmp dword [esi + 0x14a8], edi
jne 0x561f9b
cmp eax, dword [ebp - 0x4e4]
je 0x561d92
mov ecx, dword [ebp - 0x480]
cmp eax, 0xffffffb3
jne 0x55f9aa
cmp dword [esi + 0x1484], ecx
je 0x55f9b2
cmp eax, dword [ebp - 0x4dc]
jne 0x55fa2a
push 0x80
push ecx
mov ecx, edi
call fcn.0051ae10
push dword [ebp - 0x480]
mov ecx, edi
call fcn.00519c50
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545520
push 0x690eec
lea ecx, [ebp - 0x3c]
call fcn.00545820
mov ecx, edi
test al, al
je 0x55fa11
push 0
push 0
push dword [ebp - 0x480]
call fcn.0051a750
push 0
push dword [ebp - 0x480]
mov ecx, edi
call fcn.0051c690
push dword [ebp - 0x4bc]
jmp 0x561f94
push 0xffffffffffffffff
push 0
push 0xb1
push dword [ebp - 0x480]
call fcn.0051c9f0
jmp 0x561f9b
cmp eax, 0xffffffb4
jne 0x55fa79
cmp dword [esi + 0x1484], ecx
jne 0x55fa79
push ecx
mov ecx, edi
call fcn.00519c50
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545520
lea ecx, [ebp - 0x3c]
call fcn.00545700
cmp eax, 3
jl 0x561f9b
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
lea ecx, [ebp - 0x3c]
call fcn.005454f0
mov ecx, dword [ebp - 0x4b8]
mov edx, eax
call fcn.00527620
jmp 0x561f9b
cmp eax, dword [ebp - 0x4bc]
jne 0x55fb3e
push ecx
mov ecx, edi
call fcn.00519c50
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545520
push 0x690eec
lea ecx, [ebp - 0x3c]
call fcn.00545820
test al, al
jne 0x55fb23
lea ecx, [ebp - 0x3c]
call fcn.005451f0
test al, al
jne 0x55fb23
push dword [ebp - 0x4e0]
lea ecx, [ebp - 0x3c]
push 0x1e
push 0xffffffffffffffff
call fcn.005454f0
mov ecx, dword [ebp - 0x4b8]
mov edx, eax
call fcn.00527620
mov dword [ebp - 0x4e0], eax
mov ecx, edi
push 0x80
cmp eax, 0xffffffff
je 0x55faf4
push dword [ebp - 0x448]
call fcn.0051ae10
jmp 0x561f9b
push dword [ebp - 0x480]
call fcn.0051ae10
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x62d690
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
push 0
push 0
push 0x201
push dword [ebp - 0x4dc]
mov ecx, edi
call fcn.0051c9f0
jmp 0x561f9b
cmp eax, 0xffffffbf
jne 0x55fbf7
mov ecx, dword [ebp - 0x48c]
cmp dword [esi + 0x1484], ecx
jne 0x55fbf7
push 0
push 0
push 0x157
push ecx
mov ecx, edi
call fcn.0051c9f0
test eax, eax
je 0x55fb9f
mov esi, dword [ebp - 0x464]
push 1
push 0xa
mov ecx, esi
call fcn.004a6510
push 0
push 0
push 0x157
push dword [ebp - 0x48c]
mov ecx, edi
call fcn.0051c9f0
test eax, eax
jne 0x55fb74
mov esi, dword [ebp - 0x44c]
push dword [ebp - 0x48c]
mov ecx, edi
call fcn.00519c50
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545520
push 0x691378
lea ecx, [ebp - 0x3c]
call fcn.00545820
lea ecx, [ebp - 0x3c]
test al, al
je 0x55fc3b
push dword [ebp - 0x494]
push 0x691390
push 0
push 0x1000
push 0x691320
push 0
call fcn.00545760
mov edx, 0x6913a4
mov ecx, eax
call fcn.00530ed0
test al, al
jmp 0x55fc49
cmp eax, dword [ebp - 0x51c]
jne 0x55fcf9
push dword [ebp - 0x494]
lea ecx, [ebp - 0x3c]
push 0x691390
push 0
push 0x1000
push 0x691320
push 0
call fcn.00545760
mov edx, 0x6913a4
mov ecx, eax
call fcn.00530ed0
test al, al
je 0x561f9b
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
call dword [0x5fd684]
test eax, eax
je 0x561f9b
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 1
push 0x6913e0
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561f9b
push 0
push dword [ebp - 0x448]
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
mov ecx, esi
call fcn.00545bc0
mov esi, eax
lea ecx, [ebp - 0x3c]
push esi
call fcn.00544660
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, 0x6914ac
mov eax, 0x69149c
cmovne eax, ecx
lea ecx, [ebp - 0x3c]
push 0x691464
push eax
call fcn.00543b40
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
lea ecx, [ebp - 0x3c]
call fcn.005454f0
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push eax
call fcn.004666e0
jmp 0x561f9b
cmp eax, dword [ebp - 0x518]
jne 0x55fdbd
push dword [ebp - 0x494]
lea ecx, [ebp - 0x3c]
push 0x691390
push 0x6914c0
push 0
push 0x691320
push 0
call fcn.00545760
mov edx, 0x6914d0
mov ecx, eax
call fcn.00530e10
test al, al
je 0x561f9b
push 0
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push dword [ebp - 0x448]
mov ecx, esi
call fcn.00545a00
mov esi, eax
lea ecx, [ebp - 0x3c]
push esi
call fcn.00544660
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, 0x6914ac
mov eax, 0x69149c
cmovne eax, ecx
lea ecx, [ebp - 0x3c]
push 0x69150c
push eax
call fcn.00543b40
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
lea ecx, [ebp - 0x3c]
call fcn.005454f0
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push eax
call fcn.004666e0
jmp 0x561f9b
cmp eax, 0xffffffdc
jne 0x55feb5
push 0
push 0
push 0x132f
push dword [ebp - 0x488]
mov ecx, edi
call fcn.0051c9f0
test eax, eax
jne 0x55fdf7
push 0x80
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051ae10
jmp 0x561f9b
cmp eax, 2
jne 0x55fe25
push 0x80
push dword [ebp - 0x448]
mov ecx, edi
call fcn.0051ae10
push 0x80
push dword [ebp - 0x488]
mov ecx, edi
call fcn.0051ae10
jmp 0x561f9b
cmp eax, 3
jne 0x561f9b
cmp byte [ebp - 0x46d], 0
jne 0x561f9b
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push 0
push 0x691548
mov ecx, esi
mov byte [ebp - 0x46d], 1
call fcn.00465e60
push 0
push 0xffffffffffffffba
lea ecx, [esi + 0x14c0]
call fcn.00514200
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.00545dc0
push 2
lea ecx, [esi + 0x14c0]
call fcn.00513df0
mov esi, dword [ebp - 0x44c]
jmp 0x561f9b
cmp eax, 0xfffffffb
jne 0x55ff6c
mov ecx, dword [esi + 0x1484]
cmp ecx, dword [ebp - 0x498]
je 0x55fee2
mov edx, dword [ebp - 0x490]
cmp ecx, edx
je 0x55fee2
cmp ecx, dword [ebp - 0x474]
jne 0x55ff8f
push 1
push dword [esi + 0x1488]
lea ecx, [ebp - 0x4c]
call fcn.005455c0
mov eax, dword [esi + 0x1484]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x478], eax
call fcn.005454f0
push eax
call dword [0x5fd684]
test eax, eax
je 0x561f9b
mov eax, dword [ebp - 0x490]
cmp dword [ebp - 0x478], eax
jne 0x55ff3a
lea ecx, [ebp - 0x4c]
call fcn.005454f0
push eax
call dword [0x5fd698]
test eax, eax
je 0x561f9b
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.005454f0
push eax
push dword [ebp - 0x478]
mov ecx, edi
call fcn.0051a750
jmp 0x561f9b
cmp eax, 0xffffffbc
je 0x55ff76
cmp eax, 0xffffffbd
jne 0x55ff97
mov ecx, dword [ebp - 0x474]
cmp dword [esi + 0x1484], ecx
jne 0x55ff9d
push dword [ebp - 0x4b4]
jmp 0x561f94
mov ecx, dword [ebp - 0x474]
jmp 0x55ffa3
mov ecx, dword [ebp - 0x474]
mov edx, dword [ebp - 0x490]
cmp eax, dword [ebp - 0x514]
jne 0x55ffd3
push 0
push 0
push 0x14b
push dword [ebp - 0x47c]
call dword [0x5fd6cc]
push 2
push 0x68e3c0
mov ecx, esi
call fcn.00460770
jmp 0x561f9b
cmp eax, dword [ebp - 0x510]
jne 0x560027
push 0
mov ecx, edi
call fcn.00523000
push eax
push 0
push 0
push 0x10800800
push 0x629cc0
push 0
mov edx, 0x6915a8
lea ecx, [ebp - 0x4c]
call fcn.00530ed0
test al, al
je 0x561f9b
push 3
lea ecx, [ebp - 0x4c]
call fcn.005454f0
push eax
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051a750
jmp 0x561f9b
cmp eax, dword [ebp - 0x4b4]
jne 0x560108
push ecx
mov ecx, edi
call fcn.00519c50
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545520
mov ecx, eax
call fcn.005451f0
test al, al
je 0x560085
push 0x80
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051ae10
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x6915f8
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
push 0
push 5
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544f60
mov ecx, eax
call fcn.005454f0
xor edx, edx
mov ecx, eax
call fcn.00531710
test eax, eax
je 0x561f9b
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push 0
push 0x14c
push dword [ebp - 0x47c]
call dword [0x5fd6cc]
test eax, eax
jle 0x5600e1
push 0
push eax
push 0x144
push dword [ebp - 0x47c]
call dword [0x5fd6cc]
jmp 0x5600e7
je 0x561f9b
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push 0
push 0x14a
push dword [ebp - 0x47c]
call dword [0x5fd6cc]
jmp 0x561f9b
cmp eax, dword [ebp - 0x508]
jne 0x560179
push ecx
mov ecx, edi
call fcn.00519c50
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545520
mov ecx, eax
call fcn.005451f0
test al, al
je 0x560162
push 0x80
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051ae10
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x691688
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
push 0
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
mov ecx, esi
call fcn.0044d650
jmp 0x561f9b
cmp eax, 0xffffffb3
je 0x561f64
cmp eax, 0xffffffb5
je 0x561f64
cmp eax, 0xffffffb4
je 0x561f64
cmp eax, 0xfffffff2
jne 0x56095d
mov ecx, dword [ebp - 0x4a8]
cmp dword [esi + 0x1484], ecx
jne 0x56095d
push 2
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518f90
cmp eax, 0xffffffff
je 0x561f9b
push 1
push eax
push dword [ebp - 0x4a8]
mov ecx, edi
call fcn.00518fe0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545520
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.00545910
push 0
push 1
push 1
push 0
push 0x61e398
push 0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xd
call fcn.00545210
mov ecx, eax
call fcn.00543e30
test eax, eax
jne 0x560233
push eax
lea ecx, [esi + 0x1298]
call fcn.004dab60
push eax
lea ecx, [ebp - 0x68]
call fcn.00545870
push 0
push 1
push 1
push 0
push 0x68e8d8
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
jne 0x5608a3
push 0x68e980
lea ecx, [ebp - 0x3c]
call fcn.00545820
test al, al
je 0x5602b3
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], 0x691704
mov dword [ebp - 0x430], 0
call dword [0x5fd1ec]
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545790
jmp 0x561f9b
push 0
push 1
push 1
push 0
push 0x68ef58
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x560336
movsd xmm0, qword [0x6e3258]
comisd xmm0, xmmword [esi + 8]
jbe 0x5602ec
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545790
jmp 0x561f9b
lea ecx, [ebp - 0x3c]
call fcn.005454f0
or edx, 0xffffffff
mov ecx, eax
call fcn.0052ffa0
test al, al
je 0x560325
push 0
push 5
push 0
lea ecx, [esi + 0x1298]
call fcn.004da200
push eax
lea ecx, [ebp - 0x3c]
call fcn.005454f0
xor edx, edx
mov ecx, eax
call fcn.005319c0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545790
jmp 0x561f9b
push 0
push 1
push 1
push 0
push 0x691720
lea ecx, [ebp - 0x3c]
call fcn.00543e30
push 0
test eax, eax
je 0x5603d6
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x691740
push dword [esi + 0x24]
lea ecx, [ebp - 0x4c]
call fcn.00545560
lea ecx, [ebp - 0x4c]
call fcn.005454f0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x560410
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push edi
push 1
push 0x691758
mov ecx, esi
call fcn.004666e0
test eax, eax
jne 0x5603c1
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545790
jmp 0x561f9b
lea ecx, [esi + 0x1298]
call fcn.004b39a0
push 0x69181c
jmp 0x5608a8
push 1
push 1
push 0
push 0x691824
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x5603f7
push 0x647358
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x68ebe4
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x56041a
push 0x69181c
jmp 0x5608a8
push 0
push 1
push 1
push 0
push str._rundll32.exe
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
jne 0x5608a3
push eax
push 1
push 1
push eax
push 0x68ed64
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x560458
push 0x691838
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x68edf0
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x56048b
push 0x63523c
push 0x69184c
lea ecx, [esi + 0x1298]
call fcn.004ca250
jmp 0x5608b3
push 0
push 1
push 1
push 0
push 0x69186c
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x5604ae
push 0x691880
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x68f268
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x5604d1
push 0x691888
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x691890
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x5604f4
push 0x6918b0
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x68f490
lea ecx, [ebp - 0x3c]
call fcn.00543e30
lea ecx, [ebp - 0x3c]
test eax, eax
je 0x560552
call fcn.005454f0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x560531
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545790
jmp 0x561f9b
push 0x6918c8
lea ecx, [esi + 0x1298]
call fcn.004bb0a0
push 0
push 5
lea ecx, [ebp - 0x68]
call fcn.005454f0
jmp 0x560313
push 0
push 1
push 1
push 0
push 0x68f9f0
call fcn.00543e30
test eax, eax
je 0x560572
push 0x6918d0
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x68fbcc
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x560595
push 0x6918e4
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x68f50c
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x5605b8
push 0x6918f8
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x68f57c
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x5605db
push str.regedit
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x691910
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x5605fe
push 0x69192c
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x68f7ec
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x560621
push 0x69193c
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x68f8a0
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x560644
push 0x691950
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x68fcac
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x560684
lea ecx, [esi + 0x1298]
call fcn.004b2a00
test eax, eax
je 0x5608b3
push 0
push 0
lea ecx, [esi + 0x1298]
call fcn.004cfee0
jmp 0x5608b3
push 0
push 1
push 1
push 0
push 0x68fdbc
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x5606a7
push 0x69196c
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x68ff04
lea ecx, [ebp - 0x3c]
call fcn.00543e30
push 0
test eax, eax
je 0x5607ae
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x644588
lea ecx, [esi + 0x14c]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x68]
call fcn.00545560
push 5
lea ecx, [ebp - 0x68]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [esi + 0x1298]
call fcn.004d7a70
push 0
push 1
push 0x69197c
mov ecx, esi
call fcn.00460150
push 0
push 0x80
push 0x69197c
mov ecx, esi
call fcn.00460150
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xa0
push 0x1c2
push 0
push edi
push 1
push 0x691990
mov ecx, esi
call fcn.004666e0
cmp eax, 1
jne 0x560325
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.00514200
mov ecx, eax
call fcn.00513e50
lea ecx, [esi + 0x1298]
call fcn.004c98e0
push 2
lea ecx, [esi + 0x14c0]
call fcn.00513df0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545790
jmp 0x561f9b
push 1
push 1
push 0
push 0x68ff64
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x5607cf
push 0x691b90
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x691ba4
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x5607f2
push 0x691bc0
jmp 0x5608a8
push 0
push 1
push 1
push 0
push 0x691bd0
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
je 0x560815
push str.rundll32
lea ecx, [esi + 0x1298]
call fcn.004bb0a0
push 0
lea ecx, [ebp - 0x3c]
call fcn.005457a0
cmp word [eax], 0x20
jne 0x5608f7
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x691c38
push dword [esi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.005438d0
push str.rundll32
lea ecx, [esi + 0x1298]
call fcn.004bb0a0
push 5
lea ecx, [ebp - 0x68]
call fcn.005454f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [esi + 0x1298]
call fcn.004d7a70
test eax, eax
jne 0x560325
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x56094c
push eax
push 1
push 1
push eax
push 0x61d058
lea ecx, [ebp - 0x3c]
call fcn.00543e30
test eax, eax
jne 0x560325
push 0
push 5
lea ecx, [ebp - 0x68]
call fcn.005454f0
jmp 0x560313
cmp eax, dword [ebp - 0x50c]
jne 0x5609b7
push 0
mov ecx, edi
call fcn.00523000
push eax
push 0
push 0
push 0x10800800
push 0x629cc0
push 0
mov edx, 0x691c90
lea ecx, [ebp - 0x4c]
call fcn.00530ed0
test al, al
je 0x561f9b
push 0
lea ecx, [ebp - 0x4c]
call fcn.005454f0
push eax
push dword [ebp - 0x498]
mov ecx, edi
call fcn.0051a750
push dword [ebp - 0x4c8]
jmp 0x561f94
cmp eax, dword [ebp - 0x504]
jne 0x5609f5
push dword [ebp - 0x498]
mov ecx, edi
call fcn.00519c50
push eax
lea ecx, [ebp - 0x4c]
call fcn.00545520
lea ecx, [ebp - 0x4c]
call fcn.005454f0
push eax
mov ecx, esi
call fcn.00461160
push 6
push 5
mov ecx, edi
call fcn.00521850
jmp 0x561f9b
cmp eax, dword [ebp - 0x4c8]
jne 0x560d64
push 0
push ecx
push dword [ebp - 0x498]
mov ecx, edi
call fcn.00519c50
add esp, 4
lea ecx, [ebp - 0x4c]
push eax
call fcn.00545520
mov ecx, eax
call fcn.00544f60
lea ecx, [ebp - 0x4c]
call fcn.005454f0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x560a5a
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push eax
push 4
push 0x691cd8
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
push 0
push 0
push 0x147
push dword [ebp - 0x484]
mov ecx, edi
call fcn.0051c9f0
test eax, eax
jne 0x560a8e
push 0x621af8
lea ecx, [ebp - 0x4c]
call fcn.005454f0
push eax
mov ecx, esi
call fcn.0045ddd0
jmp 0x561f9b
cmp eax, 1
jne 0x560aaa
push 2
lea ecx, [ebp - 0x4c]
call fcn.005454f0
push eax
mov ecx, esi
call fcn.0044d650
jmp 0x561f9b
cmp eax, 2
jne 0x560b6c
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x691d48
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561f9b
push 0
push 4
lea ecx, [ebp - 0x4c]
call fcn.005454f0
mov edx, 1
mov ecx, eax
call fcn.00540880
lea ecx, [ebp - 0x4c]
push 0
push 0
test al, al
je 0x560b35
call fcn.005454f0
push eax
push 0x691dc0
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x691e10
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
call fcn.005454f0
push eax
push 0x691e68
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x691ea8
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
cmp eax, 3
jne 0x560c2e
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x691ef8
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561f9b
push 0
push 4
lea ecx, [ebp - 0x4c]
call fcn.005454f0
mov edx, 1
mov ecx, eax
call fcn.00540aa0
lea ecx, [ebp - 0x4c]
push 0
push 0
test al, al
je 0x560bf7
call fcn.005454f0
push eax
push 0x691f78
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x691fc8
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
call fcn.005454f0
push eax
push 0x692028
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692070
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
cmp eax, 4
jne 0x560cd6
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x6920c8
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561f9b
push 0
push 4
lea ecx, [ebp - 0x4c]
call fcn.005454f0
mov edx, 1
mov ecx, eax
call fcn.00540aa0
push 0
push 2
lea ecx, [ebp - 0x4c]
call fcn.005454f0
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 0x560cb4
push 0x692140
call fcn.004666e0
jmp 0x561f9b
cmp al, 2
jne 0x560cc7
push 0x692198
call fcn.004666e0
jmp 0x561f9b
push 0x692208
call fcn.004666e0
jmp 0x561f9b
cmp eax, 5
jne 0x561f9b
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 0x61e2b0
lea ecx, [ebp - 0x4c]
movq qword [ebp - 0xac], xmm0
call fcn.005454f0
push eax
push 0x6922ac
push 0
lea ecx, [esi + 0x1298]
call fcn.004da2e0
push eax
lea ecx, [ebp - 0xac]
call fcn.00545880
push 5
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xac]
push dword [esi + 0x24]
call fcn.005454f0
push eax
lea ecx, [esi + 0x1298]
call fcn.004d7a70
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0xc
call fcn.00545790
jmp 0x561f9b
cmp eax, dword [ebp - 0x500]
jne 0x560dbb
push 0
mov ecx, edi
call fcn.00523000
push eax
push 0
push 1
push 0
lea ecx, [ebp - 0x4c]
call fcn.00545760
mov edx, 0x6922e0
mov ecx, eax
call fcn.00530b70
test al, al
je 0x561f9b
push 0
lea ecx, [ebp - 0x4c]
call fcn.005454f0
push eax
push dword [ebp - 0x490]
mov ecx, edi
call fcn.0051a750
push dword [ebp - 0x4c4]
jmp 0x561f94
cmp eax, dword [ebp - 0x4c4]
jne 0x560fdf
push 0
push ecx
push edx
mov ecx, edi
call fcn.00519c50
add esp, 4
lea ecx, [ebp - 0x4c]
push eax
call fcn.00545520
mov ecx, eax
call fcn.00544f60
lea ecx, [ebp - 0x4c]
call fcn.005454f0
push eax
call dword [0x5fd698]
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
test eax, eax
jne 0x560e1c
push 4
push 0x692330
call fcn.004666e0
jmp 0x561f9b
push 1
push 0x6923a8
call fcn.004666e0
test eax, eax
je 0x561f9b
push 1
mov ecx, esi
call fcn.00465ce0
push 0
push 0x69247c
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push edi
push 0x692438
mov ecx, esi
call fcn.00465e60
mov ecx, eax
call fcn.00514200
mov ecx, eax
call fcn.00513fc0
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x50], 0
call fcn.005414a0
push 0x1a
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0xf
call fcn.00541560
push 3
push 0x10000000
push 1
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x50]
push dword [ebp - 0x414]
call fcn.00541320
push 3
push 0x10000000
push 1
push 0x16
lea ecx, [ebp - 0x50]
call fcn.00541350
push 3
push 0x10000000
push 1
push 1
lea ecx, [ebp - 0x50]
call fcn.00541350
call fcn.00541b70
comisd xmm0, xmmword [0x6e3260]
jbe 0x560f06
push 3
push 0xa0000000
push 1
push str.S_1_15_2_1
lea ecx, [ebp - 0x50]
call fcn.005413d0
push 3
push 0xa0000000
push 1
push str.S_1_15_2_2
lea ecx, [ebp - 0x50]
call fcn.005413d0
push dword [ebp - 0x414]
lea ecx, [ebp - 0x4c]
push 5
push 1
call fcn.005454f0
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [esi + 0x1298]
call fcn.004c9cb0
mov dword [ebp - 0x460], eax
test eax, eax
jne 0x560f5a
push dword [ebp - 0x414]
lea ecx, [ebp - 0x4c]
push 5
push 1
call fcn.005454f0
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [esi + 0x1298]
call fcn.004c9cb0
mov dword [ebp - 0x460], eax
push 2
lea ecx, [esi + 0x14c0]
call fcn.00513df0
push 0
push 1
mov ecx, esi
call fcn.00465b20
mov eax, dword [ebp - 0x460]
cmp eax, 0xffffffff
jne 0x560f99
lea ecx, [ebp - 0x414]
call fcn.005414d0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xc
call fcn.00541490
jmp 0x561f9b
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
test eax, eax
je 0x560fb9
push 0x6924b0
jmp 0x560fbe
push 0x692510
call fcn.004666e0
lea ecx, [ebp - 0x414]
call fcn.005414d0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xc
call fcn.00541490
jmp 0x561f9b
cmp eax, 0xffffffbc
je 0x560fe9
cmp eax, 0xffffffbd
jne 0x561002
mov ecx, dword [ebp - 0x4e8]
cmp dword [esi + 0x1484], ecx
jne 0x561008
push dword [ebp - 0x4cc]
jmp 0x561f94
mov ecx, dword [ebp - 0x4e8]
cmp eax, dword [ebp - 0x4cc]
jne 0x5610c3
push ecx
mov ecx, edi
call fcn.00519c50
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545520
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [esi + 0x1298]
call fcn.004bb270
test eax, eax
je 0x56108e
push 0x61eafc
lea ecx, [ebp - 0x3c]
call fcn.00545820
test al, al
je 0x56105f
push 1
push 0x692588
lea ecx, [ebp - 0x5c]
call fcn.005455c0
jmp 0x56109b
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6925f0
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push 0x67d888
lea ecx, [ebp - 0x5c]
call fcn.00545560
jmp 0x56109b
push 0x692640
lea ecx, [ebp - 0x5c]
call fcn.00545870
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
lea ecx, [ebp - 0x5c]
call fcn.005454f0
push eax
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
cmp eax, dword [ebp - 0x4fc]
jne 0x5610ff
push 0x61eafc
lea ecx, [esi + 0x1298]
call fcn.004bb640
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x692700
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
cmp eax, dword [ebp - 0x4f8]
jne 0x56113b
push 0x61eafc
lea ecx, [esi + 0x1298]
call fcn.004bb2d0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x6927d0
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
cmp eax, dword [ebp - 0x4ec]
jne 0x5611a3
push dword [ebp - 0x4a0]
mov ecx, edi
call fcn.00519c50
push eax
lea ecx, [ebp - 0x74]
call fcn.00545520
push 0
lea ecx, [ebp - 0x74]
call fcn.005454f0
push eax
push 0x2710
lea ecx, [ebp - 0x74]
call fcn.00544ce0
push eax
mov edx, 0x692888
mov ecx, edi
call fcn.00469ef0
test al, al
je 0x561f9b
push 0
lea ecx, [ebp - 0x74]
call fcn.005454f0
push eax
push dword [ebp - 0x4a0]
mov ecx, edi
call fcn.0051a750
jmp 0x561f9b
cmp eax, dword [ebp - 0x4a4]
jne 0x561490
push dword [ebp - 0x4a0]
mov ecx, edi
call fcn.00519c50
push eax
lea ecx, [ebp - 0x74]
call fcn.00545520
lea ecx, [ebp - 0x74]
call fcn.005454f0
xor edx, edx
mov ecx, eax
call fcn.0053cb60
test al, al
jne 0x5611ff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x6928d0
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
push 0
push 0
push 0x147
push dword [ebp - 0x49c]
mov ecx, edi
call fcn.0051c9f0
mov dword [ebp - 0x460], eax
test eax, eax
jle 0x561473
push 0
push 1
push 1
push 0
push 0x61d058
lea ecx, [ebp - 0x74]
call fcn.00543e30
test eax, eax
jne 0x56125f
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push eax
push 4
push 0x692950
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
mov eax, dword [ebp - 0x460]
cmp eax, 1
jne 0x561324
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push eax
push 0x6929b0
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561f9b
push 0xe
lea ecx, [ebp - 0x74]
call fcn.005454f0
push eax
lea ecx, [esi + 0x1298]
call fcn.004bdab0
lea ecx, [ebp - 0x74]
push 0
push 0
test eax, eax
je 0x5612ed
call fcn.005454f0
push eax
push 0x692a30
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692a88
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
call fcn.005454f0
push eax
push 0x692ad8
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692b28
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
cmp eax, 2
jne 0x5613e4
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x692b78
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561f9b
push 0xc
lea ecx, [ebp - 0x74]
call fcn.005454f0
push eax
lea ecx, [esi + 0x1298]
call fcn.004bdab0
lea ecx, [ebp - 0x74]
push 0
push 0
test eax, eax
je 0x5613ad
call fcn.005454f0
push eax
push 0x692bf0
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692c40
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
call fcn.005454f0
push eax
push 0x692cb0
mov ecx, esi
call fcn.00449130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692cf0
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
cmp eax, 3
jne 0x561f9b
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x692d58
mov ecx, esi
call fcn.004666e0
test eax, eax
je 0x561f9b
push 0xc
lea ecx, [ebp - 0x74]
call fcn.005454f0
push eax
lea ecx, [esi + 0x1298]
call fcn.004bdab0
lea ecx, [ebp - 0x74]
call fcn.005454f0
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 0x561464
push 0x692dc0
call fcn.004666e0
jmp 0x561f9b
push 0x692e28
call fcn.004666e0
jmp 0x561f9b
jne 0x561f9b
push 2
lea ecx, [ebp - 0x74]
call fcn.005454f0
push eax
mov ecx, esi
call fcn.0044d650
jmp 0x561f9b
cmp eax, 0xffffffd3
je 0x56149e
cmp eax, 0xffffffd2
jne 0x561522
mov ecx, dword [ebp - 0x448]
cmp dword [esi + 0x1484], ecx
jne 0x561528
push 2
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518f90
mov ecx, edi
cmp eax, 0xffffffff
jne 0x5614d6
push 0
push 0x61d060
push dword [ebp - 0x4d0]
call fcn.0051a750
jmp 0x561f9b
push 1
push eax
push dword [ebp - 0x448]
call fcn.00518fe0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545520
mov ecx, eax
call fcn.005451f0
test al, al
je 0x561505
push 0x692e88
lea ecx, [ebp - 0x3c]
call fcn.00545870
push 0
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
push dword [ebp - 0x4d0]
mov ecx, edi
call fcn.0051a750
jmp 0x561f9b
mov ecx, dword [ebp - 0x448]
cmp eax, 0xffffffd1
je 0x561536
cmp eax, 0xffffffd0
jne 0x5616ef
cmp dword [esi + 0x1484], ecx
jne 0x5616ef
mov eax, dword [esi + 0x1488]
mov dword [ebp - 0x478], eax
cmp eax, 0xffffffff
je 0x561f9b
push 0xf000
push eax
push 0x102c
push ecx
mov ecx, edi
call fcn.00523000
push eax
call dword [0x5fd6cc]
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.00518fe0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545520
push 0x690ba8
lea ecx, [ebp - 0x3c]
call fcn.00545820
push 0
push dword [ebp - 0x478]
movzx eax, al
mov ecx, edi
push dword [ebp - 0x448]
add dword [ebp - 0x454], eax
call fcn.00518fe0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545520
push 0
push dword [ebp - 0x460]
lea ecx, [ebp - 0x3c]
call fcn.005454f0
push eax
lea ecx, [esi + 0x1298]
call fcn.004ae610
cmp eax, 0xfffffffe
jne 0x56165c
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.00523000
push eax
call dword [0x5fd6cc]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x692ed0
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
cmp eax, 1
jge 0x5616cb
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.00523000
push eax
call dword [0x5fd6cc]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x692f58
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x692fa8
mov ecx, esi
call fcn.004666e0
jmp 0x561f9b
mov ecx, dword [ebp - 0x4f0]
cmp eax, ecx
jne 0x56172a
push 4
push ecx
mov ecx, edi
call fcn.00519f20
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.00519520
jmp 0x561f9b
cmp eax, 0xffffffd1
je 0x561734
cmp eax, 0xffffffd0
jne 0x561768
mov ecx, dword [ebp - 0x458]
cmp dword [esi + 0x1484], ecx
jne 0x56176e
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518ef0
sar eax, 0x1f
mov ecx, edi
and eax, 0x20
add eax, 0x20
push eax
push dword [ebp - 0x4d8]
call fcn.0051ae10
jmp 0x561f9b
mov ecx, dword [ebp - 0x458]
cmp eax, 0xffffffd3
je 0x561778
cmp eax, 0xffffffd2
jne 0x5617a8
cmp dword [esi + 0x1484], ecx
jne 0x5617a8
push 2
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518f90
sar eax, 0x1f
mov ecx, edi
and eax, 0x20
add eax, 0x20
push eax
push dword [ebp - 0x4d4]
call fcn.0051ae10
jmp 0x561f9b
cmp eax, dword [ebp - 0x4d4]
jne 0x5618b5
push 2
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518f90
mov dword [ebp - 0x460], eax
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
test eax, eax
jns 0x5617ef
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x693008
call fcn.004666e0
jmp 0x561f9b
push 0xa0
push 0x1c2
push 0
push 0
push 1
push 0x6930c0
call fcn.004666e0
test eax, eax
je 0x561f9b
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1f4
push 0
push 0x693228
mov ecx, esi
call fcn.00465e60
push 0
push dword [ebp - 0x460]
mov ecx, edi
push dword [ebp - 0x458]
call fcn.00518fe0
push eax
lea ecx, [ebp - 0x88]
call fcn.00545520
lea ecx, [ebp - 0x88]
call fcn.00544370
push eax
lea ecx, [esi + 0x1298]
call fcn.004b2830
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 2
lea ecx, [ecx + 0x14c0]
call fcn.00513df0
test esi, esi
mov esi, dword [ebp - 0x44c]
jne 0x561fb1
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xaa
push 0x1c2
push 0
push edi
push 0
push 0x693268
mov ecx, esi
call fcn.004666e0
push dword [ebp - 0x494]
call dword [0x5fd7a8]
jmp 0x561f9b
cmp eax, dword [ebp - 0x4d8]
jne 0x561a2a
xorps xmm0, xmm0
push ecx
mov ecx, edi
movlpd qword [ebp - 0x410], xmm0
call fcn.005192c0
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 0x561923
push 4
push 0x6932e0
call fcn.004666e0
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x410]
test eax, eax
je 0x561f9b
push eax
call fcn.0041e473
add esp, 4
jmp 0x561f9b
push 1
push 0x693380
call fcn.004666e0
test eax, eax
je 0x561903
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1f4
push 0
push 0x693408
mov ecx, esi
call fcn.00465e60
push 0
push str.Cancel
push 0
push 0xffffffffffffffba
lea ecx, [esi + 0x14c0]
call fcn.00514200
mov ecx, eax
call fcn.00513fc0
mov ecx, dword [ebp - 0x410]
mov eax, dword [ecx]
mov dword [ebp - 0x460], eax
test eax, eax
je 0x561a06
mov esi, dword [ebp - 0x464]
jmp 0x561996
push 0
push dword [ecx + eax*4]
mov ecx, edi
push dword [ebp - 0x458]
call fcn.00518fe0
push eax
lea ecx, [ebp - 0x88]
call fcn.00545520
lea ecx, [ebp - 0x88]
call fcn.005443a0
push eax
mov ecx, esi
call fcn.004c4280
cmp eax, 0xffffffff
je 0x561a00
cmp eax, 1
jne 0x5619ef
mov esi, dword [ebp - 0x44c]
push 2
lea ecx, [esi + 0x14c0]
call fcn.00513df0
mov byte [ebp - 4], 0xc
push dword [ebp - 0x410]
call fcn.0041e473
add esp, 4
jmp 0x561f9b
cmp eax, dword [ebp - 0x4c0]
jne 0x561be9
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 0x642640
lea ecx, [esi + 0x140c]
movq qword [ebp - 0x94], xmm0
call fcn.005454f0
push eax
lea ecx, [ebp - 0x94]
call fcn.00545880
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.005454f0
push eax
push 0x693458
mov ecx, esi
call fcn.00465570
mov dword [ebp - 0x410], eax
mov byte [ebp - 4], 0x13
test eax, eax
jne 0x561ad2
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xc
call fcn.00545790
jmp 0x561f9b
mov ecx, eax
call fcn.00542020
mov ecx, esi
cmp eax, 1
jge 0x561b20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x6934b8
call fcn.004666e0
push dword [ebp - 0x410]
call fcn.0041e473
add esp, 4
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x94]
call fcn.00545790
jmp 0x561f9b
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push 0
push 0
call fcn.00465e60
mov ecx, eax
call fcn.00514200
push 0
push 0
push 0
push 0x64
push dword [ebp - 0x410]
lea ecx, [esi + 0x1298]
call fcn.004c3fe0
mov ecx, dword [ebp - 0x44c]
mov edi, eax
push 2
mov esi, edx
lea ecx, [ecx + 0x14c0]
call fcn.00513df0
or edi, esi
mov esi, dword [ebp - 0x44c]
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, esi
je 0x561bc4
push 0xa0
push 0x19a
push 0
push 0
push 4
push 0x693530
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.00545dc0
jmp 0x561afe
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x693678
call fcn.004666e0
mov edi, dword [ebp - 0x4b0]
jmp 0x561afe
cmp eax, dword [ebp - 0x46c]
jne 0x561d86
push 0
push 1
mov ecx, esi
call fcn.00465b20
push 4
push dword [ebp - 0x46c]
mov ecx, edi
call fcn.00519f20
movsd xmm0, qword [0x6e3260]
comisd xmm0, xmmword [esi + 8]
mov dword [ebp - 0x460], eax
jbe 0x561c4b
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.00514200
mov eax, dword [ebp - 0x460]
lea ecx, [esi + 0x1298]
push 0
push 0
test eax, eax
je 0x561c60
call fcn.004ce890
jmp 0x561c65
call fcn.004cfee0
movsd xmm0, qword [0x6e3260]
comisd xmm0, xmmword [esi + 8]
mov dword [ebp - 0x460], eax
jbe 0x561c87
push 2
lea ecx, [esi + 0x14c0]
call fcn.00513df0
push 4
push dword [ebp - 0x46c]
mov ecx, edi
call fcn.00519f20
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.00545940
cmp dword [ebp - 0x460], 1
mov eax, 0x69370c
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, 0x693714
push 0x6936fc
je 0x561d30
cmp eax, dword [ebp - 0x4ac]
jne 0x561f9b
mov byte [ebp - 0x459], 1
push 0
push 0
push 0x146
push dword [ebp - 0x47c]
call dword [0x5fd6cc]
xor edi, edi
mov dword [ebp - 0x4c0], eax
test eax, eax
jle 0x561e7d
xor esi, esi
push 0
push edi
push 0x149
push dword [ebp - 0x47c]
call dword [0x5fd6cc]
mov dword [ebp - 0x40c], eax
cmp eax, 1
jl 0x561e6a
push 0
lea ecx, [eax + 2]
push 0
push ecx
lea ecx, [ebp - 0x5c]
call fcn.00544ce0
push eax
push edi
push 0x148
push dword [ebp - 0x47c]
call dword [0x5fd6cc]
test eax, eax
je 0x561e6a
push dword [ebp - 0x40c]
lea ecx, [ebp - 0x5c]
call fcn.005457a0
xor ecx, ecx
push ecx
mov word [eax], cx
lea ecx, [ebp - 0x5c]
call fcn.005454f0
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 0x68e4c8
push esi
lea ecx, [ebp - 0x3c]
call fcn.00544660
mov ecx, eax
call fcn.005438d0
mov ecx, eax
call fcn.005454f0
push eax
lea ecx, [ebp - 0x78]
call fcn.0053f300
inc esi
cmp esi, 0x1d
jg 0x561e77
inc edi
cmp edi, dword [ebp - 0x4c0]
jl 0x561dc0
mov esi, dword [ebp - 0x44c]
cmp dword [ebp - 0x454], 0
jle 0x561eb8
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x6937c0
mov ecx, esi
call fcn.004666e0
cmp eax, 1
jne 0x561eb8
push 0
lea ecx, [esi + 0x1298]
call fcn.004d72b0
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.00545790
lea ecx, [ebp - 0x74]
call fcn.00545790
lea ecx, [ebp - 0x4c]
call fcn.00545790
mov eax, dword [ebp - 0x1b8]
cmp eax, 0xffffffff
je 0x561ef8
push eax
call dword [0x5fd4a8]
lea ecx, [ebp - 0x42c]
call fcn.0053fec0
lea ecx, [ebp - 0x40]
call fcn.0053fda0
mov ecx, dword [ebp - 0x468]
test ecx, ecx
je 0x561f1d
mov eax, dword [ecx]
push 1
mov eax, dword [eax]
call eax
lea ecx, [ebp - 0xb8]
call fcn.0053fe70
lea ecx, [ebp - 0x78]
call fcn.0053fda0
lea ecx, [ebp - 0x5c]
call fcn.00545790
lea ecx, [ebp - 0x3c]
call fcn.00545790
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 0x561f7a
push dword [ebp - 0x4c8]
jmp 0x561f94
cmp eax, edx
jne 0x561f86
push dword [ebp - 0x4c4]
jmp 0x561f94
cmp eax, dword [ebp - 0x4a0]
jne 0x561f9b
push dword [ebp - 0x4a4]
mov ecx, edi
call fcn.00521c40
push 0
mov ecx, esi
call fcn.005e2af0
test eax, eax
jne 0x55f970
jmp 0x561d99
push 0
push 0x12
mov byte [esi + 0x1f30], 0
call dword [0x5fd814]
jmp 0x561d99