Function at 0x55a450
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 0x5f6c46
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x510
mov eax, dword [0x705200]
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 0x683cdc
lea ecx, [esi + 0x1418]
call fcn.00545460
push 2
push 0x674190
mov ecx, esi
call fcn.0044dd30
mov ecx, esi
mov dword [ebp - 0x494], eax
call fcn.00466440
test al, al
je 0x561b29
mov edi, dword [esi + 0x14b4]
lea ecx, [esi + 0x11a4]
push 1
push 0x68e930
mov dword [ebp - 0x4b0], edi
call fcn.005451b0
push 0x2e
push 0x78
push 2
push 5
mov ecx, esi
call fcn.0044e570
movsd xmm1, qword [0x6e4358]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x320
call fcn.005217f0
push dword [esi + 0x1408]
mov ecx, edi
call fcn.005219e0
push 0
mov ecx, edi
call fcn.00521880
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x1e
push 0xc8
push 0xa
push 0x82
push 0x674190
mov ecx, edi
call fcn.0051df20
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x673154
push 0x1e
push 0x50
push 0xa
push 0x21c
push 0x7d
push 0x673180
call fcn.0044e400
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x6797a8
push 0x1e
push 0x64
push 0xa
push 0x276
push 0xb3
push 0x673148
mov dword [esi + 0x11c4], eax
call fcn.0044e400
xorps xmm0, xmm0
mov dword [ebp - 0x4ac], eax
lea ecx, [ebp - 0x3c]
movq qword [ebp - 0x3c], xmm0
mov dword [ebp - 0x34], 0
call fcn.00545530
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x5c]
xorps xmm0, xmm0
mov dword [ebp - 0x54], 0
movq qword [ebp - 0x5c], xmm0
call fcn.00545530
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x78]
push 0x68e9a0
mov dword [ebp - 0x78], 0
call fcn.0053fa50
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xb8]
xorps xmm0, xmm0
mov dword [ebp - 0xb0], 0
movq qword [ebp - 0xb8], xmm0
call fcn.0053fa90
push 0
push str.Arial
push 1
mov byte [ebp - 4], 3
mov ecx, edi
movsd xmm1, qword [0x6e4328]
push 0x190
call fcn.005217f0
push 0xffffffffffffffff
mov ecx, edi
call fcn.005219e0
push 0x400
mov ecx, edi
call fcn.00521880
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x1ef
push 0x2e4
push 0x32
push 5
mov ecx, edi
call fcn.0051d300
push 0
mov ecx, edi
mov dword [ebp - 0x488], eax
call fcn.00521880
push 0x68ea1c
push 0
push dword [ebp - 0x488]
mov ecx, edi
call fcn.0051d190
push 0x10
push 0x10
push 0
push 0
push 0
push 0x97
mov ecx, esi
call fcn.0045e340
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051b9a0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x6e
push 0x2d0
push 0xa
push 5
push 0x68ea30
mov ecx, edi
call fcn.0051dfe0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x29e
push 0x28
push 0x1e
push 0
mov ecx, edi
call fcn.0051ece0
movsd xmm0, qword [0x6e4328]
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.0051c1a0
push dword [ebp - 0x474]
mov ecx, edi
call fcn.00522c70
mov dword [ebp - 0x47c], eax
xor edi, edi
mov esi, eax
nop dword [eax + eax]
push edi
lea ecx, [ebp - 0x3c]
call fcn.00544270
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 0x68eac0
lea ecx, [ebp - 0x3c]
call fcn.005434e0
mov ecx, eax
call fcn.005450e0
push eax
lea ecx, [ebp - 0x78]
call fcn.0053f710
test al, al
je 0x55a79d
lea ecx, [ebp - 0x5c]
call fcn.005452f0
test eax, eax
je 0x55a797
lea ecx, [ebp - 0x5c]
call fcn.005450e0
push eax
push 0
push 0x143
push esi
call dword [0x5fd6cc]
inc edi
cmp edi, 0x1e
jl 0x55a730
mov esi, dword [ebp - 0x44c]
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x68eac8
push 0x1c
push 0x87
push 0x50
push 0x3c
push 0x72
push 0x68eb14
call fcn.0044e400
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x68eb38
push 0x1c
push 0x87
push 0x50
push 0xd7
push 0x78
push 0x682e70
mov dword [ebp - 0x514], eax
call fcn.0044e400
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x68eb80
push 0x1c
push 0x87
push 0x50
push 0x172
push 0x9c
push 0x68ec08
mov dword [ebp - 0x510], eax
call fcn.0044e400
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x68ec20
push 0x1c
push 0x87
push 0x50
push 0x20d
push 0x7c
push 0x68ec74
mov dword [ebp - 0x4b4], eax
call fcn.0044e400
mov edi, dword [ebp - 0x4b0]
mov ecx, edi
push 0x10020
push 0x1000000d
push 0x14a
push 0x2d0
push 0x82
push 5
push 0x621b08
push 0x68ec90
mov dword [ebp - 0x508], eax
call fcn.0051dcb0
movsd xmm0, qword [0x6e4328]
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.0051c1a0
push 0
push 0x68ecc0
push 0xffffffffffffffff
mov ecx, esi
call fcn.00449d30
push dword [ebp - 0x4a8]
mov ecx, edi
call fcn.00522c70
push 0
push 0
push 0x108e
push eax
call dword [0x5fd6cc]
movsd xmm0, qword [esi + 8]
xor eax, eax
comisd xmm0, xmmword [0x6e42e8]
push 0xffffffffffffffff
push 0
mov ecx, 8
cmovae eax, ecx
mov ecx, edi
push eax
push 0xffffffffffffffff
push 0
push 0x68ed38
push 0
push dword [ebp - 0x4a8]
call fcn.005194d0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ed8c
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xbd
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68eda8
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68edc0
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe9
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x62d0d0
push 0x61d06c
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68eddc
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xef
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68ee08
push 0
mov ecx, eax
mov dword [ebp - 0x464], eax
call fcn.004da740
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ee64
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xbc
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68ee8c
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68eea4
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb8
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68eed0
push str._rundll32.exe
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ef04
mov ecx, edi
call fcn.005192d0
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 0x68ef30
call fcn.005450e0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005186c0
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 0x68ef30
call fcn.005450e0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ef78
mov ecx, edi
call fcn.005192d0
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 0x68efa0
push dword [eax + 0x24]
call fcn.00545150
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005186c0
push 1
push 0x68ef78
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68efbc
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xbb
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68efe8
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f028
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb4
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x62ef18
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f048
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xba
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f070
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f0a4
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb5
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f0c0
push 0x68f0f8
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f118
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe1
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68f134
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f158
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe2
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68f184
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f1a0
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb9
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f1c0
push 0x68f1dc
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f1f0
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc3
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f20c
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0x71
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
mov ecx, dword [ebp - 0x44c]
mov edx, 0x634f28
movsd xmm0, qword [0x6e42f0]
mov eax, 0x68f230
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.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f254
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xf6
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f274
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f2a0
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb4
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f2b4
push 0x62ef18
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f2d0
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xee
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68f2f4
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f308
mov ecx, edi
call fcn.005192d0
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 0x68f340
push dword [eax + 0x24]
call fcn.00545150
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005186c0
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 0x68f35c
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f378
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc0
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f394
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f3c8
mov ecx, edi
call fcn.005192d0
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.00545150
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005186c0
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 0x68f3e8
push str._rundll32.exe
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f420
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xf3
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f430
push 0
call fcn.004da740
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f4a4
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xf1
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f4e0
push 0
call fcn.004da740
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f53c
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb5
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f550
push 0
call fcn.004d9de0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f5b0
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc8
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f5d8
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f608
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc2
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68f62c
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f648
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe4
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68f670
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f68c
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd2
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f6a0
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f6bc
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd3
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68f6e0
push ecx
mov ecx, dword [ebp - 0x464]
push 0
call fcn.004da320
add esp, 4
lea ecx, [ebp - 0x3c]
push eax
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f738
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe5
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68f75c
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f778
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe6
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68f7a0
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f7b4
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xf0
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f7e0
push 0
call fcn.004da740
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f838
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd4
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f860
push 0
call fcn.004da740
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f874
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc6
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f898
push str._rundll32.exe
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f8cc
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xa1
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f8f4
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f920
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xed
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68f940
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f95c
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe7
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68f978
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f994
mov ecx, edi
call fcn.005192d0
mov esi, eax
push 0
mov ecx, dword [ebp - 0x44c]
push 0x20
push 0x20
push 0xc4
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68f9ac
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68f9cc
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xf2
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68f9e0
push 0
call fcn.004da740
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fa58
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc5
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68fa88
push 0
call fcn.004da740
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fa9c
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xde
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68fac8
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fae8
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd6
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68fb04
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fb28
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe8
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68fb38
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fb54
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0x8e
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68fb74
push dword [eax + 0x20]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fb90
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xa1
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68fbb8
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fbdc
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xa1
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68fc00
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fc24
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xea
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68fc54
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fc70
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xec
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68eda8
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fca4
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd1
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68fcd4
push eax
push 0x68fcf0
push eax
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x673be4
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc7
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68fd08
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fd34
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe3
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68fd50
push 0
call fcn.004da740
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
mov eax, dword [ebp - 0x44c]
movsd xmm0, qword [eax + 8]
comisd xmm0, xmmword [0x6e42f8]
jbe 0x55c07a
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fd7c
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0x106
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68fd90
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fdac
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd0
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68fde4
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fe00
mov ecx, edi
call fcn.005192d0
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 0x68f340
push dword [eax + 0x24]
call fcn.00545150
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005186c0
push 0
mov ecx, dword [ebp - 0x46c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68fe20
call fcn.005450e0
push eax
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp - 0x3c]
push 0x68fe60
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fe7c
mov ecx, edi
call fcn.005192d0
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push 0
push 0x20
push 0x20
push 0xd7
mov dword [ebp - 0x468], eax
call fcn.0045e340
push eax
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.005180b0
movsd xmm0, qword [0x6e4348]
lea ecx, [ebp - 0x3c]
comisd xmm0, xmmword [esi + 8]
jbe 0x55c21a
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68fe98
push dword [esi + 0x24]
call fcn.00545150
jmp 0x55c226
push 1
push 0x68febc
call fcn.005451b0
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68fee0
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe0
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x68ff08
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ff24
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xdf
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x68ff50
push 0
call fcn.004da740
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x68ffa8
mov ecx, edi
call fcn.005192d0
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push 0
push 0x20
push 0x20
push 0xb7
mov dword [ebp - 0x468], eax
call fcn.0045e340
push eax
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.005180b0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x68ffe8
push dword [esi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x55c443
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push 0x690008
push dword [esi + 0x20]
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x690058
push 0
lea ecx, [esi + 0x1298]
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x5c]
call fcn.00545150
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x7c], 0
call fcn.005450e0
push eax
lea ecx, [ebp - 0x7c]
call fcn.0053fa50
push 0
push 0xffffffffffffffff
push 0x6900b0
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 4
call fcn.0053fa00
movsd xmm0, qword [0x6e42e8]
comisd xmm0, xmmword [esi + 8]
jbe 0x55c437
push 0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push 1
push 0x61d074
push 0x690110
lea ecx, [ebp - 0x7c]
call fcn.0053ee10
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 3
call fcn.0053f9b0
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x69019c
mov ecx, edi
call fcn.005192d0
push 0
push 0x20
push 0x20
push 0xbf
mov ecx, esi
mov dword [ebp - 0x468], eax
call fcn.0045e340
push eax
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.005180b0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6901c4
push dword [esi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x55c4fd
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push 0x6901e0
push ecx
push eax
lea ecx, [esi + 0x1298]
call fcn.004da320
add esp, 4
lea ecx, [ebp - 0x3c]
push eax
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x690248
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xc1
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x69026c
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x690284
mov ecx, edi
call fcn.005192d0
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push 0
push 0x20
push 0x20
push 0xa2
mov dword [ebp - 0x468], eax
call fcn.0045e340
push eax
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.005180b0
movsd xmm0, qword [esi + 8]
lea ecx, [ebp - 0x3c]
comisd xmm0, xmmword [0x6e42e8]
mov eax, dword [esi + 0x24]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
jb 0x55c5db
push 0
push 0x6902a4
jmp 0x55c5e5
push 0x6902a4
push 0x6902bc
push eax
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push dword [ebp - 0x468]
mov ecx, edi
push 0xffffffffffffffff
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6902d0
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xdd
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x6902f8
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x69031c
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xdf
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x690340
push 0
call fcn.004da740
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x690398
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xb6
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x6903b4
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6903d0
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd8
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x6903f0
push 0
call fcn.004da740
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x69040c
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xeb
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x690428
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x690444
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xde
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x690468
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x690488
mov ecx, edi
call fcn.005192d0
mov esi, eax
mov ecx, dword [ebp - 0x44c]
push 0
push 0x20
push 0x20
push 0xcf
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 1
push 0x6904ac
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6904c8
mov ecx, edi
call fcn.005192d0
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 0x6904fc
call fcn.005450e0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005186c0
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 0x6904fc
call fcn.005450e0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x690530
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd5
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x69055c
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x69057c
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xbe
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
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 0x6905ac
push 0x6905e0
push dword [eax + 0x24]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x690608
mov ecx, edi
call fcn.005192d0
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd9
call fcn.0045e340
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005180b0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x690618
push ecx
mov ecx, dword [ebp - 0x464]
push 0
call fcn.004da320
add esp, 4
lea ecx, [ebp - 0x3c]
push eax
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517c30
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x690660
mov ecx, edi
call fcn.005192d0
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 0x690698
call fcn.005450e0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
push 0xffffffffffffffff
mov ecx, edi
call fcn.005186c0
push 1
push 0xffffffffffffffff
mov ecx, edi
call fcn.00519060
push 0x6906cc
push 1
push dword [ebp - 0x488]
mov ecx, edi
call fcn.0051d190
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push 0x10
push 0x10
push 0
push 0
push 0
push 0x78
call fcn.0045e340
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051b9a0
movsd xmm1, qword [0x6e4328]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.005217f0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x78
push 0x2d0
push 0x14
push 5
push 0x6906e8
mov ecx, edi
call fcn.0051dfe0
movsd xmm0, qword [0x6e4328]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051c1a0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x32
push 0x39
push 0x14
push 0x690738
mov ecx, edi
call fcn.0051df20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x16
push 0x1fe
push 0x36
push 0x46
push 0
mov ecx, edi
call fcn.0051e0d0
push edi
push ecx
mov dword [ebp - 0x498], eax
mov dword [esp], 0x41500000
push 0x690748
push 0x1a
push 0x7d
push 0x34
push 0x249
push 0x78
push 0x632170
mov ecx, esi
call fcn.0044e400
push edi
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x6907a8
push 0x1c
push 0xa0
push 0x60
push 0x23
push 0x80
push 0x6907f4
mov dword [ebp - 0x50c], eax
call fcn.0044e400
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x5a
push 0x68
push 0xe6
push 0x690818
mov ecx, edi
mov dword [ebp - 0x504], eax
call fcn.0051df20
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x19
push 0xdc
push 0x63
push 0x145
push 0x690838
mov ecx, edi
call fcn.0051ebd0
push 0x48
mov dword [ebp - 0x484], eax
call dword [0x5fd6d0]
push eax
push eax
push 0x621ac4
push 0xb1
push dword [esi + 4]
mov ecx, edi
mov dword [ebp - 0x458], eax
push 0
push dword [ebp - 0x484]
call fcn.0051b8f0
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621ac4
push 0x7c
push dword [esi + 4]
push 1
push dword [ebp - 0x484]
call fcn.0051b8f0
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621ac4
push 0x83
push dword [esi + 4]
push 2
push dword [ebp - 0x484]
call fcn.0051b8f0
mov eax, dword [ebp - 0x458]
push eax
push eax
push 0x621ac4
push 0xa8
push dword [esi + 4]
push 3
push dword [ebp - 0x484]
mov ecx, edi
call fcn.0051b8f0
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621ac4
push 0x72
push dword [esi + 4]
push 4
push dword [ebp - 0x484]
call fcn.0051b8f0
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621ac4
push 0x99
push dword [esi + 4]
push 5
push dword [ebp - 0x484]
call fcn.0051b8f0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690958
push 0x1c
push 0x96
push 0x60
push 0x230
push 0x97
push 0x6909c0
call fcn.0044e400
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x78
push 0x2d0
push 0xaa
push 5
push 0x6909e0
mov ecx, edi
mov dword [ebp - 0x4c8], eax
call fcn.0051dfe0
movsd xmm0, qword [0x6e4328]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051c1a0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x32
push 0xcf
push 0x14
push 0x690738
mov ecx, edi
call fcn.0051df20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x16
push 0x1fe
push 0xcc
push 0x46
push 0
mov ecx, edi
call fcn.0051e0d0
push edi
push ecx
mov dword [esp], 0x41500000
push 0x690a40
push 0x1a
mov dword [ebp - 0x490], eax
push 0x7d
push 0xca
push 0x249
push 0x78
push 0x632170
mov ecx, esi
call fcn.0044e400
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x208
push 0xff
push 0x23
push 0x690aa8
mov ecx, edi
mov dword [ebp - 0x500], eax
call fcn.0051df20
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690b68
push 0x1c
push 0x96
push 0xf6
push 0x230
push 0xa8
push 0x690bb8
call fcn.0044e400
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x50
push 0x2d0
push 0x140
push 5
push 0x690bd8
mov ecx, edi
mov dword [ebp - 0x4c4], eax
call fcn.0051dfe0
movsd xmm0, qword [0x6e4328]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051c1a0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x46
push 0x168
push 0x1e
push 0x690c3c
mov ecx, edi
call fcn.0051df20
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x19
push 0x50
push 0x164
push 0x64
push 0x690c58
mov ecx, edi
call fcn.0051ece0
push 0
push 0
push 0x14e
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x4e8], eax
call fcn.0051c660
push 0x20
push 0x53
mov ecx, esi
call fcn.0045e240
push 0x10
mov dword [ebp - 0x4a4], eax
call dword [0x5fd990]
mov dword [ebp - 0x468], eax
test eax, eax
je 0x55cfb0
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov dword [eax], 0x6809e0
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 0x55cfb8
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 0x690ca8
push 0x1a
push 0x91
push 0x162
push 0xc8
push ecx
push 0x690cf0
mov ecx, esi
call fcn.0044e3b0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690d18
push 0x1a
push 0x9b
push 0x162
push 0x177
push 0x83
push 0x690d7c
mov dword [ebp - 0x4cc], eax
call fcn.0044e400
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690da0
push 0x1a
push 0x9b
push 0x162
push 0x226
push 0xa8
push 0x690df8
mov dword [ebp - 0x4fc], eax
call fcn.0044e400
push 0x690e1c
push 2
push dword [ebp - 0x488]
mov ecx, edi
mov dword [ebp - 0x4f8], eax
call fcn.0051d190
push 0x10
push 0x10
push 0
push 0
push 0
push 0x8e
mov ecx, esi
call fcn.0045e340
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051b9a0
movsd xmm1, qword [0x6e4328]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.005217f0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x69
push 0x2d0
push 0xa
push 5
push 0x690e3c
mov ecx, edi
call fcn.0051dfe0
movsd xmm0, qword [0x6e4328]
sub esp, 8
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051c1a0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x28
push 0x2a
push 0x14
push 0x690e68
mov ecx, edi
call fcn.0051df20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x208
push 0x28
push 0x3c
push 0
mov ecx, edi
call fcn.0051e0d0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690e78
push 0x1a
push 0x7d
push 0x25
push 0x249
push 0x78
push 0x690ecc
mov dword [ebp - 0x4a0], eax
call fcn.0044e400
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x96
push 0x55
push 0xa0
push 0x690ee4
mov ecx, edi
mov dword [ebp - 0x4ec], eax
call fcn.0051df20
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x19
push 0xdc
push 0x4f
push 0x136
push 0x690f18
mov ecx, edi
call fcn.0051ebd0
mov ecx, eax
mov eax, dword [ebp - 0x458]
push eax
push eax
push 0x621ac4
push 0x7c
push dword [esi + 4]
mov dword [ebp - 0x49c], ecx
push 0
push ecx
mov ecx, edi
call fcn.0051b8f0
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621ac4
push 0x83
push dword [esi + 4]
push 1
push dword [ebp - 0x49c]
call fcn.0051b8f0
mov eax, dword [ebp - 0x458]
push eax
push eax
push 0x621ac4
push 0xa8
push dword [esi + 4]
mov ecx, edi
push 2
push dword [ebp - 0x49c]
call fcn.0051b8f0
mov eax, dword [ebp - 0x458]
mov ecx, edi
push eax
push eax
push 0x621ac4
push 0x72
push dword [esi + 4]
push 3
push dword [ebp - 0x49c]
call fcn.0051b8f0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x690fd0
push 0x1c
push 0x96
push 0x4c
push 0x230
push 0x97
push 0x6909c0
call fcn.0044e400
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x154
push 0x2d0
push 0x7d
push 5
push 0x691048
mov ecx, edi
mov dword [ebp - 0x4a4], eax
call fcn.0051dfe0
movsd xmm0, qword [0x6e4328]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051c1a0
push 0x10024
push 0x1000010d
push 0xff
push 0x2c1
push 0x91
push 0xf
push 0x621b08
push 0x6910e4
mov ecx, edi
call fcn.0051dcb0
push eax
mov ecx, edi
mov dword [ebp - 0x448], eax
call fcn.00522c70
movsd xmm0, qword [0x6e42e0]
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 [0x6e42e0]
jbe 0x55d373
movaps xmm0, xmmword [0x6e44a0]
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 [0x6e4328]
sub esp, 8
mov ecx, edi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051c1a0
push 0
push 0x691110
push 0xffffffffffffffff
mov ecx, esi
call fcn.00449d30
push 0xff203000
push 0
push 0x12
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517bb0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
call fcn.0053fa70
push 0xffffffffffffffff
push 0
push 8
push 0xffffffffffffffff
push 0
push 0x691180
push 1
push dword [ebp - 0x448]
mov ecx, edi
mov byte [ebp - 4], 6
call fcn.005194d0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650108
call fcn.005192d0
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.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 0
push 0x20019
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053fa00
lea eax, [ebp - 0x30]
push eax
push 0x6525b8
lea ecx, [ebp - 0x40]
call fcn.0053f680
test al, al
je 0x55d487
cmp dword [ebp - 0x30], 1
jne 0x55d487
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6501b8
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6525c8
call fcn.0053f680
test al, al
je 0x55d4dd
cmp dword [ebp - 0x30], 0
je 0x55d4dd
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650258
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6525e8
call fcn.0053f680
test al, al
je 0x55d51a
cmp dword [ebp - 0x30], 0
jne 0x55d533
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650300
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652600
call fcn.0053f680
test al, al
je 0x55d570
cmp dword [ebp - 0x30], 0
jne 0x55d589
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6503a0
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652618
call fcn.0053f680
test al, al
je 0x55d5df
cmp dword [ebp - 0x30], 0
jne 0x55d5df
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650438
call fcn.005192d0
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6413b4
call fcn.0053f680
test al, al
je 0x55d635
cmp dword [ebp - 0x30], 1
jne 0x55d635
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push 0x6911a0
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517c30
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6504e0
call fcn.005192d0
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x65263c
call fcn.0053f680
test al, al
je 0x55d6a5
cmp dword [ebp - 0x30], 1
jne 0x55d6a5
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push 0x6911a0
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517c30
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x652668
push 0x630e9c
push 0
lea ecx, [esi + 0x1298]
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650594
call fcn.005192d0
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x3c]
lea eax, [ebp - 0x30]
push eax
push 0x6526ac
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55d750
cmp dword [ebp - 0x30], 0
jne 0x55d750
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push 0x6911a0
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517c30
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6507f4
call fcn.005192d0
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x5c]
push eax
push 0x652770
call fcn.0053f710
test al, al
je 0x55d7c9
lea ecx, [ebp - 0x5c]
call fcn.00543fb0
cmp eax, 0xc8
ja 0x55d7c9
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push 0x6911a0
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517c30
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x65087c
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x5c]
push eax
push 0x65278c
call fcn.0053f710
test al, al
je 0x55d83f
lea ecx, [ebp - 0x5c]
call fcn.00543fb0
test eax, eax
je 0x55d83f
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x650910
call fcn.005192d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6527b0
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x454], eax
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea eax, [ebp - 0x30]
push eax
push 0x65281c
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
jne 0x55d8cd
test byte [ebp - 0x30], 1
je 0x55d8cd
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push 0x6911a0
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517c30
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x652218
call fcn.005192d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6540c0
push 0x653dac
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x454], eax
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea eax, [ebp - 0x30]
push eax
push 0x654104
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55d978
cmp dword [ebp - 0x30], 1
jne 0x55d978
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push 0x6911a0
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517c30
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6523b0
call fcn.005192d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x634890
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x454], eax
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea eax, [ebp - 0x30]
push eax
push 0x6541b8
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55da07
cmp dword [ebp - 0x30], 2
je 0x55da20
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push 0x6911a0
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517c30
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x651f70
call fcn.005192d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x653d68
push 0x653dac
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea eax, [ebp - 0x30]
push eax
push 0x653de4
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55dacb
cmp dword [ebp - 0x30], 0
je 0x55dacb
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0xffffffffffffffff
push 0
push 8
push 0xffffffffffffffff
push 0
push 0x691208
push 2
push dword [ebp - 0x448]
mov ecx, edi
call fcn.005194d0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x650dc0
call fcn.005192d0
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.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
xorps xmm0, xmm0
lea ecx, [ebp - 0x42c]
movups xmmword [ebp - 0x42c], xmm0
call fcn.0053fae0
lea eax, [ebp - 0x42c]
mov byte [ebp - 4], 7
push eax
push 0x652f40
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f850
cmp dword [ebp - 0x424], 3
jne 0x55db9d
mov eax, dword [ebp - 0x42c]
cmp byte [eax], 0x1e
je 0x55db9d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push 0x6911a0
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517c30
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x650e90
call fcn.005192d0
push 0x652f50
mov ecx, esi
mov dword [ebp - 0x450], eax
call fcn.004640d0
test al, al
je 0x55dc02
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x650f48
call fcn.005192d0
push 0x653038
mov ecx, esi
mov dword [ebp - 0x450], eax
call fcn.004640d0
test al, al
je 0x55dc4d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651008
call fcn.005192d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6311c8
push 0x630e9c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea eax, [ebp - 0x30]
push eax
push 0x653120
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55dcde
cmp dword [ebp - 0x30], 0
jne 0x55dcde
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6510d0
call fcn.005192d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6311c8
push 0x630e9c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea eax, [ebp - 0x30]
push eax
push 0x653170
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55dd6f
cmp dword [ebp - 0x30], 0
jne 0x55dd6f
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651198
call fcn.005192d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6311c8
push 0x630e9c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea eax, [ebp - 0x30]
push eax
push 0x6531c0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55de00
cmp dword [ebp - 0x30], 0
jne 0x55de00
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651260
call fcn.005192d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6311c8
push 0x630e9c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea eax, [ebp - 0x30]
push eax
push 0x653210
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55de78
cmp dword [ebp - 0x30], 0
jne 0x55de91
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651348
call fcn.005192d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6311c8
push 0x630e9c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea eax, [ebp - 0x30]
push eax
push 0x653260
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55df22
cmp dword [ebp - 0x30], 0
jne 0x55df22
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651428
call fcn.005192d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6311c8
push 0x630e9c
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea eax, [ebp - 0x30]
push eax
push 0x6532b0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55dfb3
cmp dword [ebp - 0x30], 0
jne 0x55dfb3
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6514e8
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x3c]
push eax
push 0x659d50
push 0x691258
call fcn.0053f5a0
test al, al
je 0x55e019
push 0x628ac4
lea ecx, [ebp - 0x3c]
call fcn.00545410
test al, al
je 0x55e019
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6515a0
call fcn.005192d0
mov edx, 0x653398
mov dword [ebp - 0x454], eax
mov ecx, 0x653300
call fcn.0053c770
test al, al
je 0x55e067
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push 0x6911a0
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517c30
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x651658
call fcn.005192d0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x454], eax
call fcn.00545350
push eax
push 0x61d074
push 0x6533e8
lea ecx, [ebp - 0x40]
call fcn.0053f5a0
test al, al
je 0x55e0e7
lea ecx, [ebp - 0x3c]
call fcn.00544e00
test al, al
je 0x55e0e7
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push 0x6911a0
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517c30
push 0xffffffffffffffff
push 0
push 8
push 0xffffffffffffffff
push 0
push 0x6912a0
push 3
push dword [ebp - 0x448]
mov ecx, edi
call fcn.005194d0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650630
call fcn.005192d0
push 0x4c
mov dword [ebp - 0x454], eax
lea eax, [ebp - 0x1a8]
push 0
push eax
call fcn.004201e0
add esp, 0xc
lea eax, [ebp - 0x1a8]
push 0x4c
push eax
push 0
push 0
push 4
call dword [0x5fd598]
test eax, eax
jne 0x55e18d
cmp byte [ebp - 0x1a0], al
jne 0x55e18d
push 0xffffffffffffffff
push eax
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
lea eax, [ebp - 0x30]
push eax
push 0x648534
push 0x648558
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55e1c6
cmp dword [ebp - 0x30], 0
jne 0x55e1c6
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x6506b0
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6526d4
push 0x6526f8
call fcn.0053f550
test al, al
je 0x55e208
cmp dword [ebp - 0x30], 0
jne 0x55e221
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x6518a8
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6534a8
push 0x653590
call fcn.0053f550
test al, al
je 0x55e27c
cmp dword [ebp - 0x30], 2
jne 0x55e27c
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x6535f0
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6287b8
push 0x653648
call fcn.0053f550
test al, al
je 0x55e2d7
cmp dword [ebp - 0x30], 4
jne 0x55e2d7
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x6536c8
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6287b8
push 0x653718
call fcn.0053f550
test al, al
je 0x55e332
cmp dword [ebp - 0x30], 4
jne 0x55e332
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x653780
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6287b8
push 0x6537c0
call fcn.0053f550
test al, al
je 0x55e38d
cmp dword [ebp - 0x30], 4
jne 0x55e38d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x651958
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6538a0
push 0x653830
call fcn.0053f550
test al, al
je 0x55e3e8
cmp dword [ebp - 0x30], 0
jne 0x55e3e8
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650748
call fcn.005192d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x634890
push 0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004da0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
lea eax, [ebp - 0x5c]
push eax
push 0x6348c0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f5a0
test al, al
je 0x55e47c
lea ecx, [ebp - 0x5c]
call fcn.00543fb0
test eax, eax
je 0x55e47c
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x652840
call fcn.005192d0
movsd xmm0, qword [esi + 8]
comisd xmm0, xmmword [0x6e42f8]
mov dword [ebp - 0x450], eax
jb 0x55e4e6
lea eax, [ebp - 0x30]
push eax
push 0x652884
push 0x6528a0
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55e4e6
cmp dword [ebp - 0x30], 0
je 0x55e4e6
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x6509c0
call fcn.005192d0
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652a78
push 0x652a98
call fcn.0053f550
test al, al
je 0x55e547
cmp dword [ebp - 0x30], 0
jne 0x55e5b8
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
jmp 0x55e5b8
mov dword [ebp - 0x418], 0
lea edx, [ebp - 0x418]
mov byte [ebp - 4], 8
xor ecx, ecx
call fcn.004ea320
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.004ea3d0
cmp dword [ebp - 0x30], 0
jne 0x55e5a3
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x418]
test eax, eax
je 0x55e5b8
push eax
call dword [0x5fd358]
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x652560
call fcn.005192d0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004ceca0
test eax, eax
je 0x55e602
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650ba0
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652cf4
push 0x6912e8
call fcn.0053f550
test al, al
je 0x55e65d
cmp dword [ebp - 0x30], 0
je 0x55e65d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 3
push 0xffffffffffffffff
push 0
push 0x650c28
call fcn.005192d0
push 0x652ec4
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004ce700
test eax, eax
je 0x55e6ac
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0xffffffffffffffff
push 0
push 8
push 0xffffffffffffffff
push 0
push 0x69134c
push 4
push dword [ebp - 0x448]
mov ecx, edi
call fcn.005194d0
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x652510
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6346b8
push 0x6345f0
call fcn.0053f550
test al, al
je 0x55e727
cmp dword [ebp - 0x30], 0
je 0x55e727
lea eax, [ebp - 0x30]
push eax
push 0x634670
lea ecx, [ebp - 0x40]
call fcn.0053f680
test al, al
je 0x55e727
cmp dword [ebp - 0x30], 0
jne 0x55e740
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651718
call fcn.005192d0
mov dword [ebp - 0x454], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6534a8
push 0x6534c8
call fcn.0053f550
test al, al
je 0x55e79b
cmp dword [ebp - 0x30], 2
jne 0x55e79b
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push 0x691388
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517c30
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x6517d8
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x65355c
push 0x6345f0
call fcn.0053f550
test al, al
je 0x55e810
cmp dword [ebp - 0x30], 1
jne 0x55e810
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x650a6c
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652b6c
push 0x6722f8
call fcn.0053f550
test al, al
je 0x55e86b
cmp dword [ebp - 0x30], 0
je 0x55e86b
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x650b00
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652bfc
push 0x691408
call fcn.0053f550
test al, al
je 0x55e8c6
cmp dword [ebp - 0x30], 0
je 0x55e8c6
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x650cf8
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x652f04
push 0x6354b8
call fcn.0053f550
test al, al
je 0x55e921
cmp dword [ebp - 0x30], 0
je 0x55e921
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6519ec
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6539d0
push 0x653960
call fcn.0053f550
test al, al
je 0x55e97c
cmp dword [ebp - 0x30], 1
jne 0x55e97c
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651a68
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x3c]
push eax
push 0x61d074
push 0x64c858
call fcn.0053f5a0
lea eax, [ebp - 0x5c]
push eax
push 0x61d074
push 0x64c8e0
lea ecx, [ebp - 0x40]
call fcn.0053f5a0
push 0x64c964
lea ecx, [ebp - 0x3c]
call fcn.00545410
test al, al
je 0x55ea05
push 0x64c964
lea ecx, [ebp - 0x5c]
call fcn.00545410
test al, al
je 0x55ea05
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651b00
call fcn.005192d0
movsd xmm1, qword [esi + 8]
mov ecx, 0x653a90
mov dword [ebp - 0x450], eax
call fcn.004ed0f0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545460
push 0x628e40
lea ecx, [ebp - 0x3c]
call fcn.00545410
test al, al
je 0x55ea69
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651be0
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653b30
push 0x653ab0
call fcn.0053f550
test al, al
je 0x55eac4
cmp dword [ebp - 0x30], 0
jne 0x55eac4
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651ca8
call fcn.005192d0
lea ecx, [esi + 0x1298]
mov dword [ebp - 0x450], eax
call fcn.004b3f50
cmp eax, 0x3aab
mov edx, 0x653b98
lea eax, [ebp - 0x30]
mov ecx, 0x653960
push eax
cmovbe ecx, edx
push 0x653b58
push ecx
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55eb38
cmp dword [ebp - 0x30], 0
je 0x55eb38
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651d68
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653c94
push 0x653c10
call fcn.0053f550
test al, al
je 0x55eb93
cmp dword [ebp - 0x30], 0
jne 0x55eb93
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651e0c
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653d28
push 0x653cc0
call fcn.0053f550
test al, al
je 0x55ebee
cmp dword [ebp - 0x30], 0
je 0x55ebee
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x651eb0
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653d40
push 0x653cc0
call fcn.0053f550
test al, al
je 0x55ec49
cmp dword [ebp - 0x30], 0
jne 0x55ec49
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x652028
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x635090
push 0x6354b8
call fcn.0053f550
test al, al
je 0x55ec8b
cmp dword [ebp - 0x30], 0
jne 0x55ecab
lea eax, [ebp - 0x30]
push eax
push 0x6287b8
push 0x635568
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55ecc4
cmp dword [ebp - 0x30], 4
jne 0x55ecc4
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6520d4
call fcn.005192d0
mov ecx, 2
mov dword [ebp - 0x450], eax
call fcn.0052baf0
test al, al
jne 0x55ed0d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x652168
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x653fc0
push 0x653f50
call fcn.0053f550
test al, al
je 0x55ed4f
cmp dword [ebp - 0x30], 0
je 0x55ed96
lea eax, [ebp - 0x30]
push eax
push 0x6287b8
push 0x691480
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55ed6f
cmp dword [ebp - 0x30], 4
je 0x55ed96
lea eax, [ebp - 0x3c]
push eax
push str.Debugger
push 0x653ff8
lea ecx, [ebp - 0x40]
call fcn.0053f5a0
test al, al
je 0x55edaf
lea ecx, [ebp - 0x3c]
call fcn.005452f0
cmp eax, 0xa
jle 0x55edaf
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6522e8
call fcn.005192d0
push 1
push 0x654130
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x454], eax
call fcn.005451b0
lea eax, [ebp - 0x30]
push eax
push 0x654190
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f550
test al, al
je 0x55ee1d
cmp dword [ebp - 0x30], 0
jne 0x55ee1d
push 0xffffffffffffffff
push 0
push dword [ebp - 0x454]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push 0x691388
push dword [ebp - 0x454]
mov ecx, edi
push dword [ebp - 0x448]
call fcn.00517c30
push 0
push dword [ebp - 0x448]
mov ecx, edi
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x652480
call fcn.005192d0
mov dword [ebp - 0x450], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6541dc
push 0x653960
call fcn.0053f550
test al, al
je 0x55ee92
cmp dword [ebp - 0x30], 1
jne 0x55ee92
push 0xffffffffffffffff
push 0
push dword [ebp - 0x450]
mov ecx, edi
push 1
push dword [ebp - 0x448]
call fcn.00519190
push 1
push dword [ebp - 0x448]
mov ecx, edi
call fcn.00519060
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x140
push 0x19a
push 0xf
push 0
mov ecx, edi
call fcn.0051df20
push 0xf0e0d0
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x4d0], eax
call fcn.0051c450
push 0
push 0x10800080
push 0x16
push 0x127
push 0x198
push 0x154
push 0x6914e4
mov ecx, edi
call fcn.0051e0d0
push 0x909090
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x480], eax
call fcn.0051c300
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x17
push 0x50
push 0x197
push 0x280
push 0x677b90
mov ecx, edi
call fcn.0051f0e0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x46
push 0x1b8
push 0x14
push 0x691510
mov ecx, edi
mov dword [ebp - 0x4bc], eax
call fcn.0051df20
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x19
push 0x1c2
push 0x1b3
push 0x5a
push 0x691528
mov ecx, edi
call fcn.0051ece0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x19
push 0x50
push 0x1b2
push 0x22b
push 0x691544
mov ecx, edi
mov dword [ebp - 0x48c], eax
call fcn.0051f0e0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x19
push 0x50
push 0x1b2
push 0x280
push 0x691560
mov ecx, edi
mov dword [ebp - 0x51c], eax
call fcn.0051f0e0
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 0x691578
mov ecx, eax
mov dword [ebp - 0x454], eax
call fcn.005450e0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 0x260
lea eax, [ebp - 0x408]
push 0
push eax
call fcn.004201e0
add esp, 0xc
lea ecx, [ebp - 0x3c]
push 3
call fcn.005450e0
push eax
lea ecx, [ebp - 0x408]
call fcn.004016d0
mov byte [ebp - 4], 9
cmp dword [ebp - 0x1b8], 0xffffffff
je 0x55f08a
mov esi, dword [ebp - 0x48c]
nop dword [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 0x61d06c
call fcn.005450e0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
mov ecx, edi
call fcn.0051a3c0
lea ecx, [ebp - 0x408]
call fcn.004017d0
test al, al
jne 0x55f030
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 0x691578
lea ecx, [esi + 0x164]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 3
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x408]
call fcn.00401820
test al, al
je 0x55f13a
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 0x61d06c
call fcn.005450e0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545150
push 1
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push esi
mov ecx, edi
call fcn.0051a3c0
lea ecx, [ebp - 0x408]
call fcn.004017d0
test al, al
jne 0x55f0e0
mov esi, dword [ebp - 0x44c]
mov eax, dword [ebp - 0x1b8]
cmp eax, 0xffffffff
je 0x55f14c
push eax
call dword [0x5fd4a8]
push 0x691594
push 3
push dword [ebp - 0x488]
mov ecx, edi
mov dword [ebp - 0x1b8], 0xffffffff
call fcn.0051d190
push 0x10
push 0x10
push 0
push 0
push 0
push 0xa2
mov ecx, esi
call fcn.0045e340
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051b9a0
movsd xmm1, qword [0x6e4350]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.005217f0
push 0xffffffffffffffff
push 0x10000101
push 0x14
push 0x1f4
push 0xa0
push 0x78
push 0x6915c0
mov ecx, edi
call fcn.0051df20
movsd xmm1, qword [0x6e4328]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
mov dword [ebp - 0x450], eax
call fcn.005217f0
push 0x10024
push 0x80000d
push 0x190
push 0x2d0
push 0xa
push 5
push 0x61d1a8
push 0x691608
mov ecx, edi
call fcn.0051dcb0
push eax
mov ecx, edi
mov dword [ebp - 0x458], eax
call fcn.00522c70
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 0x621ac4
push 0xa2
push dword [esi + 4]
push 0xffffffffffffffff
push dword [ebp - 0x458]
mov ecx, edi
call fcn.00518120
push 1
push dword [ebp - 0x458]
mov ecx, edi
call fcn.00517aa0
push 0xff203000
push 0
push 0x12
push 0xffffffffffffffff
mov ecx, edi
call fcn.00517bb0
movsd xmm1, qword [0x6e4328]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.005217f0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x1f4
push 0x19f
push 0x1e
push 0x691678
mov ecx, edi
call fcn.0051df20
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x691708
push 0x1e
push 0x96
push 0x1b3
push 0x1e
push 0xcc
push 0x67d2c0
call fcn.0044e400
push 0x40
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x4d4], eax
call fcn.0051aa80
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x691770
push 0x1e
push 0x96
push 0x1b3
push 0xc8
push 0x72
push 0x66c5bc
call fcn.0044e400
push 0x40
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x4d8], eax
call fcn.0051aa80
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push 0x6917b8
push 0x1e
push 0x96
push 0x1b3
push 0x172
push 0xa2
push 0x6917fc
call fcn.0044e400
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
mov dword [ebp - 0x4c0], eax
push 0x6e
push 0x1a9
push 0x226
push 0x6475c0
mov ecx, edi
call fcn.0051f030
push edi
push 0x691818
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x4f0], eax
call fcn.00449d30
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0xb4
push 0x1bd
push 0x226
push 0x691890
mov ecx, edi
call fcn.0051f030
push edi
push 0x6918c8
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x46c], eax
call fcn.00449d30
lea ecx, [esi + 0x1298]
call fcn.004b25e0
test eax, eax
je 0x55f41a
push 4
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051aa80
push 0
mov ecx, esi
call fcn.0044d820
push 0
mov ecx, esi
mov dword [ebp - 0x4e4], eax
call fcn.0044d820
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.00521ce0
push dword [ebp - 0x4b4]
mov ecx, edi
call fcn.005218b0
mov ecx, esi
call fcn.0044d9b0
push 0
push 1
mov ecx, esi
call fcn.00465630
push 0x80
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051aa80
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.00545530
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x74]
xorps xmm0, xmm0
mov dword [ebp - 0x6c], 0
movq qword [ebp - 0x74], xmm0
call fcn.00545530
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x88]
xorps xmm0, xmm0
mov dword [ebp - 0x80], 0
movq qword [ebp - 0x88], xmm0
call fcn.00545530
push 0
mov ecx, esi
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x4e0], 0xffffffff
mov dword [ebp - 0x454], 0
call fcn.005e2990
test eax, eax
je 0x56197c
nop word [eax + eax]
mov eax, dword [esi + 0x1478]
cmp eax, 0xfffffffa
je 0x56197c
cmp dword [esi + 0x14a8], edi
jne 0x561b7e
cmp eax, dword [ebp - 0x4e4]
je 0x561975
mov ecx, dword [ebp - 0x480]
cmp eax, 0xffffffb3
jne 0x55f59a
cmp dword [esi + 0x1484], ecx
je 0x55f5a2
cmp eax, dword [ebp - 0x4dc]
jne 0x55f61a
push 0x80
push ecx
mov ecx, edi
call fcn.0051aa80
push dword [ebp - 0x480]
mov ecx, edi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545110
push 0x6914e4
lea ecx, [ebp - 0x3c]
call fcn.00545410
mov ecx, edi
test al, al
je 0x55f601
push 0
push 0
push dword [ebp - 0x480]
call fcn.0051a3c0
push 0
push dword [ebp - 0x480]
mov ecx, edi
call fcn.0051c300
push dword [ebp - 0x4bc]
jmp 0x561b77
push 0xffffffffffffffff
push 0
push 0xb1
push dword [ebp - 0x480]
call fcn.0051c660
jmp 0x561b7e
cmp eax, 0xffffffb4
jne 0x55f669
cmp dword [esi + 0x1484], ecx
jne 0x55f669
push ecx
mov ecx, edi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545110
lea ecx, [ebp - 0x3c]
call fcn.005452f0
cmp eax, 3
jl 0x561b7e
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
lea ecx, [ebp - 0x3c]
call fcn.005450e0
mov ecx, dword [ebp - 0x4b8]
mov edx, eax
call fcn.00527290
jmp 0x561b7e
cmp eax, dword [ebp - 0x4bc]
jne 0x55f72e
push ecx
mov ecx, edi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545110
push 0x6914e4
lea ecx, [ebp - 0x3c]
call fcn.00545410
test al, al
jne 0x55f713
lea ecx, [ebp - 0x3c]
call fcn.00544e00
test al, al
jne 0x55f713
push dword [ebp - 0x4e0]
lea ecx, [ebp - 0x3c]
push 0x1e
push 0xffffffffffffffff
call fcn.005450e0
mov ecx, dword [ebp - 0x4b8]
mov edx, eax
call fcn.00527290
mov dword [ebp - 0x4e0], eax
mov ecx, edi
push 0x80
cmp eax, 0xffffffff
je 0x55f6e4
push dword [ebp - 0x448]
call fcn.0051aa80
jmp 0x561b7e
push dword [ebp - 0x480]
call fcn.0051aa80
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x62d6a0
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
push 0
push 0
push 0x201
push dword [ebp - 0x4dc]
mov ecx, edi
call fcn.0051c660
jmp 0x561b7e
cmp eax, 0xffffffbf
jne 0x55f7e7
mov ecx, dword [ebp - 0x48c]
cmp dword [esi + 0x1484], ecx
jne 0x55f7e7
push 0
push 0
push 0x157
push ecx
mov ecx, edi
call fcn.0051c660
test eax, eax
je 0x55f78f
mov esi, dword [ebp - 0x464]
push 1
push 0xa
mov ecx, esi
call fcn.004a60f0
push 0
push 0
push 0x157
push dword [ebp - 0x48c]
mov ecx, edi
call fcn.0051c660
test eax, eax
jne 0x55f764
mov esi, dword [ebp - 0x44c]
push dword [ebp - 0x48c]
mov ecx, edi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545110
push 0x691970
lea ecx, [ebp - 0x3c]
call fcn.00545410
lea ecx, [ebp - 0x3c]
test al, al
je 0x55f82b
push dword [ebp - 0x494]
push 0x691988
push 0
push 0x1000
push 0x691918
push 0
call fcn.00545350
mov edx, 0x69199c
mov ecx, eax
call fcn.00530b30
test al, al
jmp 0x55f839
cmp eax, dword [ebp - 0x51c]
jne 0x55f8e9
push dword [ebp - 0x494]
lea ecx, [ebp - 0x3c]
push 0x691988
push 0
push 0x1000
push 0x691918
push 0
call fcn.00545350
mov edx, 0x69199c
mov ecx, eax
call fcn.00530b30
test al, al
je 0x561b7e
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
je 0x561b7e
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 1
push 0x6919d8
mov ecx, esi
call fcn.004661f0
test eax, eax
je 0x561b7e
push 0
push dword [ebp - 0x448]
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
mov ecx, esi
call fcn.005457b0
mov esi, eax
lea ecx, [ebp - 0x3c]
push esi
call fcn.00544270
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, 0x691aa4
mov eax, 0x691a94
cmovne eax, ecx
lea ecx, [ebp - 0x3c]
push 0x691a5c
push eax
call fcn.00543750
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
lea ecx, [ebp - 0x3c]
call fcn.005450e0
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push eax
call fcn.004661f0
jmp 0x561b7e
cmp eax, dword [ebp - 0x518]
jne 0x55f9ad
push dword [ebp - 0x494]
lea ecx, [ebp - 0x3c]
push 0x691988
push 0x691ab8
push 0
push 0x691918
push 0
call fcn.00545350
mov edx, 0x691ac8
mov ecx, eax
call fcn.00530a70
test al, al
je 0x561b7e
push 0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push dword [ebp - 0x448]
mov ecx, esi
call fcn.005455f0
mov esi, eax
lea ecx, [ebp - 0x3c]
push esi
call fcn.00544270
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, 0x691aa4
mov eax, 0x691a94
cmovne eax, ecx
lea ecx, [ebp - 0x3c]
push 0x691b04
push eax
call fcn.00543750
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
lea ecx, [ebp - 0x3c]
call fcn.005450e0
mov esi, dword [ebp - 0x44c]
mov ecx, esi
push eax
call fcn.004661f0
jmp 0x561b7e
cmp eax, 0xffffffdc
jne 0x55faa5
push 0
push 0
push 0x132f
push dword [ebp - 0x488]
mov ecx, edi
call fcn.0051c660
test eax, eax
jne 0x55f9e7
push 0x80
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051aa80
jmp 0x561b7e
cmp eax, 2
jne 0x55fa15
push 0x80
push dword [ebp - 0x448]
mov ecx, edi
call fcn.0051aa80
push 0x80
push dword [ebp - 0x488]
mov ecx, edi
call fcn.0051aa80
jmp 0x561b7e
cmp eax, 3
jne 0x561b7e
cmp byte [ebp - 0x46d], 0
jne 0x561b7e
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push 0
push 0x691b40
mov ecx, esi
mov byte [ebp - 0x46d], 1
call fcn.00465970
push 0
push 0xffffffffffffffba
lea ecx, [esi + 0x14c0]
call fcn.00513e70
mov ecx, dword [ebp - 0x44c]
push 0
push 1
call fcn.00465630
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.005459b0
push 2
lea ecx, [esi + 0x14c0]
call fcn.005139e0
mov esi, dword [ebp - 0x44c]
jmp 0x561b7e
cmp eax, 0xfffffffb
jne 0x55fb5c
mov ecx, dword [esi + 0x1484]
cmp ecx, dword [ebp - 0x498]
je 0x55fad2
mov edx, dword [ebp - 0x490]
cmp ecx, edx
je 0x55fad2
cmp ecx, dword [ebp - 0x474]
jne 0x55fb7f
push 1
push dword [esi + 0x1488]
lea ecx, [ebp - 0x4c]
call fcn.005451b0
mov eax, dword [esi + 0x1484]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x478], eax
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
je 0x561b7e
mov eax, dword [ebp - 0x490]
cmp dword [ebp - 0x478], eax
jne 0x55fb2a
lea ecx, [ebp - 0x4c]
call fcn.005450e0
push eax
call dword [0x5fd698]
test eax, eax
je 0x561b7e
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.005450e0
push eax
push dword [ebp - 0x478]
mov ecx, edi
call fcn.0051a3c0
jmp 0x561b7e
cmp eax, 0xffffffbc
je 0x55fb66
cmp eax, 0xffffffbd
jne 0x55fb87
mov ecx, dword [ebp - 0x474]
cmp dword [esi + 0x1484], ecx
jne 0x55fb8d
push dword [ebp - 0x4b4]
jmp 0x561b77
mov ecx, dword [ebp - 0x474]
jmp 0x55fb93
mov ecx, dword [ebp - 0x474]
mov edx, dword [ebp - 0x490]
cmp eax, dword [ebp - 0x514]
jne 0x55fbc3
push 0
push 0
push 0x14b
push dword [ebp - 0x47c]
call dword [0x5fd6cc]
push 2
push 0x68e9a0
mov ecx, esi
call fcn.00460280
jmp 0x561b7e
cmp eax, dword [ebp - 0x510]
jne 0x55fc17
push 0
mov ecx, edi
call fcn.00522c70
push eax
push 0
push 0
push 0x10800800
push 0x629cd0
push 0
mov edx, 0x691ba0
lea ecx, [ebp - 0x4c]
call fcn.00530b30
test al, al
je 0x561b7e
push 3
lea ecx, [ebp - 0x4c]
call fcn.005450e0
push eax
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051a3c0
jmp 0x561b7e
cmp eax, dword [ebp - 0x4b4]
jne 0x55fcf8
push ecx
mov ecx, edi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545110
mov ecx, eax
call fcn.00544e00
test al, al
je 0x55fc75
push 0x80
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051aa80
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x691bf0
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
push 0
push 5
push 0
lea ecx, [ebp - 0x3c]
call fcn.00544b70
mov ecx, eax
call fcn.005450e0
xor edx, edx
mov ecx, eax
call fcn.00531370
test eax, eax
je 0x561b7e
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push 0
push 0x14c
push dword [ebp - 0x47c]
call dword [0x5fd6cc]
test eax, eax
jle 0x55fcd1
push 0
push eax
push 0x144
push dword [ebp - 0x47c]
call dword [0x5fd6cc]
jmp 0x55fcd7
je 0x561b7e
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push 0
push 0x14a
push dword [ebp - 0x47c]
call dword [0x5fd6cc]
jmp 0x561b7e
cmp eax, dword [ebp - 0x508]
jne 0x55fd69
push ecx
mov ecx, edi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545110
mov ecx, eax
call fcn.00544e00
test al, al
je 0x55fd52
push 0x80
push dword [ebp - 0x474]
mov ecx, edi
call fcn.0051aa80
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x691c80
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
push 0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
mov ecx, esi
call fcn.0044d620
jmp 0x561b7e
cmp eax, 0xffffffb3
je 0x561b47
cmp eax, 0xffffffb5
je 0x561b47
cmp eax, 0xffffffb4
je 0x561b47
cmp eax, 0xfffffff2
jne 0x56054d
mov ecx, dword [ebp - 0x4a8]
cmp dword [esi + 0x1484], ecx
jne 0x56054d
push 2
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518c00
cmp eax, 0xffffffff
je 0x561b7e
push 1
push eax
push dword [ebp - 0x4a8]
mov ecx, edi
call fcn.00518c50
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545110
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.00545500
push 0
push 1
push 1
push 0
push 0x61e3a8
push 0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xd
call fcn.00544e20
mov ecx, eax
call fcn.00543a40
test eax, eax
jne 0x55fe23
push eax
lea ecx, [esi + 0x1298]
call fcn.004da740
push eax
lea ecx, [ebp - 0x68]
call fcn.00545460
push 0
push 1
push 1
push 0
push 0x68eed0
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
jne 0x560493
push 0x68ef78
lea ecx, [ebp - 0x3c]
call fcn.00545410
test al, al
je 0x55fea3
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], 0x691cfc
mov dword [ebp - 0x430], 0
call dword [0x5fd1ec]
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545380
jmp 0x561b7e
push 0
push 1
push 1
push 0
push 0x68f550
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x55ff26
movsd xmm0, qword [0x6e42e8]
comisd xmm0, xmmword [esi + 8]
jbe 0x55fedc
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545380
jmp 0x561b7e
lea ecx, [ebp - 0x3c]
call fcn.005450e0
or edx, 0xffffffff
mov ecx, eax
call fcn.0052fc00
test al, al
je 0x55ff15
push 0
push 5
push 0
lea ecx, [esi + 0x1298]
call fcn.004d9de0
push eax
lea ecx, [ebp - 0x3c]
call fcn.005450e0
xor edx, edx
mov ecx, eax
call fcn.00531620
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545380
jmp 0x561b7e
push 0
push 1
push 1
push 0
push 0x691d18
lea ecx, [ebp - 0x3c]
call fcn.00543a40
push 0
test eax, eax
je 0x55ffc6
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x691d38
push dword [esi + 0x24]
lea ecx, [ebp - 0x4c]
call fcn.00545150
lea ecx, [ebp - 0x4c]
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x560000
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push edi
push 1
push 0x691d50
mov ecx, esi
call fcn.004661f0
test eax, eax
jne 0x55ffb1
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545380
jmp 0x561b7e
lea ecx, [esi + 0x1298]
call fcn.004b3580
push 0x691e14
jmp 0x560498
push 1
push 1
push 0
push 0x691e1c
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x55ffe7
push 0x647358
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x68f1dc
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x56000a
push 0x691e14
jmp 0x560498
push 0
push 1
push 1
push 0
push str._rundll32.exe
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
jne 0x560493
push eax
push 1
push 1
push eax
push 0x68f35c
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x560048
push 0x691e30
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x68f3e8
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x56007b
push 0x63527c
push 0x691e44
lea ecx, [esi + 0x1298]
call fcn.004c9e30
jmp 0x5604a3
push 0
push 1
push 1
push 0
push 0x691e64
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x56009e
push 0x691e78
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x68f860
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x5600c1
push 0x691e80
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x691e88
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x5600e4
push 0x691ea8
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x68fa88
lea ecx, [ebp - 0x3c]
call fcn.00543a40
lea ecx, [ebp - 0x3c]
test eax, eax
je 0x560142
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x560121
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545380
jmp 0x561b7e
push 0x691ec0
lea ecx, [esi + 0x1298]
call fcn.004bac80
push 0
push 5
lea ecx, [ebp - 0x68]
call fcn.005450e0
jmp 0x55ff03
push 0
push 1
push 1
push 0
push 0x68ffe8
call fcn.00543a40
test eax, eax
je 0x560162
push 0x691ec8
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x6901c4
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x560185
push 0x691edc
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x68fb04
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x5601a8
push 0x691ef0
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x68fb74
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x5601cb
push str.regedit
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x691f08
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x5601ee
push 0x691f24
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x68fde4
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x560211
push 0x691f34
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x68fe98
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x560234
push 0x691f48
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x6902a4
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x560274
lea ecx, [esi + 0x1298]
call fcn.004b25e0
test eax, eax
je 0x5604a3
push 0
push 0
lea ecx, [esi + 0x1298]
call fcn.004cfac0
jmp 0x5604a3
push 0
push 1
push 1
push 0
push 0x6903b4
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x560297
push 0x691f64
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x6904fc
lea ecx, [ebp - 0x3c]
call fcn.00543a40
push 0
test eax, eax
je 0x56039e
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.005450e0
push eax
lea ecx, [ebp - 0x68]
call fcn.00545150
push 5
lea ecx, [ebp - 0x68]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [esi + 0x1298]
call fcn.004d7650
push 0
push 1
push 0x691f74
mov ecx, esi
call fcn.0045fc60
push 0
push 0x80
push 0x691f74
mov ecx, esi
call fcn.0045fc60
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xa0
push 0x1c2
push 0
push edi
push 1
push 0x691f88
mov ecx, esi
call fcn.004661f0
cmp eax, 1
jne 0x55ff15
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.00465970
mov ecx, eax
call fcn.00513e70
mov ecx, eax
call fcn.00513a40
lea ecx, [esi + 0x1298]
call fcn.004c94c0
push 2
lea ecx, [esi + 0x14c0]
call fcn.005139e0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xc
call fcn.00545380
jmp 0x561b7e
push 1
push 1
push 0
push 0x69055c
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x5603bf
push 0x692188
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x69219c
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x5603e2
push 0x6921b8
jmp 0x560498
push 0
push 1
push 1
push 0
push 0x6921c8
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
je 0x560405
push str.rundll32
lea ecx, [esi + 0x1298]
call fcn.004bac80
push 0
lea ecx, [ebp - 0x3c]
call fcn.00545390
cmp word [eax], 0x20
jne 0x5604e7
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x692230
push dword [esi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.005434e0
push str.rundll32
lea ecx, [esi + 0x1298]
call fcn.004bac80
push 5
lea ecx, [ebp - 0x68]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [esi + 0x1298]
call fcn.004d7650
test eax, eax
jne 0x55ff15
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x56053c
push eax
push 1
push 1
push eax
push 0x61d06c
lea ecx, [ebp - 0x3c]
call fcn.00543a40
test eax, eax
jne 0x55ff15
push 0
push 5
lea ecx, [ebp - 0x68]
call fcn.005450e0
jmp 0x55ff03
cmp eax, dword [ebp - 0x50c]
jne 0x5605a7
push 0
mov ecx, edi
call fcn.00522c70
push eax
push 0
push 0
push 0x10800800
push 0x629cd0
push 0
mov edx, 0x692288
lea ecx, [ebp - 0x4c]
call fcn.00530b30
test al, al
je 0x561b7e
push 0
lea ecx, [ebp - 0x4c]
call fcn.005450e0
push eax
push dword [ebp - 0x498]
mov ecx, edi
call fcn.0051a3c0
push dword [ebp - 0x4c8]
jmp 0x561b77
cmp eax, dword [ebp - 0x504]
jne 0x5605e5
push dword [ebp - 0x498]
mov ecx, edi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x4c]
call fcn.00545110
lea ecx, [ebp - 0x4c]
call fcn.005450e0
push eax
mov ecx, esi
call fcn.00460c70
push 6
push 5
mov ecx, edi
call fcn.005214c0
jmp 0x561b7e
cmp eax, dword [ebp - 0x4c8]
jne 0x560954
push 0
push ecx
push dword [ebp - 0x498]
mov ecx, edi
call fcn.005198c0
add esp, 4
lea ecx, [ebp - 0x4c]
push eax
call fcn.00545110
mov ecx, eax
call fcn.00544b70
lea ecx, [ebp - 0x4c]
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x56064a
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push eax
push 4
push 0x6922d0
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
push 0
push 0
push 0x147
push dword [ebp - 0x484]
mov ecx, edi
call fcn.0051c660
test eax, eax
jne 0x56067e
push 0x621b08
lea ecx, [ebp - 0x4c]
call fcn.005450e0
push eax
mov ecx, esi
call fcn.0045d8e0
jmp 0x561b7e
cmp eax, 1
jne 0x56069a
push 2
lea ecx, [ebp - 0x4c]
call fcn.005450e0
push eax
mov ecx, esi
call fcn.0044d620
jmp 0x561b7e
cmp eax, 2
jne 0x56075c
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x692340
mov ecx, esi
call fcn.004661f0
test eax, eax
je 0x561b7e
push 0
push 4
lea ecx, [ebp - 0x4c]
call fcn.005450e0
mov edx, 1
mov ecx, eax
call fcn.00540490
lea ecx, [ebp - 0x4c]
push 0
push 0
test al, al
je 0x560725
call fcn.005450e0
push eax
push 0x6923b8
mov ecx, esi
call fcn.00449100
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692408
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
call fcn.005450e0
push eax
push 0x692460
mov ecx, esi
call fcn.00449100
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x6924a0
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
cmp eax, 3
jne 0x56081e
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x6924f0
mov ecx, esi
call fcn.004661f0
test eax, eax
je 0x561b7e
push 0
push 4
lea ecx, [ebp - 0x4c]
call fcn.005450e0
mov edx, 1
mov ecx, eax
call fcn.005406b0
lea ecx, [ebp - 0x4c]
push 0
push 0
test al, al
je 0x5607e7
call fcn.005450e0
push eax
push 0x692570
mov ecx, esi
call fcn.00449100
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x6925c0
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
call fcn.005450e0
push eax
push 0x692620
mov ecx, esi
call fcn.00449100
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692668
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
cmp eax, 4
jne 0x5608c6
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x6926c0
mov ecx, esi
call fcn.004661f0
test eax, eax
je 0x561b7e
push 0
push 4
lea ecx, [ebp - 0x4c]
call fcn.005450e0
mov edx, 1
mov ecx, eax
call fcn.005406b0
push 0
push 2
lea ecx, [ebp - 0x4c]
call fcn.005450e0
push eax
mov ecx, esi
call fcn.00448ae0
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
cmp al, 1
jne 0x5608a4
push 0x692738
call fcn.004661f0
jmp 0x561b7e
cmp al, 2
jne 0x5608b7
push 0x692790
call fcn.004661f0
jmp 0x561b7e
push 0x692800
call fcn.004661f0
jmp 0x561b7e
cmp eax, 5
jne 0x561b7e
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 0x61e2c0
lea ecx, [ebp - 0x4c]
movq qword [ebp - 0xac], xmm0
call fcn.005450e0
push eax
push 0x6928a4
push 0
lea ecx, [esi + 0x1298]
call fcn.004d9ec0
push eax
lea ecx, [ebp - 0xac]
call fcn.00545470
push 5
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xac]
push dword [esi + 0x24]
call fcn.005450e0
push eax
lea ecx, [esi + 0x1298]
call fcn.004d7650
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0xc
call fcn.00545380
jmp 0x561b7e
cmp eax, dword [ebp - 0x500]
jne 0x5609ab
push 0
mov ecx, edi
call fcn.00522c70
push eax
push 0
push 1
push 0
lea ecx, [ebp - 0x4c]
call fcn.00545350
mov edx, 0x6928d8
mov ecx, eax
call fcn.005307d0
test al, al
je 0x561b7e
push 0
lea ecx, [ebp - 0x4c]
call fcn.005450e0
push eax
push dword [ebp - 0x490]
mov ecx, edi
call fcn.0051a3c0
push dword [ebp - 0x4c4]
jmp 0x561b77
cmp eax, dword [ebp - 0x4c4]
jne 0x560bcf
push 0
push ecx
push edx
mov ecx, edi
call fcn.005198c0
add esp, 4
lea ecx, [ebp - 0x4c]
push eax
call fcn.00545110
mov ecx, eax
call fcn.00544b70
lea ecx, [ebp - 0x4c]
call fcn.005450e0
push eax
call dword [0x5fd698]
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
test eax, eax
jne 0x560a0c
push 4
push 0x692928
call fcn.004661f0
jmp 0x561b7e
push 1
push 0x6929a0
call fcn.004661f0
test eax, eax
je 0x561b7e
push 1
mov ecx, esi
call fcn.004657f0
push 0
push 0x692a74
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push edi
push 0x692a30
mov ecx, esi
call fcn.00465970
mov ecx, eax
call fcn.00513e70
mov ecx, eax
call fcn.00513c30
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x50], 0
call fcn.005410b0
push 0x1a
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0xf
call fcn.00541170
push 3
push 0x10000000
push 1
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x50]
push dword [ebp - 0x414]
call fcn.00540f30
push 3
push 0x10000000
push 1
push 0x16
lea ecx, [ebp - 0x50]
call fcn.00540f60
push 3
push 0x10000000
push 1
push 1
lea ecx, [ebp - 0x50]
call fcn.00540f60
call fcn.00541770
comisd xmm0, xmmword [0x6e42f0]
jbe 0x560af6
push 3
push 0xa0000000
push 1
push str.S_1_15_2_1
lea ecx, [ebp - 0x50]
call fcn.00540fe0
push 3
push 0xa0000000
push 1
push str.S_1_15_2_2
lea ecx, [ebp - 0x50]
call fcn.00540fe0
push dword [ebp - 0x414]
lea ecx, [ebp - 0x4c]
push 5
push 1
call fcn.005450e0
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [esi + 0x1298]
call fcn.004c9890
mov dword [ebp - 0x460], eax
test eax, eax
jne 0x560b4a
push dword [ebp - 0x414]
lea ecx, [ebp - 0x4c]
push 5
push 1
call fcn.005450e0
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [esi + 0x1298]
call fcn.004c9890
mov dword [ebp - 0x460], eax
push 2
lea ecx, [esi + 0x14c0]
call fcn.005139e0
push 0
push 1
mov ecx, esi
call fcn.00465630
mov eax, dword [ebp - 0x460]
cmp eax, 0xffffffff
jne 0x560b89
lea ecx, [ebp - 0x414]
call fcn.005410e0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xc
call fcn.005410a0
jmp 0x561b7e
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
test eax, eax
je 0x560ba9
push 0x692aa8
jmp 0x560bae
push 0x692b08
call fcn.004661f0
lea ecx, [ebp - 0x414]
call fcn.005410e0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xc
call fcn.005410a0
jmp 0x561b7e
cmp eax, 0xffffffbc
je 0x560bd9
cmp eax, 0xffffffbd
jne 0x560bf2
mov ecx, dword [ebp - 0x4e8]
cmp dword [esi + 0x1484], ecx
jne 0x560bf8
push dword [ebp - 0x4cc]
jmp 0x561b77
mov ecx, dword [ebp - 0x4e8]
cmp eax, dword [ebp - 0x4cc]
jne 0x560cb3
push ecx
mov ecx, edi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545110
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [esi + 0x1298]
call fcn.004bae50
test eax, eax
je 0x560c7e
push 0x61eb0c
lea ecx, [ebp - 0x3c]
call fcn.00545410
test al, al
je 0x560c4f
push 1
push 0x692b80
lea ecx, [ebp - 0x5c]
call fcn.005451b0
jmp 0x560c8b
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x692be8
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push 0x67de48
lea ecx, [ebp - 0x5c]
call fcn.00545150
jmp 0x560c8b
push 0x692c38
lea ecx, [ebp - 0x5c]
call fcn.00545460
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
lea ecx, [ebp - 0x5c]
call fcn.005450e0
push eax
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
cmp eax, dword [ebp - 0x4fc]
jne 0x560cef
push 0x61eb0c
lea ecx, [esi + 0x1298]
call fcn.004bb220
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x692cf8
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
cmp eax, dword [ebp - 0x4f8]
jne 0x560d2b
push 0x61eb0c
lea ecx, [esi + 0x1298]
call fcn.004baeb0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x692dc8
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
cmp eax, dword [ebp - 0x4ec]
jne 0x560d93
push dword [ebp - 0x4a0]
mov ecx, edi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x74]
call fcn.00545110
push 0
lea ecx, [ebp - 0x74]
call fcn.005450e0
push eax
push 0x2710
lea ecx, [ebp - 0x74]
call fcn.005448f0
push eax
mov edx, 0x692e80
mov ecx, edi
call fcn.00469a80
test al, al
je 0x561b7e
push 0
lea ecx, [ebp - 0x74]
call fcn.005450e0
push eax
push dword [ebp - 0x4a0]
mov ecx, edi
call fcn.0051a3c0
jmp 0x561b7e
cmp eax, dword [ebp - 0x4a4]
jne 0x561080
push dword [ebp - 0x4a0]
mov ecx, edi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x74]
call fcn.00545110
lea ecx, [ebp - 0x74]
call fcn.005450e0
xor edx, edx
mov ecx, eax
call fcn.0053c770
test al, al
jne 0x560def
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x692ec8
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
push 0
push 0
push 0x147
push dword [ebp - 0x49c]
mov ecx, edi
call fcn.0051c660
mov dword [ebp - 0x460], eax
test eax, eax
jle 0x561063
push 0
push 1
push 1
push 0
push 0x61d06c
lea ecx, [ebp - 0x74]
call fcn.00543a40
test eax, eax
jne 0x560e4f
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push eax
push 4
push 0x692f48
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
mov eax, dword [ebp - 0x460]
cmp eax, 1
jne 0x560f14
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push eax
push 0x692fa8
mov ecx, esi
call fcn.004661f0
test eax, eax
je 0x561b7e
push 0xe
lea ecx, [ebp - 0x74]
call fcn.005450e0
push eax
lea ecx, [esi + 0x1298]
call fcn.004bd690
lea ecx, [ebp - 0x74]
push 0
push 0
test eax, eax
je 0x560edd
call fcn.005450e0
push eax
push 0x693028
mov ecx, esi
call fcn.00449100
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x693080
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
call fcn.005450e0
push eax
push 0x6930d0
mov ecx, esi
call fcn.00449100
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x693120
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
cmp eax, 2
jne 0x560fd4
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x693170
mov ecx, esi
call fcn.004661f0
test eax, eax
je 0x561b7e
push 0xc
lea ecx, [ebp - 0x74]
call fcn.005450e0
push eax
lea ecx, [esi + 0x1298]
call fcn.004bd690
lea ecx, [ebp - 0x74]
push 0
push 0
test eax, eax
je 0x560f9d
call fcn.005450e0
push eax
push 0x6931e8
mov ecx, esi
call fcn.00449100
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x693238
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
call fcn.005450e0
push eax
push 0x6932a8
mov ecx, esi
call fcn.00449100
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x6932e8
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
cmp eax, 3
jne 0x561b7e
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x693350
mov ecx, esi
call fcn.004661f0
test eax, eax
je 0x561b7e
push 0xc
lea ecx, [ebp - 0x74]
call fcn.005450e0
push eax
lea ecx, [esi + 0x1298]
call fcn.004bd690
lea ecx, [ebp - 0x74]
call fcn.005450e0
push eax
mov ecx, esi
call fcn.00464250
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
test al, al
je 0x561054
push 0x6933b8
call fcn.004661f0
jmp 0x561b7e
push 0x693420
call fcn.004661f0
jmp 0x561b7e
jne 0x561b7e
push 2
lea ecx, [ebp - 0x74]
call fcn.005450e0
push eax
mov ecx, esi
call fcn.0044d620
jmp 0x561b7e
cmp eax, 0xffffffd3
je 0x56108e
cmp eax, 0xffffffd2
jne 0x561112
mov ecx, dword [ebp - 0x448]
cmp dword [esi + 0x1484], ecx
jne 0x561118
push 2
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518c00
mov ecx, edi
cmp eax, 0xffffffff
jne 0x5610c6
push 0
push 0x61d074
push dword [ebp - 0x4d0]
call fcn.0051a3c0
jmp 0x561b7e
push 1
push eax
push dword [ebp - 0x448]
call fcn.00518c50
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545110
mov ecx, eax
call fcn.00544e00
test al, al
je 0x5610f5
push 0x693480
lea ecx, [ebp - 0x3c]
call fcn.00545460
push 0
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
push dword [ebp - 0x4d0]
mov ecx, edi
call fcn.0051a3c0
jmp 0x561b7e
mov ecx, dword [ebp - 0x448]
cmp eax, 0xffffffd1
je 0x561126
cmp eax, 0xffffffd0
jne 0x5612df
cmp dword [esi + 0x1484], ecx
jne 0x5612df
mov eax, dword [esi + 0x1488]
mov dword [ebp - 0x478], eax
cmp eax, 0xffffffff
je 0x561b7e
push 0xf000
push eax
push 0x102c
push ecx
mov ecx, edi
call fcn.00522c70
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.00518c50
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545110
push 0x6911a0
lea ecx, [ebp - 0x3c]
call fcn.00545410
push 0
push dword [ebp - 0x478]
movzx eax, al
mov ecx, edi
push dword [ebp - 0x448]
add dword [ebp - 0x454], eax
call fcn.00518c50
push eax
lea ecx, [ebp - 0x3c]
call fcn.00545110
push 0
push dword [ebp - 0x460]
lea ecx, [ebp - 0x3c]
call fcn.005450e0
push eax
lea ecx, [esi + 0x1298]
call fcn.004ae1f0
cmp eax, 0xfffffffe
jne 0x56124c
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.00522c70
push eax
call dword [0x5fd6cc]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x6934c8
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
cmp eax, 1
jge 0x5612bb
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.00522c70
push eax
call dword [0x5fd6cc]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x693550
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push edi
push 4
push 0x6935a0
mov ecx, esi
call fcn.004661f0
jmp 0x561b7e
mov ecx, dword [ebp - 0x4f0]
cmp eax, ecx
jne 0x56131a
push 4
push ecx
mov ecx, edi
call fcn.00519b90
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.00519190
jmp 0x561b7e
cmp eax, 0xffffffd1
je 0x561324
cmp eax, 0xffffffd0
jne 0x561358
mov ecx, dword [ebp - 0x458]
cmp dword [esi + 0x1484], ecx
jne 0x56135e
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518b60
sar eax, 0x1f
mov ecx, edi
and eax, 0x20
add eax, 0x20
push eax
push dword [ebp - 0x4d8]
call fcn.0051aa80
jmp 0x561b7e
mov ecx, dword [ebp - 0x458]
cmp eax, 0xffffffd3
je 0x561368
cmp eax, 0xffffffd2
jne 0x561398
cmp dword [esi + 0x1484], ecx
jne 0x561398
push 2
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518c00
sar eax, 0x1f
mov ecx, edi
and eax, 0x20
add eax, 0x20
push eax
push dword [ebp - 0x4d4]
call fcn.0051aa80
jmp 0x561b7e
cmp eax, dword [ebp - 0x4d4]
jne 0x5614a5
push 2
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.00518c00
mov dword [ebp - 0x460], eax
mov ecx, esi
push 0xffffffffffffffff
push 0xffffffffffffffff
test eax, eax
jns 0x5613df
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x693600
call fcn.004661f0
jmp 0x561b7e
push 0xa0
push 0x1c2
push 0
push 0
push 1
push 0x6936b8
call fcn.004661f0
test eax, eax
je 0x561b7e
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1f4
push 0
push 0x693820
mov ecx, esi
call fcn.00465970
push 0
push dword [ebp - 0x460]
mov ecx, edi
push dword [ebp - 0x458]
call fcn.00518c50
push eax
lea ecx, [ebp - 0x88]
call fcn.00545110
lea ecx, [ebp - 0x88]
call fcn.00543f80
push eax
lea ecx, [esi + 0x1298]
call fcn.004b2410
mov ecx, dword [ebp - 0x44c]
mov esi, eax
push 2
lea ecx, [ecx + 0x14c0]
call fcn.005139e0
test esi, esi
mov esi, dword [ebp - 0x44c]
jne 0x561b94
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xaa
push 0x1c2
push 0
push edi
push 0
push 0x693860
mov ecx, esi
call fcn.004661f0
push dword [ebp - 0x494]
call dword [0x5fd7a8]
jmp 0x561b7e
cmp eax, dword [ebp - 0x4d8]
jne 0x56160d
xorps xmm0, xmm0
push ecx
mov ecx, edi
movlpd qword [ebp - 0x410], xmm0
call fcn.00518f30
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 0x561513
push 4
push 0x6938d8
call fcn.004661f0
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x410]
test eax, eax
je 0x561b7e
push eax
call fcn.0041e483
add esp, 4
jmp 0x561b7e
push 1
push 0x693978
call fcn.004661f0
test eax, eax
je 0x5614f3
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1f4
push 0
push 0x693a00
mov ecx, esi
call fcn.00465970
push 0
push str.Cancel
push 0
push 0xffffffffffffffba
lea ecx, [esi + 0x14c0]
call fcn.00513e70
mov ecx, eax
call fcn.00513c30
mov ecx, dword [ebp - 0x410]
mov eax, dword [ecx]
mov dword [ebp - 0x460], eax
test eax, eax
je 0x5615e9
mov esi, dword [ebp - 0x464]
jmp 0x561579
push 0
push dword [ecx + eax*4]
mov ecx, edi
push dword [ebp - 0x458]
call fcn.00518c50
push eax
lea ecx, [ebp - 0x88]
call fcn.00545110
lea ecx, [ebp - 0x88]
call fcn.00543fb0
push eax
mov ecx, esi
call fcn.004c3e60
cmp eax, 0xffffffff
je 0x5615e3
cmp eax, 1
jne 0x5615d2
mov esi, dword [ebp - 0x44c]
push 2
lea ecx, [esi + 0x14c0]
call fcn.005139e0
mov byte [ebp - 4], 0xc
push dword [ebp - 0x410]
call fcn.0041e483
add esp, 4
jmp 0x561b7e
cmp eax, dword [ebp - 0x4c0]
jne 0x5617cc
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.005450e0
push eax
lea ecx, [ebp - 0x94]
call fcn.00545470
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.005450e0
push eax
push 0x693a50
mov ecx, esi
call fcn.00465080
mov dword [ebp - 0x410], eax
mov byte [ebp - 4], 0x13
test eax, eax
jne 0x5616b5
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xc
call fcn.00545380
jmp 0x561b7e
mov ecx, eax
call fcn.00541c20
mov ecx, esi
cmp eax, 1
jge 0x561703
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x693ab0
call fcn.004661f0
push dword [ebp - 0x410]
call fcn.0041e483
add esp, 4
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x94]
call fcn.00545380
jmp 0x561b7e
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push 0
push 0
call fcn.00465970
mov ecx, eax
call fcn.00513e70
push 0
push 0
push 0
push 0x64
push dword [ebp - 0x410]
lea ecx, [esi + 0x1298]
call fcn.004c3bc0
mov ecx, dword [ebp - 0x44c]
mov edi, eax
push 2
mov esi, edx
lea ecx, [ecx + 0x14c0]
call fcn.005139e0
or edi, esi
mov esi, dword [ebp - 0x44c]
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, esi
je 0x5617a7
push 0xa0
push 0x19a
push 0
push 0
push 4
push 0x693b28
call fcn.004661f0
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.005459b0
jmp 0x5616e1
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x693c70
call fcn.004661f0
mov edi, dword [ebp - 0x4b0]
jmp 0x5616e1
cmp eax, dword [ebp - 0x46c]
jne 0x561969
push 0
push 1
mov ecx, esi
call fcn.00465630
push 4
push dword [ebp - 0x46c]
mov ecx, edi
call fcn.00519b90
movsd xmm0, qword [0x6e42f0]
comisd xmm0, xmmword [esi + 8]
mov dword [ebp - 0x460], eax
jbe 0x56182e
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push 0
push 0
mov ecx, esi
call fcn.00465970
mov ecx, eax
call fcn.00513e70
mov eax, dword [ebp - 0x460]
lea ecx, [esi + 0x1298]
push 0
push 0
test eax, eax
je 0x561843
call fcn.004ce470
jmp 0x561848
call fcn.004cfac0
movsd xmm0, qword [0x6e42f0]
comisd xmm0, xmmword [esi + 8]
mov dword [ebp - 0x460], eax
jbe 0x56186a
push 2
lea ecx, [esi + 0x14c0]
call fcn.005139e0
push 4
push dword [ebp - 0x46c]
mov ecx, edi
call fcn.00519b90
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.00545530
cmp dword [ebp - 0x460], 1
mov eax, 0x693d04
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, 0x693d0c
push 0x693cf4
je 0x561913
cmp eax, dword [ebp - 0x4ac]
jne 0x561b7e
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 0x561a60
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 0x561a4d
push 0
lea ecx, [eax + 2]
push 0
push ecx
lea ecx, [ebp - 0x5c]
call fcn.005448f0
push eax
push edi
push 0x148
push dword [ebp - 0x47c]
call dword [0x5fd6cc]
test eax, eax
je 0x561a4d
push dword [ebp - 0x40c]
lea ecx, [ebp - 0x5c]
call fcn.00545390
xor ecx, ecx
push ecx
mov word [eax], cx
lea ecx, [ebp - 0x5c]
call fcn.005450e0
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 0x68eac0
push esi
lea ecx, [ebp - 0x3c]
call fcn.00544270
mov ecx, eax
call fcn.005434e0
mov ecx, eax
call fcn.005450e0
push eax
lea ecx, [ebp - 0x78]
call fcn.0053ef10
inc esi
cmp esi, 0x1d
jg 0x561a5a
inc edi
cmp edi, dword [ebp - 0x4c0]
jl 0x5619a3
mov esi, dword [ebp - 0x44c]
cmp dword [ebp - 0x454], 0
jle 0x561a9b
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x693db8
mov ecx, esi
call fcn.004661f0
cmp eax, 1
jne 0x561a9b
push 0
lea ecx, [esi + 0x1298]
call fcn.004d6e90
mov al, byte [ebp - 0x459]
mov ecx, esi
xor al, 1
movzx eax, al
push eax
call fcn.0044d910
lea ecx, [ebp - 0x88]
call fcn.00545380
lea ecx, [ebp - 0x74]
call fcn.00545380
lea ecx, [ebp - 0x4c]
call fcn.00545380
mov eax, dword [ebp - 0x1b8]
cmp eax, 0xffffffff
je 0x561adb
push eax
call dword [0x5fd4a8]
lea ecx, [ebp - 0x42c]
call fcn.0053fad0
lea ecx, [ebp - 0x40]
call fcn.0053f9b0
mov ecx, dword [ebp - 0x468]
test ecx, ecx
je 0x561b00
mov eax, dword [ecx]
push 1
mov eax, dword [eax]
call eax
lea ecx, [ebp - 0xb8]
call fcn.0053fa80
lea ecx, [ebp - 0x78]
call fcn.0053f9b0
lea ecx, [ebp - 0x5c]
call fcn.00545380
lea ecx, [ebp - 0x3c]
call fcn.00545380
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.0041e475
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov eax, dword [esi + 0x1484]
cmp eax, dword [ebp - 0x498]
jne 0x561b5d
push dword [ebp - 0x4c8]
jmp 0x561b77
cmp eax, edx
jne 0x561b69
push dword [ebp - 0x4c4]
jmp 0x561b77
cmp eax, dword [ebp - 0x4a0]
jne 0x561b7e
push dword [ebp - 0x4a4]
mov ecx, edi
call fcn.005218b0
push 0
mov ecx, esi
call fcn.005e2990
test eax, eax
jne 0x55f560
jmp 0x56197c
push 0
push 0x12
mov byte [esi + 0x1f30], 0
call dword [0x5fd814]
jmp 0x56197c