Function at 0x439f4c
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xbc
push 0
push 0
dec ecx
jne 0x439f54
push ebx
push esi
push edi
mov dword [ebp - 4], edx
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00406754
xor eax, eax
push ebp
push 0x43c507
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, dword [ebp - 4]
lea eax, [ebp - 0x2e8]
call fcn.00404238
xor edx, edx
push ebp
push 0x43c437
push dword fs:[edx]
mov dword fs:[edx], esp
lea eax, [ebp - 0x2e8]
call fcn.00403fd0
call fcn.00403d14
call fcn.0040d974
fstp qword [ebp - 0x18]
wait
push dword [ebp - 0x14]
push dword [ebp - 0x18]
lea edx, [ebp - 0xc]
mov eax, dword [0x44be2c]
call fcn.0040e6a4
lea eax, [ebp - 0x2ec]
push eax
mov word [ebp - 0x304], 0x6e
mov byte [ebp - 0x300], 9
mov eax, 0x43c524
mov dword [ebp - 0x2fc], eax
mov byte [ebp - 0x2f8], 0x11
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x2f4], eax
mov byte [ebp - 0x2f0], 0x11
lea edx, [ebp - 0x304]
mov ecx, 2
mov eax, 0x43c53c
call fcn.0040c8c8
mov edx, dword [ebp - 0x2ec]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x308]
push eax
mov eax, dword [ebx + 4]
mov dword [ebp - 0x360], eax
mov byte [ebp - 0x35c], 0
mov eax, dword [ebx + 8]
mov dword [ebp - 0x358], eax
mov byte [ebp - 0x354], 0
mov eax, dword [ebx + 0x318]
mov dword [ebp - 0x350], eax
mov byte [ebp - 0x34c], 0
mov eax, dword [ebx + 0x31c]
mov dword [ebp - 0x348], eax
mov byte [ebp - 0x344], 0
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0x340], eax
mov byte [ebp - 0x33c], 0
fld qword [ebx + 0x10]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x338], eax
mov byte [ebp - 0x334], 3
fld qword [ebx + 0x18]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x330], eax
mov byte [ebp - 0x32c], 3
mov eax, dword [ebx + 0x20]
mov dword [ebp - 0x328], eax
mov byte [ebp - 0x324], 0
mov eax, dword [ebx + 0x24]
mov dword [ebp - 0x320], eax
mov byte [ebp - 0x31c], 0
mov eax, dword [ebx + 0x28]
mov dword [ebp - 0x318], eax
mov byte [ebp - 0x314], 0
fld qword [ebx + 0x38]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x310], eax
mov byte [ebp - 0x30c], 3
lea edx, [ebp - 0x360]
mov ecx, 0xa
mov eax, 0x43c568
call fcn.0040c8c8
mov edx, dword [ebp - 0x308]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x388]
push eax
fld qword [ebx + 0x40]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x360], eax
mov byte [ebp - 0x35c], 3
mov eax, dword [ebx + 0x48]
mov dword [ebp - 0x358], eax
mov byte [ebp - 0x354], 0
mov eax, dword [ebx + 0x4c]
mov dword [ebp - 0x350], eax
mov byte [ebp - 0x34c], 0
mov eax, dword [ebx + 0x50]
mov dword [ebp - 0x348], eax
mov byte [ebp - 0x344], 0
fld qword [ebx + 0x58]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x340], eax
mov byte [ebp - 0x33c], 3
mov eax, dword [ebx + 0x60]
mov dword [ebp - 0x338], eax
mov byte [ebp - 0x334], 0
fld qword [ebx + 0x68]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x330], eax
mov byte [ebp - 0x32c], 3
mov eax, dword [ebx + 0x70]
mov dword [ebp - 0x328], eax
mov byte [ebp - 0x324], 0
fld qword [ebx + 0x320]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x320], eax
mov byte [ebp - 0x31c], 3
fld qword [ebx + 0x328]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x318], eax
mov byte [ebp - 0x314], 3
fld qword [ebx + 0x80]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x310], eax
mov byte [ebp - 0x30c], 3
lea edx, [ebp - 0x360]
mov ecx, 0xa
mov eax, 0x43c5c4
call fcn.0040c8c8
mov edx, dword [ebp - 0x388]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x3b0]
push eax
mov eax, dword [ebx + 0x88]
mov dword [ebp - 0x400], eax
mov byte [ebp - 0x3fc], 0
mov eax, dword [ebx + 0x8c]
mov dword [ebp - 0x3f8], eax
mov byte [ebp - 0x3f4], 0
fld qword [ebx + 0x90]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x3f0], eax
mov byte [ebp - 0x3ec], 3
fld qword [ebx + 0x98]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x3e8], eax
mov byte [ebp - 0x3e4], 3
fld qword [ebx + 0xa0]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x3e0], eax
mov byte [ebp - 0x3dc], 3
fld qword [ebx + 0xa8]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 0x3d4], 3
fld qword [ebx + 0xb0]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x3d0], eax
mov byte [ebp - 0x3cc], 3
fld qword [ebx + 0xb8]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 0x3c4], 3
fld qword [ebx + 0xc0]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x3c0], eax
mov byte [ebp - 0x3bc], 3
fld qword [ebx + 0xc8]
fstp xword [ebp - 0x418]
wait
lea eax, [ebp - 0x418]
mov dword [ebp - 0x3b8], eax
mov byte [ebp - 0x3b4], 3
lea edx, [ebp - 0x400]
mov ecx, 9
mov eax, 0x43c62c
call fcn.0040c8c8
mov edx, dword [ebp - 0x3b0]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x41c]
push eax
fld qword [ebx + 0xd0]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x400], eax
mov byte [ebp - 0x3fc], 3
mov eax, dword [ebx + 0xd8]
mov dword [ebp - 0x3f8], eax
mov byte [ebp - 0x3f4], 0
fld qword [ebx + 0xe0]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x3f0], eax
mov byte [ebp - 0x3ec], 3
fld qword [ebx + 0xe8]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x3e8], eax
mov byte [ebp - 0x3e4], 3
fld qword [ebx + 0xf0]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x3e0], eax
mov byte [ebp - 0x3dc], 3
fld qword [ebx + 0xf8]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 0x3d4], 3
fld qword [ebx + 0x100]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x3d0], eax
mov byte [ebp - 0x3cc], 3
fld qword [ebx + 0x108]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 0x3c4], 3
fld qword [ebx + 0x110]
fstp xword [ebp - 0x418]
wait
lea eax, [ebp - 0x418]
mov dword [ebp - 0x3c0], eax
mov byte [ebp - 0x3bc], 3
fld qword [ebx + 0x118]
fstp xword [ebp - 0x428]
wait
lea eax, [ebp - 0x428]
mov dword [ebp - 0x3b8], eax
mov byte [ebp - 0x3b4], 3
lea edx, [ebp - 0x400]
mov ecx, 9
mov eax, 0x43c694
call fcn.0040c8c8
mov edx, dword [ebp - 0x41c]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x42c]
push eax
mov eax, dword [ebx + 0x120]
mov dword [ebp - 0x400], eax
mov byte [ebp - 0x3fc], 0
fld qword [ebx + 0x128]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x3f8], eax
mov byte [ebp - 0x3f4], 3
fld qword [ebx + 0x130]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x3f0], eax
mov byte [ebp - 0x3ec], 3
fld qword [ebx + 0x138]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x3e8], eax
mov byte [ebp - 0x3e4], 3
fld qword [ebx + 0x140]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x3e0], eax
mov byte [ebp - 0x3dc], 3
fld qword [ebx + 0x148]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 0x3d4], 3
fld qword [ebx + 0x150]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x3d0], eax
mov byte [ebp - 0x3cc], 3
mov eax, dword [ebx + 0x158]
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 0x3c4], 0
fld qword [ebx + 0x160]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x3c0], eax
mov byte [ebp - 0x3bc], 3
fld qword [ebx + 0x168]
fstp xword [ebp - 0x418]
wait
lea eax, [ebp - 0x418]
mov dword [ebp - 0x3b8], eax
mov byte [ebp - 0x3b4], 3
lea edx, [ebp - 0x400]
mov ecx, 9
mov eax, 0x43c700
call fcn.0040c8c8
mov edx, dword [ebp - 0x42c]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x430]
push eax
mov eax, dword [ebx + 0x170]
mov dword [ebp - 0x400], eax
mov byte [ebp - 0x3fc], 0
mov eax, dword [ebx + 0x174]
mov dword [ebp - 0x3f8], eax
mov byte [ebp - 0x3f4], 0
fld qword [ebx + 0x178]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x3f0], eax
mov byte [ebp - 0x3ec], 3
fld qword [ebx + 0x180]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x3e8], eax
mov byte [ebp - 0x3e4], 3
fld qword [ebx + 0x188]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x3e0], eax
mov byte [ebp - 0x3dc], 3
fld qword [ebx + 0x190]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 0x3d4], 3
fld qword [ebx + 0x198]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x3d0], eax
mov byte [ebp - 0x3cc], 3
fld qword [ebx + 0x1a0]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 0x3c4], 3
fld qword [ebx + 0x1a8]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x3c0], eax
mov byte [ebp - 0x3bc], 3
fld qword [ebx + 0x1b0]
fstp xword [ebp - 0x418]
wait
lea eax, [ebp - 0x418]
mov dword [ebp - 0x3b8], eax
mov byte [ebp - 0x3b4], 3
lea edx, [ebp - 0x400]
mov ecx, 9
mov eax, 0x43c62c
call fcn.0040c8c8
mov edx, dword [ebp - 0x430]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x434]
push eax
mov eax, dword [ebx + 0x1b8]
mov dword [ebp - 0x47c], eax
mov byte [ebp - 0x478], 0
fld qword [ebx + 0x1c0]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x474], eax
mov byte [ebp - 0x470], 3
mov eax, dword [ebx + 0x1c8]
mov dword [ebp - 0x46c], eax
mov byte [ebp - 0x468], 0
fld qword [ebx + 0x1d0]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x464], eax
mov byte [ebp - 0x460], 3
mov eax, dword [ebx + 0x1d8]
mov dword [ebp - 0x45c], eax
mov byte [ebp - 0x458], 0
mov eax, dword [ebx + 0x1dc]
mov dword [ebp - 0x454], eax
mov byte [ebp - 0x450], 0
fld qword [ebx + 0x1e8]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x44c], eax
mov byte [ebp - 0x448], 3
fld qword [ebx + 0x1f0]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x444], eax
mov byte [ebp - 0x440], 3
fld qword [ebx + 0x1f8]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x43c], eax
mov byte [ebp - 0x438], 3
lea edx, [ebp - 0x47c]
mov ecx, 8
mov eax, 0x43c768
call fcn.0040c8c8
mov edx, dword [ebp - 0x434]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x480]
push eax
fld qword [ebx + 0x238]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x47c], eax
mov byte [ebp - 0x478], 3
fld qword [ebx + 0x330]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x474], eax
mov byte [ebp - 0x470], 3
fld qword [ebx + 0x240]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x46c], eax
mov byte [ebp - 0x468], 3
fld qword [ebx + 0x338]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x464], eax
mov byte [ebp - 0x460], 3
fld qword [ebx + 0x340]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x45c], eax
mov byte [ebp - 0x458], 3
fld qword [ebx + 0x348]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x454], eax
mov byte [ebp - 0x450], 3
mov eax, dword [ebx + 0x1e0]
mov dword [ebp - 0x44c], eax
mov byte [ebp - 0x448], 0
mov eax, dword [ebx + 0x350]
mov dword [ebp - 0x444], eax
mov byte [ebp - 0x440], 0
fld qword [ebx + 0x30]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x43c], eax
mov byte [ebp - 0x438], 3
lea edx, [ebp - 0x47c]
mov ecx, 8
mov eax, 0x43c7c0
call fcn.0040c8c8
mov edx, dword [ebp - 0x480]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x484]
push eax
fld qword [ebx + 0x358]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x47c], eax
mov byte [ebp - 0x478], 3
fld qword [ebx + 0x360]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x474], eax
mov byte [ebp - 0x470], 3
fld qword [ebx + 0x368]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x46c], eax
mov byte [ebp - 0x468], 3
fld qword [ebx + 0x370]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x464], eax
mov byte [ebp - 0x460], 3
fld qword [ebx + 0x378]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x45c], eax
mov byte [ebp - 0x458], 3
fld qword [ebx + 0x380]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x454], eax
mov byte [ebp - 0x450], 3
fld qword [ebx + 0x388]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x44c], eax
mov byte [ebp - 0x448], 3
fld qword [ebx + 0x390]
fstp xword [ebp - 0x418]
wait
lea eax, [ebp - 0x418]
mov dword [ebp - 0x444], eax
mov byte [ebp - 0x440], 3
fld qword [ebx + 0x398]
fstp xword [ebp - 0x428]
wait
lea eax, [ebp - 0x428]
mov dword [ebp - 0x43c], eax
mov byte [ebp - 0x438], 3
lea edx, [ebp - 0x47c]
mov ecx, 8
mov eax, 0x43c820
call fcn.0040c8c8
mov edx, dword [ebp - 0x484]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x488]
push eax
mov eax, dword [ebx + 0x3a0]
mov dword [ebp - 0x400], eax
mov byte [ebp - 0x3fc], 0
mov eax, dword [ebx + 0x3a4]
mov dword [ebp - 0x3f8], eax
mov byte [ebp - 0x3f4], 0
fld qword [ebx + 0x3a8]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x3f0], eax
mov byte [ebp - 0x3ec], 3
fld qword [ebx + 0x3b0]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x3e8], eax
mov byte [ebp - 0x3e4], 3
mov eax, dword [ebx + 0x3b8]
mov dword [ebp - 0x3e0], eax
mov byte [ebp - 0x3dc], 0x11
mov eax, dword [ebx + 0x3bc]
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 0x3d4], 0x11
mov eax, dword [ebx + 0x3c0]
mov dword [ebp - 0x3d0], eax
mov byte [ebp - 0x3cc], 0xb
fld qword [ebx + 0x3c8]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 0x3c4], 3
fld qword [ebx + 0x3d0]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x3c0], eax
mov byte [ebp - 0x3bc], 3
fld qword [ebx + 0x3d8]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x3b8], eax
mov byte [ebp - 0x3b4], 3
lea edx, [ebp - 0x400]
mov ecx, 9
mov eax, 0x43c888
call fcn.0040c8c8
mov edx, dword [ebp - 0x488]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x48c]
push eax
fld qword [ebx + 0x2a8]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x4cc], eax
mov byte [ebp - 0x4c8], 3
fld qword [ebx + 0x2b0]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x4c4], eax
mov byte [ebp - 0x4c0], 3
fld qword [ebx + 0x2b8]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x4bc], eax
mov byte [ebp - 0x4b8], 3
fld qword [ebx + 0x2c0]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x4b4], eax
mov byte [ebp - 0x4b0], 3
fld qword [ebx + 0x2d0]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x4ac], eax
mov byte [ebp - 0x4a8], 3
mov eax, 0x43c8e4
mov dword [ebp - 0x4a4], eax
mov byte [ebp - 0x4a0], 3
fld qword [ebx + 0x3e0]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x49c], eax
mov byte [ebp - 0x498], 3
fld qword [ebx + 0x3e8]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x494], eax
mov byte [ebp - 0x490], 3
lea edx, [ebp - 0x4cc]
mov ecx, 7
mov eax, 0x43c8fc
call fcn.0040c8c8
mov edx, dword [ebp - 0x48c]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x4d0]
push eax
fld qword [ebx + 0x290]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x400], eax
mov byte [ebp - 0x3fc], 3
fld qword [ebx + 0x298]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x3f8], eax
mov byte [ebp - 0x3f4], 3
fld qword [ebx + 0x2a0]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x3f0], eax
mov byte [ebp - 0x3ec], 3
fld qword [ebx + 0x2c8]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x3e8], eax
mov byte [ebp - 0x3e4], 3
fld qword [ebx + 0x2e8]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x3e0], eax
mov byte [ebp - 0x3dc], 3
fld qword [ebx + 0x230]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 0x3d4], 3
fld qword [ebx + 0x2f8]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x3d0], eax
mov byte [ebp - 0x3cc], 3
fld qword [ebx + 0x300]
fstp xword [ebp - 0x418]
wait
lea eax, [ebp - 0x418]
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 0x3c4], 3
fld qword [ebx + 0x2f0]
fstp xword [ebp - 0x428]
wait
lea eax, [ebp - 0x428]
mov dword [ebp - 0x3c0], eax
mov byte [ebp - 0x3bc], 3
fld qword [ebx + 0x308]
fstp xword [ebp - 0x4dc]
wait
lea eax, [ebp - 0x4dc]
mov dword [ebp - 0x3b8], eax
mov byte [ebp - 0x3b4], 3
lea edx, [ebp - 0x400]
mov ecx, 9
mov eax, 0x43c958
call fcn.0040c8c8
mov edx, dword [ebp - 0x4d0]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x4e0]
push eax
fld qword [ebx + 0x3f8]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x518], eax
mov byte [ebp - 0x514], 3
fld qword [ebx + 0x3f0]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x510], eax
mov byte [ebp - 0x50c], 3
fld qword [ebx + 0x400]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x508], eax
mov byte [ebp - 0x504], 3
fld qword [ebx + 0x408]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x500], eax
mov byte [ebp - 0x4fc], 3
fld qword [ebx + 0x410]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x4f8], eax
mov byte [ebp - 0x4f4], 3
fld qword [ebx + 0x2e0]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x4f0], eax
mov byte [ebp - 0x4ec], 3
fld qword [ebx + 0x2d8]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x4e8], eax
mov byte [ebp - 0x4e4], 3
lea edx, [ebp - 0x518]
mov ecx, 6
mov eax, 0x43c9c8
call fcn.0040c8c8
mov edx, dword [ebp - 0x4e0]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x51c]
push eax
fld qword [ebx + 0x418]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x54c], eax
mov byte [ebp - 0x548], 3
fld qword [ebx + 0x420]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x544], eax
mov byte [ebp - 0x540], 3
fld qword [ebx + 0x428]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x53c], eax
mov byte [ebp - 0x538], 3
fld qword [ebx + 0x430]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x534], eax
mov byte [ebp - 0x530], 3
fld qword [ebx + 0x310]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x52c], eax
mov byte [ebp - 0x528], 3
fld qword [ebx + 0x438]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x524], eax
mov byte [ebp - 0x520], 3
lea edx, [ebp - 0x54c]
mov ecx, 5
mov eax, 0x43ca1c
call fcn.0040c8c8
mov edx, dword [ebp - 0x51c]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x550]
push eax
fld qword [ebx + 0x440]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x47c], eax
mov byte [ebp - 0x478], 3
fld qword [ebx + 0x448]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x474], eax
mov byte [ebp - 0x470], 3
fld qword [ebx + 0x450]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x46c], eax
mov byte [ebp - 0x468], 3
fld qword [ebx + 0x458]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x464], eax
mov byte [ebp - 0x460], 3
fld qword [ebx + 0x460]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x45c], eax
mov byte [ebp - 0x458], 3
fld qword [ebx + 0x468]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x454], eax
mov byte [ebp - 0x450], 3
fld qword [ebx + 0x470]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x44c], eax
mov byte [ebp - 0x448], 3
fld qword [ebx + 0x478]
fstp xword [ebp - 0x418]
wait
lea eax, [ebp - 0x418]
mov dword [ebp - 0x444], eax
mov byte [ebp - 0x440], 3
fld qword [ebx + 0x480]
fstp xword [ebp - 0x428]
wait
lea eax, [ebp - 0x428]
mov dword [ebp - 0x43c], eax
mov byte [ebp - 0x438], 3
lea edx, [ebp - 0x47c]
mov ecx, 8
mov eax, 0x43c820
call fcn.0040c8c8
mov edx, dword [ebp - 0x550]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x554]
push eax
fld qword [ebx + 0x268]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x47c], eax
mov byte [ebp - 0x478], 3
fld qword [ebx + 0x250]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x474], eax
mov byte [ebp - 0x470], 3
fld qword [ebx + 0x488]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x46c], eax
mov byte [ebp - 0x468], 3
fld qword [ebx + 0x258]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x464], eax
mov byte [ebp - 0x460], 3
fld qword [ebx + 0x260]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x45c], eax
mov byte [ebp - 0x458], 3
fld qword [ebx + 0x280]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x454], eax
mov byte [ebp - 0x450], 3
fld qword [ebx + 0x278]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x44c], eax
mov byte [ebp - 0x448], 3
fld qword [ebx + 0x270]
fstp xword [ebp - 0x418]
wait
lea eax, [ebp - 0x418]
mov dword [ebp - 0x444], eax
mov byte [ebp - 0x440], 3
fld qword [ebx + 0x288]
fstp xword [ebp - 0x428]
wait
lea eax, [ebp - 0x428]
mov dword [ebp - 0x43c], eax
mov byte [ebp - 0x438], 3
lea edx, [ebp - 0x47c]
mov ecx, 8
mov eax, 0x43c820
call fcn.0040c8c8
mov edx, dword [ebp - 0x554]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x558]
push eax
fld qword [ebx + 0x490]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x400], eax
mov byte [ebp - 0x3fc], 3
fld qword [ebx + 0x498]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x3f8], eax
mov byte [ebp - 0x3f4], 3
fld qword [ebx + 0x4a0]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x3f0], eax
mov byte [ebp - 0x3ec], 3
fld qword [ebx + 0x4a8]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x3e8], eax
mov byte [ebp - 0x3e4], 3
fld qword [ebx + 0x4b0]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x3e0], eax
mov byte [ebp - 0x3dc], 3
mov eax, 0x43c8e4
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 0x3d4], 3
fld qword [ebx + 0x4c0]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x3d0], eax
mov byte [ebp - 0x3cc], 3
fld qword [ebx + 0x4c8]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 0x3c4], 3
fld qword [ebx + 0x4b8]
fstp xword [ebp - 0x418]
wait
lea eax, [ebp - 0x418]
mov dword [ebp - 0x3c0], eax
mov byte [ebp - 0x3bc], 3
fld qword [ebx + 0x4d0]
fstp xword [ebp - 0x428]
wait
lea eax, [ebp - 0x428]
mov dword [ebp - 0x3b8], eax
mov byte [ebp - 0x3b4], 3
lea edx, [ebp - 0x400]
mov ecx, 9
mov eax, 0x43c958
call fcn.0040c8c8
mov edx, dword [ebp - 0x558]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x55c]
push eax
fld qword [ebx + 0x4d8]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x518], eax
mov byte [ebp - 0x514], 3
fld qword [ebx + 0x4e0]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x510], eax
mov byte [ebp - 0x50c], 3
fld qword [ebx + 0x4e8]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x508], eax
mov byte [ebp - 0x504], 3
fld qword [ebx + 0x4f0]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x500], eax
mov byte [ebp - 0x4fc], 3
fld qword [ebx + 0x500]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x4f8], eax
mov byte [ebp - 0x4f4], 3
mov eax, 0x43c8e4
mov dword [ebp - 0x4f0], eax
mov byte [ebp - 0x4ec], 3
mov eax, 0x43c8e4
mov dword [ebp - 0x4e8], eax
mov byte [ebp - 0x4e4], 3
lea edx, [ebp - 0x518]
mov ecx, 6
mov eax, 0x43c9c8
call fcn.0040c8c8
mov edx, dword [ebp - 0x55c]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x560]
push eax
fld qword [ebx + 0x508]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x400], eax
mov byte [ebp - 0x3fc], 3
fld qword [ebx + 0x510]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x3f8], eax
mov byte [ebp - 0x3f4], 3
fld qword [ebx + 0x518]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x3f0], eax
mov byte [ebp - 0x3ec], 3
fld qword [ebx + 0x4f8]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x3e8], eax
mov byte [ebp - 0x3e4], 3
fld qword [ebx + 0x520]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x3e0], eax
mov byte [ebp - 0x3dc], 3
fld qword [ebx + 0x528]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 0x3d4], 3
fld qword [ebx + 0x538]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x3d0], eax
mov byte [ebp - 0x3cc], 3
fld qword [ebx + 0x540]
fstp xword [ebp - 0x418]
wait
lea eax, [ebp - 0x418]
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 0x3c4], 3
fld qword [ebx + 0x530]
fstp xword [ebp - 0x428]
wait
lea eax, [ebp - 0x428]
mov dword [ebp - 0x3c0], eax
mov byte [ebp - 0x3bc], 3
fld qword [ebx + 0x550]
fstp xword [ebp - 0x4dc]
wait
lea eax, [ebp - 0x4dc]
mov dword [ebp - 0x3b8], eax
mov byte [ebp - 0x3b4], 3
lea edx, [ebp - 0x400]
mov ecx, 9
mov eax, 0x43c958
call fcn.0040c8c8
mov edx, dword [ebp - 0x560]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x564]
push eax
fld qword [ebx + 0x558]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x54c], eax
mov byte [ebp - 0x548], 3
fld qword [ebx + 0x560]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x544], eax
mov byte [ebp - 0x540], 3
fld qword [ebx + 0x548]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x53c], eax
mov byte [ebp - 0x538], 3
fld qword [ebx + 0x568]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x534], eax
mov byte [ebp - 0x530], 3
fld qword [ebx + 0x578]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x52c], eax
mov byte [ebp - 0x528], 3
fld qword [ebx + 0x570]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x524], eax
mov byte [ebp - 0x520], 3
lea edx, [ebp - 0x54c]
mov ecx, 5
mov eax, 0x43ca1c
call fcn.0040c8c8
mov edx, dword [ebp - 0x564]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x568]
push eax
fld qword [ebx + 0x580]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x47c], eax
mov byte [ebp - 0x478], 3
fld qword [ebx + 0x588]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x474], eax
mov byte [ebp - 0x470], 3
fld qword [ebx + 0x590]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x46c], eax
mov byte [ebp - 0x468], 3
fld qword [ebx + 0x598]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x464], eax
mov byte [ebp - 0x460], 3
fld qword [ebx + 0x5a0]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x45c], eax
mov byte [ebp - 0x458], 3
fld qword [ebx + 0x5b0]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x454], eax
mov byte [ebp - 0x450], 3
fld qword [ebx + 0x5a8]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x44c], eax
mov byte [ebp - 0x448], 3
fld qword [ebx + 0x5b8]
fstp xword [ebp - 0x418]
wait
lea eax, [ebp - 0x418]
mov dword [ebp - 0x444], eax
mov byte [ebp - 0x440], 3
fld qword [ebx + 0x5c0]
fstp xword [ebp - 0x428]
wait
lea eax, [ebp - 0x428]
mov dword [ebp - 0x43c], eax
mov byte [ebp - 0x438], 3
lea edx, [ebp - 0x47c]
mov ecx, 8
mov eax, 0x43c820
call fcn.0040c8c8
mov edx, dword [ebp - 0x568]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x56c]
push eax
fld qword [ebx + 0x5c8]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x360], eax
mov byte [ebp - 0x35c], 3
fld qword [ebx + 0x5d0]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x358], eax
mov byte [ebp - 0x354], 3
fld qword [ebx + 0x5d8]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x350], eax
mov byte [ebp - 0x34c], 3
fld qword [ebx + 0x5e0]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x348], eax
mov byte [ebp - 0x344], 3
mov eax, dword [ebx + 0x318]
mov dword [ebp - 0x340], eax
mov byte [ebp - 0x33c], 0
mov eax, dword [ebx + 0x31c]
mov dword [ebp - 0x338], eax
mov byte [ebp - 0x334], 0
mov eax, dword [ebx + 0x5ec]
mov dword [ebp - 0x330], eax
mov byte [ebp - 0x32c], 0
mov eax, dword [ebx + 0x5e8]
mov dword [ebp - 0x328], eax
mov byte [ebp - 0x324], 0
mov eax, dword [ebx + 0x5f0]
mov dword [ebp - 0x320], eax
mov byte [ebp - 0x31c], 0
fld qword [ebx + 0x5f8]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x318], eax
mov byte [ebp - 0x314], 3
fld qword [ebx + 0x600]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x310], eax
mov byte [ebp - 0x30c], 3
lea edx, [ebp - 0x360]
mov ecx, 0xa
mov eax, 0x43ca64
call fcn.0040c8c8
mov edx, dword [ebp - 0x56c]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
mov eax, dword [ebx + 8]
cmp eax, 0x1f
je 0x43bd43
cmp eax, 0x20
jne 0x43bef9
mov edi, dword [ebx + 0x5f0]
test edi, edi
jle 0x43bfc0
mov esi, 1
lea eax, [ebp - 0x570]
push eax
fld qword [ebx + esi*8 + 0x608]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x590], eax
mov byte [ebp - 0x58c], 3
fld qword [ebx + esi*8 + 0x700]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x588], eax
mov byte [ebp - 0x584], 3
fld qword [ebx + esi*8 + 0x7f8]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x580], eax
mov byte [ebp - 0x57c], 3
fld qword [ebx + esi*8 + 0x8f0]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x578], eax
mov byte [ebp - 0x574], 3
lea edx, [ebp - 0x590]
mov ecx, 3
mov eax, 0x43cacc
call fcn.0040c8c8
mov edx, dword [ebp - 0x570]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
lea eax, [ebp - 0x594]
push eax
fld qword [ebx + esi*8 + 0x9e8]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x590], eax
mov byte [ebp - 0x58c], 3
fld qword [ebx + esi*8 + 0xae0]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x588], eax
mov byte [ebp - 0x584], 3
fld qword [ebx + esi*8 + 0xbd8]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x580], eax
mov byte [ebp - 0x57c], 3
fld qword [ebx + esi*8 + 0xcd0]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x578], eax
mov byte [ebp - 0x574], 3
lea edx, [ebp - 0x590]
mov ecx, 3
mov eax, 0x43cacc
call fcn.0040c8c8
mov edx, dword [ebp - 0x594]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
inc esi
dec edi
jne 0x43bd56
jmp 0x43bfc0
lea eax, [ebp - 0x598]
push eax
fld qword [ebx + 0xdc8]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x590], eax
mov byte [ebp - 0x58c], 3
fld qword [ebx + 0xdd0]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x588], eax
mov byte [ebp - 0x584], 3
fld qword [ebx + 0xdd8]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x580], eax
mov byte [ebp - 0x57c], 3
fld qword [ebx + 0xde0]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x578], eax
mov byte [ebp - 0x574], 3
lea edx, [ebp - 0x590]
mov ecx, 3
mov eax, 0x43cacc
call fcn.0040c8c8
mov edx, dword [ebp - 0x598]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
mov edi, dword [ebx + 0x5ec]
test edi, edi
jle 0x43c109
mov esi, 1
lea eax, [ebp - 0x59c]
push eax
fld qword [ebx + esi*8 + 0x1088]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x518], eax
mov byte [ebp - 0x514], 3
fld qword [ebx + esi*8 + 0xde8]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x510], eax
mov byte [ebp - 0x50c], 3
fld qword [ebx + esi*8 + 0xfe0]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x508], eax
mov byte [ebp - 0x504], 3
fld qword [ebx + esi*8 + 0xf38]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x500], eax
mov byte [ebp - 0x4fc], 3
fld qword [ebx + esi*8 + 0x11d8]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x4f8], eax
mov byte [ebp - 0x4f4], 3
fld qword [ebx + esi*8 + 0x1280]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x4f0], eax
mov byte [ebp - 0x4ec], 3
fld qword [ebx + esi*8 + 0xe90]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x4e8], eax
mov byte [ebp - 0x4e4], 3
lea edx, [ebp - 0x518]
mov ecx, 6
mov eax, 0x43c9c8
call fcn.0040c8c8
mov edx, dword [ebp - 0x59c]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
inc esi
dec edi
jne 0x43bfd3
mov edi, dword [ebx + 0x5e8]
test edi, edi
jle 0x43c252
mov esi, 1
lea eax, [ebp - 0x5a0]
push eax
fld qword [ebx + esi*8 + 0x1130]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x518], eax
mov byte [ebp - 0x514], 3
fld qword [ebx + esi*8 + 0x1328]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x510], eax
mov byte [ebp - 0x50c], 3
fld qword [ebx + esi*8 + 0x1670]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x508], eax
mov byte [ebp - 0x504], 3
fld qword [ebx + esi*8 + 0x1478]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x500], eax
mov byte [ebp - 0x4fc], 3
fld qword [ebx + esi*8 + 0x1520]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x4f8], eax
mov byte [ebp - 0x4f4], 3
fld qword [ebx + esi*8 + 0x15c8]
fstp xword [ebp - 0x3ac]
wait
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x4f0], eax
mov byte [ebp - 0x4ec], 3
fld qword [ebx + esi*8 + 0x13d0]
fstp xword [ebp - 0x40c]
wait
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x4e8], eax
mov byte [ebp - 0x4e4], 3
lea edx, [ebp - 0x518]
mov ecx, 6
mov eax, 0x43c9c8
call fcn.0040c8c8
mov edx, dword [ebp - 0x5a0]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
inc esi
dec edi
jne 0x43c11c
mov eax, dword [ebx + 8]
cmp eax, 0x1f
je 0x43c263
cmp eax, 0x20
jne 0x43c36f
mov edi, dword [ebx + 0x5f0]
test edi, edi
jle 0x43c419
mov esi, 1
lea eax, [ebp - 0x5a4]
push eax
fld qword [ebx + esi*8 + 0x608]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x5cc], eax
mov byte [ebp - 0x5c8], 3
fld qword [ebx + esi*8 + 0x1718]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x5c4], eax
mov byte [ebp - 0x5c0], 3
fld qword [ebx + esi*8 + 0x9e8]
fstp xword [ebp - 0x384]
wait
lea eax, [ebp - 0x384]
mov dword [ebp - 0x5bc], eax
mov byte [ebp - 0x5b8], 3
fld qword [ebx + esi*8 + 0x1810]
fstp xword [ebp - 0x394]
wait
lea eax, [ebp - 0x394]
mov dword [ebp - 0x5b4], eax
mov byte [ebp - 0x5b0], 3
fld qword [ebx + esi*8 + 0x1af8]
fstp xword [ebp - 0x3a0]
wait
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x5ac], eax
mov byte [ebp - 0x5a8], 3
lea edx, [ebp - 0x5cc]
mov ecx, 4
mov eax, 0x43cb00
call fcn.0040c8c8
mov edx, dword [ebp - 0x5a4]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
inc esi
dec edi
jne 0x43c276
jmp 0x43c419
mov edi, dword [ebx + 0x88]
sar edi, 1
jns 0x43c37c
adc edi, 0
dec edi
test edi, edi
jl 0x43c419
inc edi
xor esi, esi
lea eax, [ebp - 0x5d0]
push eax
fld qword [ebx + esi*8 + 0x1908]
fstp xword [ebp - 0x36c]
wait
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x5e0], eax
mov byte [ebp - 0x5dc], 3
fld qword [ebx + esi*8 + 0x1a00]
fstp xword [ebp - 0x378]
wait
lea eax, [ebp - 0x378]
mov dword [ebp - 0x5d8], eax
mov byte [ebp - 0x5d4], 3
lea edx, [ebp - 0x5e0]
mov ecx, 1
mov eax, 0x43cb40
call fcn.0040c8c8
mov edx, dword [ebp - 0x5d0]
lea eax, [ebp - 8]
mov ecx, 0
call fcn.00406ec8
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x2e8]
call fcn.00404acc
call fcn.00404c20
call fcn.00403d14
inc esi
dec edi
jne 0x43c388
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x43c43e
lea eax, [ebp - 0x2e8]
call fcn.004042fc
call fcn.00403d14
ret