Function at 0x5aceb0
Capabilities:
Contain obfuscated stackstrings

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 0x5fa8b7
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x800
mov eax, dword [0x705200]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x700], edi
push 0x671284
lea ecx, [edi + 0x1418]
mov dword [ebp - 0x72c], 0
mov byte [ebp - 0x706], 0
mov byte [ebp - 0x70d], 0
call fcn.00545460
push 0x66d340
mov ecx, edi
call fcn.005ddd60
push 0
lea ecx, [edi + 0x1418]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.005e0bf0
push 7
push 0x671284
mov ecx, edi
call fcn.0044dd30
mov ecx, edi
mov dword [ebp - 0x758], eax
call fcn.00466440
test al, al
je 0x5b64f0
mov esi, dword [edi + 0x14b4]
lea ecx, [edi + 0x11a4]
push 1
push 0x6a9698
mov dword [ebp - 0x6f0], esi
call fcn.005451b0
push 0xffffffffffffffff
push 0
push 0x10
push 0x10
push 0
push 0x10
push 0x10
push 0xf9
mov ecx, edi
call fcn.0045e340
push eax
mov ecx, esi
call fcn.0051d690
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x64d578
xorps xmm0, xmm0
mov dword [ebp - 0xb4], 0
push 0x62edd8
lea ecx, [ebp - 0xbc]
movq qword [ebp - 0xbc], xmm0
call fcn.00545470
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1f4]
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], 0
movq qword [ebp - 0x1f4], xmm0
call fcn.00545530
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xcc]
xorps xmm0, xmm0
mov dword [ebp - 0xc4], 0
movq qword [ebp - 0xcc], xmm0
call fcn.00545530
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xb0]
xorps xmm0, xmm0
mov dword [ebp - 0xa8], 0
movq qword [ebp - 0xb0], xmm0
call fcn.00545530
push 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xbc]
push 0xffffffffffffffff
mov dword [ebp - 0x100], 0
call fcn.005450e0
push eax
lea ecx, [ebp - 0x100]
call fcn.0053fa50
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0xe4], 0
call fcn.0053fa70
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0xd0], 0
call fcn.0053fa70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
call fcn.0053fa70
mov byte [ebp - 4], 7
mov eax, dword [edi + 0x1f20]
mov ecx, eax
and ecx, 1
and al, 2
mov dword [ebp - 0x71c], ecx
lea ecx, [edi + 0x1430]
mov byte [ebp - 0x728], al
call fcn.00545330
push eax
lea ecx, [ebp - 0xcc]
call fcn.00545110
push 0x64bcc0
mov ecx, edi
mov dword [edi + 0x1f20], 0
call fcn.005a9d70
cmp dword [ebp - 0x71c], 0
je 0x5ad175
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x5ad175
push 0xf
push eax
push 1
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
lea ecx, [ebp - 0xbc]
call fcn.005451b0
mov ecx, eax
call fcn.00544e90
mov ecx, eax
call fcn.00543d20
push 1
lea eax, [ebp - 0xbc]
mov ecx, edi
push eax
call fcn.00593610
mov byte [ebp - 0x706], 0
jmp 0x5b6492
push dword [edi + 0x1408]
mov ecx, esi
call fcn.005219e0
push 0x400
mov ecx, esi
call fcn.00521880
movsd xmm1, qword [0x6e4368]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x320
call fcn.005217f0
push 0x24
push 0x50
push 2
push 2
mov ecx, edi
call fcn.0044e570
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x1a
push 0xb4
push 8
push 0x64
push 0x674c80
mov ecx, esi
call fcn.0051df20
push 0x8812
mov ecx, esi
call fcn.00521880
movsd xmm1, qword [0x6e4328]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.005217f0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x5a
push 0xd
push 0x122
push 0x6a9700
mov ecx, esi
call fcn.0051df20
push 0
mov ecx, esi
call fcn.005219e0
push 0
push 0x10800080
push 0x16
push 0xaf
push 0xa
push 0x17c
push 0x6a9720
mov ecx, esi
call fcn.0051e0d0
push 0xffffff
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x718], eax
call fcn.0051c450
push 0xa0a0a0
push 0xffffffffffffffff
mov ecx, esi
call fcn.0051c300
movsd xmm0, qword [0x6e4348]
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push 0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.0051c1a0
push 0
push ecx
mov dword [esp], 0x41500000
push 0x6a9750
push 0x1c
push 0x64
push 6
push 0x230
push 0x99
push 0x6a97cc
mov ecx, edi
call fcn.0044e400
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x780], eax
call fcn.005218b0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x673154
push 0x1c
push 0x50
push 6
push 0x299
push 0x7d
push 0x673180
call fcn.0044e400
movsd xmm1, qword [0x6e4328]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
mov dword [edi + 0x11c4], eax
call fcn.005217f0
push 0x433
mov ecx, esi
call fcn.00521880
movsd xmm0, qword [0x6e42e8]
mov ecx, esi
comisd xmm0, xmmword [edi + 8]
push 0x10024
push 0x1000000d
push 0x1fe
push 0x14a
push 0x28
push 0
push 0x61d1a8
push 0x6a97e0
seta byte [ebp - 0x731]
call fcn.0051dcb0
push 0
push 0x6a9850
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x6ec], eax
call fcn.00449d30
push 1
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00519060
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00522c70
push 0
push 4
push 0x108e
push eax
mov dword [ebp - 0x70c], eax
call dword [0x5fd6cc]
movaps xmm0, xmmword [0x6e4480]
lea eax, [ebp - 0x21c]
push eax
mov eax, dword [ebp - 0x70c]
push 0
mov dword [ebp - 0x21c], 0x28
mov dword [ebp - 0x218], 7
mov dword [ebp - 0x214], 3
movups xmmword [ebp - 0x210], xmm0
mov dword [ebp - 0x200], 1
mov dword [ebp - 0x1fc], 0
mov dword [ebp - 0x1f8], 1
push 0x10a2
push eax
call dword [0x5fd6cc]
push 0
push ecx
push 0x12
push 0x53
mov ecx, edi
call fcn.0045e240
add esp, 4
mov ecx, esi
push eax
push 1
push dword [ebp - 0x6ec]
call fcn.0051baf0
push 0
push ecx
push 0x12
push 0x53
mov ecx, edi
call fcn.0045e240
mov edi, dword [ebp - 0x6ec]
add esp, 4
mov ecx, esi
push eax
push 0
push edi
call fcn.0051baf0
push 0xff203000
push 0
push 0x12
push edi
mov ecx, esi
call fcn.00517bb0
mov esi, dword [ebp - 0x70c]
push 0
push 1
push 0x1002
push esi
call dword [0x5fd6cc]
push 0
push 0
push 0x1002
push esi
mov edi, eax
call dword [0x5fd6cc]
mov ecx, dword [ebp - 0x700]
push 0
push 0x12
push 0x12
push 0x6a
mov dword [ebp - 0x6fc], eax
call fcn.0045e340
push eax
lea ecx, [ebp - 0x668]
call fcn.00523a10
push 0
mov byte [ebp - 4], 8
push dword [ebp - 0x668]
mov esi, dword [0x5fd184]
push edi
call esi
push 0
push dword [ebp - 0x668]
push dword [ebp - 0x6fc]
call esi
mov ecx, dword [ebp - 0x700]
push 0
push 0x12
push 0x12
push 0xbe
call fcn.0045e340
push eax
lea ecx, [ebp - 0x668]
call fcn.00523970
push 0
push dword [ebp - 0x668]
push edi
call esi
mov dword [ebp - 0x748], eax
push 0
push dword [ebp - 0x668]
push dword [ebp - 0x6fc]
call esi
mov ecx, dword [ebp - 0x700]
push 0
push 0x12
push 0x12
push 0x6e
call fcn.0045e340
push eax
lea ecx, [ebp - 0x668]
call fcn.00523970
push 0
push dword [ebp - 0x668]
push edi
call esi
push 0
push dword [ebp - 0x668]
mov dword [ebp - 0x750], eax
push dword [ebp - 0x6fc]
call esi
mov ecx, dword [ebp - 0x700]
push 0
push 0x12
push 0x12
push 0x79
call fcn.0045e340
push eax
lea ecx, [ebp - 0x668]
call fcn.00523970
push 0
push dword [ebp - 0x668]
push edi
call esi
push 0
push dword [ebp - 0x668]
mov dword [ebp - 0x744], eax
push dword [ebp - 0x6fc]
call esi
mov ecx, dword [ebp - 0x700]
push 0
push 0x12
push 0x12
push 0x9e
call fcn.0045e340
push eax
lea ecx, [ebp - 0x668]
call fcn.00523970
push 0
push dword [ebp - 0x668]
push edi
call esi
push 0
push dword [ebp - 0x668]
mov edi, eax
push dword [ebp - 0x6fc]
call esi
mov eax, dword [ebp - 0x700]
xor esi, esi
mov ecx, dword [ebp - 0x6f0]
push 0xffffffffffffffff
push 0
movsd xmm0, qword [eax + 8]
mov eax, 8
comisd xmm0, xmmword [0x6e42e8]
cmovae esi, eax
push esi
push 0xffffffffffffffff
push 0
push 0x6a9930
push 0
push dword [ebp - 0x6ec]
mov dword [ebp - 0x6f8], esi
call fcn.005194d0
push 0xffffffffffffffff
push 0
push esi
push 0xffffffffffffffff
push 0
push 0x6a9958
push 1
push dword [ebp - 0x6ec]
mov esi, dword [ebp - 0x6f0]
mov ecx, esi
call fcn.005194d0
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6a9980
call fcn.005192d0
push 1
push 0x6a99b8
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6a9b00
call fcn.005192d0
push 1
push 0x6a9b38
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x651a68
call fcn.005192d0
push 1
push 0x6a9c88
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6a9de8
call fcn.005192d0
push 1
push 0x6a9e20
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6aa028
call fcn.005192d0
push 1
push 0x6aa070
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6aa198
mov ecx, esi
call fcn.005192d0
push 1
push 0x6aa1d8
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6aa3a8
call fcn.005192d0
push 1
push 0x6aa3e8
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6aa4ec
call fcn.005192d0
push 1
push 0x6aa520
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x69a368
call fcn.005192d0
mov ecx, dword [ebp - 0x700]
mov esi, eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6aa5e8
add ecx, 0x140c
push 0x6aa630
call fcn.005450e0
push eax
push 0x6aa6a8
lea ecx, [ebp - 0xbc]
call fcn.00545150
push 1
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
push esi
push dword [ebp - 0x6ec]
mov esi, dword [ebp - 0x6f0]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6aa708
mov ecx, esi
call fcn.005192d0
push 1
push 0x6aa738
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6aa898
call fcn.005192d0
push 1
push 0x6aa8c0
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6aa9e8
call fcn.005192d0
push 1
push 0x6aaa18
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6aab88
call fcn.005192d0
push 1
push 0x6aabd0
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6aacf8
call fcn.005192d0
push 1
push 0x6aad40
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6aae30
call fcn.005192d0
push 1
push 0x6aae78
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 1
push 0xffffffffffffffff
push 0
push 0x6aafa0
call fcn.005192d0
push 1
push 0x6aafe8
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
mov esi, dword [ebp - 0x6f8]
mov ecx, dword [ebp - 0x6f0]
push 0xffffffffffffffff
push 0
push esi
push 0xffffffffffffffff
push 0
push 0x6ab0b0
push 2
push dword [ebp - 0x6ec]
call fcn.005194d0
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6ab0e4
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
mov esi, eax
push 1
push 0x6ab118
push esi
push dword [ebp - 0x6ec]
call fcn.00517c30
mov eax, dword [ebp - 0x700]
mov ecx, dword [ebp - 0x6f0]
push 0x12
push 0x12
push 0x12
push 0x12
push 0x621ac4
push 0x68
push dword [eax + 4]
push esi
push dword [ebp - 0x6ec]
call fcn.00518120
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6ab190
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
mov esi, eax
push 1
push 0x6ab1d0
push esi
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x700]
push 0x12
push 0x54
call fcn.0045e240
push eax
push ecx
mov ecx, dword [ebp - 0x700]
push 0x12
push 0x54
call fcn.0045e240
mov ecx, dword [ebp - 0x6f0]
add esp, 4
push eax
push esi
push dword [ebp - 0x6ec]
call fcn.005182c0
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6ab2e4
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
mov esi, eax
push 1
push 0x6ab318
push esi
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x700]
push 0x12
push 0x57
call fcn.0045e240
push eax
push ecx
mov ecx, dword [ebp - 0x700]
push 0x12
push 0x57
call fcn.0045e240
mov ecx, dword [ebp - 0x6f0]
add esp, 4
push eax
push esi
push dword [ebp - 0x6ec]
call fcn.005182c0
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6ab42c
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
mov esi, eax
push 1
push 0x6ab450
push esi
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x700]
push 0x12
push 0x56
call fcn.0045e240
push eax
push ecx
mov ecx, dword [ebp - 0x700]
push 0x12
push 0x56
call fcn.0045e240
mov ecx, dword [ebp - 0x6f0]
add esp, 4
push eax
push esi
push dword [ebp - 0x6ec]
call fcn.005182c0
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x6f0]
push 0
push 0x6ab508
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
mov esi, eax
push 1
push 0x6ab540
push esi
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x700]
push 0x12
push 0x5a
call fcn.0045e240
push eax
push ecx
mov ecx, dword [ebp - 0x700]
push 0x12
push 0x5a
call fcn.0045e240
mov ecx, dword [ebp - 0x6f0]
add esp, 4
push eax
push esi
push dword [ebp - 0x6ec]
call fcn.005182c0
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6ab614
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
mov esi, eax
push 1
push 0x6ab638
push esi
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x700]
push 0x12
push 0x50
call fcn.0045e240
push eax
push ecx
mov ecx, dword [ebp - 0x700]
push 0x12
push 0x50
call fcn.0045e240
mov ecx, dword [ebp - 0x6f0]
add esp, 4
push eax
push esi
push dword [ebp - 0x6ec]
call fcn.005182c0
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 2
push 0xffffffffffffffff
push 0
push 0x6ab70c
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
mov esi, eax
push 1
push 0x6ab740
push esi
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x700]
push 0x12
push 0x52
call fcn.0045e240
push eax
push ecx
mov ecx, dword [ebp - 0x700]
push 0x12
push 0x52
call fcn.0045e240
mov ecx, dword [ebp - 0x6f0]
add esp, 4
push eax
push esi
push dword [ebp - 0x6ec]
call fcn.005182c0
mov esi, dword [ebp - 0x6f8]
mov ecx, dword [ebp - 0x6f0]
push 0xffffffffffffffff
push 0
push esi
push 0xffffffffffffffff
push 0
push 0x6ab844
push 3
push dword [ebp - 0x6ec]
call fcn.005194d0
mov ecx, dword [ebp - 0x6f0]
push 0xffffffffffffffff
push 0
push esi
push 0xffffffffffffffff
push 0
push 0x6ab874
push 4
push dword [ebp - 0x6ec]
call fcn.005194d0
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6ab894
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ab8c0
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6aba30
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6aba68
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6abbf4
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6abc38
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x6f0]
push 0
push 0x6abd70
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6abd90
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6abf14
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6abf50
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6ac0bc
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ac0d8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6ac248
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ac280
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6ac3e0
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ac420
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6ac618
call fcn.005192d0
push 1
push 0x6ac640
mov ecx, dword [ebp - 0x6f0]
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6ac6e8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ac728
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x664118
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ac858
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x664228
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ac970
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x664150
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6acaf8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x664260
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6acbd8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, dword [ebp - 0x6f0]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x643988
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6acd50
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6acef0
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6acf28
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6ad06c
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ad0a0
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6ad138
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ad170
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6ad24c
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ad280
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6ad400
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ad448
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6ad558
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ad5a0
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6ad6f8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ad730
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6641e0
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ad848
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6642d4
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ad9a8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6adad8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6adb20
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6adcb4
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6adce8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 4
push 0xffffffffffffffff
push 0
push 0x6642a8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6adf60
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0xffffffffffffffff
push 0
push esi
push 0xffffffffffffffff
push 0
push 0x6ae010
push 5
push dword [ebp - 0x6ec]
call fcn.005194d0
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x664308
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ae058
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6ae1d4
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ae210
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6ae358
call fcn.005192d0
push 1
mov ecx, dword [ebp - 0x6f0]
push 0x6ae388
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6ae4cc
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ae4f8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6ae648
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ae690
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x66434c
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ae740
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6ae838
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ae880
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6ae960
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6ae998
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, dword [ebp - 0x6f0]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6aeab0
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6aeae0
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6aebfc
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6aec30
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6aedd0
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6aee18
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6aefa8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6aeff0
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6af118
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6af160
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6af2d0
mov ecx, dword [ebp - 0x6f0]
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6af300
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x66aff8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6af4a8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6643c8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6af578
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6af6d0
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6af708
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6af860
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6af8a0
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6af9b0
call fcn.005192d0
push 1
push 0x6afa00
push eax
push dword [ebp - 0x6ec]
mov ecx, dword [ebp - 0x6f0]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 5
push 0xffffffffffffffff
push 0
push 0x6afb74
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6afbb8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0xffffffffffffffff
push 0
push esi
push 0xffffffffffffffff
push 0
push 0x6afcac
push 6
push dword [ebp - 0x6ec]
call fcn.005194d0
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
push 0
push 0x6afce8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6afd30
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
push 0
push 0x6afdd8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6afe08
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
push 0
push 0x6afeb8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6afef8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov eax, dword [ebp - 0x700]
lea ecx, [ebp - 0xbc]
push 0
push dword [eax + 0x1c]
push 0x6b0014
call fcn.00545150
push 0
push dword [ebp - 0x6ec]
lea ecx, [ebp - 0xbc]
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
push 0
call fcn.005450e0
mov ecx, dword [ebp - 0x6f0]
push eax
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b0028
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
push 0
push 0x6b0108
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b0138
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
push 0
push 0x69a3d4
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b0210
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0xffffffffffffffff
push 0
push esi
push 0xffffffffffffffff
push 0
push 0x6b0338
push 7
push dword [ebp - 0x6ec]
call fcn.005194d0
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push dword [ebp - 0x750]
push 7
push 0xffffffffffffffff
push 0
push 0x6b0370
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b03a0
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
push edi
mov ecx, dword [ebp - 0x6f0]
push 7
push 0xffffffffffffffff
push 0
push 0x6b04d0
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b0510
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 7
push 0xffffffffffffffff
push 0
push 0x6b0620
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b0668
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push dword [ebp - 0x744]
push 7
push 0xffffffffffffffff
push 0
push 0x6b0778
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b07a8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 7
push 0xffffffffffffffff
push 0
push 0x6b08e0
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b0928
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 7
push 0xffffffffffffffff
push 0
push 0x6b0a40
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b0a88
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 7
push 0xffffffffffffffff
push 0
push 0x6b0b9c
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b0bd8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
push edi
mov edi, dword [ebp - 0x6f0]
mov ecx, edi
push 7
push 0xffffffffffffffff
push 0
push 0x6b0ce0
call fcn.005192d0
push 1
push 0x6b0d20
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b0e28
call fcn.005192d0
push 1
push 0x6b0e58
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b0f90
call fcn.005192d0
push 1
push 0x6b0fd8
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b10fc
call fcn.005192d0
push 1
push 0x6b1138
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b1230
call fcn.005192d0
push 1
push 0x6b1258
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b1368
call fcn.005192d0
push 1
push 0x6b13a8
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b14bc
call fcn.005192d0
push 1
push 0x6b14f8
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b1648
call fcn.005192d0
push 1
push 0x6b1690
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b17d0
call fcn.005192d0
push 1
push 0x6b1818
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b18d4
call fcn.005192d0
push 1
push 0x6b1908
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b19d0
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b1a18
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b1af8
call fcn.005192d0
push 1
push 0x6b1b50
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b1c48
call fcn.005192d0
push 1
push 0x6b1c80
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 7
push 0xffffffffffffffff
push 0
push 0x6b1da4
call fcn.005192d0
push 1
push 0x6b1de0
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0xffffffffffffffff
push 0
push esi
push 0xffffffffffffffff
push 0
push 0x6b1efc
push 0xc
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.005194d0
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x6b1f20
call fcn.005192d0
push 1
push 0x6b1f68
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x6b2028
call fcn.005192d0
push 1
push 0x6b2068
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x6b2120
call fcn.005192d0
push 1
push 0x6b2150
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x6b22d4
call fcn.005192d0
push 1
push 0x6b2300
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x6b2484
call fcn.005192d0
push 1
push 0x6b24b0
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x6b2634
call fcn.005192d0
push 1
push 0x6b2668
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x6b27f0
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b2828
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x6b29c8
call fcn.005192d0
push 1
push 0x6b2a18
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x6b2bac
call fcn.005192d0
push 1
push 0x6b2be8
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x6b2cf8
call fcn.005192d0
push 1
push 0x6b2d40
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x69a46c
call fcn.005192d0
push 1
push 0x6b2e08
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x69a4a0
call fcn.005192d0
push 1
push 0x6b2ef8
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x6b2ff4
call fcn.005192d0
push 1
push 0x6b3020
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0xc
push 0xffffffffffffffff
push 0
push 0x6b31e0
call fcn.005192d0
push 1
push 0x6b3218
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0xffffffffffffffff
push 0
push esi
mov esi, dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 0
push 0x6b3360
push 8
push esi
call fcn.005194d0
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b3388
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b33b8
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x69a3fc
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b3558
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x664038
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b3700
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x69a438
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b38b0
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b39b8
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b3a00
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b3ac8
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b3b10
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b3c18
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b3c50
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b3e04
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b3e30
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b3f50
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b3f80
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b4178
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b41a0
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x69a510
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b4300
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b43e4
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b4410
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x69a3a4
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b4560
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b46b8
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b4700
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b47b0
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b47f8
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b48c8
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b4908
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b4a94
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b4ab8
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b4b80
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b4bc8
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b4cb0
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b4cf8
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b4e1c
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b4e48
mov esi, eax
mov ecx, edi
push esi
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x700]
push 0
push 0x12
push 0x12
push 0x101
call fcn.0045e340
push eax
push eax
push esi
mov esi, dword [ebp - 0x6ec]
mov ecx, edi
push esi
call fcn.005180b0
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b4f50
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b4f98
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 8
push 0xffffffffffffffff
push 0
push 0x6b5088
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b50d0
push eax
push esi
mov ecx, edi
call fcn.00517c30
mov esi, dword [ebp - 0x6f8]
mov ecx, edi
push 0xffffffffffffffff
push 0
push esi
push 0xffffffffffffffff
push 0
push 0x6b5198
push 9
push dword [ebp - 0x6ec]
call fcn.005194d0
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b51d8
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b5210
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b5344
call fcn.005192d0
push 1
push 0x6b5368
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b5448
call fcn.005192d0
push 1
push 0x6b5460
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b5550
call fcn.005192d0
push 1
push 0x6b5598
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b5680
call fcn.005192d0
push 1
push 0x6b56a0
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b57b0
call fcn.005192d0
push 1
push 0x6b57e0
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b590c
call fcn.005192d0
push 1
push 0x6b5948
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b5b48
call fcn.005192d0
push 1
push 0x6b5b80
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b5d5c
call fcn.005192d0
push 1
push 0x6b5d98
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b5e60
call fcn.005192d0
push 1
push 0x6b5e90
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x69a550
call fcn.005192d0
push 1
push 0x6b5f80
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b6060
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b60a8
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b6168
call fcn.005192d0
push 1
push 0x6b61b0
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b634c
call fcn.005192d0
push 1
push 0x6b6388
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b64b8
call fcn.005192d0
push 1
push 0x6b6500
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b66a8
call fcn.005192d0
push 1
push 0x6b66f0
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b6878
call fcn.005192d0
push 1
push 0x6b68c0
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b6a5c
call fcn.005192d0
push 1
push 0x6b6a98
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b6c68
call fcn.005192d0
push 1
push 0x6b6ca8
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, edi
push 0xffffffffffffffff
push 9
push 0xffffffffffffffff
push 0
push 0x6b6e48
call fcn.005192d0
push 1
push 0x6b6e90
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0xffffffffffffffff
push 0
push esi
push 0xffffffffffffffff
push 0
push 0x6b7054
push 0xb
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.005194d0
mov edi, dword [ebp - 0x748]
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b7084
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b70c0
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x6f0]
push 0
push 0x6b71b8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b7200
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b7334
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b7370
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b7458
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b7498
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b75a8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b75d8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b76e0
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b7718
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b7840
call fcn.005192d0
push 1
push 0x6b7878
mov ecx, dword [ebp - 0x6f0]
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b799c
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b79d0
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b7ac8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b7b08
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b7c40
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b7c78
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b7d88
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b7dd0
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b7ee8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b7f30
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, dword [ebp - 0x6f0]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b8040
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b8070
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b8154
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b8190
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b824c
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b8290
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b8398
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b83d8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b8538
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b8570
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b867c
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b86a8
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b87bc
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b87f0
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b88d0
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b8900
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b89f0
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b8a38
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b8bdc
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b8c10
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b8cf8
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b8d40
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b8e28
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b8e68
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b8f78
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b8fc0
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b90e4
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b9120
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b9250
call fcn.005192d0
mov ecx, dword [ebp - 0x6f0]
push 1
push 0x6b9290
push eax
push dword [ebp - 0x6ec]
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
push edi
mov edi, dword [ebp - 0x6f0]
mov ecx, edi
push 0xb
push 0xffffffffffffffff
push 0
push 0x6b9394
call fcn.005192d0
push 1
push 0x6b93d0
push eax
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.00517c30
push 0xffffffffffffffff
push 0
push esi
push 0xffffffffffffffff
mov esi, dword [ebp - 0x6ec]
mov ecx, edi
push 0
push 0x6b9504
push 0xa
push esi
call fcn.005194d0
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6b952c
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b9560
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6b96b4
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b96f0
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6b97f4
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b9838
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6b9924
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b9950
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6b9ab0
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b9af8
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6a217c
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b9cd0
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6b9e78
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b9ea0
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6b9fb4
mov ecx, edi
call fcn.005192d0
push 1
push 0x6b9fe0
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6ba0b8
mov ecx, edi
call fcn.005192d0
push 1
push 0x6ba0f8
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6ba260
mov ecx, edi
call fcn.005192d0
push 1
push 0x6ba298
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6ba40c
mov ecx, edi
call fcn.005192d0
push 1
push 0x6ba450
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x672520
mov ecx, edi
call fcn.005192d0
push 1
push 0x6ba5b0
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6ba630
mov ecx, edi
call fcn.005192d0
push 1
push 0x6ba670
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6ba750
mov ecx, edi
call fcn.005192d0
push 1
push 0x6ba7a0
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6ba8f0
mov ecx, edi
call fcn.005192d0
mov edi, dword [ebp - 0x700]
mov esi, eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6ba938
lea ecx, [edi + 0x140c]
call fcn.005450e0
push eax
push 0x6baa00
lea ecx, [ebp - 0xbc]
call fcn.00545150
push 1
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
push esi
push dword [ebp - 0x6ec]
mov esi, dword [ebp - 0x6f0]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6baa4c
call fcn.005192d0
push 1
push 0x6baa78
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6bac58
call fcn.005192d0
push 1
push 0x6bac98
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00517c30
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6badf0
call fcn.005192d0
push 1
push 0x6bae38
lea ecx, [ebp - 0xbc]
mov esi, eax
call fcn.005451b0
push 1
lea ecx, [ebp - 0xbc]
call fcn.005450e0
mov ecx, dword [ebp - 0x6f0]
push eax
push esi
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6baefc
call fcn.005192d0
push 1
push 0x6baf38
lea ecx, [ebp - 0xbc]
mov esi, eax
call fcn.005451b0
push 1
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
push esi
push dword [ebp - 0x6ec]
mov ecx, dword [ebp - 0x6f0]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6bafec
call fcn.005192d0
push 1
push 0x6bb018
lea ecx, [ebp - 0xbc]
mov esi, eax
call fcn.005451b0
push 1
lea ecx, [ebp - 0xbc]
call fcn.005450e0
mov ecx, dword [ebp - 0x6f0]
push eax
push esi
push dword [ebp - 0x6ec]
call fcn.00517c30
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x6ec]
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6bb0c0
call fcn.005192d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6bb0f8
lea ecx, [edi + 0x140c]
mov esi, eax
call fcn.005450e0
push eax
push 0x6bb248
lea ecx, [ebp - 0xbc]
call fcn.00545150
push 1
lea ecx, [ebp - 0xbc]
call fcn.005450e0
mov edi, dword [ebp - 0x6f0]
mov ecx, edi
push eax
push esi
mov esi, dword [ebp - 0x6ec]
push esi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6bb278
mov ecx, edi
call fcn.005192d0
push 1
push 0x6bb2a8
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6bb3c0
mov ecx, edi
call fcn.005192d0
push 1
push 0x6bb400
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6bb5ac
mov ecx, edi
call fcn.005192d0
push 1
push 0x6bb5e0
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6bb804
mov ecx, edi
call fcn.005192d0
push 1
push 0x6bb830
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6bb904
mov ecx, edi
call fcn.005192d0
push 1
push 0x6bb938
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6bbaa8
mov ecx, edi
call fcn.005192d0
push 1
push 0x6bbad0
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6bbc60
mov ecx, edi
call fcn.005192d0
push 1
push 0x6bbc88
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6bbd70
mov ecx, edi
call fcn.005192d0
push 1
push 0x6bbdb8
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 0
push esi
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
push 0
push 0x6bbebc
mov ecx, edi
call fcn.005192d0
push 1
push 0x6bbee8
push eax
push esi
mov ecx, edi
call fcn.00517c30
push 1
push esi
mov ecx, edi
call fcn.00519060
push 0x832
mov ecx, edi
call fcn.00521880
push 0xffffffffffffffff
push 0x10000804
push 0xd7
push 0x1a4
push 0x28
push 0x14a
push 0x6bbfa0
mov ecx, edi
call fcn.0051e320
push 0x50005
push 3
mov esi, eax
mov ecx, edi
push 0xd3
push esi
call fcn.00522c70
push eax
call dword [0x5fd6cc]
push 0xffffff
push 0xffffffffffffffff
mov ecx, edi
call fcn.0051c450
mov eax, dword [ebp - 0x6f0]
xorps xmm0, xmm0
mov edi, dword [ebp - 0x700]
mov dword [ebp - 0x6e4], eax
mov eax, dword [ebp - 0x6ec]
mov dword [ebp - 0x6e0], eax
lea eax, [ebp - 0x664]
mov dword [ebp - 0x6d8], eax
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x6d4], eax
lea eax, [ebp - 0x6e8]
mov dword [ebp - 0x664], 0xffffffff
mov dword [ebp - 0x764], 0xffffffff
mov dword [ebp - 0x6e8], edi
mov dword [ebp - 0x6dc], esi
mov dword [ebp - 0x6d0], 0x6bbfa0
movq qword [ebp - 0x6c8], xmm0
push 0
mov esi, dword [ebp - 0x6f0]
mov ecx, esi
push eax
push 1
push 0x5933a0
call fcn.005163f0
push 0x422
mov ecx, esi
call fcn.00521880
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x11d
push 0x19a
push 0x104
push 0x14f
mov ecx, esi
call fcn.0051d3c0
push 0x10
mov dword [ebp - 0x720], eax
call dword [0x5fd990]
mov dword [ebp - 0x724], eax
test eax, eax
je 0x5b0745
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov dword [eax], 0x6809e0
lea eax, [ebp - 0x69c]
push eax
push 0
push 0x26200a
push 0
push 0x11d
push 0x19a
mov dword [ebp - 0x69c], 0
call dword [0x5fda20]
mov ecx, dword [ebp - 0x724]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x69c]
mov dword [ecx + 4], eax
test ecx, ecx
je 0x5b0747
lea eax, [ebp - 0x680]
mov dword [ebp - 0x680], 0
xorps xmm0, xmm0
push eax
movlpd qword [ebp - 0x114], xmm0
push dword [ecx + 4]
call dword [0x5fda64]
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x680]
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0x7b0]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x7d8]
mov dword [ebp - 0x7b0], 0xffafafaf
call fcn.004011f0
mov edi, dword [0x5fda68]
push 0x11d
push 0x19a
push 0
push 0
push dword [eax + 4]
push dword [ebp - 0x114]
call edi
mov ecx, dword [ebp - 0x110]
test eax, eax
push dword [ebp - 0x7d4]
mov esi, dword [0x5fd99c]
cmovne ecx, eax
mov dword [ebp - 0x110], ecx
mov dword [ebp - 0x7d8], 0x680a34
call esi
mov ecx, dword [ebp - 0x700]
mov eax, dword [ecx + 0x50]
lea ecx, [ebp - 0x7e4]
mov dword [ebp - 0x7ac], eax
lea eax, [ebp - 0x7ac]
push eax
call fcn.004011f0
push 0x11d
push 0x19a
push 0
push 0
push dword [eax + 4]
push dword [ebp - 0x114]
call edi
mov ecx, dword [ebp - 0x110]
test eax, eax
push dword [ebp - 0x7e0]
cmovne ecx, eax
mov dword [ebp - 0x7e4], 0x680a34
mov dword [ebp - 0x110], ecx
call esi
mov edi, dword [ebp - 0x700]
lea ecx, [ebp - 0x7a8]
push ecx
push 0
push ecx
mov eax, dword [edi + 0x4c]
mov dword [esp], 0x40000000
push eax
mov dword [ebp - 0x7a8], 0
call dword [0x5fda18]
mov dword [ebp - 0x7a4], eax
lea eax, [ebp - 0x80c]
mov byte [ebp - 4], 0xa
movaps xmm0, xmmword [0x6e45c0]
lea ecx, [ebp - 0x114]
push eax
lea eax, [ebp - 0x7a8]
push eax
movups xmmword [ebp - 0x80c], xmm0
call fcn.00401290
push dword [ebp - 0x7a8]
call dword [0x5fda24]
mov byte [ebp - 4], 8
push dword [ebp - 0x114]
call dword [0x5fda78]
mov ecx, dword [ebp - 0x724]
mov esi, dword [ebp - 0x6f0]
jmp 0x5b0747
xor ecx, ecx
mov dl, 1
call fcn.0053c460
push eax
push dword [ebp - 0x720]
mov ecx, esi
call fcn.0051c620
push 0x400
mov ecx, esi
call fcn.00521880
mov edx, dword [edi + 0x50]
mov eax, edx
shr eax, 0x10
movzx ecx, al
movzx eax, dl
and edx, 0xff00
shl eax, 0x10
or ecx, eax
or ecx, edx
push ecx
mov ecx, esi
call fcn.005219f0
push 0
mov ecx, esi
call fcn.005219e0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x6bc1a8
push 0x23
push 0x23
push 5
push 0xa
push 0x86
push 0
call fcn.0044e4a0
push 0
mov ecx, esi
mov dword [ebp - 0x774], eax
call fcn.00521880
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x28
push 0xf
push 0x36
push 0x6bc1fc
mov ecx, esi
call fcn.0051df20
push dword [edi + 0x1408]
mov ecx, esi
push 0xffffffffffffffff
call fcn.0051c300
push 0
push 0xffffffffffffffff
push 0x10000043
push 0x1f4
push 0x131
push 0xa
push 0x5f
push 0x6bc208
mov ecx, esi
call fcn.0051ece0
movsd xmm0, qword [edi + 8]
comisd xmm0, xmmword [0x6e4340]
mov dword [ebp - 0x738], eax
jbe 0x5b0835
push 0x800
push 0xffffffffffffffff
mov ecx, esi
call fcn.0051b110
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [edi + 0x170]
push 0x6bc238
call fcn.005450e0
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545150
push 0x260
lea eax, [ebp - 0x660]
push 0
push eax
call fcn.004201e0
add esp, 0xc
lea ecx, [ebp - 0xbc]
push 3
call fcn.005450e0
push eax
lea ecx, [ebp - 0x660]
call fcn.004016d0
mov byte [ebp - 4], 0xb
cmp dword [ebp - 0x410], 0xffffffff
je 0x5b091b
mov edi, dword [ebp - 0x738]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x634]
push eax
push 0x6bc24c
lea ecx, [ebp - 0xbc]
call fcn.00545150
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
push 0
push 0x143
push edi
mov ecx, esi
call fcn.00522c70
push eax
call dword [0x5fd6cc]
lea ecx, [ebp - 0x660]
call fcn.004017d0
test al, al
jne 0x5b08a7
mov eax, dword [ebp - 0x410]
mov edi, dword [ebp - 0x700]
cmp eax, 0xffffffff
je 0x5b091b
push eax
call dword [0x5fd4a8]
lea ecx, [edi + 0x170]
mov dword [ebp - 0x410], 0xffffffff
call fcn.005450e0
push eax
lea ecx, [edi + 0x14c]
call fcn.005453d0
test al, al
je 0x5b09e5
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6bc238
lea ecx, [edi + 0x14c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545150
push 1
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x660]
call fcn.00401820
test al, al
je 0x5b09e5
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x634]
push eax
push 0x6bc274
lea ecx, [ebp - 0xbc]
call fcn.00545150
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
push dword [ebp - 0x738]
mov ecx, edi
push esi
call fcn.0059d5d0
lea ecx, [ebp - 0x660]
call fcn.004017d0
test al, al
jne 0x5b0991
xorps xmm0, xmm0
mov dword [ebp - 0x6b4], 0
lea ecx, [ebp - 0x6bc]
movq qword [ebp - 0x6bc], xmm0
call fcn.0053fa90
push 0
push 0x20019
push 0x6bc288
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0xc
call fcn.0053fa00
test al, al
je 0x5b0a88
lea eax, [ebp - 0x6bc]
mov dword [ebp - 0x724], 0
push eax
push 0
lea ecx, [ebp - 0xd0]
call fcn.0053f2b0
test al, al
je 0x5b0a88
nop word [eax + eax]
push dword [ebp - 0x6bc]
mov ecx, edi
push dword [ebp - 0x738]
push esi
call fcn.0059d5d0
mov eax, dword [ebp - 0x724]
lea ecx, [ebp - 0x6bc]
inc eax
push ecx
push eax
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0x724], eax
call fcn.0053f2b0
test al, al
jne 0x5b0a50
push 0x400
mov ecx, esi
call fcn.00521880
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x6bc320
push 0x64
push 0x5a
push 0x2d
push 0xa
push 0x6a
push 0x6bc474
call fcn.0044e4a0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x6bc4a0
push 0x64
push 0x5a
push 0x2d
push 0x6e
push 0xfa
push 0x6bc508
mov dword [ebp - 0x7c0], eax
call fcn.0044e4a0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x6bc528
push 0x64
push 0x5a
push 0x2d
push 0xd2
push 0x7a
push 0x6bc654
mov dword [ebp - 0x748], eax
call fcn.0044e4a0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x6bc670
push 0x64
push 0x5a
push 0x2d
push 0x136
push 0x98
push 0x6bc7d4
mov dword [ebp - 0x7bc], eax
call fcn.0044e4a0
push 0
mov ecx, esi
mov dword [ebp - 0x7c8], eax
call fcn.00521880
movsd xmm1, qword [0x6e4328]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.005217f0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push esi
push 0x6bc7f0
push 0
push 0x10
push 0xbe
push 0xa0
push 0xa
push 0x6bc8b0
mov ecx, edi
call fcn.0044e310
push 0xffffffffffffffff
mov dword [ebp - 0x714], eax
push 0xffffffffffffffff
push 0
push esi
push 0x6bc8e8
push 0
push 0x10
push 0xb4
push 0xb9
push 0xa
push 0x6bca44
mov ecx, edi
call fcn.0044e310
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push esi
push 0x6bca78
push 0
push 0x10
push 0xb4
push 0xd2
push 0xa
push 0x6bcae0
mov ecx, edi
mov dword [ebp - 0x750], eax
call fcn.0044e310
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push esi
push 0x6bcb10
push 1
push 0x10
push 0xb4
push 0xeb
push 0xa
push 0x6bcc24
mov ecx, edi
mov dword [ebp - 0x7b4], eax
call fcn.0044e310
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push esi
push 0x6bcc50
push 0
push 0x10
push 0xb4
push 0x104
push 0xa
push 0x6bcce8
mov ecx, edi
mov dword [ebp - 0x744], eax
call fcn.0044e310
push 0x400
mov ecx, esi
mov dword [ebp - 0x730], eax
call fcn.00521880
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x6bcd20
push 0x64
push 0x64
push 0xaa
push 0xd2
push 0x97
push 0x6bce24
call fcn.0044e4a0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x677b0c
push 0x64
push 0x50
push 0xaa
push 0x140
push 0xb3
mov dword [ebp - 0x78c], eax
push 0x673148
call fcn.0044e4a0
push 0x48
mov dword [ebp - 0x7cc], eax
call dword [0x5fd6d0]
movsd xmm0, qword [0x6e42e8]
comisd xmm0, xmmword [edi + 8]
mov dword [ebp - 0x6f4], eax
jb 0x5b0d01
push 4
call dword [0x5fd7f8]
mov ecx, eax
mov eax, dword [ebp - 0x6f4]
or ecx, 0xff000000
jmp 0x5b0d03
xor ecx, ecx
push ecx
push eax
push eax
mov dword [ebp - 0x704], ecx
mov ecx, edi
push 0x97
call fcn.0045e340
push eax
lea ecx, [ebp - 0x6b0]
call fcn.00523a10
mov byte [ebp - 4], 0xd
mov ecx, esi
push dword [ebp - 0x6b0]
push 0x6bce54
push dword [ebp - 0x6ec]
call fcn.0051eae0
push 0
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
mov dword [ebp - 0x770], eax
call fcn.00522c20
push eax
call dword [0x5fd800]
push dword [ebp - 0x704]
mov eax, dword [ebp - 0x6f4]
mov ecx, edi
push eax
push eax
push 0x75
call fcn.0045e340
push eax
lea ecx, [ebp - 0x6ac]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0xe
mov ecx, esi
push dword [ebp - 0x6ac]
push 0
push 0x32
push 0x6bce90
push dword [ebp - 0x6ec]
call fcn.0051da90
push 0
push 0
push 8
push 0x32
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
mov dword [ebp - 0x754], eax
call fcn.0051da90
push dword [ebp - 0x704]
mov eax, dword [ebp - 0x6f4]
mov ecx, edi
push eax
push eax
push 0x6d
call fcn.0045e340
push eax
lea ecx, [ebp - 0x6a8]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0xf
mov ecx, esi
push dword [ebp - 0x6a8]
push 0
push 0x32
push 0x6bcee0
push dword [ebp - 0x6ec]
call fcn.0051da90
push dword [ebp - 0x704]
mov dword [ebp - 0x798], eax
mov ecx, edi
mov eax, dword [ebp - 0x6f4]
push eax
push eax
push 0xa6
call fcn.0045e340
push eax
lea ecx, [ebp - 0x678]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0x10
mov ecx, esi
push dword [ebp - 0x678]
push 0
push 0x32
push 0x6bcf1c
push dword [ebp - 0x6ec]
call fcn.0051da90
push dword [ebp - 0x704]
mov dword [ebp - 0x794], eax
mov ecx, edi
mov eax, dword [ebp - 0x6f4]
push eax
push eax
push 0x8b
call fcn.0045e340
push eax
lea ecx, [ebp - 0x670]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0x11
mov ecx, esi
push dword [ebp - 0x670]
push 0
push 0x32
push 0x62bda8
push dword [ebp - 0x6ec]
call fcn.0051da90
push 0
push dword [ebp - 0x678]
mov ecx, esi
mov dword [ebp - 0x74c], eax
push 0
push 0x32
push 0x6bcf48
push dword [ebp - 0x6ec]
call fcn.0051da90
push dword [ebp - 0x704]
mov dword [ebp - 0x75c], eax
mov ecx, edi
mov eax, dword [ebp - 0x6f4]
push eax
push eax
push 0xa1
call fcn.0045e340
push eax
lea ecx, [ebp - 0x6a4]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0x12
mov ecx, esi
push dword [ebp - 0x6a4]
push 0
push 0x32
push 0x6bcf88
push dword [ebp - 0x6ec]
call fcn.0051da90
push 0
push 0
push 8
push 0x32
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
mov dword [ebp - 0x790], eax
call fcn.0051da90
push dword [ebp - 0x704]
mov eax, dword [ebp - 0x6f4]
mov ecx, edi
push eax
push eax
push 0x88
call fcn.0045e340
push eax
lea ecx, [ebp - 0x6a0]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0x13
mov ecx, esi
push dword [ebp - 0x6a0]
push 0
push 0x32
push 0x6bcfd0
push dword [ebp - 0x6ec]
call fcn.0051da90
push dword [ebp - 0x704]
mov dword [ebp - 0x73c], eax
mov ecx, edi
mov eax, dword [ebp - 0x6f4]
push eax
push eax
push 0x87
call fcn.0045e340
push eax
lea ecx, [ebp - 0x67c]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0x14
mov ecx, esi
push dword [ebp - 0x67c]
push 0
push 0x32
push 0x6bcff0
push dword [ebp - 0x6ec]
call fcn.0051da90
push 0
push 0
push 8
push 0x32
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
mov dword [ebp - 0x77c], eax
call fcn.0051da90
push dword [ebp - 0x704]
mov eax, dword [ebp - 0x6f4]
mov ecx, edi
push eax
push eax
push 0x67
call fcn.0045e340
push eax
lea ecx, [ebp - 0x694]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0x15
mov ecx, esi
push dword [ebp - 0x694]
push 0
push 0x32
push 0x6bd018
push dword [ebp - 0x6ec]
call fcn.0051da90
push dword [ebp - 0x704]
mov dword [ebp - 0x778], eax
mov ecx, edi
mov eax, dword [ebp - 0x6f4]
push eax
push eax
push 0x92
call fcn.0045e340
push eax
lea ecx, [ebp - 0x690]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0x16
push dword [ebp - 0x690]
push 0
push 0x32
push 0x6bd060
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.0051da90
push 0
push 0
push 8
push 0x32
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
mov dword [ebp - 0x768], eax
call fcn.0051da90
push 0
push dword [ebp - 0x670]
mov ecx, esi
push 0
push 0x32
push 0x6bd0ac
push dword [ebp - 0x6ec]
call fcn.0051da90
push dword [ebp - 0x704]
mov dword [ebp - 0x760], eax
mov ecx, edi
mov eax, dword [ebp - 0x6f4]
push eax
push eax
push 0x72
call fcn.0045e340
push eax
lea ecx, [ebp - 0x68c]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0x17
mov ecx, esi
push dword [ebp - 0x68c]
push 0
push 0x32
push 0x6bd0e8
push dword [ebp - 0x6ec]
call fcn.0051da90
push 0
push 0
push 8
push 0x32
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
mov dword [ebp - 0x740], eax
call fcn.0051da90
push dword [ebp - 0x704]
mov eax, dword [ebp - 0x6f4]
mov ecx, edi
push eax
push eax
push 0x98
call fcn.0045e340
push eax
lea ecx, [ebp - 0x674]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0x18
mov ecx, esi
push dword [ebp - 0x674]
push 0
push 0x32
push 0x6bd128
push dword [ebp - 0x6ec]
call fcn.0051da90
push 0
push 0
push 8
push 0x32
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
mov dword [ebp - 0x76c], eax
call fcn.0051da90
push 0
push dword [ebp - 0x674]
push 0
push 0x32
push 0x6bd16c
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.0051da90
push dword [ebp - 0x704]
mov dword [ebp - 0x788], eax
mov ecx, edi
mov eax, dword [ebp - 0x6f4]
push eax
push eax
push 0x94
call fcn.0045e340
push eax
lea ecx, [ebp - 0x688]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0x19
mov ecx, esi
push dword [ebp - 0x688]
push 0
push 0x32
push 0x6bd1a0
push dword [ebp - 0x6ec]
call fcn.0051da90
push 0
push 0
push 8
push 0x32
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
mov dword [ebp - 0x724], eax
call fcn.0051da90
push dword [ebp - 0x704]
mov eax, dword [ebp - 0x6f4]
mov ecx, edi
push eax
push eax
push 0x9a
call fcn.0045e340
push eax
lea ecx, [ebp - 0x684]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0x1a
mov ecx, esi
push dword [ebp - 0x684]
push 0
push 0x32
push 0x68a404
push dword [ebp - 0x6ec]
call fcn.0051da90
push dword [ebp - 0x704]
mov dword [ebp - 0x784], eax
mov ecx, edi
mov eax, dword [ebp - 0x6f4]
push eax
push eax
push 0xa0
call fcn.0045e340
push eax
lea ecx, [ebp - 0x698]
call fcn.00523a10
push 0
mov byte [ebp - 4], 0x1b
mov ecx, esi
push dword [ebp - 0x698]
push 0
push 0x32
push 0x68a438
push dword [ebp - 0x6ec]
call fcn.0051da90
push 0
mov ecx, esi
mov dword [ebp - 0x7a0], eax
call fcn.00521880
push 0
push 0
push 0xa
push 0xa
push 0xffffffffffffff9c
push 0xffffffffffffff9c
push 0
mov ecx, esi
call fcn.0051df20
push 0
push 0
push 0xa
push 0xa
push 0xffffffffffffff9c
push 0xffffffffffffff92
push 0
mov ecx, esi
mov dword [edi + 0x11c8], eax
call fcn.0051df20
mov dword [ebp - 0x79c], eax
mov ecx, 0x70
mov word [ebp - 0x9e], cx
mov edx, 0x41
mov byte [ebp - 0xa0], 1
mov cx, word [edi + 0x11c4]
mov word [ebp - 0x90], ax
mov eax, 0x1b
mov word [ebp - 0x9c], cx
mov ecx, 0x72
mov word [ebp - 0x8c], ax
mov word [ebp - 0x98], cx
mov ecx, dword [ebp - 0x780]
mov word [ebp - 0x96], cx
mov ecx, 0x46
mov word [ebp - 0x92], cx
mov ecx, 0xd
mov byte [ebp - 0x9a], 1
mov byte [ebp - 0x94], 9
mov byte [ebp - 0x8e], 1
mov ax, word [edi + 0x11c8]
mov word [ebp - 0x8a], ax
mov eax, dword [ebp - 0x770]
mov word [ebp - 0x84], ax
mov eax, dword [ebp - 0x754]
mov word [ebp - 0x7e], ax
mov eax, dword [ebp - 0x798]
mov word [ebp - 0x78], ax
mov eax, dword [ebp - 0x794]
mov word [ebp - 0x72], ax
mov eax, dword [ebp - 0x74c]
mov word [ebp - 0x6c], ax
mov eax, dword [ebp - 0x75c]
mov word [ebp - 0x66], ax
mov eax, 0x52
mov word [ebp - 0x62], ax
mov eax, dword [ebp - 0x790]
mov word [ebp - 0x60], ax
mov eax, dword [ebp - 0x73c]
mov word [ebp - 0x5a], ax
mov eax, 0x44
mov word [ebp - 0x86], cx
mov word [ebp - 0x80], cx
mov ecx, 0x4e
mov word [ebp - 0x7a], dx
mov word [ebp - 0x6e], dx
mov edx, 0x55
mov word [ebp - 0x56], ax
mov eax, dword [ebp - 0x77c]
mov byte [ebp - 0x88], 9
mov byte [ebp - 0x82], 0x11
mov byte [ebp - 0x7c], 9
mov byte [ebp - 0x76], 9
mov word [ebp - 0x74], cx
mov byte [ebp - 0x70], 0x11
mov byte [ebp - 0x6a], 0x11
mov word [ebp - 0x68], cx
mov byte [ebp - 0x64], 0x11
mov byte [ebp - 0x5e], 9
mov word [ebp - 0x5c], dx
mov byte [ebp - 0x58], 9
mov word [ebp - 0x54], ax
mov eax, dword [ebp - 0x778]
mov ecx, 0x54
mov word [ebp - 0x4e], ax
mov eax, dword [ebp - 0x768]
mov word [ebp - 0x48], ax
mov eax, 0x45
mov word [ebp - 0x44], ax
mov eax, dword [ebp - 0x760]
mov word [ebp - 0x42], ax
mov eax, 0x2e
mov word [ebp - 0x3e], ax
mov eax, dword [ebp - 0x740]
mov word [ebp - 0x3c], ax
mov eax, 0x49
mov word [ebp - 0x38], ax
mov eax, dword [ebp - 0x76c]
mov word [ebp - 0x36], ax
mov eax, 0x53
mov word [ebp - 0x32], ax
mov eax, dword [ebp - 0x788]
mov word [ebp - 0x30], ax
mov eax, dword [ebp - 0x724]
mov word [ebp - 0x2a], ax
mov eax, 0x4c
mov word [ebp - 0x26], ax
mov eax, dword [ebp - 0x784]
mov word [ebp - 0x24], ax
mov eax, 0x43
mov word [ebp - 0x20], ax
mov eax, dword [ebp - 0x7a0]
mov word [ebp - 0x1e], ax
lea eax, [ebp - 0xa0]
push 0x16
mov word [ebp - 0x50], cx
mov word [ebp - 0x4a], cx
mov ecx, esi
push eax
mov byte [ebp - 0x52], 9
mov byte [ebp - 0x4c], 0x11
mov byte [ebp - 0x46], 9
mov byte [ebp - 0x40], 9
mov byte [ebp - 0x3a], 9
mov byte [ebp - 0x34], 0x11
mov byte [ebp - 0x2e], 0x11
mov word [ebp - 0x2c], dx
mov byte [ebp - 0x28], 9
mov byte [ebp - 0x22], 0x11
call fcn.00521ce0
lea ecx, [ebp - 0xcc]
call fcn.00544e00
test al, al
je 0x5b1620
lea eax, [ebp - 0x164]
mov dword [ebp - 0x164], 0
push eax
push 0x66d020
push 0x62edd8
lea ecx, [ebp - 0x100]
call fcn.0053f550
cmp dword [ebp - 0x164], 0
je 0x5b1581
lea eax, [ebp - 0xcc]
push eax
push 0x6bd1cc
push 0x6bd1e8
lea ecx, [ebp - 0x100]
call fcn.0053f5a0
test al, al
je 0x5b1581
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x5b1581
lea ecx, [ebp - 0xcc]
call fcn.00545350
lea ecx, [ebp - 0xcc]
call fcn.00544e00
test al, al
je 0x5b1620
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6bd268
lea ecx, [edi + 0x170]
call fcn.005450e0
push eax
lea ecx, [ebp - 0xcc]
call fcn.00545150
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
je 0x5b15f0
lea ecx, [edi + 0x170]
call fcn.005450e0
mov ecx, eax
call fcn.0052c8e0
test al, al
jne 0x5b1620
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6bd298
lea ecx, [edi + 0x158]
call fcn.005450e0
push eax
lea ecx, [ebp - 0xcc]
call fcn.00545150
xorps xmm0, xmm0
mov dword [ebp - 0xe8], 0
movq qword [ebp - 0xf0], xmm0
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x1c
call fcn.005450e0
push eax
call dword [0x5fd684]
lea ecx, [ebp - 0xcc]
test eax, eax
jne 0x5b167a
call fcn.00545350
jmp 0x5b16a1
push dword [ebp - 0x71c]
lea eax, [ebp - 0xf0]
push dword [ebp - 0x714]
push esi
push eax
push dword [ebp - 0x6ec]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.005994b0
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
push dword [ebp - 0x738]
mov ecx, edi
push esi
call fcn.0059d5d0
xorps xmm0, xmm0
mov dword [ebp - 0xc0], 1
lea ecx, [ebp - 0xdc]
movq qword [ebp - 0xdc], xmm0
mov dword [ebp - 0xd4], 0
call fcn.00545530
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x18c]
xorps xmm0, xmm0
mov dword [ebp - 0x184], 0
movq qword [ebp - 0x18c], xmm0
call fcn.00545530
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x170]
xorps xmm0, xmm0
mov dword [ebp - 0x168], 0
movq qword [ebp - 0x170], xmm0
call fcn.00545530
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x17c]
xorps xmm0, xmm0
mov dword [ebp - 0x174], 0
movq qword [ebp - 0x17c], xmm0
call fcn.00545530
push 0
push 0xffffffffffffffff
push 0x64bcc0
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x20
call fcn.0053fa00
lea eax, [ebp - 0x170]
push eax
push 0x6bd2d8
lea ecx, [ebp - 0xe0]
call fcn.0053f710
lea eax, [ebp - 0x17c]
push eax
push 0x671520
lea ecx, [ebp - 0xe0]
call fcn.0053f710
lea eax, [ebp - 0xdc]
push eax
push 0x6bd2f0
lea ecx, [ebp - 0xe0]
call fcn.0053f710
push 0
push 0x6bd310
mov ecx, edi
call fcn.0044db80
mov ecx, edi
call fcn.0044d9b0
push 4
push dword [ebp - 0x730]
mov ecx, esi
call fcn.00519b90
test eax, eax
je 0x5b1888
cmp dword [ebp - 0x71c], 0
lea ecx, [ebp - 0xdc]
je 0x5b17fc
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
sete al
jmp 0x5b185a
call fcn.005452f0
cmp eax, 5
jge 0x5b1888
lea ecx, [ebp - 0xdc]
call fcn.00545350
push dword [ebp - 0x728]
lea eax, [ebp - 0x17c]
mov ecx, edi
push eax
lea eax, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.005942f0
push dword [ebp - 0x758]
cmp eax, 1
setne byte [ebp - 0x705]
call dword [0x5fd7a8]
mov al, byte [ebp - 0x705]
test al, al
je 0x5b1888
push 8
push dword [ebp - 0x730]
mov ecx, esi
call fcn.0051aa80
lea ecx, [ebp - 0xdc]
call fcn.00545350
push 0x6bd2f0
lea ecx, [ebp - 0xe0]
call fcn.0053ede0
push dword [ebp - 0x780]
mov ecx, esi
call fcn.005218b0
push 1
lea ecx, [ebp - 0x340]
call fcn.005395f0
push 0
mov ecx, edi
call fcn.005e2990
cmp dword [ebp - 0x71c], 0
jne 0x5b18bd
test byte [edi + 0x1f18], 1
je 0x5b18cf
mov eax, dword [ebp - 0x78c]
mov dword [edi + 0x14a8], esi
mov dword [edi + 0x1478], eax
mov ecx, dword [edi + 0x1478]
mov dword [ebp - 0x6fc], ecx
cmp ecx, 0xfffffffa
je 0x5b6299
mov eax, dword [edi + 0x14a8]
cmp eax, esi
jne 0x5b1906
cmp ecx, dword [edi + 0x11c8]
je 0x5b6299
cmp ecx, dword [ebp - 0x7cc]
je 0x5b6299
cmp byte [ebp - 0x70d], 1
jne 0x5b192e
cmp ecx, 0xffffff31
jne 0x5b192e
lea ecx, [ebp - 0x340]
call fcn.005395d0
mov byte [ebp - 0x70d], 2
jmp 0x5b18a2
cmp eax, esi
jne 0x5b18a2
mov eax, dword [ebp - 0x6ec]
cmp ecx, 0xffffffea
jne 0x5b1949
cmp dword [edi + 0x1484], eax
je 0x5b1955
cmp ecx, dword [ebp - 0x774]
jne 0x5b1cd2
cmp ecx, dword [ebp - 0x774]
jne 0x5b19aa
push dword [ebp - 0x70c]
mov byte [ebp - 0x705], 1
call dword [0x5fd7b0]
cmp byte [ebp - 0x70d], 2
jne 0x5b19a1
xorps xmm1, xmm1
lea ecx, [ebp - 0x340]
call fcn.00539580
movsd xmm1, qword [0x6e43c0]
comisd xmm1, xmm0
jbe 0x5b19a1
mov byte [ebp - 0x70d], 0
jmp 0x5b18a2
mov byte [ebp - 0x70d], 1
jmp 0x5b19b1
mov byte [ebp - 0x705], 0
push dword [ebp - 0x6ec]
xorps xmm0, xmm0
mov ecx, esi
movlpd qword [ebp - 0x150], xmm0
call fcn.00518f30
mov dword [ebp - 0x150], eax
mov ecx, dword [ebp - 0x6f0]
mov esi, 0x20
mov byte [ebp - 4], 0x21
cmp dword [eax], 0
mov eax, 0x40
cmove esi, eax
push esi
push dword [ebp - 0x770]
call fcn.0051aa80
mov ecx, dword [ebp - 0x6f0]
push esi
push dword [ebp - 0x754]
call fcn.0051aa80
mov ecx, dword [ebp - 0x6f0]
push 2
push 0xffffffffffffffff
push dword [ebp - 0x6ec]
call fcn.00518c00
mov ecx, dword [ebp - 0x6f0]
cmp eax, 0xffffffff
mov dword [ebp - 0x664], eax
mov esi, 0x20
mov eax, 0x40
cmove esi, eax
push esi
push dword [ebp - 0x74c]
call fcn.0051aa80
mov ecx, dword [ebp - 0x6f0]
push esi
push dword [ebp - 0x75c]
call fcn.0051aa80
push esi
push dword [ebp - 0x76c]
mov esi, dword [ebp - 0x6f0]
mov ecx, esi
call fcn.0051aa80
mov edx, dword [ebp - 0x664]
cmp edx, 0xffffffff
jne 0x5b1aae
mov eax, dword [ebp - 0x73c]
cmp eax, dword [ebp - 0x740]
jg 0x5b1c66
mov edi, eax
nop dword [eax]
push 0x40
push edi
mov ecx, esi
call fcn.0051aa80
inc edi
cmp edi, dword [ebp - 0x740]
jle 0x5b1a90
mov edi, dword [ebp - 0x700]
jmp 0x5b1c66
mov ecx, dword [ebp - 0x70c]
call fcn.00526f00
mov dword [ebp - 0x6fc], eax
test eax, eax
je 0x5b1ade
cmp eax, 2
je 0x5b1ade
cmp eax, 3
je 0x5b1ade
push 0x40
push dword [ebp - 0x73c]
mov ecx, esi
call fcn.0051aa80
jmp 0x5b1b34
mov edx, dword [ebp - 0x664]
mov ecx, dword [ebp - 0x70c]
lea edx, [edx - 1]
call fcn.00526f00
cmp eax, dword [ebp - 0x6fc]
mov ecx, 0x20
mov eax, 0x40
cmovne ecx, eax
push ecx
push dword [ebp - 0x73c]
mov ecx, esi
call fcn.0051aa80
mov edx, dword [ebp - 0x664]
mov ecx, dword [ebp - 0x70c]
lea edx, [edx + 1]
call fcn.00526f00
cmp eax, dword [ebp - 0x6fc]
mov eax, 0x20
je 0x5b1b39
mov eax, 0x40
push eax
push dword [ebp - 0x77c]
mov ecx, esi
call fcn.0051aa80
cmp dword [ebp - 0x6fc], 3
mov eax, 0x20
mov ecx, dword [ebp - 0x6f0]
mov esi, 0x40
cmove esi, eax
push esi
push dword [ebp - 0x760]
call fcn.0051aa80
push esi
push dword [ebp - 0x740]
mov esi, dword [ebp - 0x6f0]
mov ecx, esi
call fcn.0051aa80
cmp dword [ebp - 0x6fc], 0
mov ecx, 0x20
mov eax, 0x40
cmove eax, ecx
mov ecx, esi
push eax
push dword [ebp - 0x768]
call fcn.0051aa80
mov eax, dword [ebp - 0x6fc]
mov ecx, 0x20
test eax, eax
mov edx, 0x40
cmove ecx, edx
mov dword [ebp - 0x6f8], ecx
je 0x5b1c30
push 0
push dword [ebp - 0x664]
mov ecx, esi
push dword [ebp - 0x6ec]
call fcn.00518c50
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545110
push 0
push 0xffffffffffffffff
push 0
lea ecx, [ebp - 0xbc]
call fcn.005450e0
mov ecx, dword [ebp - 0x70c]
mov edx, eax
call fcn.005270e0
test eax, eax
js 0x5b1c2a
cmp eax, dword [ebp - 0x664]
jge 0x5b1c2a
mov ecx, dword [ebp - 0x70c]
mov edx, eax
call fcn.00526f00
mov ecx, dword [ebp - 0x6f8]
test eax, eax
mov eax, 0x40
cmove ecx, eax
jmp 0x5b1c30
mov ecx, dword [ebp - 0x6f8]
push ecx
push dword [ebp - 0x778]
mov ecx, esi
call fcn.0051aa80
lea ecx, [ebp - 0xcc]
call fcn.00544e00
test al, al
mov ecx, 0x20
mov eax, 0x40
cmovne ecx, eax
push ecx
push dword [ebp - 0x724]
mov ecx, esi
call fcn.0051aa80
cmp byte [ebp - 0x705], 0
je 0x5b1ca8
lea eax, [ebp - 0x28c]
mov ecx, esi
push eax
push dword [ebp - 0x774]
call fcn.00522c70
push eax
call dword [0x5fd734]
test eax, eax
je 0x5b1ca8
mov eax, dword [ebp - 0x280]
add eax, 0x98
push eax
mov eax, dword [ebp - 0x28c]
add eax, 0xfffffffe
push eax
push 0x28
jmp 0x5b1cae
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00519660
mov byte [ebp - 4], 0x20
push dword [ebp - 0x150]
call fcn.0041e483
add esp, 4
jmp 0x5b18a2
mov edx, dword [ebp - 0x770]
cmp ecx, edx
je 0x5b317b
cmp ecx, dword [ebp - 0x754]
je 0x5b317b
cmp ecx, dword [ebp - 0x78c]
je 0x5b317b
cmp ecx, 0xfffffff2
jne 0x5b1d09
cmp dword [edi + 0x1484], eax
je 0x5b317b
cmp ecx, dword [ebp - 0x748]
je 0x5b317b
mov ecx, dword [edi + 0x1478]
mov edx, dword [ebp - 0x788]
cmp ecx, edx
je 0x5b3006
cmp ecx, dword [ebp - 0x7c8]
je 0x5b3002
cmp ecx, dword [ebp - 0x784]
jne 0x5b1e5a
push 0xd
xorps xmm0, xmm0
lea ecx, [ebp - 0x27c]
movups xmmword [ebp - 0x27c], xmm0
movups xmmword [ebp - 0x26c], xmm0
push dword [edi + 0x11c4]
push dword [ebp - 0x720]
push dword [ebp - 0x718]
push esi
call fcn.00515f60
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x2d
push eax
mov ecx, edi
call fcn.00598a80
cmp eax, 0xffffffff
jne 0x5b1d9d
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
cmp eax, 1
jne 0x5b1dc9
push dword [ebp - 0x714]
lea eax, [ebp - 0xf0]
push esi
push eax
push dword [ebp - 0x6ec]
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.005991c0
test eax, eax
jne 0x5b1dff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push esi
push 4
push 0x6c1530
mov ecx, edi
call fcn.004661f0
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
push 1
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0xc0], 1
call fcn.005450e0
push eax
mov ecx, edi
call fcn.005db900
cmp eax, 1
jne 0x5b1e3d
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x6c1640
jmp 0x5b1de4
test eax, eax
jne 0x5b1deb
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push esi
push 4
push 0x6c16e0
jmp 0x5b1de4
cmp ecx, dword [ebp - 0x7a0]
jne 0x5b1fef
push 0xd
xorps xmm0, xmm0
lea ecx, [ebp - 0x2ac]
movups xmmword [ebp - 0x2ac], xmm0
movups xmmword [ebp - 0x29c], xmm0
push dword [edi + 0x11c4]
push dword [ebp - 0x720]
push dword [ebp - 0x718]
push esi
call fcn.00515f60
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x2e
xorps xmm0, xmm0
mov dword [ebp - 0x128], 0
push eax
lea ecx, [ebp - 0x130]
movq qword [ebp - 0x130], xmm0
call fcn.00545500
push 0x6bc208
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x2f
call fcn.00545410
test al, al
je 0x5b1ee5
lea ecx, [ebp - 0x130]
call fcn.00545350
push 1
lea eax, [ebp - 0x130]
mov ecx, edi
push eax
call fcn.005daa80
lea ecx, [ebp - 0x130]
cmp eax, 1
jne 0x5b1f49
push dword [ebp - 0x714]
lea eax, [ebp - 0xf0]
push esi
push eax
push dword [ebp - 0x6ec]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.005991c0
test eax, eax
jne 0x5b1f62
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push esi
push 4
push 0x6c1530
mov ecx, edi
call fcn.004661f0
lea ecx, [ebp - 0x130]
call fcn.00545380
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0x130]
call fcn.005453f0
test al, al
jne 0x5b1fe0
lea ecx, [ebp - 0xcc]
call fcn.00544e00
test al, al
je 0x5b1f43
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0xcc]
call fcn.00545430
push dword [ebp - 0x71c]
lea eax, [ebp - 0xf0]
push dword [ebp - 0x714]
lea ecx, [ebp - 0xcc]
push esi
push eax
push dword [ebp - 0x6ec]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.005994b0
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
push dword [ebp - 0x738]
mov ecx, edi
push esi
call fcn.0059d5d0
mov dword [ebp - 0xc0], 1
jmp 0x5b1f43
cmp ecx, 0xffffffeb
jne 0x5b200f
cmp dword [edi + 0x1484], eax
jne 0x5b2024
push dword [ebp - 0x718]
mov ecx, edi
push eax
call fcn.00466190
jmp 0x5b18a2
mov edx, dword [ebp - 0x718]
cmp ecx, 0xffffffb3
jne 0x5b202a
cmp dword [edi + 0x1484], edx
je 0x5b2032
jmp 0x5b202a
mov edx, dword [ebp - 0x718]
cmp ecx, dword [ebp - 0x79c]
jne 0x5b20aa
push 0x80
push edx
mov ecx, esi
call fcn.0051aa80
push dword [ebp - 0x718]
mov ecx, esi
call fcn.005198c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545110
push 0x6a9720
lea ecx, [ebp - 0xbc]
call fcn.00545410
mov ecx, esi
test al, al
je 0x5b2091
push 0
push 0
push dword [ebp - 0x718]
call fcn.0051a3c0
push 0
push dword [ebp - 0x718]
mov ecx, esi
call fcn.0051c300
jmp 0x5b18a2
push 0xffffffffffffffff
push 0
push 0xb1
push dword [ebp - 0x718]
call fcn.0051c660
jmp 0x5b18a2
cmp ecx, 0xffffffb4
jne 0x5b2102
cmp dword [edi + 0x1484], edx
jne 0x5b2102
push edx
mov ecx, esi
call fcn.005198c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545110
lea ecx, [ebp - 0xbc]
call fcn.005452f0
cmp eax, 3
jl 0x5b18a2
push 0xffffffffffffffff
push 6
push 0
lea ecx, [ebp - 0xbc]
call fcn.005450e0
mov ecx, dword [ebp - 0x70c]
mov edx, eax
call fcn.00527290
jmp 0x5b18a2
cmp ecx, dword [ebp - 0x780]
jne 0x5b2278
push edx
mov ecx, esi
call fcn.005198c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545110
lea ecx, [ebp - 0xbc]
call fcn.00544e00
test al, al
jne 0x5b225d
push 0x6a9720
lea ecx, [ebp - 0xbc]
call fcn.00545410
test al, al
jne 0x5b225d
push dword [ebp - 0x764]
lea ecx, [ebp - 0xbc]
push 0x1e
push 0
call fcn.005450e0
mov ecx, dword [ebp - 0x70c]
mov edx, eax
call fcn.00527290
mov dword [ebp - 0x764], eax
mov ecx, esi
cmp eax, 0xffffffff
je 0x5b2229
push eax
push dword [ebp - 0x6ec]
call fcn.00518d00
cmp byte [ebp - 0x731], 0
mov dword [ebp - 0x6f8], eax
jne 0x5b2212
push 1
push eax
push 0x105c
push dword [ebp - 0x70c]
call dword [0x5fd6cc]
test eax, eax
je 0x5b2212
lea eax, [ebp - 0x3c0]
mov dword [ebp - 0x3c0], 0x60
push eax
push dword [ebp - 0x6f8]
mov dword [ebp - 0x3bc], 4
push 0x1093
push dword [ebp - 0x70c]
mov dword [ebp - 0x3a4], 1
mov dword [ebp - 0x3a0], 0
call dword [0x5fd6cc]
push 0
push dword [ebp - 0x764]
push 0x1013
push dword [ebp - 0x70c]
call dword [0x5fd6cc]
push 0x80
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.0051aa80
jmp 0x5b18a2
push 0x80
push dword [ebp - 0x718]
call fcn.0051aa80
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x62d6a0
mov ecx, edi
call fcn.004661f0
jmp 0x5b18a2
push 0
push 0
push 0x201
push dword [ebp - 0x79c]
mov ecx, esi
call fcn.0051c660
jmp 0x5b18a2
cmp ecx, dword [ebp - 0x798]
jne 0x5b23c1
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x1c0], 0
push 0x6c1778
lea ecx, [ebp - 0x1c8]
movq qword [ebp - 0x1c8], xmm0
call fcn.005454c0
push 0
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
mov byte [ebp - 4], 0x30
mov dword [ebp - 0x6fc], 0
call fcn.00518c50
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545110
mov ecx, eax
call fcn.005452f0
test eax, eax
je 0x5b23ad
mov edi, dword [ebp - 0x6ec]
nop dword [eax + eax]
push dword [ebp - 0x6fc]
mov ecx, esi
push edi
call fcn.00518d00
test eax, eax
je 0x5b2374
cmp eax, 3
je 0x5b2374
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x61d1a8
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
push 0x61d1a8
lea ecx, [ebp - 0xbc]
call fcn.00545150
push 0xffffffffffffffff
push 0
push dword [ebp - 0x6fc]
lea ecx, [ebp - 0xbc]
push 0
push 1
push 1
push 0
call fcn.005450e0
push eax
lea ecx, [ebp - 0x1c8]
call fcn.00543a40
test eax, eax
mov ecx, esi
setg al
movzx eax, al
push eax
push edi
call fcn.00519190
mov eax, dword [ebp - 0x6fc]
mov ecx, esi
inc eax
push 0
push eax
push edi
mov dword [ebp - 0x6fc], eax
call fcn.00518c50
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545110
mov ecx, eax
call fcn.005452f0
test eax, eax
jne 0x5b22f0
mov edi, dword [ebp - 0x700]
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x20
call fcn.00545380
jmp 0x5b18a2
cmp ecx, dword [ebp - 0x794]
jne 0x5b23de
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push eax
mov ecx, esi
call fcn.00519190
jmp 0x5b18a2
cmp ecx, dword [ebp - 0x74c]
je 0x5b2f64
cmp ecx, dword [ebp - 0x75c]
je 0x5b2f64
cmp ecx, dword [ebp - 0x790]
jne 0x5b2541
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x1b4], 0
push 0x6c1eb0
lea ecx, [ebp - 0x1bc]
movq qword [ebp - 0x1bc], xmm0
call fcn.005454c0
push 0
push 0
push dword [ebp - 0x6ec]
mov ecx, esi
mov byte [ebp - 4], 0x31
mov dword [ebp - 0x6fc], 0
call fcn.00518c50
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545110
mov ecx, eax
call fcn.005452f0
test eax, eax
je 0x5b252d
mov edi, dword [ebp - 0x6ec]
nop dword [eax]
push dword [ebp - 0x6fc]
mov ecx, esi
push edi
call fcn.00518d00
test eax, eax
je 0x5b24f4
cmp eax, 3
je 0x5b24f4
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x61d1a8
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
push 0x61d1a8
lea ecx, [ebp - 0xbc]
call fcn.00545150
push 0xffffffffffffffff
push 0
push dword [ebp - 0x6fc]
lea ecx, [ebp - 0xbc]
push 0
push 1
push 1
push 0
call fcn.005450e0
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00543a40
test eax, eax
mov ecx, esi
setg al
movzx eax, al
push eax
push edi
call fcn.00519190
mov eax, dword [ebp - 0x6fc]
mov ecx, esi
inc eax
push 0
push eax
push edi
mov dword [ebp - 0x6fc], eax
call fcn.00518c50
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545110
mov ecx, eax
call fcn.005452f0
test eax, eax
jne 0x5b2470
mov edi, dword [ebp - 0x700]
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x20
call fcn.00545380
jmp 0x5b18a2
cmp ecx, dword [ebp - 0x73c]
je 0x5b2ecf
cmp ecx, dword [ebp - 0x77c]
je 0x5b2ecf
cmp ecx, dword [ebp - 0x778]
jne 0x5b2657
push 2
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.00518c00
mov dword [ebp - 0x664], eax
test eax, eax
js 0x5b18a2
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00518d00
cmp eax, 1
jl 0x5b18a2
push 0
push dword [ebp - 0x664]
mov ecx, esi
push dword [ebp - 0x6ec]
call fcn.00518c50
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545110
push 0
push 0xffffffffffffffff
push 0
lea ecx, [ebp - 0xbc]
call fcn.005450e0
mov ecx, dword [ebp - 0x70c]
mov edx, eax
call fcn.005270e0
test eax, eax
js 0x5b260f
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00518d00
test eax, eax
jne 0x5b260f
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0xa
push eax
push 4
push 0x6c2238
mov ecx, edi
call fcn.004661f0
jmp 0x5b18a2
mov ecx, dword [ebp - 0x70c]
xor edx, edx
push 1
push 0
call fcn.00527030
mov edx, dword [ebp - 0x664]
mov ecx, dword [ebp - 0x70c]
push eax
call fcn.00526990
test eax, eax
js 0x5b2648
push 0xffffffffffffffff
push eax
push 1
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.005189d0
mov dword [ebp - 0xc0], 0
jmp 0x5b18a2
cmp ecx, dword [ebp - 0x768]
jne 0x5b26b2
push 2
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.00518c00
mov dword [ebp - 0x664], eax
test eax, eax
js 0x5b18a2
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00518d00
test eax, eax
jne 0x5b18a2
push eax
push dword [ebp - 0x664]
mov ecx, esi
push dword [ebp - 0x6ec]
call fcn.005190c0
mov dword [ebp - 0xc0], 0
jmp 0x5b18a2
cmp ecx, dword [ebp - 0x760]
jne 0x5b2757
push 2
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.00518c00
mov dword [ebp - 0x664], eax
test eax, eax
js 0x5b18a2
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00518d00
cmp eax, 3
jne 0x5b18a2
push 0xd
xorps xmm0, xmm0
lea ecx, [ebp - 0x328]
movups xmmword [ebp - 0x328], xmm0
movups xmmword [ebp - 0x318], xmm0
push dword [edi + 0x11c4]
push dword [ebp - 0x720]
push dword [ebp - 0x718]
push esi
call fcn.00515f60
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0xf0]
push dword [ebp - 0x664]
mov ecx, edi
push dword [ebp - 0x6ec]
push eax
call fcn.00595620
push dword [ebp - 0x758]
mov esi, eax
call dword [0x5fd7a8]
lea ecx, [ebp - 0x328]
jmp 0x5b2cdc
cmp ecx, dword [ebp - 0x740]
jne 0x5b28b3
push 2
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.00518c00
mov dword [ebp - 0x664], eax
test eax, eax
js 0x5b18a2
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00518d00
cmp eax, 3
jne 0x5b18a2
push 0xd
xorps xmm0, xmm0
lea ecx, [ebp - 0x25c]
movups xmmword [ebp - 0x25c], xmm0
movups xmmword [ebp - 0x24c], xmm0
push dword [edi + 0x11c4]
push dword [ebp - 0x720]
push dword [ebp - 0x718]
push esi
call fcn.00515f60
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6c1044
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6c22b8
push 0
mov byte [ebp - 4], 0x33
mov ecx, esi
push dword [ebp - 0x664]
push dword [ebp - 0x6ec]
call fcn.00518c50
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545110
mov ecx, eax
call fcn.005434e0
mov ecx, eax
call fcn.00543750
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 1
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.004661f0
test eax, eax
jne 0x5b286d
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
push dword [ebp - 0x664]
lea eax, [ebp - 0xf0]
mov ecx, edi
push dword [ebp - 0x6ec]
push eax
call fcn.005954c0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x25c]
test eax, eax
jne 0x5b289f
call fcn.00515ef0
jmp 0x5b18a2
mov dword [ebp - 0xc0], 0
call fcn.00515ef0
jmp 0x5b18a2
cmp ecx, dword [ebp - 0x76c]
jne 0x5b2aa5
push 2
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.00518c00
mov dword [ebp - 0x664], eax
test eax, eax
js 0x5b18a2
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00518d00
cmp eax, 3
jne 0x5b18a2
push 0
push dword [ebp - 0x664]
mov ecx, esi
push dword [ebp - 0x6ec]
call fcn.00518c50
push eax
lea ecx, [ebp - 0xb0]
call fcn.00545110
mov ecx, eax
call fcn.00544e00
test al, al
jne 0x5b18a2
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
movq qword [ebp - 0x144], xmm0
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0
push dword [ebp - 0x758]
mov edx, 0x6c2380
mov byte [ebp - 4], 0x34
push 0x6c2304
push 0
push 0
push 0x10000208
push 0x6c2320
push 0
lea ecx, [ebp - 0x144]
call fcn.00530bf0
test al, al
jne 0x5b29a4
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x13c]
test ecx, ecx
je 0x5b18a2
push 3
call fcn.00401e60
jmp 0x5b18a2
push 0xf000
push dword [ebp - 0x664]
push 0x102c
push dword [ebp - 0x70c]
call dword [0x5fd6cc]
mov edx, dword [ebp - 0x144]
shr eax, 0xd
and al, 1
mov dword [ebp - 0x6f8], 0
mov byte [ebp - 0x7c4], al
xor eax, eax
test edx, edx
je 0x5b2a81
xor esi, esi
nop word [eax + eax]
lea ecx, [eax + 1]
mov dword [ebp - 0x6fc], ecx
cmp edx, eax
ja 0x5b2a03
mov dword [ebp - 0x144], ecx
mov ecx, dword [ebp - 0x13c]
push dword [ebp - 0x7c4]
lea ecx, [esi + ecx]
call fcn.005450e0
push eax
lea ecx, [ebp - 0xb0]
call fcn.005450e0
push eax
lea eax, [ebp - 0xf0]
mov ecx, edi
push eax
call fcn.00598e90
mov ecx, dword [ebp - 0x6f8]
add esi, 0xc
mov edx, dword [ebp - 0x144]
add ecx, eax
mov eax, dword [ebp - 0x6fc]
mov dword [ebp - 0x6f8], ecx
cmp eax, edx
jb 0x5b29f0
mov esi, dword [ebp - 0x6f0]
cmp ecx, edx
jae 0x5b2a81
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x6c23d0
mov ecx, edi
call fcn.004661f0
jmp 0x5b2986
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x6c2458
mov ecx, edi
call fcn.004661f0
jmp 0x5b2986
cmp ecx, dword [ebp - 0x724]
jne 0x5b2bb8
push 0xd
xorps xmm0, xmm0
lea ecx, [ebp - 0x23c]
movups xmmword [ebp - 0x23c], xmm0
movups xmmword [ebp - 0x22c], xmm0
push dword [edi + 0x11c4]
push dword [ebp - 0x720]
push edx
push esi
call fcn.00515f60
mov byte [ebp - 4], 0x35
cmp dword [ebp - 0xc0], 0
jne 0x5b2b7f
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 3
push 0x6c24e0
mov ecx, edi
call fcn.004661f0
cmp eax, 0xffffffff
jne 0x5b2b27
lea ecx, [ebp - 0x23c]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
cmp eax, 1
jne 0x5b2b7f
lea eax, [ebp - 0xcc]
mov ecx, edi
push eax
call fcn.00598a80
cmp eax, 0xffffffff
jne 0x5b2b53
lea ecx, [ebp - 0x23c]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
cmp eax, 1
jne 0x5b2b7f
push dword [ebp - 0x714]
lea eax, [ebp - 0xf0]
push esi
push eax
push dword [ebp - 0x6ec]
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.005991c0
lea eax, [ebp - 0xf0]
mov ecx, edi
push eax
push dword [ebp - 0x6ec]
lea eax, [ebp - 0xcc]
push eax
call fcn.0059a020
lea ecx, [ebp - 0x23c]
mov dword [ebp - 0xc0], 1
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
cmp ecx, 0xffffffbf
jne 0x5b2c76
mov eax, dword [ebp - 0x738]
cmp dword [edi + 0x1484], eax
jne 0x5b2c76
push 0
push ecx
push eax
mov ecx, esi
call fcn.005198c0
add esp, 4
lea ecx, [ebp - 0xbc]
push eax
call fcn.00545110
mov ecx, eax
call fcn.00544b70
push 0x6bc208
lea ecx, [ebp - 0xbc]
call fcn.00545410
test al, al
lea eax, [ebp - 0xf0]
je 0x5b2c25
push eax
push dword [ebp - 0x6ec]
lea eax, [ebp - 0xcc]
mov ecx, edi
push eax
call fcn.0059a020
jmp 0x5b2c4c
push dword [ebp - 0x71c]
lea ecx, [ebp - 0xbc]
push dword [ebp - 0x714]
push esi
push eax
push dword [ebp - 0x6ec]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.005994b0
cmp eax, 1
jl 0x5b18a2
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xcc]
call fcn.00545430
mov dword [ebp - 0xc0], 1
jmp 0x5b18a2
cmp ecx, dword [ebp - 0x7c0]
jne 0x5b2d0f
push 0xd
xorps xmm0, xmm0
lea ecx, [ebp - 0x308]
movups xmmword [ebp - 0x308], xmm0
movups xmmword [ebp - 0x2f8], xmm0
push dword [edi + 0x11c4]
push dword [ebp - 0x720]
push edx
push esi
call fcn.00515f60
push 0xffffffffffffffff
push dword [ebp - 0x6ec]
lea eax, [ebp - 0xf0]
mov byte [ebp - 4], 0x36
push eax
mov ecx, edi
call fcn.00595620
push dword [ebp - 0x758]
mov esi, eax
call dword [0x5fd7a8]
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x20
cmp esi, 1
je 0x5b2cf5
call fcn.00515ef0
mov esi, dword [ebp - 0x6f0]
jmp 0x5b18a2
mov dword [ebp - 0xc0], 0
call fcn.00515ef0
mov esi, dword [ebp - 0x6f0]
jmp 0x5b18a2
cmp ecx, dword [ebp - 0x7bc]
jne 0x5b2dad
lea eax, [ebp - 0xcc]
mov ecx, edi
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.00598c80
cmp eax, 1
jne 0x5b2d62
push dword [ebp - 0x71c]
lea eax, [ebp - 0xf0]
push dword [ebp - 0x714]
lea ecx, [ebp - 0xcc]
push esi
push eax
push dword [ebp - 0x6ec]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.005994b0
test eax, eax
jne 0x5b2d84
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push esi
push 4
push 0x6c2580
mov ecx, edi
call fcn.004661f0
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
push dword [ebp - 0x738]
mov ecx, edi
push esi
call fcn.0059d5d0
mov dword [ebp - 0xc0], 1
jmp 0x5b18a2
mov eax, dword [ebp - 0x730]
cmp ecx, eax
jne 0x5b18a2
push 4
push eax
mov ecx, esi
call fcn.00519b90
test eax, eax
je 0x5b2e97
push 0
push 0
mov ecx, edi
call fcn.005e09c0
test al, al
jne 0x5b2df0
push 8
push dword [ebp - 0x730]
mov ecx, esi
call fcn.0051aa80
jmp 0x5b18a2
push 0xd
xorps xmm0, xmm0
lea ecx, [ebp - 0x360]
movups xmmword [ebp - 0x360], xmm0
movups xmmword [ebp - 0x350], xmm0
push dword [edi + 0x11c4]
push dword [ebp - 0x720]
push dword [ebp - 0x718]
push esi
call fcn.00515f60
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x37
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
je 0x5b2e4a
lea ecx, [ebp - 0xdc]
call fcn.00544e00
test al, al
je 0x5b2e83
push 0
lea eax, [ebp - 0x17c]
mov ecx, edi
push eax
lea eax, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.005942f0
cmp eax, 1
je 0x5b2e83
push 8
push dword [ebp - 0x730]
mov ecx, esi
call fcn.0051aa80
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
lea ecx, [ebp - 0xdc]
call fcn.005452f0
test eax, eax
je 0x5b2ebf
push 2
lea ecx, [ebp - 0xdc]
call fcn.005450e0
push eax
lea ecx, [edi + 0x1298]
call fcn.004d5430
lea ecx, [ebp - 0xdc]
call fcn.00545350
jmp 0x5b18a2
push 2
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.00518c00
mov dword [ebp - 0x664], eax
cmp eax, 0xffffffff
je 0x5b18a2
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00518d00
mov dword [ebp - 0x6fc], eax
test eax, eax
je 0x5b2f10
cmp eax, 2
je 0x5b2f10
cmp eax, 3
jne 0x5b18a2
mov eax, dword [ebp - 0x73c]
cmp dword [edi + 0x1478], eax
mov eax, dword [ebp - 0x664]
jne 0x5b2f27
dec eax
jmp 0x5b2f28
inc eax
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
mov dword [ebp - 0x6f8], eax
call fcn.00518d00
cmp eax, dword [ebp - 0x6fc]
jne 0x5b18a2
push dword [ebp - 0x6f8]
mov edx, dword [ebp - 0x664]
mov ecx, dword [ebp - 0x70c]
call fcn.005263c0
jmp 0x5b18a2
push 2
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.00518c00
mov dword [ebp - 0x664], eax
cmp eax, 0xffffffff
je 0x5b18a2
push eax
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00518d00
mov ecx, dword [ebp - 0x74c]
mov edx, eax
cmp dword [edi + 0x1478], ecx
mov ecx, dword [ebp - 0x70c]
mov dword [ebp - 0x6fc], eax
sete byte [ebp - 0x7b8]
call fcn.00527830
mov edi, dword [ebp - 0x6ec]
mov dword [ebp - 0x6f8], eax
nop
push 0xffffffffffffffff
push 0
push eax
push dword [ebp - 0x7b8]
mov ecx, esi
push edi
call fcn.00519190
mov eax, dword [ebp - 0x6f8]
mov ecx, esi
inc eax
push eax
push edi
mov dword [ebp - 0x6f8], eax
call fcn.00518d00
cmp eax, dword [ebp - 0x6fc]
mov eax, dword [ebp - 0x6f8]
je 0x5b2fc0
mov edi, dword [ebp - 0x700]
jmp 0x5b18a2
cmp ecx, edx
jne 0x5b3025
push 1
push 0x61d074
lea ecx, [ebp - 0x7fc]
call fcn.005454c0
mov byte [ebp - 4], 0x2a
or dword [ebp - 0x72c], 1
jmp 0x5b3045
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0x7f0]
call fcn.00545500
mov dword [ebp - 4], 0x2b
or dword [ebp - 0x72c], 2
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545430
mov eax, dword [ebp - 0x72c]
test al, 2
je 0x5b3075
and eax, 0xfffffffd
lea ecx, [ebp - 0x7f0]
mov dword [ebp - 0x72c], eax
call fcn.00545380
mov eax, dword [ebp - 0x72c]
mov dword [ebp - 4], 0x20
test al, 1
je 0x5b3094
and eax, 0xfffffffe
lea ecx, [ebp - 0x7fc]
mov dword [ebp - 0x72c], eax
call fcn.00545380
push 0xd
xorps xmm0, xmm0
lea ecx, [ebp - 0x2e8]
movups xmmword [ebp - 0x2e8], xmm0
movups xmmword [ebp - 0x2d8], xmm0
push dword [edi + 0x11c4]
push dword [ebp - 0x720]
push dword [ebp - 0x718]
push esi
call fcn.00515f60
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x2c
push eax
mov ecx, edi
call fcn.00598a80
cmp eax, 0xffffffff
jne 0x5b30f0
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
cmp eax, 1
jne 0x5b311c
push dword [ebp - 0x714]
lea eax, [ebp - 0xf0]
push esi
push eax
push dword [ebp - 0x6ec]
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.005991c0
mov ecx, edi
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
test eax, eax
je 0x5b315d
push 0x6c1378
call fcn.004661f0
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0xc0], 1
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
push 0x6c1430
call fcn.004661f0
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
mov al, byte [edi + 0x1f18]
and al, 1
mov byte [ebp - 0x705], al
jne 0x5b3197
cmp ecx, dword [ebp - 0x754]
je 0x5b3197
xor al, al
jmp 0x5b3199
mov al, 1
mov byte [ebp - 0x704], al
test al, al
jne 0x5b31bf
cmp ecx, edx
je 0x5b31bf
push 4
push dword [ebp - 0x744]
mov ecx, esi
call fcn.00519b90
test eax, eax
setne byte [ebp - 0x704]
push 0xf
xorps xmm0, xmm0
lea ecx, [ebp - 0x1e8]
movups xmmword [ebp - 0x1e8], xmm0
movups xmmword [ebp - 0x1d8], xmm0
push dword [edi + 0x11c4]
push dword [ebp - 0x720]
push dword [ebp - 0x718]
push esi
call fcn.00515f60
mov eax, dword [ebp - 0x748]
mov byte [ebp - 4], 0x22
cmp dword [ebp - 0x6fc], eax
jne 0x5b3228
push dword [ebp - 0x6ec]
mov ecx, edi
call fcn.0059a150
cmp eax, 2
je 0x5b3228
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
xor eax, eax
mov ecx, esi
cmp byte [ebp - 0x704], al
sete al
lea eax, [eax*4 + 4]
push eax
push dword [ebp - 0x744]
call fcn.0051aa80
push 0
push 0
push 0x1004
push dword [ebp - 0x70c]
call dword [0x5fd6cc]
xor ecx, ecx
mov dword [ebp - 0x728], eax
cmp dword [ebp - 0x6fc], 0xfffffff2
mov dword [ebp - 0x6f8], ecx
jne 0x5b331b
push 2
push 0xffffffffffffffff
push dword [ebp - 0x6ec]
mov ecx, esi
call fcn.00518c00
mov ecx, eax
mov dword [ebp - 0x6f8], ecx
test ecx, ecx
jns 0x5b32a9
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
push ecx
push dword [ebp - 0x6ec]
lea eax, [ecx + 1]
mov ecx, esi
mov dword [ebp - 0x728], eax
call fcn.00518d00
test eax, eax
jne 0x5b3305
push eax
push dword [ebp - 0x6f8]
mov ecx, esi
push dword [ebp - 0x6ec]
call fcn.00518c50
push eax
lea ecx, [ebp - 0xb0]
call fcn.00545110
push 0
push dword [ebp - 0x6ec]
lea ecx, [ebp - 0xb0]
push dword [ebp - 0x6f8]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.00593560
cmp eax, 1
jne 0x5b33c3
xor al, al
mov byte [ebp - 0x704], al
jmp 0x5b33c9
test eax, eax
jle 0x5b336b
mov esi, dword [ebp - 0x70c]
mov edi, ecx
nop word [eax + eax]
push 0xf000
push edi
push 0x102c
push esi
call dword [0x5fd6cc]
mov ecx, dword [ebp - 0x6f8]
inc edi
shr eax, 0xd
and eax, 1
add ecx, eax
mov dword [ebp - 0x6f8], ecx
cmp edi, dword [ebp - 0x728]
jl 0x5b3330
mov edi, dword [ebp - 0x700]
mov esi, dword [ebp - 0x6f0]
mov dword [ebp - 0x6f8], 0
test ecx, ecx
jne 0x5b33c3
cmp dword [ebp - 0x71c], ecx
jne 0x5b650e
cmp byte [ebp - 0x705], cl
jne 0x5b6562
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push ecx
push esi
push 4
push 0x6bd3d0
mov ecx, edi
call fcn.004661f0
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
mov al, byte [ebp - 0x704]
cmp byte [ebp - 0x705], 0
jne 0x5b3476
test al, al
je 0x5b3476
cmp dword [ebp - 0x71c], 0
jne 0x5b3476
push 1
push 0x6bd510
lea ecx, [ebp - 0xbc]
call fcn.005451b0
push 0
push 0
call dword [0x5fd8ec]
lea ecx, [ebp - 0xbc]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
test eax, eax
jne 0x5b342e
push 0x6bd5b8
jmp 0x5b3433
push 0x6bd680
call fcn.00543750
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xc8
push 0x1c2
push 0x1e
push esi
push 1
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.004661f0
test eax, eax
jne 0x5b3476
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
push 0
push 0x69eb80
push 0
push 0xffffffffffffffba
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xfa
push 0x28a
push esi
push 0x6bd7e0
mov ecx, edi
call fcn.00465870
mov ecx, eax
call fcn.00513e70
mov ecx, eax
call fcn.00513c30
push 1
push 0x6bd838
lea ecx, [edi + 0x14c0]
call fcn.00513c30
push 0
push 0x6bd7e0
lea ecx, [edi + 0x14c0]
call fcn.00513f30
mov esi, dword [ebp - 0x6f0]
mov ecx, esi
push 0x40
push dword [ebp - 0x720]
call fcn.0051aa80
push 4
push dword [ebp - 0x730]
mov ecx, esi
call fcn.00519b90
test eax, eax
je 0x5b35f1
cmp byte [edi + 0x13a8], 0
je 0x5b35e2
lea ecx, [ebp - 0xdc]
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
jne 0x5b35f1
lea eax, [ebp - 0x17c]
mov ecx, edi
push eax
lea eax, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00593fc0
cmp eax, 1
je 0x5b35f1
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0xa
push esi
push 1
push 0x6bd858
mov ecx, edi
call fcn.004661f0
test eax, eax
je 0x5b35b6
push 0
lea eax, [ebp - 0x17c]
mov ecx, edi
push eax
lea eax, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.005942f0
cmp eax, 1
jne 0x5b35e2
lea ecx, [ebp - 0xdc]
call fcn.005450e0
push eax
call dword [0x5fd684]
test eax, eax
je 0x5b3521
jmp 0x5b35f1
push 8
push dword [ebp - 0x730]
mov ecx, esi
call fcn.0051aa80
lea ecx, [ebp - 0xdc]
call fcn.00545350
push 0x6bd2f0
lea ecx, [ebp - 0xe0]
call fcn.0053ede0
jmp 0x5b35f1
push 8
push dword [ebp - 0x730]
mov ecx, esi
call fcn.0051aa80
xorps xmm0, xmm0
mov dword [ebp - 0x154], 0xffffffff
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x6f4], 0
mov dword [ebp - 0x118], 1
movq qword [ebp - 0x10c], xmm0
mov dword [ebp - 0x104], 0
call fcn.00545530
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x124]
xorps xmm0, xmm0
mov dword [ebp - 0x11c], 0
movq qword [ebp - 0x124], xmm0
call fcn.00545530
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xfc]
xorps xmm0, xmm0
mov dword [ebp - 0xf4], 0
movq qword [ebp - 0xfc], xmm0
call fcn.00545530
cmp dword [ebp - 0x71c], 0
mov byte [ebp - 4], 0x25
jne 0x5b3736
cmp dword [ebp - 0x6fc], 0xfffffff2
je 0x5b3777
mov dl, 1
lea ecx, [ebp - 0x10c]
call fcn.00538780
push 0
push 0
push 0x61d070
push 0x61e104
push 0
push 0
push 0x61d1d4
push 0x61e10c
lea ecx, [ebp - 0x10c]
call fcn.00543260
mov ecx, eax
call fcn.00543260
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6bd91c
lea ecx, [ebp - 0x10c]
call fcn.005450e0
push eax
push 0x6bd92c
lea ecx, [edi + 0x14c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x124]
call fcn.00545150
push dword [ebp - 0x714]
lea eax, [ebp - 0xf0]
push esi
push eax
push dword [ebp - 0x6ec]
lea ecx, [ebp - 0x124]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.005991c0
jmp 0x5b3777
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0x124]
call fcn.00545430
push 0
push 1
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x10c]
call fcn.005451b0
mov ecx, eax
call fcn.00544e90
push 0xf
lea ecx, [ebp - 0x10c]
call fcn.00543d20
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
xorps xmm0, xmm0
mov dword [ebp - 0x190], 0
push 0
lea ecx, [ebp - 0x10c]
movq qword [ebp - 0x198], xmm0
call fcn.005450e0
push eax
push 0x6bd950
push 0x62edd8
lea ecx, [ebp - 0x198]
call fcn.00545470
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x26
call fcn.005450e0
push eax
lea ecx, [ebp - 0xe4]
call fcn.0053fa00
lea ecx, [ebp - 0x10c]
call fcn.005452f0
test eax, eax
je 0x5b383b
push 0
lea eax, [ebp - 0x10c]
mov ecx, edi
push eax
call fcn.00593610
cmp dword [ebp - 0x71c], 0
je 0x5b381d
lea eax, [ebp - 0x154]
push eax
push 0x6bd970
lea ecx, [ebp - 0xe4]
call fcn.0053f680
lea ecx, [ebp - 0x10c]
call fcn.005450e0
push eax
lea ecx, [edi + 0x14c0]
call fcn.00514360
push eax
call dword [0x5fd810]
cmp dword [ebp - 0x71c], 0
jne 0x5b386d
cmp dword [ebp - 0x6fc], 0xfffffff2
je 0x5b386d
push 0
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
push 1
push 0x6bd98c
lea ecx, [ebp - 0xe4]
call fcn.0053ef10
push 0
lea ecx, [ebp - 0x2c8]
call fcn.005395f0
push 1
push 0
lea ecx, [edi + 0x14c0]
call fcn.00514360
push eax
call dword [0x5fd6c4]
mov eax, dword [ebp - 0x6f8]
xorps xmm0, xmm0
movups xmmword [edi + 0x78], xmm0
movups xmmword [edi + 0x88], xmm0
movq qword [edi + 0x98], xmm0
movups xmmword [edi + 0xa0], xmm0
movups xmmword [edi + 0xb0], xmm0
movq qword [edi + 0xc0], xmm0
mov dword [ebp - 0x66c], eax
cmp eax, dword [ebp - 0x728]
jg 0x5b5ea0
mov esi, dword [ebp - 0x704]
lea eax, [edi + 0x14c0]
push 1
mov ecx, eax
call fcn.00513910
cmp byte [edi + 0x11d1], 0
jne 0x5b5e9a
cmp dword [ebp - 0x6fc], 0xfffffff2
mov eax, dword [ebp - 0x66c]
je 0x5b393d
test eax, eax
jle 0x5b393d
lea ecx, [ebp - 0x3fc]
mov dword [ebp - 0x3ec], 0xf000
push ecx
dec eax
mov dword [ebp - 0x3f0], 0x1000
push eax
push 0x102b
push dword [ebp - 0x70c]
call dword [0x5fd6cc]
mov eax, dword [ebp - 0x66c]
cmp eax, dword [ebp - 0x728]
je 0x5b5e9a
cmp dword [ebp - 0x71c], 0
je 0x5b3976
cmp eax, dword [ebp - 0x154]
jne 0x5b3976
push 0xffffffffffffffff
push eax
push dword [ebp - 0x6ec]
lea eax, [ebp - 0xdc]
mov ecx, edi
push 0x6bd9a0
push eax
call fcn.00593d30
lea ecx, [ebp - 0x124]
call fcn.005452f0
test eax, eax
je 0x5b3abd
push 0xf000
push dword [ebp - 0x66c]
push 0x102c
push dword [ebp - 0x70c]
call dword [0x5fd6cc]
shr eax, 0xd
test al, 1
je 0x5b5e7b
mov ecx, dword [ebp - 0x66c]
mov eax, ecx
mov dword [ebp - 0x6f8], ecx
cmp eax, dword [ebp - 0x728]
jge 0x5b3abd
mov esi, dword [ebp - 0x6f0]
mov edi, dword [ebp - 0x6ec]
cmp eax, ecx
jle 0x5b39fd
push 0xf000
push eax
push 0x102c
push dword [ebp - 0x70c]
call dword [0x5fd6cc]
shr eax, 0xd
test al, 1
mov eax, 0x622e18
jne 0x5b3a02
mov eax, 0x61d1d8
push 1
push eax
lea ecx, [ebp - 0xbc]
call fcn.005451b0
push dword [ebp - 0x6f8]
mov ecx, esi
push edi
call fcn.00518d00
push 0
push dword [ebp - 0x6f8]
mov ecx, esi
mov dword [ebp - 0x14c], eax
push edi
call fcn.00518c50
push eax
lea ecx, [ebp - 0xb0]
call fcn.00545110
mov eax, dword [ebp - 0x14c]
lea ecx, [ebp - 0xb0]
test eax, eax
jne 0x5b3a5d
call fcn.005450e0
push eax
push 0x6a9930
jmp 0x5b3a7a
cmp eax, 3
jne 0x5b3a6f
call fcn.005450e0
push eax
push 0x6bda30
jmp 0x5b3a7a
call fcn.005450e0
push eax
push 0x6bda5c
lea ecx, [ebp - 0x124]
call fcn.005450e0
push eax
lea ecx, [ebp - 0xbc]
call fcn.00544100
mov eax, dword [ebp - 0x6f8]
inc eax
mov dword [ebp - 0x6f8], eax
cmp eax, dword [ebp - 0x728]
jge 0x5b3ab1
mov ecx, dword [ebp - 0x66c]
jmp 0x5b39d6
mov edi, dword [ebp - 0x700]
mov esi, dword [ebp - 0x704]
push 3
mov ecx, edi
call fcn.004657f0
push 1
lea ecx, [edi + 0x14c0]
call fcn.00513910
mov ecx, dword [ebp - 0x6f0]
push 0
push dword [ebp - 0x66c]
push dword [ebp - 0x6ec]
call fcn.00518c50
push eax
lea ecx, [ebp - 0xb0]
call fcn.00545110
push dword [ebp - 0x66c]
mov ecx, dword [ebp - 0x6f0]
push dword [ebp - 0x6ec]
call fcn.00518d00
mov ecx, dword [ebp - 0x66c]
mov dword [ebp - 0x6f8], eax
test eax, eax
jne 0x5b3b46
push eax
push dword [ebp - 0x6ec]
push ecx
lea ecx, [ebp - 0xb0]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.00593560
mov ecx, dword [ebp - 0x66c]
mov dword [ebp - 0x6f8], eax
push 0xffffffffffffffff
push ecx
mov ecx, dword [ebp - 0x6f0]
push 1
push dword [ebp - 0x6ec]
call fcn.005189d0
mov eax, dword [ebp - 0x6f8]
lea ecx, [ebp - 0xb0]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
cmp eax, 2
jne 0x5b3b8e
call fcn.005450e0
push eax
push 0x6bda78
jmp 0x5b3bab
cmp eax, 3
jne 0x5b3ba0
call fcn.005450e0
push eax
push 0x6bdac8
jmp 0x5b3bab
call fcn.005450e0
push eax
push 0x6bdb10
lea ecx, [ebp - 0xbc]
call fcn.00545150
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
push 0xffffffffffffffba
lea ecx, [edi + 0x14c0]
call fcn.00513e70
lea ecx, [ebp - 0x2c8]
call fcn.005395d0
push 0
lea eax, [ebp - 0x66c]
mov dword [ebp - 0xa4], 1
push eax
push 4
push 0x6bd970
lea ecx, [ebp - 0xe4]
call fcn.0053ef10
lea ecx, [ebp - 0xfc]
call fcn.00545350
lea ecx, [ebp - 0xb0]
call fcn.00544e00
test al, al
jne 0x5b5e7b
push 0x6a9980
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b3c4b
push 0
push 0
lea ecx, [edi + 0x1298]
call fcn.004b3e60
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6a9b00
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b3c89
push 0
lea ecx, [edi + 0x1298]
call fcn.004da500
push eax
lea ecx, [edi + 0x1298]
call fcn.004b2da0
mov esi, dword [ebp - 0x704]
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6aa028
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b3e43
xorps xmm1, xmm1
lea ecx, [ebp - 0x2c8]
call fcn.00539580
divsd xmm0, qword [0x6e43e0]
mov ecx, edi
cvttsd2si eax, xmm0
push eax
push dword [ebp - 0x66c]
lea eax, [ebp - 0xdc]
push dword [ebp - 0x6ec]
push 0x6bdb50
push eax
call fcn.00593d30
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x629214
lea ecx, [ebp - 0x10c]
call fcn.005450e0
push eax
push 0x6713f4
push 0
lea ecx, [edi + 0x1298]
call fcn.004d9fc0
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545150
push 2
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
lea ecx, [edi + 0x1298]
call fcn.004d5430
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6bdbe0
push 0
lea ecx, [edi + 0x1298]
call fcn.004da0f0
push eax
lea ecx, [ebp - 0xbc]
call fcn.00545150
push 0
push 0
push 0
push 0
push 0
push 0
xorps xmm0, xmm0
mov dword [ebp - 0x19c], 0
push 0x6bdc48
lea ecx, [ebp - 0x10c]
movq qword [ebp - 0x1a4], xmm0
call fcn.005450e0
push eax
push 0x6bd92c
lea ecx, [edi + 0x14c]
call fcn.005450e0
push eax
push 0x6bdc58
lea ecx, [edi + 0x118c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00545470
mov byte [ebp - 4], 0x27
push 1
push 1
lea ecx, [ebp - 0x1a4]
call fcn.005450e0
push eax
push 0x6bdc80
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
lea ecx, [edi + 0x1298]
call fcn.004b29b0
push 0
lea eax, [ebp - 0x118]
push eax
push 4
push 0x64d594
push 0x64bcc0
lea ecx, [ebp - 0xd0]
call fcn.0053ee10
push 1
lea ecx, [edi + 0x1298]
call fcn.004d6ac0
lea ecx, [ebp - 0x1a4]
test eax, eax
jne 0x5b6576
mov byte [ebp - 4], 0x26
call fcn.00545380
mov esi, dword [ebp - 0x704]
jmp 0x5b5dbb
push 0x651a68
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b3e8d
push 0x6bdcd0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
push 1
lea ecx, [edi + 0x1298]
call fcn.004b4630
xor ecx, ecx
test eax, eax
setg cl
mov dword [ebp - 0xa4], ecx
jmp 0x5b5dbb
push 0x6a9de8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b3ee5
movsd xmm0, qword [0x6e4328]
comisd xmm0, xmmword [edi + 8]
ja 0x5b5e7b
push 0x6bdd68
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
push 0
push 0
lea ecx, [edi + 0x1298]
call fcn.004d51f0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6aa198
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b3f39
movsd xmm0, qword [0x6e42e8]
comisd xmm0, xmmword [edi + 8]
ja 0x5b5e7b
push 0x6bddf8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
lea ecx, [edi + 0x1298]
call fcn.004bf610
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6aa3a8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b3f60
push 1
push esi
lea ecx, [edi + 0x1298]
call fcn.004d8a20
jmp 0x5b5dbb
push 0x6aa4ec
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
jne 0x5b5d9b
push 0x6ba750
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
jne 0x5b5d9b
push 0x69a368
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
jne 0x5b5d0c
push 0x6ba8f0
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
jne 0x5b5d0c
push 0x6aa708
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b3ff9
push 0x6bdfc8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004a51f0
jmp 0x5b5dbb
push 0x6aa898
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b40be
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 - 0x1a8], 0
push 0x670140
lea ecx, [edi + 0x158]
movq qword [ebp - 0x1b0], xmm0
call fcn.005450e0
push eax
lea ecx, [ebp - 0x1b0]
call fcn.00545470
cmp byte [ebp - 0x704], 0
mov byte [ebp - 4], 0x28
je 0x5b409d
push 0
push 0x6543e4
push 3
lea ecx, [ebp - 0x1b0]
call fcn.005450e0
push eax
lea ecx, [edi + 0x1298]
call fcn.004acff0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0xa4], eax
call fcn.00545380
jmp 0x5b5dbb
mov ecx, edi
call fcn.00459cf0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0xa4], eax
call fcn.00545380
jmp 0x5b5dbb
push 0x6aa9e8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b417c
push 0x6be028
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea eax, [ebp - 0xbc]
push eax
push 0x644c00
push 0x685d10
lea ecx, [ebp - 0xd0]
call fcn.0053f5a0
push 1
push 0
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
push 0x6be0ac
push 0x685d10
lea ecx, [edi + 0x1298]
call fcn.004b29b0
lea eax, [ebp - 0x158]
mov dword [ebp - 0x158], 0
push eax
push 0x644c14
lea ecx, [ebp - 0xd0]
call fcn.0053f680
cmp dword [ebp - 0x158], 0
lea ecx, [edi + 0x1298]
setne al
movzx eax, al
push eax
push 0x61d074
call fcn.004bd3a0
mov esi, dword [ebp - 0x704]
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6ba630
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4216
push 0x6be0d8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea eax, [ebp - 0xbc]
push eax
push 0x6be0ac
push 0x685d10
lea ecx, [ebp - 0xd0]
call fcn.0053f5a0
lea eax, [ebp - 0x15c]
mov dword [ebp - 0x15c], 0
push eax
push 0x644c14
lea ecx, [ebp - 0xd0]
call fcn.0053f680
cmp dword [ebp - 0x15c], 0
lea ecx, [ebp - 0xbc]
setne al
movzx eax, al
push eax
call fcn.005450e0
push eax
lea ecx, [edi + 0x1298]
call fcn.004bd3a0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6aab88
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b42bb
movsd xmm0, qword [0x6e42e8]
comisd xmm0, xmmword [edi + 8]
ja 0x5b5e7b
push 0x6be160
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea eax, [ebp - 0x134]
mov dword [ebp - 0x134], 5
push eax
push 0x6346b8
push 0x6345f0
lea ecx, [ebp - 0xd0]
call fcn.0053f550
test al, al
jne 0x5b428a
mov dword [ebp - 0x134], 5
push 0
lea eax, [ebp - 0x134]
push eax
push 4
push 0x6be1e4
lea ecx, [ebp - 0x100]
call fcn.0053ef10
lea ecx, [edi + 0x1298]
call fcn.004ce170
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x672520
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b430d
movsd xmm0, qword [0x6e42e8]
comisd xmm0, xmmword [edi + 8]
ja 0x5b5e7b
push 0x6be1f8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004cfc30
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6ba40c
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4403
movsd xmm0, qword [0x6e42e8]
comisd xmm0, xmmword [edi + 8]
ja 0x5b5e7b
push 0x6be278
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea eax, [ebp - 0x148]
mov dword [ebp - 0x148], 5
push eax
push 0x6be1e4
lea ecx, [ebp - 0x100]
call fcn.0053f680
test al, al
jne 0x5b437f
mov eax, 5
mov dword [ebp - 0x148], eax
jmp 0x5b4385
mov eax, dword [ebp - 0x148]
push 1
push eax
push 0x6346b8
push 0x6345f0
lea ecx, [edi + 0x1298]
call fcn.004b2a50
push 1
push 1
push 0x634670
movzx eax, al
lea ecx, [edi + 0x1298]
push 0x6345f0
mov dword [ebp - 0xa4], eax
call fcn.004b2a50
cmp dword [ebp - 0xa4], 0
lea ecx, [ebp - 0xfc]
jne 0x5b43d5
push 0x6be320
jmp 0x5b43da
push 0x6be380
call fcn.00545460
push 0
lea ecx, [ebp - 0xfc]
call fcn.005450e0
push eax
lea ecx, [edi + 0x14c0]
call fcn.00513f30
mov esi, dword [ebp - 0x704]
jmp 0x5b5dbb
push 0x6aacf8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4455
movsd xmm0, qword [0x6e42f8]
comisd xmm0, xmmword [edi + 8]
ja 0x5b5e7b
push 0x6be3e8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004bf4f0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6aae30
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b44a7
movsd xmm0, qword [0x6e42f8]
comisd xmm0, xmmword [edi + 8]
ja 0x5b5e7b
push 0x6be460
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004b44d0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6aafa0
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4531
movsd xmm0, qword [0x6e42e8]
comisd xmm0, xmmword [edi + 8]
ja 0x5b5e7b
push 0x6be4e8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0x6be5a0
lea ecx, [edi + 0x1298]
call fcn.004a8380
cmp dword [ebp - 0xa4], 0
lea ecx, [ebp - 0xfc]
je 0x5b4509
push 0x6be620
jmp 0x5b450e
push 0x6be680
call fcn.00545460
push 0
lea ecx, [ebp - 0xfc]
call fcn.005450e0
push eax
lea ecx, [edi + 0x14c0]
call fcn.00513f30
jmp 0x5b5dbb
push 0x6b952c
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4572
push 0x6be6d8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
lea ecx, [edi + 0x1298]
call fcn.004d6e90
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b96b4
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b45b5
push 0x6be740
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
push 0
lea ecx, [edi + 0x1298]
call fcn.004b3d70
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b97f4
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4607
movsd xmm0, qword [0x6e42f8]
comisd xmm0, xmmword [edi + 8]
ja 0x5b5e7b
push 0x6be7e0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004bf3d0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6ab0e4
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b46e4
push 0x6be858
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
mov ecx, dword [ebp - 0x6f0]
push 4
push dword [ebp - 0x714]
call fcn.00519b90
neg eax
sbb eax, eax
and eax, 0x800
cmp byte [edi + 0x13a8], 0
mov dword [ebp - 0x6f8], eax
je 0x5b46ce
push 0
push 0x20019
push 0x62edd8
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
call fcn.0053fa50
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x29
push eax
push 0x6be8cc
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x160], 0
call fcn.0053f680
test al, al
je 0x5b46b9
cmp dword [ebp - 0x160], 0
je 0x5b46b9
or dword [ebp - 0x6f8], 0x10
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x26
call fcn.0053f9b0
mov eax, dword [ebp - 0x6f8]
or eax, 0xf
mov ecx, edi
push eax
call fcn.0045e570
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6ab190
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b473c
push 0x6be8e8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
mov ecx, dword [ebp - 0x6f0]
push 4
push dword [ebp - 0x714]
call fcn.00519b90
neg eax
mov ecx, edi
sbb eax, eax
and eax, 0x800
push eax
call fcn.0045f350
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6ab2e4
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b47b6
push 0x6be968
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
mov ecx, dword [ebp - 0x6f0]
push 4
push dword [ebp - 0x714]
call fcn.00519b90
mov ecx, dword [ebp - 0x6f0]
neg eax
push 4
push dword [ebp - 0x750]
sbb esi, esi
and esi, 0x800
call fcn.00519b90
neg eax
mov ecx, edi
sbb eax, eax
neg eax
or esi, eax
push esi
call fcn.0045f140
mov esi, dword [ebp - 0x704]
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6ab508
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b480e
push 0x6be9d8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
mov ecx, dword [ebp - 0x6f0]
push 4
push dword [ebp - 0x714]
call fcn.00519b90
neg eax
mov ecx, edi
sbb eax, eax
and eax, 0x800
push eax
call fcn.0045f040
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6bea4c
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4888
push 0x6bea78
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
mov ecx, dword [ebp - 0x6f0]
push 4
push dword [ebp - 0x714]
call fcn.00519b90
mov ecx, dword [ebp - 0x6f0]
neg eax
push 4
push dword [ebp - 0x750]
sbb esi, esi
and esi, 0x800
call fcn.00519b90
neg eax
mov ecx, edi
sbb eax, eax
neg eax
or esi, eax
push esi
call fcn.0045ef20
mov esi, dword [ebp - 0x704]
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6ab614
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b48e0
push 0x6beae0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
mov ecx, dword [ebp - 0x6f0]
push 4
push dword [ebp - 0x714]
call fcn.00519b90
neg eax
mov ecx, edi
sbb eax, eax
and eax, 0x800
push eax
call fcn.0045ece0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6ab42c
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4938
push 0x6beb48
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
mov ecx, dword [ebp - 0x6f0]
push 4
push dword [ebp - 0x714]
call fcn.00519b90
neg eax
mov ecx, edi
sbb eax, eax
and eax, 0x800
push eax
call fcn.0045ebe0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6bebac
lea ecx, [ebp - 0xb0]
call fcn.00545410
mov ecx, edi
test al, al
je 0x5b4990
push 0x6bebe0
push esi
call fcn.0059d580
test al, al
je 0x5b5e7b
mov ecx, dword [ebp - 0x6f0]
push 4
push dword [ebp - 0x714]
call fcn.00519b90
neg eax
mov ecx, edi
sbb eax, eax
and eax, 0x800
push eax
call fcn.0045ebb0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0xa4]
push eax
push esi
lea eax, [ebp - 0xb0]
push eax
push dword [ebp - 0x70c]
call fcn.0059d870
test al, al
je 0x5b5e7b
push 0x6b1af8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b49f8
push 0x6bec50
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004cc310
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b1c48
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4a62
push 0x6becd8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
mov ecx, dword [ebp - 0x6f0]
push 4
push dword [ebp - 0x714]
call fcn.00519b90
neg eax
mov edx, 2
sbb eax, eax
xor ecx, ecx
and eax, 0x800
cmp byte [ebp - 0x704], cl
cmovne ecx, edx
or eax, ecx
mov ecx, edi
push eax
call fcn.0045ef50
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b1da4
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4ab6
push 0x6bed58
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
xor eax, eax
mov ecx, edi
cmp byte [ebp - 0x704], al
push 1
setne al
push 1
push 1
lea eax, [eax*2 + 9]
push eax
call fcn.005de670
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b2028
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4af9
push 0x6bedd8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
push 1
lea ecx, [edi + 0x1298]
call fcn.004c1450
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b2120
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4b3c
push 0x6bee68
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
push 2
lea ecx, [edi + 0x1298]
call fcn.004c1450
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b22d4
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4b7f
push 0x6beed0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
push 4
lea ecx, [edi + 0x1298]
call fcn.004c1450
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b2484
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4bc2
push 0x6bef38
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
push 8
lea ecx, [edi + 0x1298]
call fcn.004c1450
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b2634
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4c05
push 0x6befa0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
push 0x10
lea ecx, [edi + 0x1298]
call fcn.004c1450
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b27f0
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4c46
push 0x6bf008
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
lea ecx, [edi + 0x1298]
call fcn.004c1520
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b29c8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4c87
push 0x6bf0b0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
lea ecx, [edi + 0x1298]
call fcn.004c1520
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b2bac
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4cc8
push 0x6bf188
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
lea ecx, [edi + 0x1298]
call fcn.004c1540
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b2cf8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4d09
push 0x6bf1f8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
lea ecx, [edi + 0x1298]
call fcn.004c1540
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x69a46c
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4d48
push 0x6bf280
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004bfd30
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x69a4a0
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4d87
push 0x6bf2f0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004bf9f0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b2ff4
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4dc6
push 0x6bf378
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004bf8f0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b31e0
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4e05
push 0x6bf400
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004a5090
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b3388
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4e75
lea ecx, [edi + 0x14c0]
call fcn.00514360
push eax
call dword [0x5fd6dc]
test al, al
je 0x5b4e5f
push 1
lea ecx, [edi + 0x14c0]
call fcn.005139e0
lea ecx, [edi + 0x1298]
call fcn.004baa20
push 0
lea ecx, [edi + 0x14c0]
mov dword [ebp - 0xa4], eax
call fcn.005139e0
jmp 0x5b5dbb
lea ecx, [edi + 0x1298]
call fcn.004baa20
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x69a3fc
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4eb8
push 0x6bf478
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
push 7
lea ecx, [edi + 0x1298]
call fcn.004d8250
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x664038
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4efb
push 0x6bf528
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
push 5
lea ecx, [edi + 0x1298]
call fcn.004d8250
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x69a438
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4f61
push 0x6bf5b8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
lea ecx, [edi + 0x1298]
call fcn.004c22c0
mov dword [ebp - 0xa4], eax
lea ecx, [ebp - 0xfc]
push 1
test eax, eax
jne 0x5b4f52
push 0x6bf658
call fcn.005451b0
jmp 0x5b5dbb
push 0x6bf6b0
call fcn.005451b0
jmp 0x5b5dbb
push 0x6b39b8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4fa2
push 0x6bf710
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
lea ecx, [edi + 0x1298]
call fcn.004c22c0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b3ac8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b4fe1
push 0x6bf790
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004a4ef0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b1f20
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b5020
push 0x6bf808
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004bef80
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b3c18
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b505f
push 0x6bf880
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004be110
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b3e04
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b5085
mov ecx, edi
call fcn.0045dd00
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b3f50
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b50c0
push 0x6bf910
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
mov ecx, edi
call fcn.0045df70
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b4178
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b50fb
push 0x6bf970
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
mov ecx, edi
call fcn.0045de00
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x69a510
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b513c
push 0x6bf9d8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
lea ecx, [edi + 0x1298]
call fcn.004a4970
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b43e4
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b517b
push 0x6bfa58
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004be000
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x69a3a4
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b51ba
push 0x6bfae0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004bde00
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b46b8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b51fb
push 0x6bfb60
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
lea ecx, [edi + 0x1298]
call fcn.004bee70
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b47b0
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b523c
push 0x6bfc18
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
lea ecx, [edi + 0x1298]
call fcn.004bee70
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b48c8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b5264
push 1
mov ecx, edi
call fcn.005da6f0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b4a94
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b52a3
push 0x6bfcd8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004becb0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b4b80
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b52e6
push 0x6bfcd8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
push 1
push 1
push 0xb
mov ecx, edi
call fcn.005de670
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b4cb0
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b5325
push 0x6bfd30
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004c37e0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b51d8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b5364
push 0x6bfda8
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004b4ba0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b5344
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b53a3
push 0x6bfe28
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004b4900
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b5448
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b53ee
movsd xmm0, qword [edi + 8]
comisd xmm0, xmmword [0x6e42f8]
jbe 0x5b5dbb
push 0
push 5
push dword [edi + 0x20]
xor edx, edx
mov ecx, 0x6bfe90
call fcn.00531620
neg eax
sbb eax, eax
neg eax
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b5550
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b542f
push 0x6bff08
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
lea ecx, [edi + 0x1298]
call fcn.004b4750
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b5680
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b5470
push 0x6bffc0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
lea ecx, [edi + 0x1298]
call fcn.004a5e60
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b57b0
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b54af
push 0x6c0048
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004ca3c0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b590c
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b54ee
push 0x6c00b0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004ca310
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b5b48
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b5549
push 0x6c01a0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004ca0c0
test edx, edx
jl 0x5b553c
jg 0x5b552c
test eax, eax
je 0x5b553c
mov eax, 1
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
xor eax, eax
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b5d5c
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b55c1
push dword [ebp - 0x70c]
mov ecx, edi
push 0x6b5e60
call fcn.005da3c0
test al, al
jne 0x5b5e7b
push dword [ebp - 0x70c]
mov ecx, edi
push 0x6b6060
call fcn.005da3c0
test al, al
jne 0x5b5e7b
push 0x6c0210
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
push dword [edi + 0x1c]
lea ecx, [edi + 0x1298]
call fcn.004cf230
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b5e60
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b561c
push dword [ebp - 0x70c]
mov ecx, edi
push 0x6b6060
call fcn.005da3c0
test al, al
jne 0x5b5e7b
push 0x6c0280
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
lea ecx, [edi + 0x1298]
call fcn.004cf0d0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x69a550
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b5677
push dword [ebp - 0x70c]
mov ecx, edi
push 0x6b6060
call fcn.005da3c0
test al, al
jne 0x5b5e7b
push 0x6c02f0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
lea ecx, [edi + 0x1298]
call fcn.004cf5b0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b6060
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b56b8
push 0x6c0370
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 1
lea ecx, [edi + 0x1298]
call fcn.004cf0d0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b6878
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b56e2
lea ecx, [edi + 0x1298]
call fcn.004d2ae0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b6a5c
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b570c
lea ecx, [edi + 0x1298]
call fcn.004d12d0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b6c68
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b5736
lea ecx, [edi + 0x1298]
call fcn.004d0170
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b6e48
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b5775
push 0x6c0420
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004b3580
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b6168
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b57b4
push 0x6c04b0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004d6450
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b634c
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b57f3
push 0x6c0588
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004d60f0
mov dword [ebp - 0xa4], eax
jmp 0x5b5dbb
push 0x6b64b8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b5832
push 0x6c0610
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0x6b66a8
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
je 0x5b5871
push 0x6bdee0
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x69a368
lea ecx, [ebp - 0xb0]
call fcn.00545410
test al, al
mov ecx, 0x6bdf50
mov eax, 0x6bdf8c
cmove ecx, eax
push ecx
push 1
lea ecx, [edi + 0x140c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0xbc]
call fcn.005451b0
mov ecx, eax
call fcn.00543750
push 0
push 0
push 0
push 0x64
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
lea ecx, [edi + 0x1298]
call fcn.004c3bc0
jmp 0x5b5522
push 0x6bde78
push esi
mov ecx, edi
call fcn.0059d580
test al, al
je 0x5b5e7b
lea ecx, [edi + 0x1298]
call fcn.004c3f40
cmp dword [ebp - 0xa4], 0xffffffff
jne 0x5b5e10
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6c1164
lea ecx, [ebp - 0xb0]
call fcn.005450e0
push eax
push 0x6c1190
lea ecx, [ebp - 0xfc]
call fcn.00545150
push 0
lea ecx, [ebp - 0xfc]
call fcn.005450e0
push eax
lea ecx, [edi + 0x14c0]
call fcn.00513f30
lea ecx, [ebp - 0xdc]
call fcn.005452f0
test eax, eax
je 0x5b5e7b
push 1
push 0xffffffffffffffff
lea ecx, [edi + 0x14c0]
call fcn.00513ee0
push eax
lea ecx, [ebp - 0xfc]
call fcn.00545110
xorps xmm1, xmm1
lea ecx, [ebp - 0x2c8]
call fcn.00539580
divsd xmm0, qword [0x6e43e0]
lea ecx, [ebp - 0xfc]
cvttsd2si eax, xmm0
push eax
push dword [ebp - 0x66c]
push dword [ebp - 0x6ec]
call fcn.005450e0
push eax
lea eax, [ebp - 0xdc]
mov ecx, edi
push eax
call fcn.00593d30
mov eax, dword [ebp - 0x66c]
inc eax
cmp eax, dword [ebp - 0x728]
mov dword [ebp - 0x66c], eax
lea eax, [edi + 0x14c0]
jle 0x5b38e0
mov esi, dword [ebp - 0x6f0]
cmp byte [edi + 0x11d1], 0
jne 0x5b5f0a
push 4
push dword [ebp - 0x714]
mov ecx, esi
call fcn.00519b90
test eax, eax
je 0x5b5f0a
push 0x6c11a0
push 0xffffffffffffffff
lea ecx, [edi + 0x14c0]
call fcn.00513e70
nop
mov edx, 0xa
lea ecx, [edi + 0x78]
call fcn.0052a800
test al, al
jne 0x5b5ef5
mov edx, 0xa
lea ecx, [edi + 0xa0]
call fcn.0052a7c0
test al, al
je 0x5b5f04
push 0
push 0
mov ecx, edi
call fcn.00465630
test eax, eax
je 0x5b5ed0
mov esi, dword [ebp - 0x6f0]
push 3
mov ecx, edi
call fcn.004657f0
push 0
mov ecx, edi
call fcn.00465ac0
push 0x6c1204
push 0x64
lea ecx, [edi + 0x14c0]
call fcn.00513e70
push 0
push 0x6c1204
lea ecx, [edi + 0x14c0]
call fcn.00513f30
push 0
push 1
mov ecx, edi
call fcn.00465630
push 2
lea ecx, [ebp - 0x124]
call fcn.005450e0
push eax
lea ecx, [edi + 0x1298]
call fcn.004d5430
push 1
lea eax, [ebp - 0x10c]
mov ecx, edi
push eax
call fcn.00593610
push 0x64bcc0
mov ecx, edi
call fcn.005a9d70
lea ecx, [ebp - 0x198]
call fcn.005450e0
push eax
lea ecx, [ebp - 0xe4]
call fcn.0053e730
push 4
push dword [ebp - 0x7b4]
mov ecx, esi
call fcn.00519b90
test eax, eax
je 0x5b5fea
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6c123c
push dword [edi + 0x20]
lea ecx, [ebp - 0xbc]
call fcn.00545150
push 0x20000
push 0
lea ecx, [ebp - 0xbc]
call fcn.005450e0
push eax
call dword [0x5fd914]
cmp dword [ebp - 0x6f4], 0
jne 0x5b604a
test dword [edi + 0x1f18], 1
jne 0x5b604a
push 0x6c125c
push 2
lea ecx, [edi + 0x14c0]
call fcn.005138e0
push 0x68af48
push 1
lea ecx, [edi + 0x14c0]
call fcn.005138e0
push 0
push 0
mov ecx, edi
call fcn.00465630
cmp eax, 1
je 0x5b6039
test eax, eax
je 0x5b6023
jmp 0x5b604a
mov byte [ebp - 0x706], 0x16
mov dword [edi + 0x1f20], 0x12
push 2
lea ecx, [edi + 0x14c0]
call fcn.005139e0
push 3
mov ecx, edi
call fcn.004657f0
push 0x20
push dword [ebp - 0x720]
mov ecx, esi
call fcn.0051aa80
lea eax, [ebp - 0x118]
mov dword [ebp - 0x118], 0
push eax
push 0x64d594
push 0x64bcc0
lea ecx, [ebp - 0xd0]
call fcn.0053f550
test al, al
je 0x5b60af
cmp dword [ebp - 0x118], 0
je 0x5b60af
push 0
lea ecx, [edi + 0x1298]
call fcn.004b2ae0
cmp dword [ebp - 0x71c], 0
je 0x5b60d9
lea eax, [ebp - 0xcc]
push eax
push 0x6bd98c
lea ecx, [ebp - 0xe4]
call fcn.0053f710
mov dword [ebp - 0x71c], 0
cmp dword [ebp - 0x6f4], 0
mov byte [edi + 0x1f30], 0
je 0x5b623f
and dword [edi + 0x1f18], 0xffffd7ff
lea ecx, [ebp - 0xdc]
call fcn.005452f0
test eax, eax
je 0x5b6114
lea eax, [ebp - 0xdc]
mov ecx, edi
push eax
call fcn.00593940
lea ecx, [ebp - 0xdc]
call fcn.00545350
mov eax, dword [ebp - 0x6f4]
test al, 0x20
je 0x5b6177
mov ecx, edi
call fcn.0045dc00
cmp eax, 1
jl 0x5b614f
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x6c1288
jmp 0x5b616a
test eax, eax
jne 0x5b6171
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push eax
push esi
push 4
push 0x6c12d0
mov ecx, edi
call fcn.004661f0
mov eax, dword [ebp - 0x6f4]
mov ecx, eax
and ecx, 1
test al, 0x10
je 0x5b61fc
test ecx, ecx
je 0x5b618b
push 0x6c1324
jmp 0x5b619b
test al, 2
je 0x5b6196
push 0x6c1344
jmp 0x5b619b
push 0x6711a0
lea ecx, [ebp - 0xbc]
call fcn.00545460
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6c1360
lea ecx, [edi + 0x1448]
call fcn.005450e0
push eax
lea ecx, [ebp - 0xbc]
call fcn.005434e0
push 0
push 5
lea ecx, [edi + 0x14c]
call fcn.005450e0
push eax
lea ecx, [ebp - 0xbc]
call fcn.005450e0
mov edx, eax
xor ecx, ecx
call fcn.005316e0
jmp 0x5b6231
test ecx, ecx
je 0x5b620c
push 0
push 0x11
call dword [0x5fd814]
jmp 0x5b6231
test al, 2
je 0x5b621c
push 0
push 0x12
call dword [0x5fd814]
jmp 0x5b6231
test al, 0xc
je 0x5b6237
and al, 8
lea ecx, [edi + 0x1298]
movzx eax, al
push eax
call fcn.004d6ac0
mov eax, dword [ebp - 0x6f4]
test al, 0x1f
jne 0x5b657d
test byte [edi + 0x1f18], 1
jne 0x5b65cb
cmp byte [ebp - 0x706], 0x16
je 0x5b65cb
lea ecx, [ebp - 0x198]
call fcn.00545380
lea ecx, [ebp - 0xfc]
call fcn.00545380
lea ecx, [ebp - 0x124]
call fcn.00545380
lea ecx, [ebp - 0x10c]
call fcn.00545380
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b18a2
cmp dword [ebp - 0xc0], 0
jne 0x5b6313
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x8c
push 0x190
push 0
push 0
push 3
push 0x6bd330
mov ecx, edi
call fcn.004661f0
cmp eax, 0xffffffff
je 0x5b18a2
cmp eax, 1
jne 0x5b6313
lea eax, [ebp - 0xcc]
mov ecx, edi
push eax
call fcn.00598a80
cmp eax, 0xffffffff
je 0x5b18a2
cmp eax, 1
jne 0x5b6313
push dword [ebp - 0x714]
lea eax, [ebp - 0xf0]
push esi
push eax
push dword [ebp - 0x6ec]
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
mov ecx, edi
call fcn.005991c0
push 0x64bcc0
mov ecx, edi
call fcn.005a9d70
cmp dword [ebp - 0x6fc], 0xfffffffa
setne byte [ebp - 0x706]
push 0
push 0
push 0
push 0x5933a0
mov ecx, esi
call fcn.005163f0
push 0
mov ecx, edi
call fcn.00465ac0
lea ecx, [ebp - 0xdc]
call fcn.005452f0
test eax, eax
je 0x5b6365
lea eax, [ebp - 0xdc]
mov ecx, edi
push eax
call fcn.00593940
push 0
push 0x6bd310
mov ecx, edi
call fcn.0044da30
cmp byte [ebp - 0x706], 0
mov ecx, edi
sete al
movzx eax, al
push eax
call fcn.0044d910
lea ecx, [ebp - 0x17c]
call fcn.00545380
lea ecx, [ebp - 0x170]
call fcn.00545380
lea ecx, [ebp - 0x18c]
call fcn.00545380
lea ecx, [ebp - 0xdc]
call fcn.00545380
mov ecx, dword [ebp - 0xe8]
test ecx, ecx
je 0x5b63c5
push 3
call fcn.004048d0
lea ecx, [ebp - 0x698]
call fcn.005239f0
lea ecx, [ebp - 0x684]
call fcn.005239f0
lea ecx, [ebp - 0x688]
call fcn.005239f0
lea ecx, [ebp - 0x674]
call fcn.005239f0
lea ecx, [ebp - 0x68c]
call fcn.005239f0
lea ecx, [ebp - 0x690]
call fcn.005239f0
lea ecx, [ebp - 0x694]
call fcn.005239f0
lea ecx, [ebp - 0x67c]
call fcn.005239f0
lea ecx, [ebp - 0x6a0]
call fcn.005239f0
lea ecx, [ebp - 0x6a4]
call fcn.005239f0
lea ecx, [ebp - 0x670]
call fcn.005239f0
lea ecx, [ebp - 0x678]
call fcn.005239f0
lea ecx, [ebp - 0x6a8]
call fcn.005239f0
lea ecx, [ebp - 0x6ac]
call fcn.005239f0
lea ecx, [ebp - 0x6b0]
call fcn.005239f0
lea ecx, [ebp - 0x6bc]
call fcn.0053fa80
mov eax, dword [ebp - 0x410]
cmp eax, 0xffffffff
je 0x5b6487
push eax
call dword [0x5fd4a8]
lea ecx, [ebp - 0x668]
call fcn.005239f0
lea ecx, [ebp - 0xe0]
call fcn.0053f9b0
lea ecx, [ebp - 0xd0]
call fcn.0053f9b0
lea ecx, [ebp - 0xe4]
call fcn.0053f9b0
lea ecx, [ebp - 0x100]
call fcn.0053f9b0
lea ecx, [ebp - 0xb0]
call fcn.00545380
lea ecx, [ebp - 0xcc]
call fcn.00545380
lea ecx, [ebp - 0x1f4]
call fcn.00545380
lea ecx, [ebp - 0xbc]
call fcn.00545380
mov al, byte [ebp - 0x706]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0041e475
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push 0xf
push 0
push 1
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
lea ecx, [ebp - 0xbc]
call fcn.005451b0
mov ecx, eax
call fcn.00544e90
mov ecx, eax
call fcn.00543d20
push 1
lea eax, [ebp - 0xbc]
mov ecx, edi
push eax
call fcn.00593610
push 2
lea ecx, [ebp - 0xcc]
call fcn.005450e0
push eax
lea ecx, [edi + 0x1298]
call fcn.004d5430
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b632d
call fcn.00545380
jmp 0x5b6588
lea ecx, [edi + 0x17a8]
call fcn.00514de0
lea ecx, [ebp - 0x198]
call fcn.00545380
lea ecx, [ebp - 0xfc]
call fcn.00545380
lea ecx, [ebp - 0x124]
call fcn.00545380
lea ecx, [ebp - 0x10c]
call fcn.00545380
lea ecx, [ebp - 0x1e8]
call fcn.00515ef0
mov byte [ebp - 0x706], 0
jmp 0x5b6388
lea ecx, [ebp - 0x198]
call fcn.00545380
lea ecx, [ebp - 0xfc]
call fcn.00545380
lea ecx, [ebp - 0x124]
call fcn.00545380
lea ecx, [ebp - 0x10c]
call fcn.00545380
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x20
call fcn.00515ef0
jmp 0x5b632d