Function at 0x534840
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 0x5d7561
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x480
mov eax, dword [0x6dd1e4]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x3fc], edi
push 0x650c5c
lea ecx, [edi + 0x1414]
call fcn.0051e0b0
push 2
push 0x6429b8
mov ecx, edi
call fcn.0044fc50
mov ecx, edi
mov dword [ebp - 0x410], eax
call fcn.00487c90
test al, al
je 0x53ba56
mov esi, dword [edi + 0x14d4]
lea ecx, [edi + 0x12b4]
push 1
push 0x660300
mov dword [ebp - 0x3d8], esi
call fcn.0051de00
push 0x2e
push 0x78
push 2
push 5
mov ecx, edi
call fcn.00450470
movsd xmm1, qword [0x6be548]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x320
call fcn.004fb6d0
push dword [edi + 0x1404]
mov ecx, esi
call fcn.004fb8b0
push 0
mov ecx, esi
call fcn.004fb760
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x1e
push 0xc8
push 0xa
push 0x82
push 0x6429b8
mov ecx, esi
call fcn.004f7f60
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x64197c
push 0x1e
push 0x50
push 0xa
push 0x21c
push 0x7d
push 0x6419a8
call fcn.00450300
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x648300
push 0x1e
push 0x64
push 0xa
push 0x276
push 0xb3
push 0x641970
mov dword [edi + 0x12d4], eax
call fcn.00450300
xorps xmm0, xmm0
mov dword [ebp - 0x428], eax
lea ecx, [ebp - 0x3c]
movq qword [ebp - 0x3c], xmm0
mov dword [ebp - 0x34], 0
call fcn.0051e180
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x68]
xorps xmm0, xmm0
mov dword [ebp - 0x60], 0
movq qword [ebp - 0x68], xmm0
call fcn.0051e180
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x84]
push 0x660370
mov dword [ebp - 0x84], 0
call fcn.00518860
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xfc]
xorps xmm0, xmm0
mov dword [ebp - 0xf4], 0
movq qword [ebp - 0xfc], xmm0
call fcn.005188a0
push 0
push str.Arial
push 1
mov byte [ebp - 4], 3
mov ecx, esi
movsd xmm1, qword [0x6be518]
push 0x190
call fcn.004fb6d0
push 0xffffffffffffffff
mov ecx, esi
call fcn.004fb8b0
push 0x400
mov ecx, esi
call fcn.004fb760
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x1ef
push 0x2e4
push 0x32
push 5
mov ecx, esi
call fcn.004f7370
push 0
mov ecx, esi
mov dword [ebp - 0x400], eax
call fcn.004fb760
push 0x6603d4
push 0
push dword [ebp - 0x400]
mov ecx, esi
call fcn.004f7200
push 0x10
push 0x10
push 0
push 0
push 0
push 0x97
mov ecx, edi
call fcn.00477830
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, esi
call fcn.004f59b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x6e
push 0x2d0
push 0xa
push 5
push 0x6603e8
mov ecx, esi
call fcn.004f8020
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x29e
push 0x28
push 0x1e
push 0
mov ecx, esi
call fcn.004f8ce0
movsd xmm0, qword [0x6be518]
sub esp, 8
mov ecx, esi
mov dword [ebp - 0x3e8], eax
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.004f61c0
push dword [ebp - 0x3e8]
mov ecx, esi
call fcn.004fcac0
mov dword [ebp - 0x3f0], eax
xor esi, esi
mov edi, eax
nop
push esi
lea ecx, [ebp - 0x3c]
call fcn.0051cfb0
lea eax, [ebp - 0x68]
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 0x660478
lea ecx, [ebp - 0x3c]
call fcn.0051c280
mov ecx, eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x84]
call fcn.00518530
test al, al
je 0x534b90
lea ecx, [ebp - 0x68]
call fcn.0051df40
test eax, eax
je 0x534b8a
lea ecx, [ebp - 0x68]
call fcn.0051dd30
push eax
push 0
push 0x143
push edi
call dword [0x5de7fc]
inc esi
cmp esi, 0x1e
jl 0x534b20
mov edi, dword [ebp - 0x3fc]
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x660480
push 0x1c
push 0x87
push 0x50
push 0x3c
push 0x72
push 0x6604cc
call fcn.00450300
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x6604f0
push 0x1c
push 0x87
push 0x50
push 0xd7
push 0x78
push 0x64fe90
mov dword [ebp - 0x480], eax
call fcn.00450300
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x660538
push 0x1c
push 0x87
push 0x50
push 0x172
push 0x9c
push 0x6605c0
mov dword [ebp - 0x478], eax
call fcn.00450300
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x6605d8
push 0x1c
push 0x87
push 0x50
push 0x20d
push 0x7c
push 0x66062c
mov dword [ebp - 0x42c], eax
call fcn.00450300
mov esi, dword [ebp - 0x3d8]
mov ecx, esi
push 0x10020
push 0x1000000d
push 0x14a
push 0x2d0
push 0x82
push 5
push 0x604a10
push 0x660648
mov dword [ebp - 0x47c], eax
call fcn.004f7d00
movsd xmm0, qword [0x6be518]
sub esp, 8
mov ecx, esi
mov dword [ebp - 0x414], eax
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.004f61c0
push 0
push 0x660678
push 0xffffffffffffffff
mov ecx, edi
call fcn.0044bd60
push dword [ebp - 0x414]
mov ecx, esi
call fcn.004fcac0
push 0
push 0
push 0x108e
push eax
call dword [0x5de7fc]
movsd xmm0, qword [edi + 8]
xor eax, eax
comisd xmm0, xmmword [0x6be4d8]
push 0xffffffffffffffff
push 0
mov ecx, 8
cmovae eax, ecx
mov ecx, esi
push eax
push 0xffffffffffffffff
push 0
push 0x6606f0
push 0
push dword [ebp - 0x414]
call fcn.004f35d0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660744
mov ecx, esi
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xbd
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x660760
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660778
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xe9
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660794
push 0x5fe504
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6607c4
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xef
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [edi + 0x1450]
push 0x6607f0
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x66084c
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xbc
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 1
push 0x660874
push esi
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x3d8]
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x66088c
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xb8
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6608b8
push str._rundll32.exe
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6608ec
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [edi + 0x154]
mov esi, eax
push 0x660918
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f28d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660918
lea ecx, [edi + 0x154]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660960
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660988
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
mov esi, eax
call fcn.0051dda0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f28d0
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x660960
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6609a4
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xbb
mov ecx, edi
mov esi, eax
call fcn.00477830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x3d8]
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6609d0
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660a10
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xb4
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6226e4
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660a30
call fcn.004f33e0
push 0
push 0x20
push 0x20
mov esi, eax
mov ecx, edi
push 0xba
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660a58
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660a8c
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xb5
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660aa8
push 0x660ae0
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660b00
call fcn.004f33e0
mov esi, eax
push 0
push 0x20
push 0x20
push 0xe1
mov ecx, edi
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x660b1c
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660b40
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xe2
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x660b6c
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660b88
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xb9
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660ba8
push 0x660bc4
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660bd8
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xc3
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push dword [edi + 0x1c]
lea ecx, [ebp - 0x3c]
push 0x633a2c
push dword [edi + 0x24]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push esi
mov esi, dword [ebp - 0x3d8]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660bf4
mov ecx, esi
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0x71
mov ecx, edi
mov dword [ebp - 0x3b4], eax
call fcn.00477830
push eax
push eax
push dword [ebp - 0x3b4]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f2340
movsd xmm0, qword [0x6be4e0]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
comisd xmm0, xmmword [edi + 8]
push 0
push 0
push 0
jbe 0x535451
push 0x660c18
jmp 0x535456
push 0x63ab54
push dword [edi + 0x24]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push dword [ebp - 0x3b4]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660c3c
mov ecx, esi
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xf6
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660c5c
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660c88
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xb4
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660c9c
push 0x6226e4
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660cb8
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xee
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x660cdc
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660cf0
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660d28
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
mov esi, eax
call fcn.0051dda0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f28d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660d44
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660d60
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xc0
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660d7c
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660db0
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.explorer.exe
push dword [edi + 0x20]
mov esi, eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f28d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660dd0
push str._rundll32.exe
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660e08
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xf3
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660e18
lea ecx, [edi + 0x1450]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0
push 0x660e8c
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xf1
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660ec8
lea ecx, [edi + 0x1450]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660f24
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xb5
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [edi + 0x28c]
push 0x660f38
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660f98
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xc8
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660fc0
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x660ff0
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xc2
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x661014
push esi
push 0xffffffffffffffff
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
mov ecx, dword [ebp - 0x3d8]
push 0x661030
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xe4
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x661058
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661074
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xd2
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661088
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6610a4
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xd3
mov ecx, edi
mov esi, eax
call fcn.00477830
push eax
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [edi + 0x1a8]
push 0x6610c8
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661120
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xe5
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x661144
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661160
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xe6
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 1
push 0x661188
push esi
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x3d8]
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x66119c
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xf0
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6611c8
lea ecx, [edi + 0x1450]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661220
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xd4
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661248
lea ecx, [edi + 0x1450]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x66125c
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xc6
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661280
push str._rundll32.exe
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6612b4
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xa1
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6612dc
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661308
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xed
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x661328
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661344
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xe7
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x661360
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x66137c
call fcn.004f33e0
push 0
mov esi, eax
push 0x20
push 0x20
push 0xc4
mov ecx, edi
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x661394
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6613b4
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xf2
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6613c8
lea ecx, [edi + 0x1450]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661440
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xc5
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661470
lea ecx, [edi + 0x1450]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661484
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xde
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x6614b0
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6614d0
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xd6
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6614ec
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661510
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xe8
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x661520
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x66153c
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0x8e
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x66155c
push dword [edi + 0x20]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push esi
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661578
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xa1
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6615a0
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6615c4
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xa1
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6615e8
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x66160c
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xea
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x66163c
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661658
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xec
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x660760
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x66168c
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xd1
mov ecx, edi
mov esi, eax
call fcn.00477830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x3d8]
call fcn.004f2340
mov eax, dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6616bc
push eax
push 0x6616d8
push eax
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x64240c
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xc7
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6616f0
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x66171c
call fcn.004f33e0
push 0
push 0x20
push 0x20
mov esi, eax
push 0xe3
mov ecx, edi
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661738
lea ecx, [edi + 0x1450]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push esi
mov esi, dword [ebp - 0x3d8]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f1f20
movsd xmm0, qword [edi + 8]
comisd xmm0, xmmword [0x6be4e8]
jbe 0x5364dd
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661764
mov ecx, esi
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0x106
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 1
push 0x661778
push esi
mov esi, dword [ebp - 0x3d8]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661794
mov ecx, esi
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xd0
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6617cc
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6617e8
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x660d28
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
mov esi, eax
call fcn.0051dda0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f28d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661808
lea ecx, [edi + 0x154]
call fcn.0051dd30
push eax
push 0x661848
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push esi
mov esi, dword [ebp - 0x3d8]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661864
mov ecx, esi
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xd7
mov ecx, edi
mov dword [ebp - 0x3b4], eax
call fcn.00477830
push eax
push eax
push dword [ebp - 0x3b4]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f2340
movsd xmm0, qword [0x6be538]
lea ecx, [ebp - 0x3c]
comisd xmm0, xmmword [edi + 8]
jbe 0x536671
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661880
push dword [edi + 0x24]
call fcn.0051dda0
jmp 0x53667d
push 1
push 0x6618a4
call fcn.0051de00
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push dword [ebp - 0x3b4]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x6618c8
mov ecx, esi
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xe0
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x6618f0
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x66190c
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xdf
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661938
lea ecx, [edi + 0x1450]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push esi
mov esi, dword [ebp - 0x3d8]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661990
mov ecx, esi
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xb7
mov ecx, edi
mov dword [ebp - 0x3b4], eax
call fcn.00477830
push eax
push eax
push dword [ebp - 0x3b4]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6619d0
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
call dword [0x5de620]
test eax, eax
jne 0x536898
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push 0x6619f0
push dword [edi + 0x20]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661a40
lea ecx, [edi + 0x2b0]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x68]
call fcn.0051dda0
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x5c], 0
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x5c]
call fcn.00518860
push 0
push 0xffffffffffffffff
push 0x661a98
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 4
call fcn.00518810
movsd xmm0, qword [0x6be4d8]
comisd xmm0, xmmword [edi + 8]
jbe 0x53688c
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push 1
push 0x5fe50c
push 0x661af8
lea ecx, [ebp - 0x5c]
call fcn.00517c20
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 3
call fcn.005187c0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push dword [ebp - 0x3b4]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661b84
mov ecx, esi
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xbf
mov ecx, edi
mov dword [ebp - 0x3b4], eax
call fcn.00477830
push eax
push eax
push dword [ebp - 0x3b4]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661bac
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
call dword [0x5de620]
test eax, eax
jne 0x53694b
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push 0x661bc8
lea ecx, [edi + 0x1a8]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push dword [ebp - 0x3b4]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661c30
mov ecx, esi
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xc1
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 1
push 0x661c54
push esi
mov esi, dword [ebp - 0x3d8]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661c6c
mov ecx, esi
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xa2
mov ecx, edi
mov dword [ebp - 0x3b4], eax
call fcn.00477830
push eax
push eax
push dword [ebp - 0x3b4]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f2340
movsd xmm0, qword [edi + 8]
lea ecx, [ebp - 0x3c]
comisd xmm0, xmmword [0x6be4d8]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
jb 0x536a22
push 0
push 0x661c8c
jmp 0x536a2c
push 0x661c8c
push 0x661ca4
push dword [edi + 0x24]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push dword [ebp - 0x3b4]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661cb8
mov ecx, esi
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xdd
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x661ce0
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661d04
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xdf
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661d28
lea ecx, [edi + 0x1450]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661d80
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xb6
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661d9c
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661db8
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xd8
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661dd8
lea ecx, [edi + 0x1450]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661df4
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xeb
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x661e10
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661e2c
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xde
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x661e50
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661e70
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xcf
mov ecx, edi
mov esi, eax
call fcn.00477830
push eax
push eax
push esi
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x3d8]
call fcn.004f2340
mov ecx, dword [ebp - 0x3d8]
push 1
push 0x661e94
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661eb0
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661ee4
lea ecx, [edi + 0x154]
mov esi, eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f28d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661ee4
lea ecx, [edi + 0x154]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661f18
call fcn.004f33e0
push 0
push 0x20
push 0x20
mov esi, eax
mov ecx, edi
push 0xd5
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661f44
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661f64
call fcn.004f33e0
push 0
push 0x20
push 0x20
push 0xbe
mov ecx, edi
mov esi, eax
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x661f94
push 0x661fc8
push dword [edi + 0x24]
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x661ff0
call fcn.004f33e0
mov esi, eax
push 0
push 0x20
push 0x20
push 0xd9
mov ecx, edi
call fcn.00477830
mov ecx, dword [ebp - 0x3d8]
push eax
push eax
push esi
push 0xffffffffffffffff
call fcn.004f2340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x662000
lea ecx, [edi + 0x1a8]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x3d8]
push eax
push esi
push 0xffffffffffffffff
call fcn.004f1f20
mov ecx, dword [ebp - 0x3d8]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0xffffffffffffffff
push 0
push 0x662048
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x662080
lea ecx, [edi + 0x154]
mov esi, eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 0x20
push 0x20
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push esi
mov esi, dword [ebp - 0x3d8]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f28d0
push 1
push 0xffffffffffffffff
mov ecx, esi
call fcn.004f31a0
push 0x6620b4
push 1
push dword [ebp - 0x400]
mov ecx, esi
call fcn.004f7200
push 0x10
push 0x10
push 0
push 0
push 0
push 0x78
mov ecx, edi
call fcn.00477830
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, esi
call fcn.004f59b0
movsd xmm1, qword [0x6be518]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.004fb6d0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x78
push 0x2d0
push 0x14
push 5
push 0x6620d0
mov ecx, esi
call fcn.004f8020
movsd xmm0, qword [0x6be518]
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.004f61c0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x32
push 0x39
push 0x14
push 0x662120
mov ecx, esi
call fcn.004f7f60
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x16
push 0x1fe
push 0x36
push 0x46
push 0
mov ecx, esi
call fcn.004f8120
push esi
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x662130
push 0x1a
push 0x7d
push 0x34
push 0x249
push 0x78
push 0x64bd04
mov dword [ebp - 0x5c], eax
call fcn.00450300
push esi
push ecx
mov dword [esp], 0x41500000
push 0x662190
push 0x1c
push 0xa0
push 0x60
push 0x23
push 0x80
mov dword [ebp - 0x474], eax
push 0x6621dc
mov ecx, edi
call fcn.00450300
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x5a
push 0x68
push 0xe6
push 0x662200
mov ecx, esi
mov dword [ebp - 0x470], eax
call fcn.004f7f60
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x19
push 0xdc
push 0x63
push 0x145
push 0x662220
mov ecx, esi
call fcn.004f8bf0
push 0x48
mov dword [ebp - 0x3f8], eax
call dword [0x5de7f8]
push eax
push eax
push 0x6049cc
push 0xb1
push dword [edi + 4]
mov ecx, esi
mov dword [ebp - 0x44], eax
push 0
push dword [ebp - 0x3f8]
call fcn.004f5930
mov eax, dword [ebp - 0x44]
mov ecx, esi
push eax
push eax
push 0x6049cc
push 0x7c
push dword [edi + 4]
push 1
push dword [ebp - 0x3f8]
call fcn.004f5930
mov eax, dword [ebp - 0x44]
mov ecx, esi
push eax
push eax
push 0x6049cc
push 0x83
push dword [edi + 4]
push 2
push dword [ebp - 0x3f8]
call fcn.004f5930
mov eax, dword [ebp - 0x44]
mov ecx, esi
push eax
push eax
push 0x6049cc
push 0xa8
push dword [edi + 4]
push 3
push dword [ebp - 0x3f8]
call fcn.004f5930
mov eax, dword [ebp - 0x44]
mov ecx, esi
push eax
push eax
push 0x6049cc
push 0x72
push dword [edi + 4]
push 4
push dword [ebp - 0x3f8]
call fcn.004f5930
mov eax, dword [ebp - 0x44]
push eax
push eax
push 0x6049cc
push 0x99
push dword [edi + 4]
push 5
push dword [ebp - 0x3f8]
mov ecx, esi
call fcn.004f5930
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x662340
push 0x1c
push 0x96
push 0x60
push 0x230
push 0x97
push 0x6623a8
call fcn.00450300
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x78
push 0x2d0
push 0xaa
push 5
push 0x6623c8
mov ecx, esi
mov dword [ebp - 0x424], eax
call fcn.004f8020
movsd xmm0, qword [0x6be518]
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.004f61c0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x32
push 0xcf
push 0x14
push 0x662120
mov ecx, esi
call fcn.004f7f60
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x16
push 0x1fe
push 0xcc
push 0x46
push 0
mov ecx, esi
call fcn.004f8120
push esi
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x662428
push 0x1a
push 0x7d
push 0xca
push 0x249
push 0x78
push 0x64bd04
mov dword [ebp - 0x40c], eax
call fcn.00450300
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x208
push 0xff
push 0x23
push 0x662490
mov ecx, esi
mov dword [ebp - 0x468], eax
call fcn.004f7f60
push 0
push ecx
mov dword [esp], 0x41500000
push 0x662550
push 0x1c
push 0x96
push 0xf6
push 0x230
push 0xa8
push 0x6625a0
mov ecx, edi
call fcn.00450300
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x50
push 0x2d0
push 0x140
push 5
push 0x6625c0
mov ecx, esi
mov dword [ebp - 0x440], eax
call fcn.004f8020
movsd xmm0, qword [0x6be518]
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.004f61c0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x46
push 0x168
push 0x1e
push 0x662624
mov ecx, esi
call fcn.004f7f60
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x19
push 0x50
push 0x164
push 0x64
push 0x662640
mov ecx, esi
call fcn.004f8ce0
push 0
push 0
push 0x14e
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x458], eax
call fcn.004f6680
push 0x20
push 0x53
mov ecx, edi
call fcn.00477730
push 0x10
mov dword [ebp - 0x41c], eax
mov dword [ebp - 0x3c4], 0
call dword [0x5de93c]
mov dword [ebp - 0x3e0], eax
test eax, eax
je 0x537416
xorps xmm0, xmm0
mov dword [ebp - 0x3b4], 0
movups xmmword [eax], xmm0
mov dword [eax], 0x61e8c4
lea eax, [ebp - 0x3b4]
push eax
push dword [ebp - 0x41c]
call dword [0x5de9a8]
mov ecx, dword [ebp - 0x3e0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x3b4]
mov dword [ecx + 4], eax
jmp 0x537418
xor ecx, ecx
mov dword [ebp - 0x3c4], ecx
push esi
push ecx
mov byte [ebp - 4], 5
mov dword [esp], 0x41500000
push 0x662690
push 0x1a
push 0x91
push 0x162
push 0xc8
push ecx
push 0x6626d8
mov ecx, edi
call fcn.004502b0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x662700
push 0x1a
push 0x9b
push 0x162
push 0x177
push 0x83
push 0x662764
mov dword [ebp - 0x444], eax
call fcn.00450300
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x662788
push 0x1a
push 0x9b
push 0x162
push 0x226
push 0xa8
push 0x6627e0
mov dword [ebp - 0x464], eax
call fcn.00450300
push 0x662804
push 2
push dword [ebp - 0x400]
mov ecx, esi
mov dword [ebp - 0x46c], eax
call fcn.004f7200
push 0x10
push 0x10
push 0
push 0
push 0
push 0x8e
mov ecx, edi
call fcn.00477830
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, esi
call fcn.004f59b0
movsd xmm1, qword [0x6be518]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.004fb6d0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x69
push 0x2d0
push 0xa
push 5
push 0x662824
mov ecx, esi
call fcn.004f8020
movsd xmm0, qword [0x6be518]
sub esp, 8
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
mov ecx, esi
call fcn.004f61c0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x28
push 0x2a
push 0x14
push 0x662850
mov ecx, esi
call fcn.004f7f60
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x208
push 0x28
push 0x3c
push 0
mov ecx, esi
call fcn.004f8120
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x662860
push 0x1a
push 0x7d
push 0x25
push 0x249
push 0x78
push 0x6628b4
mov dword [ebp - 0x420], eax
call fcn.00450300
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x96
push 0x55
push 0xa0
push 0x6628cc
mov ecx, esi
mov dword [ebp - 0x45c], eax
call fcn.004f7f60
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x19
push 0xdc
push 0x4f
push 0x136
push 0x662900
mov ecx, esi
call fcn.004f8bf0
mov ecx, eax
mov eax, dword [ebp - 0x44]
push eax
push eax
push 0x6049cc
push 0x7c
push dword [edi + 4]
mov dword [ebp - 0x418], ecx
push 0
push ecx
mov ecx, esi
call fcn.004f5930
mov eax, dword [ebp - 0x44]
mov ecx, esi
push eax
push eax
push 0x6049cc
push 0x83
push dword [edi + 4]
push 1
push dword [ebp - 0x418]
call fcn.004f5930
mov eax, dword [ebp - 0x44]
push eax
push eax
push 0x6049cc
push 0xa8
push dword [edi + 4]
mov ecx, esi
push 2
push dword [ebp - 0x418]
call fcn.004f5930
mov eax, dword [ebp - 0x44]
mov ecx, esi
push eax
push eax
push 0x6049cc
push 0x72
push dword [edi + 4]
push 3
push dword [ebp - 0x418]
call fcn.004f5930
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x6629b8
push 0x1c
push 0x96
push 0x4c
push 0x230
push 0x97
push 0x6623a8
call fcn.00450300
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x154
push 0x2d0
push 0x7d
push 5
push 0x662a30
mov ecx, esi
mov dword [ebp - 0x41c], eax
call fcn.004f8020
movsd xmm0, qword [0x6be518]
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.004f61c0
push 0x10024
push 0x1000010d
push 0xff
push 0x2c1
push 0x91
push 0xf
push 0x604a10
push 0x662acc
mov ecx, esi
call fcn.004f7d00
push eax
mov ecx, esi
mov dword [ebp - 0x3dc], eax
call fcn.004fcac0
movsd xmm0, qword [0x6be4d0]
xor ecx, ecx
comisd xmm0, xmmword [edi + 8]
push 0
mov dword [ebp - 0x438], eax
setbe cl
add ecx, 3
push ecx
push 0x108e
push eax
call dword [0x5de7fc]
movsd xmm0, qword [edi + 8]
comisd xmm0, xmmword [0x6be4d0]
jbe 0x5377c7
movaps xmm0, xmmword [0x6be680]
lea eax, [ebp - 0xdc]
push eax
push 0
push 0x10a2
push dword [ebp - 0x438]
mov dword [ebp - 0xdc], 0x28
mov dword [ebp - 0xd8], 7
mov dword [ebp - 0xd4], 3
movups xmmword [ebp - 0xd0], xmm0
mov dword [ebp - 0xc0], 1
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 1
call dword [0x5de7fc]
movsd xmm0, qword [0x6be518]
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.004f61c0
push 0
push 0x662af8
push 0xffffffffffffffff
mov ecx, edi
call fcn.0044bd60
push 0xff203000
push 0
push 0x12
push 0xffffffffffffffff
mov ecx, esi
call fcn.004f1ea0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
call fcn.00518880
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x662b68
mov ecx, esi
mov byte [ebp - 4], 6
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x639754
push 0x6389b0
call fcn.00518370
test al, al
je 0x537877
cmp dword [ebp - 0x30], 0
je 0x537877
lea eax, [ebp - 0x30]
push eax
push 0x63978c
lea ecx, [ebp - 0x40]
call fcn.005184a0
test al, al
je 0x537877
cmp dword [ebp - 0x30], 0
jne 0x53788e
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x662bb8
mov ecx, esi
call fcn.004f33e0
mov ecx, edi
mov dword [ebp - 0x3e0], eax
call fcn.00465120
test eax, eax
je 0x5378cc
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65d8e8
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3e0], eax
push 0x631b30
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 0
push 0x20019
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518810
lea eax, [ebp - 0x30]
push eax
push 0x62311c
lea ecx, [ebp - 0x40]
call fcn.005184a0
test al, al
je 0x53795f
cmp dword [ebp - 0x30], 1
jne 0x53795f
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65d998
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x662c10
call fcn.005184a0
test al, al
je 0x5379ad
cmp dword [ebp - 0x30], 0
je 0x5379ad
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65da38
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x662c30
call fcn.005184a0
test al, al
je 0x5379e4
cmp dword [ebp - 0x30], 0
jne 0x5379fb
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65dae0
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x662c48
call fcn.005184a0
test al, al
je 0x537a32
cmp dword [ebp - 0x30], 0
jne 0x537a49
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65db80
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x662c60
call fcn.005184a0
test al, al
je 0x537a97
cmp dword [ebp - 0x30], 0
jne 0x537a97
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65dc18
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3b4], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x631bac
call fcn.005184a0
test al, al
je 0x537ae5
cmp dword [ebp - 0x30], 1
jne 0x537ae5
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 1
push 0x662c88
push dword [ebp - 0x3b4]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65dcc0
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3b4], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x662cf0
call fcn.005184a0
test al, al
je 0x537b4d
cmp dword [ebp - 0x30], 1
jne 0x537b4d
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 1
push 0x662c88
push dword [ebp - 0x3b4]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x662d18
push 0x662d5c
lea ecx, [edi + 0x2b0]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65dd74
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3b4], eax
lea ecx, [ebp - 0x3c]
lea eax, [ebp - 0x30]
push eax
push 0x662d98
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x537bee
cmp dword [ebp - 0x30], 0
jne 0x537bee
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 1
push 0x662c88
push dword [ebp - 0x3b4]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65de10
mov ecx, esi
call fcn.004f33e0
push 0x4c
mov dword [ebp - 0x3b4], eax
lea eax, [ebp - 0x150]
push 0
push eax
call fcn.00420580
add esp, 0xc
lea eax, [ebp - 0x150]
push 0x4c
push eax
push 0
push 0
push 4
call dword [0x5de568]
test eax, eax
jne 0x537c6e
cmp byte [ebp - 0x148], al
jne 0x537c6e
push eax
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
lea eax, [ebp - 0x30]
push eax
push 0x662dc0
push 0x662de8
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x537ca5
cmp dword [ebp - 0x30], 0
jne 0x537ca5
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65de90
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x643a68
push 0x643a90
call fcn.00518370
test al, al
je 0x537ce1
cmp dword [ebp - 0x30], 0
jne 0x537cf8
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65df28
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x621aa8
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3e0], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea eax, [ebp - 0x68]
push eax
push 0x621ad8
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.005183c0
test al, al
je 0x537d82
lea ecx, [ebp - 0x68]
call fcn.0051cce0
test eax, eax
je 0x537d82
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65dfd4
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3b4], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x68]
push eax
push 0x662e40
call fcn.00518530
test al, al
je 0x537dd9
lea ecx, [ebp - 0x68]
call fcn.0051cce0
cmp eax, 0xc8
ja 0x537dd9
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 1
push 0x662c88
push dword [ebp - 0x3b4]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e05c
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x68]
push eax
push 0x662e5c
call fcn.00518530
test al, al
je 0x537e47
lea ecx, [ebp - 0x68]
call fcn.0051cce0
test eax, eax
je 0x537e47
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e0f0
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x616280
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3b4], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea eax, [ebp - 0x30]
push eax
push 0x662e80
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
jne 0x537ecb
test byte [ebp - 0x30], 1
je 0x537ecb
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 1
push 0x662c88
push dword [ebp - 0x3b4]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x662ea8
mov ecx, esi
call fcn.004f33e0
movsd xmm0, qword [edi + 8]
comisd xmm0, xmmword [0x6be4e8]
mov dword [ebp - 0x3e0], eax
jb 0x537f47
lea eax, [ebp - 0x30]
push eax
push 0x662eec
push 0x662f08
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x537f47
cmp dword [ebp - 0x30], 0
je 0x537f47
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e1a0
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3b4], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x662f7c
push 0x662fa0
call fcn.00518370
test al, al
je 0x537fa0
cmp dword [ebp - 0x30], 0
jne 0x538003
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
jmp 0x538003
mov dword [ebp - 0x48], 0
lea edx, [ebp - 0x48]
mov byte [ebp - 4], 7
xor ecx, ecx
call fcn.0048b8f0
mov edx, dword [ebp - 0x48]
lea eax, [ebp - 0x30]
push eax
push 0x5deca0
push 0x5dec00
xor ecx, ecx
mov dword [ebp - 0x30], 0
call fcn.0048b9a0
cmp dword [ebp - 0x30], 0
jne 0x537ff1
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x48]
test eax, eax
je 0x538003
push eax
call dword [0x5de34c]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e24c
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x640af8
push 0x640b20
call fcn.00518370
test al, al
je 0x538056
cmp dword [ebp - 0x30], 0
je 0x538056
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e2e0
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x663054
push 0x663070
call fcn.00518370
test al, al
je 0x5380a9
cmp dword [ebp - 0x30], 0
je 0x5380a9
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e380
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6630e8
push 0x663108
call fcn.00518370
test al, al
je 0x5380fc
cmp dword [ebp - 0x30], 0
je 0x5380fc
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e408
mov ecx, esi
call fcn.004f33e0
mov ecx, edi
mov dword [ebp - 0x3e0], eax
call fcn.0051e3d0
test eax, eax
je 0x53813a
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e4d8
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x66316c
push 0x6631a8
call fcn.00518370
test al, al
je 0x53818d
cmp dword [ebp - 0x30], 0
je 0x53818d
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e5a0
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x631c00
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3b4], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
xorps xmm0, xmm0
lea ecx, [ebp - 0x3d4]
movups xmmword [ebp - 0x3d4], xmm0
call fcn.005188f0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 8
push eax
push 0x66321c
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518670
cmp dword [ebp - 0x3cc], 3
jne 0x538237
mov eax, dword [ebp - 0x3d4]
cmp byte [eax], 0x1e
je 0x538237
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 1
push 0x662c88
push dword [ebp - 0x3b4]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e670
mov ecx, esi
call fcn.004f33e0
push 0x663228
mov ecx, edi
mov dword [ebp - 0x3e0], eax
call fcn.00485920
test al, al
je 0x538294
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e728
mov ecx, esi
call fcn.004f33e0
push 0x663310
mov ecx, edi
mov dword [ebp - 0x3e0], eax
call fcn.00485920
test al, al
je 0x5382d7
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e7e8
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6633f8
push 0x662d5c
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3e0], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea eax, [ebp - 0x30]
push eax
push 0x663468
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x53835e
cmp dword [ebp - 0x30], 0
jne 0x53835e
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e8b0
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6633f8
push 0x662d5c
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3e0], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea eax, [ebp - 0x30]
push eax
push 0x6634b8
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x5383e5
cmp dword [ebp - 0x30], 0
jne 0x5383e5
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65e978
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6633f8
push 0x662d5c
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3e0], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea eax, [ebp - 0x30]
push eax
push 0x663508
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x53846c
cmp dword [ebp - 0x30], 0
jne 0x53846c
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65ea40
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6633f8
push 0x662d5c
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3e0], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea eax, [ebp - 0x30]
push eax
push 0x663558
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x5384dc
cmp dword [ebp - 0x30], 0
jne 0x5384f3
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65eb28
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6633f8
push 0x662d5c
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3e0], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea eax, [ebp - 0x30]
push eax
push 0x6635a8
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x53857a
cmp dword [ebp - 0x30], 0
jne 0x53857a
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65ec08
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6633f8
push 0x662d5c
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3e0], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea eax, [ebp - 0x30]
push eax
push 0x6635f8
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x538601
cmp dword [ebp - 0x30], 0
jne 0x538601
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65ecc8
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x3c]
push eax
push 0x637f10
push 0x663648
call fcn.005183c0
test al, al
je 0x53865f
push 0x60b964
lea ecx, [ebp - 0x3c]
call fcn.0051e060
test al, al
je 0x53865f
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65ed80
mov ecx, esi
call fcn.004f33e0
mov edx, 0x663690
mov dword [ebp - 0x3b4], eax
mov ecx, 0x6636e0
call fcn.00515590
test al, al
je 0x5386a5
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 1
push 0x662c88
push dword [ebp - 0x3b4]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65ee38
mov ecx, esi
call fcn.004f33e0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x48], eax
call fcn.0051dfa0
push eax
push 0x5fe50c
push 0x663778
lea ecx, [ebp - 0x40]
call fcn.005183c0
test al, al
je 0x538717
lea ecx, [ebp - 0x3c]
call fcn.0051da30
test al, al
je 0x538717
push 0
push dword [ebp - 0x48]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 1
push 0x662c88
push dword [ebp - 0x48]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 1
push 0x662c88
push dword [ebp - 0x48]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65eef8
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3b4], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6637fc
push 0x663818
call fcn.00518370
test al, al
je 0x538798
cmp dword [ebp - 0x30], 2
jne 0x538798
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 1
push 0x6638b0
push dword [ebp - 0x3b4]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65efb8
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x638eb8
push 0x6389b0
call fcn.00518370
test al, al
je 0x538805
cmp dword [ebp - 0x30], 1
jne 0x538805
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f088
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x6637fc
push 0x663930
call fcn.00518370
test al, al
je 0x538858
cmp dword [ebp - 0x30], 2
jne 0x538858
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x663990
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x60b648
push 0x6639e8
call fcn.00518370
test al, al
je 0x5388ab
cmp dword [ebp - 0x30], 4
jne 0x5388ab
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x663a50
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x60b648
push 0x663aa0
call fcn.00518370
test al, al
je 0x5388fe
cmp dword [ebp - 0x30], 4
jne 0x5388fe
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x663b00
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x60b648
push 0x663b40
call fcn.00518370
test al, al
je 0x538951
cmp dword [ebp - 0x30], 4
jne 0x538951
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f138
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x663ba0
push 0x663bc0
call fcn.00518370
test al, al
je 0x5389a4
cmp dword [ebp - 0x30], 0
jne 0x5389a4
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f1cc
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x663c30
push 0x63a208
call fcn.00518370
test al, al
je 0x5389f7
cmp dword [ebp - 0x30], 1
jne 0x5389f7
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f248
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x3c]
push eax
push 0x5fe50c
push 0x663c58
call fcn.005183c0
lea eax, [ebp - 0x68]
push eax
push 0x5fe50c
push 0x663ce0
lea ecx, [ebp - 0x40]
call fcn.005183c0
push 0x663d64
lea ecx, [ebp - 0x3c]
call fcn.0051e060
test al, al
je 0x538a78
push 0x663d64
lea ecx, [ebp - 0x68]
call fcn.0051e060
test al, al
je 0x538a78
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f2e0
mov ecx, esi
call fcn.004f33e0
movsd xmm1, qword [edi + 8]
mov ecx, 0x663d74
mov dword [ebp - 0x3e0], eax
call fcn.004c8640
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051e0b0
push 0x60bce0
lea ecx, [ebp - 0x3c]
call fcn.0051e060
test al, al
je 0x538ad4
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f3c0
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x663d90
push 0x663db8
call fcn.00518370
test al, al
je 0x538b27
cmp dword [ebp - 0x30], 0
jne 0x538b27
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f488
mov ecx, esi
call fcn.004f33e0
mov ecx, edi
mov dword [ebp - 0x3e0], eax
call fcn.005b6d70
cmp eax, 0x3aab
mov edx, 0x663e38
lea eax, [ebp - 0x30]
mov ecx, 0x63a208
push eax
cmovbe ecx, edx
push 0x663eb0
push ecx
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x538b8f
cmp dword [ebp - 0x30], 0
je 0x538b8f
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f548
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x663ef0
push 0x663f18
call fcn.00518370
test al, al
je 0x538be2
cmp dword [ebp - 0x30], 0
jne 0x538be2
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f5ec
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x663f9c
push 0x663fb8
call fcn.00518370
test al, al
je 0x538c35
cmp dword [ebp - 0x30], 0
je 0x538c35
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f690
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x664020
push 0x663fb8
call fcn.00518370
test al, al
je 0x538c88
cmp dword [ebp - 0x30], 0
jne 0x538c88
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f750
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x664048
push 0x66408c
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3e0], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea eax, [ebp - 0x30]
push eax
push 0x6640c4
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x538d0f
cmp dword [ebp - 0x30], 0
je 0x538d0f
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f808
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3b4], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x62c8b8
push 0x6631a8
call fcn.00518370
test al, al
je 0x538d4b
cmp dword [ebp - 0x30], 0
jne 0x538d6b
lea eax, [ebp - 0x30]
push eax
push 0x60b648
push 0x6640f8
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x538d82
cmp dword [ebp - 0x30], 4
jne 0x538d82
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f8b4
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x3e0], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x664158
push 0x664178
call fcn.00518370
test al, al
je 0x538dd5
cmp dword [ebp - 0x30], 0
jne 0x538dd5
push 0
push dword [ebp - 0x3e0]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f948
mov ecx, esi
call fcn.004f33e0
mov dword [ebp - 0x48], eax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x30]
push eax
push 0x639398
push 0x664200
call fcn.00518370
test al, al
je 0x538e0e
cmp dword [ebp - 0x30], 0
je 0x538e55
lea eax, [ebp - 0x30]
push eax
push 0x60b648
push 0x664270
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x538e2e
cmp dword [ebp - 0x30], 4
je 0x538e55
lea eax, [ebp - 0x3c]
push eax
push str.Debugger
push 0x6642d8
lea ecx, [ebp - 0x40]
call fcn.005183c0
test al, al
je 0x538e69
lea ecx, [ebp - 0x3c]
call fcn.0051df40
cmp eax, 0xa
jle 0x538e69
push 0
push dword [ebp - 0x48]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65f9f8
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6643a0
push 0x66408c
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3b4], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea eax, [ebp - 0x30]
push eax
push 0x6643e4
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x538ef0
cmp dword [ebp - 0x30], 1
jne 0x538ef0
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 1
push 0x662c88
push dword [ebp - 0x3b4]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65fac8
mov ecx, esi
call fcn.004f33e0
push 1
push 0x664410
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x3b4], eax
call fcn.0051de00
lea eax, [ebp - 0x30]
push eax
push 0x664470
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x538f70
cmp dword [ebp - 0x30], 0
jne 0x538f70
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 1
push 0x6638b0
push dword [ebp - 0x3b4]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0x65fb90
mov ecx, esi
call fcn.004f33e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x621aa8
lea ecx, [edi + 0x2b0]
mov dword [ebp - 0x3b4], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
lea eax, [ebp - 0x30]
push eax
push 0x664498
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x40]
call fcn.00518370
test al, al
je 0x538ff7
cmp dword [ebp - 0x30], 2
je 0x53900e
push 0
push dword [ebp - 0x3b4]
mov ecx, esi
push 1
push dword [ebp - 0x3dc]
call fcn.004f32b0
push 1
push 0x662c88
push dword [ebp - 0x3b4]
mov ecx, esi
push dword [ebp - 0x3dc]
call fcn.004f1f20
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x140
push 0x19a
push 0xf
push 0
mov ecx, esi
call fcn.004f7f60
push 0xf0e0d0
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x448], eax
call fcn.004f6470
push 0
push 0x10800080
push 0x16
push 0x127
push 0x198
push 0x154
push 0x6644bc
mov ecx, esi
call fcn.004f8120
push 0x909090
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x3f4], eax
call fcn.004f6320
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x17
push 0x50
push 0x197
push 0x280
push 0x645b78
mov ecx, esi
call fcn.004f90d0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x46
push 0x1b8
push 0x14
push 0x6644e8
mov ecx, esi
mov dword [ebp - 0x430], eax
call fcn.004f7f60
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x19
push 0x1c2
push 0x1b3
push 0x5a
push 0x664500
mov ecx, esi
call fcn.004f8ce0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x19
push 0x50
push 0x1b2
push 0x22b
push 0x66451c
mov ecx, esi
mov dword [ebp - 0x408], eax
call fcn.004f90d0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x19
push 0x50
push 0x1b2
push 0x280
mov dword [ebp - 0x488], eax
push 0x664538
mov ecx, esi
call fcn.004f90d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov dword [ebp - 0x484], eax
lea eax, [edi + 0x178]
push 0
push 0x664550
mov ecx, eax
mov dword [ebp - 0x3b4], eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 0x260
lea eax, [ebp - 0x3b0]
push 0
push eax
call fcn.00420580
add esp, 0xc
lea ecx, [ebp - 0x3c]
push 3
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3b0]
call fcn.004016e0
mov byte [ebp - 4], 9
cmp dword [ebp - 0x160], 0xffffffff
je 0x53920b
mov edi, dword [ebp - 0x3b4]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x384]
mov ecx, edi
push eax
push 0x5fe504
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push dword [ebp - 0x408]
mov ecx, esi
call fcn.004f44b0
lea ecx, [ebp - 0x3b0]
call fcn.004017e0
test al, al
jne 0x5391b0
mov edi, dword [ebp - 0x3fc]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x664550
lea ecx, [edi + 0x16c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 3
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3b0]
call fcn.00401830
test al, al
je 0x5392b3
mov edi, dword [ebp - 0x3b4]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x384]
mov ecx, edi
push eax
push 0x5fe504
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dda0
push 1
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push dword [ebp - 0x408]
mov ecx, esi
call fcn.004f44b0
lea ecx, [ebp - 0x3b0]
call fcn.004017e0
test al, al
jne 0x539258
mov edi, dword [ebp - 0x3fc]
mov eax, dword [ebp - 0x160]
cmp eax, 0xffffffff
je 0x5392c5
push eax
call dword [0x5de484]
push 0x66456c
push 3
push dword [ebp - 0x400]
mov ecx, esi
mov dword [ebp - 0x160], 0xffffffff
call fcn.004f7200
push 0x10
push 0x10
push 0
push 0
push 0
push 0xa2
mov ecx, edi
call fcn.00477830
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, esi
call fcn.004f59b0
movsd xmm1, qword [0x6be540]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.004fb6d0
push 0xffffffffffffffff
push 0x10000101
push 0x14
push 0x1f4
push 0xa0
push 0x78
push 0x664598
mov ecx, esi
call fcn.004f7f60
movsd xmm1, qword [0x6be518]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
mov dword [ebp - 0x3e0], eax
call fcn.004fb6d0
push 0x10024
push 0x800009
push 0x186
push 0x2d0
push 0x14
push 5
push 0x5fe640
push 0x6645e0
mov ecx, esi
call fcn.004f7d00
push eax
mov ecx, esi
mov dword [ebp - 0x3ec], eax
call fcn.004fcac0
push 0x46
push 0
mov esi, eax
push 0x101e
push esi
call dword [0x5de7fc]
push 0x1db
push 1
push 0x101e
push esi
call dword [0x5de7fc]
push 0x87
push 2
push 0x101e
push esi
call dword [0x5de7fc]
push 0x20
push 0x20
push 0x12
push 0x12
push 0x6049cc
push 0xa2
push dword [edi + 4]
push 0xffffffffffffffff
push dword [ebp - 0x3ec]
mov esi, dword [ebp - 0x3d8]
mov ecx, esi
call fcn.004f23b0
push 1
push dword [ebp - 0x3ec]
mov ecx, esi
call fcn.004f1d80
push 0xff203000
push 0
push 0x12
push 0xffffffffffffffff
mov ecx, esi
call fcn.004f1ea0
movsd xmm1, qword [0x6be518]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.004fb6d0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x6e
push 0x1a9
push 0x32
push 0x664650
mov ecx, esi
call fcn.004f9020
push esi
push 0x664670
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x48c], eax
call fcn.0044bd60
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x6646e8
push 0x1c
push 0x96
push 0x1a4
push 0xaa
push 0x72
push 0x62126c
call fcn.00450300
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x664730
push 0x1c
push 0x96
push 0x1a4
push 0x159
push 0xa2
push 0x664774
mov dword [ebp - 0x434], eax
call fcn.00450300
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0xbe
push 0x1a9
push 0x208
push 0x66478c
mov ecx, esi
mov dword [ebp - 0x43c], eax
call fcn.004f9020
push esi
push 0x6647c8
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x404], eax
call fcn.0044bd60
mov ecx, edi
call fcn.00464d40
test eax, eax
je 0x539524
push 4
push 0xffffffffffffffff
mov ecx, esi
call fcn.004f4b70
push 0
mov ecx, edi
call fcn.0044f730
push 0
mov ecx, edi
mov dword [ebp - 0x454], eax
call fcn.0044f730
mov ecx, 0x70
mov dword [ebp - 0x44c], eax
mov word [ebp - 0x2a], cx
mov cx, word [edi + 0x12d4]
mov word [ebp - 0x28], cx
mov ecx, 0x1b
mov word [ebp - 0x1c], ax
mov eax, 0x72
mov word [ebp - 0x24], cx
mov ecx, dword [ebp - 0x454]
mov word [ebp - 0x18], ax
mov eax, dword [ebp - 0x430]
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, esi
push eax
mov byte [ebp - 0x2c], 1
mov byte [ebp - 0x26], 1
mov byte [ebp - 0x20], 9
mov byte [ebp - 0x1a], 1
call fcn.004fbbb0
push dword [ebp - 0x42c]
mov ecx, esi
call fcn.004fb790
mov ecx, edi
call fcn.0044f8d0
push 0
push 1
mov ecx, edi
call fcn.00486e80
push 0x80
push dword [ebp - 0x3e8]
mov ecx, esi
call fcn.004f4b70
xorps xmm0, xmm0
mov byte [ebp - 0x3e1], 0
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x3e2], 0
movq qword [ebp - 0x58], xmm0
mov dword [ebp - 0x50], 0
call fcn.0051e180
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x74]
xorps xmm0, xmm0
mov dword [ebp - 0x6c], 0
movq qword [ebp - 0x74], xmm0
call fcn.0051e180
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xa8]
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
movq qword [ebp - 0xa8], xmm0
call fcn.0051e180
mov byte [ebp - 4], 0xc
mov ecx, edi
push 0
mov dword [ebp - 0x450], 0xffffffff
mov dword [ebp - 0x3b4], 0
call fcn.005c4c60
test eax, eax
je 0x53b8ae
nop dword [eax]
nop dword [eax + eax]
mov eax, dword [edi + 0x1498]
cmp eax, 0xfffffffa
je 0x53b8ae
cmp dword [edi + 0x14c8], esi
jne 0x53baa8
cmp eax, dword [ebp - 0x454]
je 0x53b8a7
mov ecx, dword [ebp - 0x3f4]
cmp eax, 0xffffffb3
jne 0x5396aa
cmp dword [edi + 0x14a4], ecx
je 0x5396b2
cmp eax, dword [ebp - 0x44c]
jne 0x53972a
push 0x80
push ecx
mov ecx, esi
call fcn.004f4b70
push dword [ebp - 0x3f4]
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd60
push 0x6644bc
lea ecx, [ebp - 0x3c]
call fcn.0051e060
mov ecx, esi
test al, al
je 0x539711
push 0
push 0
push dword [ebp - 0x3f4]
call fcn.004f44b0
push 0
push dword [ebp - 0x3f4]
mov ecx, esi
call fcn.004f6320
push dword [ebp - 0x430]
jmp 0x53baa1
push 0xffffffffffffffff
push 0
push 0xb1
push dword [ebp - 0x3f4]
call fcn.004f6680
jmp 0x53baa8
cmp eax, 0xffffffb4
jne 0x539779
cmp dword [edi + 0x14a4], ecx
jne 0x539779
push ecx
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd60
lea ecx, [ebp - 0x3c]
call fcn.0051df40
cmp eax, 3
jl 0x53baa8
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
mov ecx, dword [ebp - 0x438]
mov edx, eax
call fcn.00500ac0
jmp 0x53baa8
cmp eax, dword [ebp - 0x430]
jne 0x539842
push ecx
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd60
push 0x6644bc
lea ecx, [ebp - 0x3c]
call fcn.0051e060
test al, al
jne 0x539827
lea ecx, [ebp - 0x3c]
call fcn.0051da30
test al, al
jne 0x539827
push dword [ebp - 0x450]
lea ecx, [ebp - 0x3c]
push 0x1e
push 0xffffffffffffffff
call fcn.0051dd30
mov ecx, dword [ebp - 0x438]
mov edx, eax
call fcn.00500ac0
mov dword [ebp - 0x450], eax
mov ecx, esi
push 0x80
cmp eax, 0xffffffff
je 0x5397f8
push dword [ebp - 0x3dc]
call fcn.004f4b70
jmp 0x53baa8
push dword [ebp - 0x3f4]
call fcn.004f4b70
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x646010
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
push 0
push 0
push 0x201
push dword [ebp - 0x44c]
mov ecx, esi
call fcn.004f6680
jmp 0x53baa8
cmp eax, 0xffffffbf
jne 0x5398ef
mov ecx, dword [ebp - 0x408]
cmp dword [edi + 0x14a4], ecx
jne 0x5398ef
push 0
push 0
push 0x157
push ecx
mov ecx, esi
call fcn.004f6680
test eax, eax
je 0x539897
push 1
push 0xa
mov ecx, edi
call fcn.004815c0
push 0
push 0
push 0x157
push dword [ebp - 0x408]
mov ecx, esi
call fcn.004f6680
test eax, eax
jne 0x539872
push dword [ebp - 0x408]
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd60
push 0x664870
lea ecx, [ebp - 0x3c]
call fcn.0051e060
lea ecx, [ebp - 0x3c]
test al, al
je 0x539933
push dword [ebp - 0x410]
push 0x664888
push 0
push 0x1000
push 0x664818
push 0
call fcn.0051dfa0
mov edx, 0x66489c
mov ecx, eax
call fcn.00509f40
test al, al
jmp 0x539941
cmp eax, dword [ebp - 0x488]
jne 0x5399f1
push dword [ebp - 0x410]
lea ecx, [ebp - 0x3c]
push 0x664888
push 0
push 0x1000
push 0x664818
push 0
call fcn.0051dfa0
mov edx, 0x66489c
mov ecx, eax
call fcn.00509f40
test al, al
je 0x53baa8
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
call dword [0x5de620]
test eax, eax
je 0x53baa8
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 1
push 0x6648d8
mov ecx, edi
call fcn.00487a40
test eax, eax
je 0x53baa8
push 0
push dword [ebp - 0x3dc]
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.0051e860
mov esi, eax
lea ecx, [ebp - 0x3c]
push esi
call fcn.0051cfb0
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, 0x6649a4
mov eax, 0x664994
cmovne eax, ecx
lea ecx, [ebp - 0x3c]
push 0x66495c
push eax
call fcn.0051c4c0
mov esi, dword [ebp - 0x3d8]
lea ecx, [ebp - 0x3c]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
cmp eax, dword [ebp - 0x484]
jne 0x539ab5
push dword [ebp - 0x410]
lea ecx, [ebp - 0x3c]
push 0x664888
push 0x6649b8
push 0
push 0x664818
push 0
call fcn.0051dfa0
mov edx, 0x6649c8
mov ecx, eax
call fcn.00509e80
test al, al
je 0x53baa8
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push dword [ebp - 0x3dc]
mov ecx, edi
call fcn.0051e6a0
mov esi, eax
lea ecx, [ebp - 0x3c]
push esi
call fcn.0051cfb0
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, 0x6649a4
mov eax, 0x664994
cmovne eax, ecx
lea ecx, [ebp - 0x3c]
push 0x664a04
push eax
call fcn.0051c4c0
mov esi, dword [ebp - 0x3d8]
lea ecx, [ebp - 0x3c]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
cmp eax, 0xffffffdc
jne 0x539baa
push 0
push 0
push 0x132f
push dword [ebp - 0x400]
mov ecx, esi
call fcn.004f6680
test eax, eax
jne 0x539aef
push 0x80
push dword [ebp - 0x3e8]
mov ecx, esi
call fcn.004f4b70
jmp 0x53baa8
cmp eax, 2
jne 0x539b1d
push 0x80
push dword [ebp - 0x3dc]
mov ecx, esi
call fcn.004f4b70
push 0x80
push dword [ebp - 0x400]
mov ecx, esi
call fcn.004f4b70
jmp 0x53baa8
cmp eax, 3
jne 0x53baa8
cmp byte [ebp - 0x3e2], 0
jne 0x53baa8
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push 0
push 0x664a40
mov ecx, edi
mov byte [ebp - 0x3e2], 1
call fcn.004871d0
push 0
push 0xffffffffffffffba
lea ecx, [edi + 0x14e0]
call fcn.004ee190
push 0
push 1
mov ecx, edi
call fcn.00486e80
push dword [ebp - 0x428]
mov ecx, edi
push dword [ebp - 0x404]
push dword [ebp - 0x3e0]
push dword [ebp - 0x3ec]
push dword [ebp - 0x3d8]
call fcn.0051ea50
push 2
lea ecx, [edi + 0x14e0]
call fcn.004edd80
mov esi, dword [ebp - 0x3d8]
jmp 0x53baa8
cmp eax, 0xfffffffb
jne 0x539c52
mov ecx, dword [edi + 0x14a4]
cmp ecx, dword [ebp - 0x5c]
je 0x539bd4
mov edx, dword [ebp - 0x40c]
cmp ecx, edx
je 0x539bd4
cmp ecx, dword [ebp - 0x3e8]
jne 0x539c75
push 1
push dword [edi + 0x14a8]
lea ecx, [ebp - 0x58]
call fcn.0051de00
mov eax, dword [edi + 0x14a4]
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], eax
call fcn.0051dd30
push eax
call dword [0x5de620]
test eax, eax
je 0x53baa8
mov eax, dword [ebp - 0x40c]
cmp dword [ebp - 0x48], eax
jne 0x539c26
lea ecx, [ebp - 0x58]
call fcn.0051dd30
push eax
call dword [0x5de638]
test eax, eax
je 0x53baa8
mov ecx, dword [ebp - 0x3e8]
xor eax, eax
cmp dword [ebp - 0x48], ecx
mov ecx, 3
cmove eax, ecx
lea ecx, [ebp - 0x58]
push eax
call fcn.0051dd30
push eax
push dword [ebp - 0x48]
mov ecx, esi
call fcn.004f44b0
jmp 0x53baa8
cmp eax, 0xffffffbc
je 0x539c5c
cmp eax, 0xffffffbd
jne 0x539c7d
mov ecx, dword [ebp - 0x3e8]
cmp dword [edi + 0x14a4], ecx
jne 0x539c83
push dword [ebp - 0x42c]
jmp 0x53baa1
mov ecx, dword [ebp - 0x3e8]
jmp 0x539c89
mov ecx, dword [ebp - 0x3e8]
mov edx, dword [ebp - 0x40c]
cmp eax, dword [ebp - 0x480]
jne 0x539cb9
push 0
push 0
push 0x14b
push dword [ebp - 0x3f0]
call dword [0x5de7fc]
push 2
push 0x660370
mov ecx, edi
call fcn.0047eec0
jmp 0x53baa8
cmp eax, dword [ebp - 0x478]
jne 0x539d0d
push 0
mov ecx, esi
call fcn.004fcac0
push eax
push 0
push 0
push 0x10800800
push 0x61fab0
push 0
mov edx, 0x664aa0
lea ecx, [ebp - 0x58]
call fcn.00509f40
test al, al
je 0x53baa8
push 3
lea ecx, [ebp - 0x58]
call fcn.0051dd30
push eax
push dword [ebp - 0x3e8]
mov ecx, esi
call fcn.004f44b0
jmp 0x53baa8
cmp eax, dword [ebp - 0x42c]
jne 0x539dfa
push ecx
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd60
mov ecx, eax
call fcn.0051da30
test al, al
je 0x539d6b
push 0x80
push dword [ebp - 0x3e8]
mov ecx, esi
call fcn.004f4b70
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x664af0
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
push 0
push 5
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051d7b0
mov ecx, eax
call fcn.0051dd30
xor edx, edx
mov ecx, eax
call fcn.0050a780
test eax, eax
je 0x53baa8
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push 0
push 0x14c
push dword [ebp - 0x3f0]
call dword [0x5de7fc]
mov dword [ebp - 0x3b8], eax
test eax, eax
jle 0x539dd3
push 0
push eax
push 0x144
push dword [ebp - 0x3f0]
call dword [0x5de7fc]
mov eax, dword [ebp - 0x3b8]
test eax, eax
je 0x53baa8
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push 0
push 0x14a
push dword [ebp - 0x3f0]
call dword [0x5de7fc]
jmp 0x53baa8
cmp eax, dword [ebp - 0x47c]
jne 0x539e6b
push ecx
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd60
mov ecx, eax
call fcn.0051da30
test al, al
je 0x539e54
push 0x80
push dword [ebp - 0x3e8]
mov ecx, esi
call fcn.004f4b70
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x664b80
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.0044f580
jmp 0x53baa8
cmp eax, 0xffffffb3
je 0x53ba74
cmp eax, 0xffffffb5
je 0x53ba74
cmp eax, 0xffffffb4
je 0x53ba74
cmp eax, 0xfffffff2
jne 0x53a68b
mov ecx, dword [ebp - 0x414]
cmp dword [edi + 0x14a4], ecx
jne 0x53a68b
push 2
push 0xffffffffffffffff
push ecx
mov ecx, esi
call fcn.004f2d50
cmp eax, 0xffffffff
je 0x53baa8
push 1
push eax
push dword [ebp - 0x414]
mov ecx, esi
call fcn.004f2da0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd60
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x78], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x80]
push eax
movq qword [ebp - 0x80], xmm0
call fcn.0051e150
push 0
push 1
push 1
push 0
push 0x5ff7bc
push 0
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0xd
call fcn.0051da50
mov ecx, eax
call fcn.0051c760
test eax, eax
jne 0x539f1f
lea eax, [edi + 0x1450]
push eax
lea ecx, [ebp - 0x80]
call fcn.0051e080
push 0
push 1
push 1
push 0
push 0x6608b8
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x539f49
push str.rundll32
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0x660960
lea ecx, [ebp - 0x3c]
call fcn.0051e060
test al, al
je 0x539fac
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc8]
push eax
mov dword [ebp - 0xc8], 0x14
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0x664bfc
mov dword [ebp - 0xb8], 0
call dword [0x5de1e4]
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0xc
call fcn.0051dfd0
jmp 0x53baa8
push 0
push 1
push 1
push 0
push 0x660f38
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a02d
movsd xmm0, qword [0x6be4d8]
comisd xmm0, xmmword [edi + 8]
jbe 0x539fe5
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0xc
call fcn.0051dfd0
jmp 0x53baa8
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
or edx, 0xffffffff
mov ecx, eax
call fcn.00509060
test al, al
je 0x53a01c
lea ecx, [edi + 0x28c]
push 0
push 5
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
xor edx, edx
mov ecx, eax
call fcn.0050aa30
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0xc
call fcn.0051dfd0
jmp 0x53baa8
push 0
push 1
push 1
push 0
push 0x664c18
lea ecx, [ebp - 0x3c]
call fcn.0051c760
push 0
test eax, eax
je 0x53a0cc
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x664c38
push dword [edi + 0x24]
lea ecx, [ebp - 0x58]
call fcn.0051dda0
lea ecx, [ebp - 0x58]
call fcn.0051dd30
push eax
call dword [0x5de620]
test eax, eax
jne 0x53a0bb
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push esi
push 1
push 0x664c50
mov ecx, edi
call fcn.00487a40
test eax, eax
jne 0x53a0b4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0xc
call fcn.0051dfd0
jmp 0x53baa8
mov ecx, edi
call fcn.005b5420
push 0x664d14
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 1
push 1
push 0
push 0x664d1c
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a0f4
push 0x63a4bc
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x660bc4
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a11e
push 0x664d14
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push str._rundll32.exe
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a148
push str.rundll32
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x660d44
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a172
push 0x664d30
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x660dd0
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a1a1
push 0x63ad64
push 0x664d44
mov ecx, edi
call fcn.00476e20
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x664d64
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a1cb
push 0x664d78
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x661248
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a1f5
push 0x664d80
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x664d88
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a21f
push 0x664da8
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x661470
lea ecx, [ebp - 0x3c]
call fcn.0051c760
lea ecx, [ebp - 0x3c]
test eax, eax
je 0x53a270
call fcn.0051dd30
push eax
call dword [0x5de620]
test eax, eax
jne 0x53a25c
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0xc
call fcn.0051dfd0
jmp 0x53baa8
push 0x664dc0
mov ecx, edi
call fcn.00465e40
lea ecx, [ebp - 0x80]
jmp 0x53a001
push 0
push 1
push 1
push 0
push 0x6619d0
call fcn.0051c760
test eax, eax
je 0x53a297
push 0x664dc8
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x661bac
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a2c1
push 0x664ddc
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x6614ec
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a2eb
push 0x664df0
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x66155c
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a315
push str.regedit
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x664e08
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a33f
push 0x664e24
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x6617cc
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a369
push 0x664e34
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x661880
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a393
push 0x664e48
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x661c8c
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a3c9
mov ecx, edi
call fcn.00464d40
test eax, eax
je 0x53a5f2
push 0
mov ecx, edi
call fcn.00464bd0
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x661d9c
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a3f3
push 0x664e64
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x661ee4
lea ecx, [ebp - 0x3c]
call fcn.0051c760
push 0
test eax, eax
je 0x53a4f2
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6338d0
lea ecx, [edi + 0x154]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x80]
call fcn.0051dda0
push 5
lea ecx, [ebp - 0x80]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.0047f5a0
push 0
push 1
push 0x664e74
mov ecx, edi
call fcn.0047e3e0
push 0
push 0x80
push 0x664e74
mov ecx, edi
call fcn.0047e3e0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xa0
push 0x1c2
push 0
push esi
push 1
push 0x664e88
mov ecx, edi
call fcn.00487a40
cmp eax, 1
jne 0x53a01c
push eax
push 5
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push esi
push 0
mov ecx, edi
call fcn.004871d0
mov ecx, eax
call fcn.004ee190
mov ecx, eax
call fcn.004edde0
mov ecx, edi
call fcn.004764e0
push 2
lea ecx, [edi + 0x14e0]
call fcn.004edd80
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0xc
call fcn.0051dfd0
jmp 0x53baa8
push 1
push 1
push 0
push 0x661f44
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a51a
push 0x665088
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x66509c
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a544
push 0x6650b8
mov ecx, edi
call fcn.00465e40
jmp 0x53a5f2
push 0
push 1
push 1
push 0
push 0x6650c8
lea ecx, [ebp - 0x3c]
call fcn.0051c760
test eax, eax
je 0x53a56e
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051dfe0
cmp word [eax], 0x20
jne 0x53a632
cmp eax, dword [ebp - 0x474]
jne 0x53a6e2
push 0
mov ecx, esi
call fcn.004fcac0
push eax
push 0
push 0
push 0x10800800
push 0x61fab0
push 0
mov edx, 0x665188
lea ecx, [ebp - 0x58]
call fcn.00509f40
test al, al
je 0x53baa8
push 0
lea ecx, [ebp - 0x58]
call fcn.0051dd30
push eax
push dword [ebp - 0x5c]
mov ecx, esi
call fcn.004f44b0
push dword [ebp - 0x424]
jmp 0x53baa1
cmp eax, dword [ebp - 0x470]
jne 0x53a71d
push dword [ebp - 0x5c]
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x58]
call fcn.0051dd60
lea ecx, [ebp - 0x58]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.0047fcd0
push 6
push 5
mov ecx, esi
call fcn.004fb3a0
jmp 0x53baa8
cmp eax, dword [ebp - 0x424]
jne 0x53aa83
push 0
push ecx
push dword [ebp - 0x5c]
mov ecx, esi
call fcn.004f39c0
add esp, 4
lea ecx, [ebp - 0x58]
push eax
call fcn.0051dd60
mov ecx, eax
call fcn.0051d7b0
lea ecx, [ebp - 0x58]
call fcn.0051dd30
push eax
call dword [0x5de620]
test eax, eax
jne 0x53a77f
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push eax
push 4
push 0x6651d0
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
push 0
push 0
push 0x147
push dword [ebp - 0x3f8]
mov ecx, esi
call fcn.004f6680
test eax, eax
jne 0x53a7b3
push 0x604a10
lea ecx, [ebp - 0x58]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.00461b70
jmp 0x53baa8
cmp eax, 1
jne 0x53a7cf
push 2
lea ecx, [ebp - 0x58]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.0044f580
jmp 0x53baa8
cmp eax, 2
jne 0x53a891
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x665240
mov ecx, edi
call fcn.00487a40
test eax, eax
je 0x53baa8
push 0
push 4
lea ecx, [ebp - 0x58]
call fcn.0051dd30
mov edx, 1
mov ecx, eax
call fcn.005192a0
lea ecx, [ebp - 0x58]
push 0
push 0
test al, al
je 0x53a85a
call fcn.0051dd30
push eax
push 0x6652b8
mov ecx, edi
call fcn.0044b130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x665308
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
call fcn.0051dd30
push eax
push 0x665360
mov ecx, edi
call fcn.0044b130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x6653a0
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
cmp eax, 3
jne 0x53a953
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x6653f0
mov ecx, edi
call fcn.00487a40
test eax, eax
je 0x53baa8
push 0
push 4
lea ecx, [ebp - 0x58]
call fcn.0051dd30
mov edx, 1
mov ecx, eax
call fcn.005194c0
lea ecx, [ebp - 0x58]
push 0
push 0
test al, al
je 0x53a91c
call fcn.0051dd30
push eax
push 0x665470
mov ecx, edi
call fcn.0044b130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x6654c0
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
call fcn.0051dd30
push eax
push 0x665520
mov ecx, edi
call fcn.0044b130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x665568
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
cmp eax, 4
jne 0x53a9fb
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x6655c0
mov ecx, edi
call fcn.00487a40
test eax, eax
je 0x53baa8
push 0
push 4
lea ecx, [ebp - 0x58]
call fcn.0051dd30
mov edx, 1
mov ecx, eax
call fcn.005194c0
push 0
push 2
lea ecx, [ebp - 0x58]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.0044ab80
mov ecx, edi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
cmp al, 1
jne 0x53a9d9
push 0x665638
call fcn.00487a40
jmp 0x53baa8
cmp al, 2
jne 0x53a9ec
push 0x665690
call fcn.00487a40
jmp 0x53baa8
push 0x665700
call fcn.00487a40
jmp 0x53baa8
cmp eax, 5
jne 0x53baa8
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
xorps xmm0, xmm0
mov dword [ebp - 0xac], 0
push 0x5ff6d4
lea ecx, [ebp - 0x58]
movq qword [ebp - 0xb4], xmm0
call fcn.0051dd30
push eax
push 0x6657a4
lea ecx, [edi + 0x214]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0xb4]
call fcn.0051e0c0
push 5
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xb4]
push dword [edi + 0x24]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.0047f5a0
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0xc
call fcn.0051dfd0
jmp 0x53baa8
cmp eax, dword [ebp - 0x468]
jne 0x53aada
push 0
mov ecx, esi
call fcn.004fcac0
push eax
push 0
push 1
push 0
lea ecx, [ebp - 0x58]
call fcn.0051dfa0
mov edx, 0x6657d8
mov ecx, eax
call fcn.00509c30
test al, al
je 0x53baa8
push 0
lea ecx, [ebp - 0x58]
call fcn.0051dd30
push eax
push dword [ebp - 0x40c]
mov ecx, esi
call fcn.004f44b0
push dword [ebp - 0x440]
jmp 0x53baa1
cmp eax, dword [ebp - 0x440]
jne 0x53acf6
push 0
push ecx
push edx
mov ecx, esi
call fcn.004f39c0
add esp, 4
lea ecx, [ebp - 0x58]
push eax
call fcn.0051dd60
mov ecx, eax
call fcn.0051d7b0
lea ecx, [ebp - 0x58]
call fcn.0051dd30
push eax
call dword [0x5de638]
mov ecx, edi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
test eax, eax
jne 0x53ab3b
push 4
push 0x665828
call fcn.00487a40
jmp 0x53baa8
push 1
push 0x6658a0
call fcn.00487a40
test eax, eax
je 0x53baa8
push 1
mov ecx, edi
call fcn.00487050
push 0
push 0x665974
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push esi
push 0x665930
mov ecx, edi
call fcn.004871d0
mov ecx, eax
call fcn.004ee190
mov ecx, eax
call fcn.004edf50
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x44], 0
call fcn.00519ee0
push 0x1a
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 4], 0xf
call fcn.00519fa0
push 3
push 0x10000000
push 1
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x44]
push dword [ebp - 0x3c0]
call fcn.00519d60
push 3
push 0x10000000
push 1
push 0x16
lea ecx, [ebp - 0x44]
call fcn.00519d90
push 3
push 0x10000000
push 1
push 1
lea ecx, [ebp - 0x44]
call fcn.00519d90
call fcn.0051a560
comisd xmm0, xmmword [0x6be4e0]
jbe 0x53ac25
push 3
push 0xa0000000
push 1
push str.S_1_15_2_1
lea ecx, [ebp - 0x44]
call fcn.00519e10
push 3
push 0xa0000000
push 1
push str.S_1_15_2_2
lea ecx, [ebp - 0x44]
call fcn.00519e10
push dword [ebp - 0x3c0]
lea ecx, [ebp - 0x58]
push 5
push 1
call fcn.0051dd30
push eax
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.004768d0
mov dword [ebp - 0x3b8], eax
test eax, eax
jne 0x53ac71
push dword [ebp - 0x3c0]
lea ecx, [ebp - 0x58]
push 5
push 1
call fcn.0051dd30
push eax
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.004768d0
mov dword [ebp - 0x3b8], eax
push 2
lea ecx, [edi + 0x14e0]
call fcn.004edd80
push 0
push 1
mov ecx, edi
call fcn.00486e80
mov eax, dword [ebp - 0x3b8]
cmp eax, 0xffffffff
jne 0x53acb0
lea ecx, [ebp - 0x3c0]
call fcn.00519f10
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xc
call fcn.00519ed0
jmp 0x53baa8
mov ecx, edi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
test eax, eax
je 0x53acd0
push 0x6659a8
jmp 0x53acd5
push 0x665a08
call fcn.00487a40
lea ecx, [ebp - 0x3c0]
call fcn.00519f10
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xc
call fcn.00519ed0
jmp 0x53baa8
cmp eax, 0xffffffbc
je 0x53ad00
cmp eax, 0xffffffbd
jne 0x53ad19
mov ecx, dword [ebp - 0x458]
cmp dword [edi + 0x14a4], ecx
jne 0x53ad1f
push dword [ebp - 0x444]
jmp 0x53baa1
mov ecx, dword [ebp - 0x458]
cmp eax, dword [ebp - 0x444]
jne 0x53add6
push ecx
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd60
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.00461c30
test eax, eax
je 0x53ada1
push 0x5fff2c
lea ecx, [ebp - 0x3c]
call fcn.0051e060
test al, al
je 0x53ad72
push 1
push 0x665a80
lea ecx, [ebp - 0x68]
call fcn.0051de00
jmp 0x53adae
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x665ae8
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push 0x64c9b8
lea ecx, [ebp - 0x68]
call fcn.0051dda0
jmp 0x53adae
push 0x665b38
lea ecx, [ebp - 0x68]
call fcn.0051e0b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
lea ecx, [ebp - 0x68]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
cmp eax, dword [ebp - 0x464]
jne 0x53ae0e
push 0x5fff2c
mov ecx, edi
call fcn.00462010
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x665bf8
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
cmp eax, dword [ebp - 0x46c]
jne 0x53ae46
push 0x5fff2c
mov ecx, edi
call fcn.00461c90
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x665cc8
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
cmp eax, dword [ebp - 0x45c]
jne 0x53aeae
push dword [ebp - 0x420]
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x74]
call fcn.0051dd60
push 0
lea ecx, [ebp - 0x74]
call fcn.0051dd30
push eax
push 0x2710
lea ecx, [ebp - 0x74]
call fcn.0051d530
push eax
mov edx, 0x665d80
mov ecx, esi
call fcn.0048cc40
test al, al
je 0x53baa8
push 0
lea ecx, [ebp - 0x74]
call fcn.0051dd30
push eax
push dword [ebp - 0x420]
mov ecx, esi
call fcn.004f44b0
jmp 0x53baa8
cmp eax, dword [ebp - 0x41c]
jne 0x53b189
push dword [ebp - 0x420]
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x74]
call fcn.0051dd60
lea ecx, [ebp - 0x74]
call fcn.0051dd30
xor edx, edx
mov ecx, eax
call fcn.00515590
test al, al
jne 0x53af0a
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x665dc8
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
push 0
push 0
push 0x147
push dword [ebp - 0x418]
mov ecx, esi
call fcn.004f6680
mov dword [ebp - 0x3b8], eax
test eax, eax
jle 0x53af6e
push 0
push 1
push 1
push 0
push 0x5fe504
lea ecx, [ebp - 0x74]
call fcn.0051c760
test eax, eax
jne 0x53af66
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push eax
push 4
push 0x665e48
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
mov eax, dword [ebp - 0x3b8]
test eax, eax
jne 0x53af87
push 2
lea ecx, [ebp - 0x74]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.0044f580
jmp 0x53baa8
cmp eax, 1
jne 0x53b042
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push eax
push 0x665ea8
mov ecx, edi
call fcn.00487a40
test eax, eax
je 0x53baa8
push 0xe
lea ecx, [ebp - 0x74]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.004641c0
lea ecx, [ebp - 0x74]
push 0
push 0
test eax, eax
je 0x53b00b
call fcn.0051dd30
push eax
push 0x665f28
mov ecx, edi
call fcn.0044b130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x665f80
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
call fcn.0051dd30
push eax
push 0x665fd0
mov ecx, edi
call fcn.0044b130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x666020
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
cmp eax, 2
jne 0x53b0fe
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x666070
mov ecx, edi
call fcn.00487a40
test eax, eax
je 0x53baa8
push 0xc
lea ecx, [ebp - 0x74]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.004641c0
lea ecx, [ebp - 0x74]
push 0
push 0
test eax, eax
je 0x53b0c7
call fcn.0051dd30
push eax
push 0x6660e8
mov ecx, edi
call fcn.0044b130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x666138
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
call fcn.0051dd30
push eax
push 0x6661a8
mov ecx, edi
call fcn.0044b130
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x6661e8
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
cmp eax, 3
jne 0x53baa8
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x666250
mov ecx, edi
call fcn.00487a40
test eax, eax
je 0x53baa8
push 0xc
lea ecx, [ebp - 0x74]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.004641c0
lea ecx, [ebp - 0x74]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.00485aa0
mov ecx, edi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
test al, al
je 0x53b17a
push 0x6662b8
call fcn.00487a40
jmp 0x53baa8
push 0x666320
call fcn.00487a40
jmp 0x53baa8
cmp eax, 0xffffffd3
je 0x53b197
cmp eax, 0xffffffd2
jne 0x53b21f
mov ecx, dword [ebp - 0x3dc]
cmp dword [edi + 0x14a4], ecx
jne 0x53b225
push 2
push 0xffffffffffffffff
push ecx
mov ecx, esi
call fcn.004f2d50
mov ecx, esi
cmp eax, 0xffffffff
jne 0x53b1d3
push 0
push 0x5fe50c
push dword [ebp - 0x448]
call fcn.004f44b0
jmp 0x53baa8
push 1
push eax
push dword [ebp - 0x3dc]
call fcn.004f2da0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd60
mov ecx, eax
call fcn.0051da30
test al, al
je 0x53b202
push 0x666380
lea ecx, [ebp - 0x3c]
call fcn.0051e0b0
push 0
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
push dword [ebp - 0x448]
mov ecx, esi
call fcn.004f44b0
jmp 0x53baa8
mov ecx, dword [ebp - 0x3dc]
cmp eax, 0xffffffd1
je 0x53b233
cmp eax, 0xffffffd0
jne 0x53b3d9
cmp dword [edi + 0x14a4], ecx
jne 0x53b3d9
mov eax, dword [edi + 0x14a8]
mov dword [ebp - 0x48], eax
cmp eax, 0xffffffff
je 0x53baa8
push 0xf000
push eax
push 0x102c
push ecx
mov ecx, esi
call fcn.004fcac0
push eax
call dword [0x5de7fc]
push 1
push dword [ebp - 0x48]
shr eax, 0xd
mov ecx, esi
push dword [ebp - 0x3dc]
and eax, 0xffffff01
mov dword [ebp - 0x3b8], eax
call fcn.004f2da0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd60
push 0x662c88
lea ecx, [ebp - 0x3c]
call fcn.0051e060
push 0
push dword [ebp - 0x48]
movzx eax, al
mov ecx, esi
push dword [ebp - 0x3dc]
add dword [ebp - 0x3b4], eax
call fcn.004f2da0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0051dd60
push 0
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3c]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.0051ec20
cmp eax, 0xfffffffe
jne 0x53b349
mov eax, dword [ebp - 0x3b8]
mov ecx, esi
movzx eax, al
xor eax, 1
mov dword [ebp - 0xe0], 0xf000
inc eax
shl eax, 0xc
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xf0]
push eax
push dword [ebp - 0x48]
push 0x102b
push dword [ebp - 0x3dc]
call fcn.004fcac0
push eax
call dword [0x5de7fc]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x6663c8
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
cmp eax, 1
jge 0x53b3b5
mov eax, dword [ebp - 0x3b8]
mov ecx, esi
movzx eax, al
xor eax, 1
mov dword [ebp - 0xe0], 0xf000
inc eax
shl eax, 0xc
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xf0]
push eax
push dword [ebp - 0x48]
push 0x102b
push dword [ebp - 0x3dc]
call fcn.004fcac0
push eax
call dword [0x5de7fc]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x666450
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x6664a0
mov ecx, edi
call fcn.00487a40
jmp 0x53baa8
mov ecx, dword [ebp - 0x48c]
cmp eax, ecx
jne 0x53b412
push 4
push ecx
mov ecx, esi
call fcn.004f3c80
push 0xffffffffffffffff
test eax, eax
mov ecx, esi
push 0
setne byte [ebp - 0x460]
push dword [ebp - 0x460]
push dword [ebp - 0x3ec]
call fcn.004f32b0
jmp 0x53baa8
cmp eax, dword [ebp - 0x434]
jne 0x53b55b
push dword [ebp - 0x3ec]
xorps xmm0, xmm0
mov ecx, esi
movlpd qword [ebp - 0x4c], xmm0
call fcn.004f3070
mov dword [ebp - 0x4c], eax
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
mov byte [ebp - 4], 0x11
mov ecx, edi
cmp dword [eax], 0
push 0
push 0
jne 0x53b474
push 4
push 0x666500
call fcn.00487a40
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x4c]
push ecx
call fcn.0041e896
add esp, 4
jmp 0x53baa8
push 1
push 0x666570
call fcn.00487a40
test eax, eax
je 0x53b45f
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1f4
push 0
push 0x6665f8
mov ecx, edi
call fcn.004871d0
push 0
push str.Cancel
push 0
lea ecx, [edi + 0x14e0]
push 0xffffffffffffffba
call fcn.004ee190
mov ecx, eax
call fcn.004edf50
mov ecx, dword [ebp - 0x4c]
mov eax, dword [ecx]
mov dword [ebp - 0x3b8], eax
test eax, eax
je 0x53b53a
jmp 0x53b4d3
mov ecx, dword [ebp - 0x4c]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x3ec]
call fcn.004f2da0
push eax
lea ecx, [ebp - 0xa8]
call fcn.0051dd60
lea ecx, [ebp - 0xa8]
call fcn.0051cce0
push eax
mov ecx, edi
call fcn.00470ba0
cmp eax, 0xffffffff
je 0x53b53a
cmp eax, 1
jne 0x53b529
mov eax, dword [ebp - 0x3b8]
mov ecx, dword [ebp - 0x4c]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x3ec]
call fcn.004f31f0
mov eax, dword [ebp - 0x3b8]
sub eax, 1
mov dword [ebp - 0x3b8], eax
jne 0x53b4d0
push 2
lea ecx, [edi + 0x14e0]
call fcn.004edd80
mov byte [ebp - 4], 0xc
push dword [ebp - 0x4c]
call fcn.0041e896
add esp, 4
jmp 0x53baa8
cmp eax, dword [ebp - 0x43c]
jne 0x53b716
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 - 0x88], 0
push 0x632a5c
lea ecx, [edi + 0x1408]
movq qword [ebp - 0x90], xmm0
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x90]
call fcn.0051e0c0
push 0
push 0x96
push 0x186
xorps xmm0, xmm0
mov byte [ebp - 4], 0x12
push 0
lea ecx, [ebp - 0x90]
movlpd qword [ebp - 0x3bc], xmm0
call fcn.0051dd30
push eax
push 0x666648
mov ecx, edi
call fcn.004868f0
mov dword [ebp - 0x3bc], eax
mov byte [ebp - 4], 0x13
test eax, eax
jne 0x53b603
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0xc
call fcn.0051dfd0
jmp 0x53baa8
mov ecx, eax
call fcn.0051aa10
mov ecx, edi
cmp eax, 1
jge 0x53b651
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x6666a8
call fcn.00487a40
push dword [ebp - 0x3bc]
call fcn.0041e896
add esp, 4
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x90]
call fcn.0051dfd0
jmp 0x53baa8
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push 0
push 0
call fcn.004871d0
mov ecx, eax
call fcn.004ee190
push 0
push 0
push 0
push 0x64
push dword [ebp - 0x3bc]
mov ecx, edi
call fcn.00470930
mov ecx, dword [ebp - 0x3fc]
mov edi, eax
push 2
add ecx, 0x14e0
mov esi, edx
call fcn.004edd80
or edi, esi
mov edi, dword [ebp - 0x3fc]
mov ecx, edi
push 0xffffffffffffffff
push 0xffffffffffffffff
je 0x53b6f1
push 0xa0
push 0x19a
push 0
push 0
push 4
push 0x666720
call fcn.00487a40
push dword [ebp - 0x428]
mov esi, dword [ebp - 0x3d8]
mov ecx, edi
push dword [ebp - 0x404]
push dword [ebp - 0x3e0]
push dword [ebp - 0x3ec]
push esi
call fcn.0051ea50
jmp 0x53b62f
push 0x8c
push 0x190
push 0
push 0
push 4
push 0x666868
call fcn.00487a40
mov esi, dword [ebp - 0x3d8]
jmp 0x53b62f
cmp eax, dword [ebp - 0x404]
jne 0x53b89b
push 0
push 1
mov ecx, edi
call fcn.00486e80
push 4
push dword [ebp - 0x404]
mov ecx, esi
call fcn.004f3c80
movsd xmm0, qword [0x6be4e0]
comisd xmm0, xmmword [edi + 8]
mov dword [ebp - 0x3b8], eax
jbe 0x53b778
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x46
push 0x1c2
push 0
push 0
mov ecx, edi
call fcn.004871d0
mov ecx, eax
call fcn.004ee190
mov eax, dword [ebp - 0x3b8]
mov ecx, edi
push 0
test eax, eax
je 0x53b787
call fcn.00464ac0
jmp 0x53b78c
call fcn.00464bd0
movsd xmm0, qword [0x6be4e0]
comisd xmm0, xmmword [edi + 8]
mov dword [ebp - 0x48], eax
jbe 0x53b7ab
push 2
lea ecx, [edi + 0x14e0]
call fcn.004edd80
push 4
push dword [ebp - 0x404]
mov ecx, esi
call fcn.004f3c80
neg eax
mov dword [ebp - 0x94], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x9c]
sbb eax, eax
movq qword [ebp - 0x9c], xmm0
and eax, 4
add eax, 4
mov dword [ebp - 0x3b8], eax
call fcn.0051e180
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov byte [ebp - 4], 0x14
mov eax, 0x6668fc
cmp dword [ebp - 0x48], 1
mov ecx, 0x666904
push 0
push 0x6668ec
je 0x53b845
cmp dword [ebp - 0x3b8], 4
cmovne eax, ecx
lea ecx, [ebp - 0x9c]
push eax
push 0x666910
call fcn.0051dda0
push dword [ebp - 0x3b8]
mov ecx, esi
push dword [ebp - 0x404]
call fcn.004f4b70
jmp 0x53b860
cmp dword [ebp - 0x3b8], 4
cmovne eax, ecx
lea ecx, [ebp - 0x9c]
push eax
push 0x666960
call fcn.0051dda0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 4
lea ecx, [ebp - 0x9c]
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.00487a40
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.0051dfd0
jmp 0x53baa8
cmp eax, dword [ebp - 0x428]
jne 0x53baa8
mov byte [ebp - 0x3e1], 1
push 0
push 0
push 0x146
push dword [ebp - 0x3f0]
call dword [0x5de7fc]
xor esi, esi
mov dword [ebp - 0x434], eax
test eax, eax
jle 0x53b995
xor edi, edi
push 0
push esi
push 0x149
push dword [ebp - 0x3f0]
call dword [0x5de7fc]
mov dword [ebp - 0x43c], eax
cmp eax, 1
jl 0x53b982
push 0
lea ecx, [eax + 2]
push 0
push ecx
lea ecx, [ebp - 0x68]
call fcn.0051d530
push eax
push esi
push 0x148
push dword [ebp - 0x3f0]
call dword [0x5de7fc]
test eax, eax
je 0x53b982
push dword [ebp - 0x43c]
lea ecx, [ebp - 0x68]
call fcn.0051dfe0
xor ecx, ecx
push ecx
mov word [eax], cx
lea ecx, [ebp - 0x68]
call fcn.0051dd30
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 0x660478
push edi
lea ecx, [ebp - 0x3c]
call fcn.0051cfb0
mov ecx, eax
call fcn.0051c280
mov ecx, eax
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x84]
call fcn.00517d20
inc edi
cmp edi, 0x1d
jg 0x53b98f
inc esi
cmp esi, dword [ebp - 0x434]
jl 0x53b8d5
mov edi, dword [ebp - 0x3fc]
cmp dword [ebp - 0x3b4], 0
jle 0x53b9cc
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
push 0x6669b0
mov ecx, edi
call fcn.00487a40
cmp eax, 1
jne 0x53b9cc
push 0
mov ecx, edi
call fcn.0047e820
mov al, byte [ebp - 0x3e1]
mov ecx, edi
xor al, 1
movzx eax, al
push eax
call fcn.0044f830
lea ecx, [ebp - 0xa8]
call fcn.0051dfd0
lea ecx, [ebp - 0x74]
call fcn.0051dfd0
lea ecx, [ebp - 0x58]
call fcn.0051dfd0
mov eax, dword [ebp - 0x160]
cmp eax, 0xffffffff
je 0x53ba0c
push eax
call dword [0x5de484]
lea ecx, [ebp - 0x3d4]
call fcn.005188e0
lea ecx, [ebp - 0x40]
call fcn.005187c0
lea ecx, [ebp - 0x3c4]
call fcn.00403420
lea ecx, [ebp - 0xfc]
call fcn.00518890
lea ecx, [ebp - 0x84]
call fcn.005187c0
lea ecx, [ebp - 0x68]
call fcn.0051dfd0
lea ecx, [ebp - 0x3c]
call fcn.0051dfd0
mov al, byte [ebp - 0x3e1]
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.0041e885
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov eax, dword [edi + 0x14a4]
cmp eax, dword [ebp - 0x5c]
jne 0x53ba87
push dword [ebp - 0x424]
jmp 0x53baa1
cmp eax, edx
jne 0x53ba93
push dword [ebp - 0x440]
jmp 0x53baa1
cmp eax, dword [ebp - 0x420]
jne 0x53baa8
push dword [ebp - 0x41c]
mov ecx, esi
call fcn.004fb790
push 0
mov ecx, edi
call fcn.005c4c60
test eax, eax
jne 0x539670
jmp 0x53b8ae