Function at 0x582bf8
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0x48
push 0
push 0
dec ecx
jne 0x582c01
push ecx
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 8], ecx
mov edi, edx
mov dword [ebp - 4], eax
mov ebx, dword [ebp + 8]
lea eax, [ebp - 0x1e8]
mov edx, dword [0x57eb98]
call fcn.00405b4c
lea esi, [ebp - 0x14]
xor eax, eax
push ebp
push 0x5843e7
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x18
call fcn.0040889c
lea eax, [ebp - 0x1e8]
xor ecx, ecx
mov edx, 0x188
call fcn.0040889c
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0x18
call fcn.0040889c
mov eax, dword [ebp - 8]
xor edx, edx
mov dword [eax], edx
xor edx, edx
push ebp
push 0x584386
push dword fs:[edx]
mov dword fs:[edx], esp
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x44], edi
cmp byte [ebp + 0x10], 0
je 0x582c9f
mov eax, edi
call fcn.004211d0
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
jmp 0x582cad
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
lea edx, [ebp - 0x10]
mov ecx, 8
mov eax, edi
mov edi, dword [eax]
call dword [edi + 8]
mov ax, word [ebp - 0x10]
cmp ax, 0x4949
je 0x582cdf
cmp ax, 0x4d4d
je 0x582cdf
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax + 0x28]
mov byte [eax], 1
call fcn.0040481c
jmp 0x584390
cmp word [ebp - 0x10], 0x4949
sete al
mov byte [ebp - 0x48], al
mov byte [ebp - 0x74], al
test al, al
jne 0x582cfd
mov eax, dword [ebp - 0xc]
call fcn.00630414
mov dword [ebp - 0xc], eax
xor eax, eax
mov dword [ebp - 0x40], eax
mov edi, dword [ebp - 0xc]
mov eax, edi
test eax, eax
jne 0x582d15
call fcn.0040481c
jmp 0x584390
cmp dword [ebp + 0x20], 0
je 0x582d25
mov eax, dword [ebp + 0x20]
mov eax, dword [eax + 0x34]
mov dword [esi], eax
jmp 0x582d2b
mov dword [esi], 0xffffffff
mov eax, dword [ebp - 8]
push eax
lea ecx, [ebp - 0x48]
mov edx, edi
mov eax, dword [esi]
call fcn.005829e4
test al, al
jne 0x582d49
call fcn.0040481c
jmp 0x584390
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x8769
call fcn.0057ec18
test eax, eax
jle 0x582d8d
mov dl, byte [ebp - 0x48]
mov byte [ebp - 0x60], dl
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0
push esi
lea ecx, [ebp - 0x60]
mov edx, eax
xor eax, eax
call fcn.005829e4
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x168], 1
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, pe_nt_image_headers32
call fcn.0057ec18
mov dword [ebp - 0x1e8], eax
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x101
call fcn.0057ec18
mov dword [ebp - 0x1e4], eax
lea eax, [ebp - 0x48]
mov ecx, 1
mov edx, 0x115
call fcn.0057ec18
mov dword [ebp - 0x1e0], eax
lea edx, [ebp - 0x1e8]
lea eax, [ebp - 0x48]
call fcn.0057fa10
test al, al
jne 0x582df4
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax + 0x28]
mov byte [eax], 1
call fcn.0040481c
jmp 0x584390
lea eax, [ebp - 0x48]
mov ecx, dword [ebp - 0x1e4]
mov edx, 0x116
call fcn.0057ec18
mov edi, eax
mov dword [ebp - 0x1d8], edi
inc edi
jne 0x582e1e
mov eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x1d8], eax
lea eax, [ebp - 0x48]
or ecx, 0xffffffff
mov edx, 0x142
call fcn.0057ec18
mov dword [ebp - 0x1d4], eax
lea eax, [ebp - 0x48]
or ecx, 0xffffffff
mov edx, 0x143
call fcn.0057ec18
mov dword [ebp - 0x1d0], eax
lea eax, [ebp - 0x48]
mov ecx, 2
mov edx, 0x106
call fcn.0057ec18
mov word [ebp - 0x1cc], ax
lea eax, [ebp - 0x48]
mov ecx, 1
mov edx, 0x11c
call fcn.0057ec18
mov word [ebp - 0x1ca], ax
lea eax, [ebp - 0x48]
mov ecx, 1
mov edx, 0x112
call fcn.0057ec18
mov word [ebp - 0x1c8], ax
lea eax, [ebp - 0x48]
mov ecx, 1
mov edx, 0x103
call fcn.0057ec18
mov word [ebp - 0x1c6], ax
lea eax, [ebp - 0x48]
mov ecx, 1
mov edx, 0x13d
call fcn.0057ec18
mov dword [ebp - 0x180], eax
lea eax, [ebp - 0x48]
mov ecx, 2
mov edx, 0x128
call fcn.0057ec18
mov dword [ebp - 0x194], eax
lea eax, [ebp - 0x48]
mov edx, 0x11a
call fcn.0057eca0
fstp qword [ebp - 0x190]
wait
lea eax, [ebp - 0x48]
mov edx, 0x11b
call fcn.0057eca0
fstp qword [ebp - 0x188]
wait
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x124
call fcn.0057ec18
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x125
call fcn.0057ec18
mov dword [ebp - 0x170], eax
lea eax, [ebp - 0x48]
mov ecx, 1
mov edx, 0x10a
call fcn.0057ec18
mov dword [ebp - 0x16c], eax
lea eax, [ebp - 0x48]
mov edx, 0x11e
call fcn.0057eca0
fstp qword [ebp - 0x168]
wait
lea eax, [ebp - 0x48]
mov edx, 0x11f
call fcn.0057eca0
fstp qword [ebp - 0x160]
wait
lea ecx, [ebp - 0x1ec]
lea eax, [ebp - 0x48]
mov edx, 0x10d
call fcn.0057f5e0
mov edx, dword [ebp - 0x1ec]
lea eax, [ebp - 0x158]
call fcn.00404e68
lea ecx, [ebp - 0x1f0]
lea eax, [ebp - 0x48]
mov edx, 0x10e
call fcn.0057f5e0
mov edx, dword [ebp - 0x1f0]
lea eax, [ebp - 0x154]
call fcn.00404e68
lea ecx, [ebp - 0x1f4]
lea eax, [ebp - 0x48]
mov edx, 0x11d
call fcn.0057f5e0
mov edx, dword [ebp - 0x1f4]
lea eax, [ebp - 0x150]
call fcn.00404e68
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x129
call fcn.0057edf0
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x48]
mov ecx, 1
mov edx, 0x129
call fcn.0057edf0
mov dword [ebp - 0x148], eax
lea ecx, [ebp - 0x1f8]
lea eax, [ebp - 0x48]
mov edx, 0x131
call fcn.0057f5e0
mov edx, dword [ebp - 0x1f8]
lea eax, [ebp - 0x144]
call fcn.00404e68
lea ecx, [ebp - 0x1fc]
lea eax, [ebp - 0x48]
mov edx, 0x13b
call fcn.0057f5e0
mov edx, dword [ebp - 0x1fc]
lea eax, [ebp - 0x118]
call fcn.00404e68
lea eax, [ebp - 0x48]
mov ecx, 1
mov edx, 0x14c
call fcn.0057ec18
mov dword [ebp - 0x140], eax
lea eax, [ebp - 0x48]
mov ecx, 4
mov edx, 0x14e
call fcn.0057ec18
mov dword [ebp - 0x13c], eax
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x200
call fcn.0057ec18
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x201
call fcn.0057ec18
mov dword [ebp - 0x110], eax
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x202
call fcn.0057ec18
mov dword [ebp - 0x10c], eax
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x203
call fcn.0057ec18
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x1e0]
dec eax
test eax, eax
jl 0x583153
inc eax
mov dword [ebp - 0x30], eax
mov dword [esi], 0
lea edi, [ebp - 0x104]
lea eax, [ebp - 0x48]
mov ecx, dword [esi]
mov edx, 0x205
call fcn.0057edf0
mov dword [edi], eax
lea eax, [ebp - 0x48]
mov ecx, dword [esi]
mov edx, 0x206
call fcn.0057edf0
mov dword [edi + 0x1c], eax
lea eax, [ebp - 0x48]
mov ecx, dword [esi]
mov edx, 0x207
call fcn.0057edf0
mov dword [edi + 0x38], eax
lea eax, [ebp - 0x48]
mov ecx, dword [esi]
mov edx, 0x208
call fcn.0057edf0
mov dword [edi + 0x54], eax
lea eax, [ebp - 0x48]
mov ecx, dword [esi]
mov edx, 0x209
call fcn.0057edf0
mov dword [edi + 0x70], eax
inc dword [esi]
add edi, 4
dec dword [ebp - 0x30]
jne 0x5830f0
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x152
call fcn.0057ec18
mov dword [ebp - 0x64], eax
xor eax, eax
mov dword [esi], eax
lea edi, [ebp - 0x138]
lea eax, [ebp - 0x48]
mov ecx, dword [esi]
mov edx, 0x150
call fcn.0057edf0
mov dword [edi], eax
inc dword [esi]
add edi, 4
cmp dword [esi], 8
jne 0x58316f
lea edx, [ebp - 0x1c4]
lea eax, [ebp - 0x48]
mov ecx, 0x111
call fcn.0057f040
mov dword [ebp - 0x1c0], eax
lea edx, [ebp - 0x1bc]
lea eax, [ebp - 0x48]
mov ecx, 0x117
call fcn.0057f040
mov dword [ebp - 0x1b8], eax
lea edx, [ebp - 0x1b4]
lea eax, [ebp - 0x48]
mov ecx, 0x144
call fcn.0057f040
mov dword [ebp - 0x1b0], eax
lea edx, [ebp - 0x1ac]
lea eax, [ebp - 0x48]
mov ecx, 0x145
call fcn.0057f040
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1e0], 1
jne 0x583227
cmp dword [ebp - 0x1dc], 1
jne 0x583227
cmp word [ebp - 0x1c6], 0
jbe 0x583227
cmp word [ebp - 0x1c6], 5
jae 0x583227
cmp word [ebp - 0x1cc], 2
jne 0x583227
mov word [ebp - 0x1cc], 0
lea ecx, [ebp - 0x178]
lea eax, [ebp - 0x48]
mov edx, 0x15b
call fcn.0057f0f8
mov dword [ebp - 0x17c], eax
lea edx, [ebp - 0x1e8]
lea eax, [ebp - 0x48]
call fcn.0057f7e0
lea edx, [ebp - 0x1e8]
lea eax, [ebp - 0x48]
call fcn.0057f950
lea edx, [ebp - 0x1e8]
lea eax, [ebp - 0x48]
mov ecx, dword [ebp + 0x20]
call fcn.00582860
lea edx, [ebp - 0x1e8]
lea eax, [ebp - 0x48]
mov ecx, dword [ebp + 0x20]
call fcn.0058290c
lea eax, [ebp - 0x48]
mov edx, dword [ebp + 0x20]
call fcn.0057f4d8
lea eax, [ebp - 0x48]
mov edx, dword [ebp + 0x20]
call fcn.0057f558
mov eax, dword [ebp + 0x20]
mov edx, dword [ebp - 0x1dc]
mov dword [eax + 8], edx
mov eax, dword [ebp + 0x20]
mov edx, dword [ebp - 0x1e0]
mov dword [eax + 0x10], edx
mov eax, dword [ebp + 0x20]
mov edx, dword [ebp - 0x1e8]
mov dword [eax + 0x14], edx
mov eax, dword [ebp + 0x20]
mov edx, dword [ebp - 0x1e4]
mov dword [eax + 0x18], edx
mov edx, dword [ebp - 8]
mov edx, dword [edx]
mov eax, dword [ebp + 0x20]
call fcn.00618a8c
movzx edx, word [ebp - 0x1c8]
mov eax, dword [ebp + 0x20]
call fcn.00618aac
movzx eax, word [ebp - 0x1c6]
cmp eax, 5
jg 0x5832fc
je 0x583343
dec eax
je 0x58330d
dec eax
je 0x583316
dec eax
je 0x58331f
dec eax
je 0x58333a
jmp 0x583367
sub eax, 6
je 0x58334c
dec eax
je 0x583355
sub eax, 0x7ffe
je 0x58335e
jmp 0x583367
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x31], 0
jmp 0x58336e
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x31], 1
jmp 0x58336e
test byte [ebp - 0x174], 1
jne 0x583331
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x31], 2
jmp 0x58336e
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x31], 3
jmp 0x58336e
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x31], 4
jmp 0x58336e
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x31], 5
jmp 0x58336e
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x31], 6
jmp 0x58336e
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x31], 7
jmp 0x58336e
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x31], 8
jmp 0x58336e
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x31], 9
movzx eax, word [ebp - 0x1cc]
cmp eax, 8
ja case.0x58337a.7
jmp dword [eax*4 + 0x583381]
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x38], 0
jmp case.0x58337a.7
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x38], 1
jmp case.0x58337a.7
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x38], 2
jmp case.0x58337a.7
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x38], 3
jmp case.0x58337a.7
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x38], 4
jmp case.0x58337a.7
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x38], 5
jmp case.0x58337a.7
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x38], 6
jmp case.0x58337a.7
mov eax, dword [ebp + 0x20]
mov byte [eax + 0x38], 7
movzx eax, word [ebp - 0x1ca]
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x3c], eax
mov eax, dword [ebp + 0x20]
add eax, 0x48
mov edx, dword [ebp - 0x158]
call fcn.00404e24
mov eax, dword [ebp + 0x20]
add eax, 0x4c
mov edx, dword [ebp - 0x154]
call fcn.00404e24
mov eax, dword [ebp + 0x20]
add eax, 0x50
mov edx, dword [ebp - 0x150]
call fcn.00404e24
mov eax, dword [ebp + 0x20]
mov edx, dword [ebp - 0x14c]
mov dword [eax + 0x54], edx
mov eax, dword [ebp + 0x20]
mov edx, dword [ebp - 0x148]
mov dword [eax + 0x58], edx
mov eax, dword [ebp + 0x20]
mov edx, dword [ebp - 0x16c]
mov dword [eax + 0x78], edx
lea ecx, [ebp - 0x200]
lea eax, [ebp - 0x48]
mov edx, 0x10f
call fcn.0057f5e0
mov edx, dword [ebp - 0x200]
mov eax, dword [ebp + 0x20]
add eax, 0x174
call fcn.00404e24
lea ecx, [ebp - 0x204]
lea eax, [ebp - 0x48]
mov edx, 0x110
call fcn.0057f5e0
mov edx, dword [ebp - 0x204]
mov eax, dword [ebp + 0x20]
add eax, 0x178
call fcn.00404e24
lea ecx, [ebp - 0x208]
lea eax, [ebp - 0x48]
mov edx, 0x132
call fcn.0057f5e0
mov edx, dword [ebp - 0x208]
mov eax, dword [ebp + 0x20]
add eax, 0x19c
call fcn.00404e24
movzx edx, word [ebp - 0x1c8]
mov eax, dword [ebp + 0x20]
call fcn.00618ab8
push dword [ebp - 0x18c]
push dword [ebp - 0x190]
mov eax, dword [ebp + 0x20]
call fcn.00618ac4
push dword [ebp - 0x184]
push dword [ebp - 0x188]
mov eax, dword [ebp + 0x20]
call fcn.00618ae0
mov eax, dword [ebp + 0x20]
mov edx, dword [ebp - 0x194]
mov dword [eax + 0x190], edx
mov eax, dword [ebp + 0x20]
add eax, 0x194
mov edx, dword [ebp - 0x144]
call fcn.00404e24
lea ecx, [ebp - 0x20c]
lea eax, [ebp - 0x48]
mov edx, 0x9c9b
call fcn.0057f688
mov edx, dword [ebp - 0x20c]
mov eax, dword [ebp + 0x20]
add eax, 0x308
call fcn.0040555c
lea ecx, [ebp - 0x210]
lea eax, [ebp - 0x48]
mov edx, 0x9c9c
call fcn.0057f688
mov edx, dword [ebp - 0x210]
mov eax, dword [ebp + 0x20]
add eax, 0x30c
call fcn.0040555c
lea ecx, [ebp - 0x214]
lea eax, [ebp - 0x48]
mov edx, 0x9c9d
call fcn.0057f688
mov edx, dword [ebp - 0x214]
mov eax, dword [ebp + 0x20]
add eax, 0x310
call fcn.0040555c
lea ecx, [ebp - 0x218]
lea eax, [ebp - 0x48]
mov edx, 0x9c9e
call fcn.0057f688
mov edx, dword [ebp - 0x218]
mov eax, dword [ebp + 0x20]
add eax, 0x314
call fcn.0040555c
lea ecx, [ebp - 0x21c]
lea eax, [ebp - 0x48]
mov edx, 0x9c9f
call fcn.0057f688
mov edx, dword [ebp - 0x21c]
mov eax, dword [ebp + 0x20]
add eax, 0x318
call fcn.0040555c
mov eax, dword [ebp + 0x20]
add eax, 0x198
mov edx, dword [ebp - 0x118]
call fcn.00404e24
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x13e
call fcn.0057ed3c
add esp, 0xfffffff8
fstp qword [esp]
wait
xor edx, edx
mov eax, dword [ebp + 0x20]
call fcn.0061893c
lea eax, [ebp - 0x48]
mov ecx, 1
mov edx, 0x13e
call fcn.0057ed3c
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 1
mov eax, dword [ebp + 0x20]
call fcn.0061893c
lea eax, [ebp - 0x48]
xor ecx, ecx
mov edx, 0x213
call fcn.0057ec18
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x1f8], eax
xor eax, eax
mov dword [esi], eax
lea eax, [ebp - 0x48]
mov ecx, dword [esi]
mov edx, 0x13f
call fcn.0057ed3c
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, dword [esi]
mov eax, dword [ebp + 0x20]
call fcn.00618978
inc dword [esi]
cmp dword [esi], 6
jne 0x58364d
xor eax, eax
mov dword [esi], eax
lea eax, [ebp - 0x48]
mov ecx, dword [esi]
mov edx, 0x211
call fcn.0057ed3c
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, dword [esi]
mov eax, dword [ebp + 0x20]
call fcn.006189b4
inc dword [esi]
cmp dword [esi], 3
jne 0x583678
xor eax, eax
mov dword [esi], eax
lea eax, [ebp - 0x48]
mov ecx, dword [esi]
mov edx, 0x214
call fcn.0057ed3c
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, dword [esi]
mov eax, dword [ebp + 0x20]
call fcn.00618900
inc dword [esi]
cmp dword [esi], 6
jne 0x5836a3
lea ecx, [ebp - 0x220]
lea eax, [ebp - 0x48]
mov edx, 0x8298
call fcn.0057f5e0
mov edx, dword [ebp - 0x220]
mov eax, dword [ebp + 0x20]
add eax, 0x230
call fcn.00404e24
lea eax, [ebp - 0x60]
mov edx, 0x829a
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x238]
wait
lea eax, [ebp - 0x60]
mov edx, 0x829d
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x240]
wait
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0x8822
call fcn.0057ec18
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x248], eax
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0x8827
call fcn.0057edf0
mov ecx, eax
xor edx, edx
mov eax, dword [ebp + 0x20]
call fcn.006188f0
lea eax, [ebp - 0x60]
mov ecx, 1
mov edx, 0x8827
call fcn.0057edf0
mov ecx, eax
mov edx, 1
mov eax, dword [ebp + 0x20]
call fcn.006188f0
lea ecx, [ebp - 0x224]
lea eax, [ebp - 0x60]
mov edx, 0x9000
call fcn.0057f768
mov edx, dword [ebp - 0x224]
mov eax, dword [ebp + 0x20]
add eax, 0x254
call fcn.00404e24
cmp byte [ebp - 0x48], 0
jne 0x583807
mov eax, dword [ebp + 0x20]
mov eax, dword [eax + 0x254]
call fcn.004050b4
cmp eax, 4
jne 0x583807
lea eax, [ebp - 0x28]
mov edx, dword [ebp + 0x20]
mov edx, dword [edx + 0x254]
call fcn.00404e68
lea eax, [ebp - 0x28]
call fcn.00405304
push eax
lea eax, [ebp - 0x28]
call fcn.00405304
add eax, 3
pop edx
call fcn.005f6c2c
lea eax, [ebp - 0x28]
call fcn.00405304
add eax, 2
push eax
lea eax, [ebp - 0x28]
call fcn.00405304
inc eax
pop edx
call fcn.005f6c2c
mov eax, dword [ebp + 0x20]
add eax, 0x254
mov edx, dword [ebp - 0x28]
call fcn.00404e24
lea ecx, [ebp - 0x228]
lea eax, [ebp - 0x60]
mov edx, 0x9003
call fcn.0057f5e0
mov edx, dword [ebp - 0x228]
mov eax, dword [ebp + 0x20]
add eax, 0x258
call fcn.00404e24
lea ecx, [ebp - 0x22c]
lea eax, [ebp - 0x60]
mov edx, 0x9004
call fcn.0057f5e0
mov edx, dword [ebp - 0x22c]
mov eax, dword [ebp + 0x20]
add eax, 0x25c
call fcn.00404e24
lea eax, [ebp - 0x60]
mov edx, 0x9102
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x260]
wait
lea eax, [ebp - 0x60]
mov edx, 0x9201
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x268]
wait
lea eax, [ebp - 0x60]
mov edx, 0x9202
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x270]
wait
lea eax, [ebp - 0x60]
mov edx, 0x9203
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x278]
wait
lea eax, [ebp - 0x60]
mov edx, 0x9204
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x280]
wait
lea eax, [ebp - 0x60]
mov edx, 0x9205
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x288]
wait
lea eax, [ebp - 0x60]
mov edx, 0x9206
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x290]
wait
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0x9207
call fcn.0057ec18
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x298], eax
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0x9208
call fcn.0057ec18
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x29c], eax
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0x9209
call fcn.0057ec18
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x2a0], eax
lea eax, [ebp - 0x60]
mov edx, 0x920a
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x2a8]
wait
lea ecx, [ebp - 0x230]
lea eax, [ebp - 0x60]
mov edx, 0x9290
call fcn.0057f5e0
mov edx, dword [ebp - 0x230]
mov eax, dword [ebp + 0x20]
add eax, 0x2b0
call fcn.00404e24
lea ecx, [ebp - 0x234]
lea eax, [ebp - 0x60]
mov edx, 0x9291
call fcn.0057f5e0
mov edx, dword [ebp - 0x234]
mov eax, dword [ebp + 0x20]
add eax, 0x2b4
call fcn.00404e24
lea ecx, [ebp - 0x238]
lea eax, [ebp - 0x60]
mov edx, 0x9292
call fcn.0057f5e0
mov edx, dword [ebp - 0x238]
mov eax, dword [ebp + 0x20]
add eax, 0x2b8
call fcn.00404e24
lea ecx, [ebp - 0x23c]
lea eax, [ebp - 0x60]
mov edx, 0xa000
call fcn.0057f768
mov edx, dword [ebp - 0x23c]
mov eax, dword [ebp + 0x20]
add eax, 0x2bc
call fcn.00404e24
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0xa001
call fcn.0057ec18
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x2c0], eax
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0xa002
call fcn.0057ec18
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x2c4], eax
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0xa003
call fcn.0057ec18
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x2c8], eax
lea ecx, [ebp - 0x240]
lea eax, [ebp - 0x60]
mov edx, 0xa004
call fcn.0057f5e0
mov edx, dword [ebp - 0x240]
mov eax, dword [ebp + 0x20]
add eax, 0x2cc
call fcn.00404e24
lea eax, [ebp - 0x60]
mov edx, 0xa20e
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x2d0]
wait
lea eax, [ebp - 0x60]
mov edx, 0xa20f
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x2d8]
wait
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0xa210
call fcn.0057ec18
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x2e0], eax
lea eax, [ebp - 0x60]
mov edx, 0xa215
call fcn.0057eca0
mov eax, dword [ebp + 0x20]
fstp qword [eax + 0x2e8]
wait
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0xa217
call fcn.0057ec18
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x2f0], eax
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0xa300
call fcn.0057ec18
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x2f4], eax
lea eax, [ebp - 0x60]
xor ecx, ecx
mov edx, 0xa301
call fcn.0057ec18
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x2f8], eax
lea ecx, [ebp - 0x244]
lea eax, [ebp - 0x60]
mov edx, 0x9286
call fcn.0057f5e0
mov edx, dword [ebp - 0x244]
mov eax, dword [ebp + 0x20]
add eax, 0x300
call fcn.00404e24
mov eax, dword [ebp + 0x20]
mov eax, dword [eax + 0x300]
call fcn.004050b4
test eax, eax
jle 0x583b85
mov eax, dword [ebp + 0x20]
add eax, 0x2fc
push eax
mov eax, dword [ebp + 0x20]
mov eax, dword [eax + 0x300]
call fcn.004050b4
mov ecx, eax
mov eax, dword [ebp + 0x20]
mov eax, dword [eax + 0x300]
mov edx, 9
call fcn.0040530c
mov eax, dword [ebp + 0x20]
add eax, 0x300
push eax
mov eax, dword [ebp + 0x20]
mov eax, dword [eax + 0x300]
mov ecx, 8
mov edx, 1
call fcn.0040530c
jmp 0x583b92
mov eax, dword [ebp + 0x20]
add eax, 0x2fc
call fcn.00404dd0
mov eax, dword [ebp + 0x20]
mov ecx, dword [eax + 0x304]
lea eax, [ebp - 0x60]
mov edx, 0x927c
call fcn.0057f16c
mov eax, dword [ebp + 0x20]
mov eax, dword [eax + 0x39c]
test eax, eax
je 0x583bd0
call fcn.00402abc
mov eax, dword [ebp + 0x20]
xor edx, edx
mov dword [eax + 0x39c], edx
mov eax, dword [ebp + 0x20]
xor edx, edx
mov dword [eax + 0x3a0], edx
mov eax, dword [ebp - 0x1a0]
test eax, eax
jle 0x583c12
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x3a0], eax
mov eax, dword [ebp - 0x1a0]
lea eax, [eax + eax*2]
call fcn.00402a9c
mov edi, eax
mov eax, dword [ebp + 0x20]
mov dword [eax + 0x39c], edi
mov ecx, dword [ebp - 0x1a0]
lea ecx, [ecx + ecx*2]
mov eax, edi
mov edx, dword [ebp - 0x1a4]
call fcn.00408894
cmp dword [ebp - 0x194], 3
jne 0x583c2b
mov dword [ebp - 0x20], 0x851eb852
mov dword [ebp - 0x1c], 0x400451eb
jmp 0x583c37
xor eax, eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], 0x3ff00000
fld qword [ebp - 0x190]
fmul qword [ebp - 0x20]
call fcn.0040308c
mov edx, eax
mov eax, dword [ebp + 0x20]
call fcn.00618a0c
fld qword [ebp - 0x188]
fmul qword [ebp - 0x20]
call fcn.0040308c
mov edx, eax
mov eax, dword [ebp + 0x20]
call fcn.00618a3c
mov eax, dword [ebp + 0x20]
cmp dword [eax + 0x1c], 0
jne 0x583c80
mov edx, dword [0x715a7c]
mov edx, dword [edx]
mov eax, dword [ebp + 0x20]
call fcn.00618a0c
mov eax, dword [ebp + 0x20]
cmp dword [eax + 0x20], 0
jne 0x583c99
mov edx, dword [0x7159d8]
mov edx, dword [edx]
mov eax, dword [ebp + 0x20]
call fcn.00618a3c
fld qword [ebp - 0x168]
fmul qword [ebp - 0x20]
call fcn.0040308c
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x40], eax
fld qword [ebp - 0x160]
fmul qword [ebp - 0x20]
call fcn.0040308c
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x44], eax
mov eax, dword [ebp + 0x20]
cmp dword [eax + 0x14], 0
je 0x583cd3
mov eax, dword [ebp + 0x20]
cmp dword [eax + 0x18], 0
jne 0x583cea
test bl, bl
jne 0x583cea
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax + 0x28]
mov byte [eax], 1
call fcn.0040481c
jmp 0x584390
cmp word [ebp - 0x1c6], 5
jne 0x583d31
mov eax, dword [ebp + 0x20]
cmp dword [eax + 0x60], 0
je 0x583d08
mov eax, dword [ebp + 0x20]
mov eax, dword [eax + 0x60]
mov dword [ebp - 0x78], eax
jmp 0x583d31
mov eax, dword [0x715434]
cmp dword [eax], 0
je 0x583d1e
mov eax, dword [0x715434]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
jmp 0x583d31
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax + 0x28]
mov byte [eax], 1
call fcn.0040481c
jmp 0x584390
mov al, byte [ebp + 0xc]
mov byte [ebp - 0x68], al
cmp byte [ebp + 0x18], 0
jne 0x58413d
cmp byte [ebp + 0xc], 0
jne 0x583dc3
cmp dword [ebp - 0x1e0], 4
jne 0x583d56
cmp dword [ebp - 0x64], 2
je 0x583d7b
cmp dword [ebp - 0x1e0], 2
jne 0x583d68
cmp dword [ebp - 0x1dc], 8
je 0x583d7b
cmp dword [ebp - 0x1e0], 4
jne 0x583d94
cmp word [ebp - 0x1cc], 2
jne 0x583d94
mov eax, dword [ebp + 0x14]
cmp dword [eax], 0
jne 0x583d94
mov dl, 1
mov eax, dword [0x62f360]
call fcn.00631fec
mov edx, dword [ebp + 0x14]
mov dword [edx], eax
mov eax, dword [ebp + 0x14]
cmp dword [eax], 0
je 0x583dc3
push 8
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [ebp - 0x1e8]
call fcn.00632428
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
mov edx, 0xff
call fcn.00633dd4
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 4]
mov al, byte [eax + 4]
mov byte [ebp - 0x21], al
mov eax, dword [ebp - 4]
mov dl, byte [0x5843f8]
mov byte [eax + 4], dl
cmp dword [ebp - 0x1e8], 0x190
jg 0x583df8
cmp dword [ebp - 0x1e4], 0x190
jle 0x583e0f
test bl, bl
je 0x583e0f
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax + 0x28]
mov byte [eax], 1
call fcn.0040481c
jmp 0x584390
cmp word [ebp - 0x1c6], 6
je 0x583e22
cmp dword [ebp - 0x110], 0
je 0x583e45
cmp dword [ebp - 0x114], 2
jge 0x583e45
mov eax, dword [ebp + 0x1c]
push eax
lea ecx, [ebp - 4]
lea edx, [ebp - 0x1e8]
lea eax, [ebp - 0x48]
call fcn.0058276c
jmp 0x58411c
cmp dword [ebp - 0x1e8], 0
je 0x583e57
cmp dword [ebp - 0x1e4], 0
jne 0x583e6a
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax + 0x28]
mov byte [eax], 1
call fcn.0040481c
jmp 0x584390
cmp dword [ebp - 0x1dc], 1
jne 0x583ea1
cmp dword [ebp - 0x1e0], 1
jne 0x583ea1
cmp word [ebp - 0x1cc], 3
je 0x583ea1
push 1
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [ebp - 0x1e8]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x24]
jmp 0x58406a
mov eax, dword [ebp + 0x20]
cmp byte [eax + 0x398], 0
je 0x584054
cmp dword [ebp - 0x1dc], 8
jne 0x583f2f
cmp dword [ebp - 0x1e0], 1
jne 0x583f2f
cmp word [ebp - 0x1cc], 3
jne 0x583f2f
push 2
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [ebp - 0x1e8]
mov eax, dword [ebp - 4]
mov edi, dword [eax]
call dword [edi + 0x24]
mov eax, dword [ebp + 0x20]
mov eax, dword [eax + 0x3a0]
dec eax
test eax, eax
jl 0x58406a
inc eax
mov dword [ebp - 0x30], eax
mov dword [esi], 0
mov eax, dword [esi]
lea eax, [eax + eax*2]
mov edx, dword [ebp + 0x20]
mov edx, dword [edx + 0x39c]
mov cl, byte [edx + eax + 2]
shl ecx, 0x10
mov cx, word [edx + eax]
push ecx
mov edx, dword [esi]
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
inc dword [esi]
dec dword [ebp - 0x30]
jne 0x583eff
jmp 0x58406a
cmp dword [ebp - 0x1dc], 8
jne 0x583f66
cmp dword [ebp - 0x1e0], 1
jne 0x583f66
cmp word [ebp - 0x1cc], 1
jne 0x583f66
push 3
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [ebp - 0x1e8]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x24]
jmp 0x58406a
cmp dword [ebp - 0x1dc], 0x10
jne 0x583f9d
cmp dword [ebp - 0x1e0], 1
jne 0x583f9d
cmp word [ebp - 0x1cc], 1
jne 0x583f9d
push 4
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [ebp - 0x1e8]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x24]
jmp 0x58406a
cmp dword [ebp - 0x1dc], 8
jne 0x583fd4
cmp dword [ebp - 0x1e0], 4
jl 0x583fd4
cmp word [ebp - 0x1cc], 5
jne 0x583fd4
push 7
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [ebp - 0x1e8]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x24]
jmp 0x58406a
cmp dword [ebp - 0x1dc], 0x10
jne 0x584008
cmp dword [ebp - 0x1e0], 4
jne 0x584008
cmp word [ebp - 0x1cc], 5
jne 0x584008
push 7
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [ebp - 0x1e8]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x24]
jmp 0x58406a
cmp dword [ebp - 0x1dc], 0x10
jne 0x58403c
cmp dword [ebp - 0x1e0], 3
jne 0x58403c
cmp word [ebp - 0x1cc], 2
jne 0x58403c
push 8
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [ebp - 0x1e8]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x24]
jmp 0x58406a
push 5
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [ebp - 0x1e8]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x24]
jmp 0x58406a
push 5
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [ebp - 0x1e8]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x24]
test bl, bl
je 0x58407a
push 0
push 0
mov eax, dword [ebp - 4]
call fcn.0063b9b8
cmp dword [ebp - 0x1d4], 0
jg 0x58408c
cmp dword [ebp - 0x1d0], 0
jle 0x5840fe
cmp dword [ebp - 0x1b0], 0
jle 0x5840ac
mov eax, dword [ebp + 0x1c]
push eax
lea ecx, [ebp - 4]
lea edx, [ebp - 0x1e8]
lea eax, [ebp - 0x48]
call fcn.0057fab8
jmp 0x58411c
cmp dword [ebp - 0x1c0], 0
jle 0x58411c
lea edx, [ebp - 0x1b4]
lea eax, [ebp - 0x48]
mov ecx, 0x111
call fcn.0057f040
mov dword [ebp - 0x1b0], eax
lea edx, [ebp - 0x1ac]
lea eax, [ebp - 0x48]
mov ecx, 0x117
call fcn.0057f040
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp + 0x1c]
push eax
lea ecx, [ebp - 4]
lea edx, [ebp - 0x1e8]
lea eax, [ebp - 0x48]
call fcn.0057fab8
jmp 0x58411c
cmp dword [ebp - 0x1c0], 0
jle 0x58411c
mov eax, dword [ebp + 0x1c]
push eax
lea ecx, [ebp - 4]
lea edx, [ebp - 0x1e8]
lea eax, [ebp - 0x48]
call fcn.0057fcb8
mov eax, dword [ebp - 4]
mov dl, byte [ebp - 0x21]
mov byte [eax + 4], dl
mov eax, dword [ebp + 0x20]
cmp byte [eax + 0x68], 0
je 0x58413d
movzx edx, word [ebp - 0x1c8]
mov eax, dword [ebp - 4]
call fcn.00644cf8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x584390
cmp dword [ebp + 0x20], 0
je 0x584177
mov eax, dword [ebp + 0x20]
cmp dword [eax + 0x464], 0
je 0x584177
mov eax, dword [ebp + 0x20]
call fcn.00618afc
cmp byte [eax + 0x18], 0
je 0x584177
mov eax, dword [ebp + 0x20]
call fcn.00618afc
call fcn.00644338
mov eax, dword [ebp - 0x40]
test eax, eax
je 0x584183
call fcn.00402abc
mov eax, dword [ebp - 0x58]
test eax, eax
je 0x58418f
call fcn.00402abc
cmp dword [ebp - 0x1c0], 0
jle 0x5841a3
mov eax, dword [ebp - 0x1c4]
call fcn.00402abc
cmp dword [ebp - 0x1b8], 0
jle 0x5841b7
mov eax, dword [ebp - 0x1bc]
call fcn.00402abc
cmp dword [ebp - 0x1b0], 0
jle 0x5841cb
mov eax, dword [ebp - 0x1b4]
call fcn.00402abc
cmp dword [ebp - 0x1a8], 0
jle 0x5841df
mov eax, dword [ebp - 0x1ac]
call fcn.00402abc
cmp dword [ebp - 0x1a0], 0
jle 0x5841f3
mov eax, dword [ebp - 0x1a4]
call fcn.00402abc
cmp dword [ebp - 0x198], 0
jle 0x584207
mov eax, dword [ebp - 0x19c]
call fcn.00402abc
mov eax, dword [ebp - 0x17c]
test eax, eax
je 0x584216
call fcn.00402abc
cmp dword [ebp + 0x20], 0
je 0x584385
cmp dword [ebp - 4], 0
je 0x584385
mov eax, dword [ebp + 0x20]
cmp dword [eax + 8], 1
jne 0x584385
mov eax, dword [ebp + 0x20]
cmp dword [eax + 0x20], 0xa
jle 0x584385
mov eax, dword [ebp + 0x20]
fild dword [eax + 0x1c]
mov eax, dword [ebp + 0x20]
fild dword [eax + 0x20]
fdivp st(1)
fcomp dword [0x5843fc]
fnstsw ax
sahf
jb 0x584385
mov eax, dword [ebp + 0x20]
fild dword [eax + 0x1c]
mov eax, dword [ebp + 0x20]
fild dword [eax + 0x20]
fdivp st(1)
fcomp dword [0x584400]
fnstsw ax
sahf
ja 0x584385
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xc]
cmp eax, 5
jl 0x584385
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 8]
cmp eax, 5
jl 0x584385
xor eax, eax
push ebp
push 0x58437e
push dword fs:[eax]
mov dword fs:[eax], esp
xor ecx, ecx
mov dl, 1
mov eax, dword [0x5f6540]
call fcn.005f7228
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov byte [eax + 0x30], 0
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0x2c]
call fcn.00606abc
xor eax, eax
push ebp
push 0x584326
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 8]
mov edx, dword [ebp + 0x20]
imul dword [edx + 0x1c]
mov dword [ebp - 0x248], eax
fild dword [ebp - 0x248]
mov eax, dword [ebp + 0x20]
fild dword [eax + 0x20]
fdivp st(1)
call fcn.00403080
push eax
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xc]
mov edx, eax
mov eax, dword [ebp - 0x2c]
pop ecx
call fcn.005f852c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x584330
mov eax, dword [ebp + 0x20]
mov edx, dword [eax + 0x1c]
mov eax, dword [ebp + 0x20]
call fcn.00618a3c
mov eax, dword [ebp + 0x20]
mov edx, dword [eax + 0x1c]
mov eax, dword [ebp + 0x20]
call fcn.006189f0
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xc]
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x14], eax
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 8]
mov edx, dword [ebp + 0x20]
mov dword [edx + 0x18], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x584385
lea eax, [ebp - 0x2c]
call fcn.0041143c
ret
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x5843ee
lea eax, [ebp - 0x244]
mov edx, 0xa
call fcn.00404df4
lea eax, [ebp - 0x21c]
mov edx, 5
call fcn.00405538
lea eax, [ebp - 0x208]
mov edx, 8
call fcn.00404df4
lea eax, [ebp - 0x1e8]
mov edx, dword [0x57eb98]
call fcn.00405c1c
lea eax, [ebp - 0x28]
call fcn.00404dd0
ret