Function at 0x10059c19
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x80
mov dword [ebp - 8], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x24], 0
push 0x10
call fcn.1007759d
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
push dword [0x100f4e9d]
push dword [0x100f4e99]
call fcn.10022261
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 1
je 0x10059ce3
push dword [0x100f4ea5]
push dword [0x100f4ea1]
call fcn.10022261
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 1
je 0x10059ce3
xor eax, eax
jmp 0x10059ce8
mov eax, 1
test eax, eax
je 0x10059cf5
jmp 0x1005d290
fild qword [0x100f4fe5]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100bff31]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b69b9]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
fild qword [ebp - 8]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100be30a]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
fild qword [ebp - 0x10]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100be30a]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100be2fa]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 0
cmp eax, ecx
jl 0x10059de6
push 0x481
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100b6c10]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x10059e19
cmp dword [ebx + 4], edx
je 0x10059f14
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 0
cmp eax, ecx
jl 0x10059e4a
push 0x4e1
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100b6c10]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0
cmp eax, ecx
jl 0x10059ea6
push 0x540
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 0
cmp eax, ecx
jl 0x10059ed9
push 0x55f
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10059f07
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 1
cmp eax, ecx
jl 0x10059f3f
push 0x5c4
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be69b]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x10059f72
cmp dword [ebx + 4], edx
je 0x1005a06d
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 1
cmp eax, ecx
jl 0x10059fa3
push 0x624
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be69b]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 1
cmp eax, ecx
jl 0x10059fff
push 0x683
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 1
cmp eax, ecx
jl 0x1005a032
push 0x6a2
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005a060
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 2
cmp eax, ecx
jl 0x1005a098
push 0x707
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be5c2]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005a0cb
cmp dword [ebx + 4], edx
je 0x1005a1c6
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 2
cmp eax, ecx
jl 0x1005a0fc
push 0x767
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be5c2]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 2
cmp eax, ecx
jl 0x1005a158
push 0x7c6
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 2
cmp eax, ecx
jl 0x1005a18b
push 0x7e5
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005a1b9
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 3
cmp eax, ecx
jl 0x1005a1f1
push 0x85d
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be68b]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005a224
cmp dword [ebx + 4], edx
je 0x1005a31f
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 3
cmp eax, ecx
jl 0x1005a255
push 0x8bd
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be68b]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 3
cmp eax, ecx
jl 0x1005a2b1
push 0x91c
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 3
cmp eax, ecx
jl 0x1005a2e4
push 0x93b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005a312
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 4
cmp eax, ecx
jl 0x1005a34a
push 0x9a0
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be656]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005a37d
cmp dword [ebx + 4], edx
je 0x1005a478
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 4
cmp eax, ecx
jl 0x1005a3ae
push 0xa00
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be656]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 4
cmp eax, ecx
jl 0x1005a40a
push 0xa5f
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 4
cmp eax, ecx
jl 0x1005a43d
push 0xa7e
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005a46b
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 5
cmp eax, ecx
jl 0x1005a4a3
push 0xae3
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100b6c20]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005a4d6
cmp dword [ebx + 4], edx
je 0x1005a5d1
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 5
cmp eax, ecx
jl 0x1005a507
push 0xb43
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100b6c20]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 5
cmp eax, ecx
jl 0x1005a563
push 0xba2
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 5
cmp eax, ecx
jl 0x1005a596
push 0xbc1
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005a5c4
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
fild qword [ebp - 8]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100be79b]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
fild qword [ebp - 0x10]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100be30a]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100be2fa]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 0
cmp eax, ecx
jl 0x1005a671
push 0xd8b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100b6c10]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005a6a4
cmp dword [ebx + 4], edx
je 0x1005a79f
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 0
cmp eax, ecx
jl 0x1005a6d5
push 0xdeb
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100b6c10]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 6
cmp eax, ecx
jl 0x1005a731
push 0xe4a
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 0
cmp eax, ecx
jl 0x1005a764
push 0xe69
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005a792
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 1
cmp eax, ecx
jl 0x1005a7ca
push 0xebb
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be69b]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005a7fd
cmp dword [ebx + 4], edx
je 0x1005a8f8
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 1
cmp eax, ecx
jl 0x1005a82e
push 0xf1b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be69b]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 7
cmp eax, ecx
jl 0x1005a88a
push 0xf7a
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 1
cmp eax, ecx
jl 0x1005a8bd
push 0xf99
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005a8eb
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 2
cmp eax, ecx
jl 0x1005a923
push 0xfeb
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be5c2]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005a956
cmp dword [ebx + 4], edx
je 0x1005aa51
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 2
cmp eax, ecx
jl 0x1005a987
push 0x104b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be5c2]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 8
cmp eax, ecx
jl 0x1005a9e3
push 0x10aa
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 2
cmp eax, ecx
jl 0x1005aa16
push 0x10c9
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005aa44
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 3
cmp eax, ecx
jl 0x1005aa7c
push 0x111b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be68b]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005aaaf
cmp dword [ebx + 4], edx
je 0x1005abaa
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 3
cmp eax, ecx
jl 0x1005aae0
push 0x117b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be68b]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 9
cmp eax, ecx
jl 0x1005ab3c
push 0x11da
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 3
cmp eax, ecx
jl 0x1005ab6f
push 0x11f9
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005ab9d
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 4
cmp eax, ecx
jl 0x1005abd5
push 0x124b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be656]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005ac08
cmp dword [ebx + 4], edx
je 0x1005ad03
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 4
cmp eax, ecx
jl 0x1005ac39
push 0x12ab
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be656]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0xa
cmp eax, ecx
jl 0x1005ac95
push 0x130a
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 4
cmp eax, ecx
jl 0x1005acc8
push 0x1329
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005acf6
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 5
cmp eax, ecx
jl 0x1005ad2e
push 0x137b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100b6c20]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005ad61
cmp dword [ebx + 4], edx
je 0x1005ae5c
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 5
cmp eax, ecx
jl 0x1005ad92
push 0x13db
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100b6c20]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0xb
cmp eax, ecx
jl 0x1005adee
push 0x143a
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 5
cmp eax, ecx
jl 0x1005ae21
push 0x1459
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005ae4f
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 6
cmp eax, ecx
jl 0x1005ae87
push 0x14ab
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be915]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005aeba
cmp dword [ebx + 4], edx
je 0x1005afb5
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 6
cmp eax, ecx
jl 0x1005aeeb
push 0x150b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be915]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0xc
cmp eax, ecx
jl 0x1005af47
push 0x156a
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 6
cmp eax, ecx
jl 0x1005af7a
push 0x1589
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005afa8
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 7
cmp eax, ecx
jl 0x1005afe0
push 0x15db
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100bed73]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005b013
cmp dword [ebx + 4], edx
je 0x1005b10e
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 7
cmp eax, ecx
jl 0x1005b044
push 0x163b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100bed73]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0xd
cmp eax, ecx
jl 0x1005b0a0
push 0x169a
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 7
cmp eax, ecx
jl 0x1005b0d3
push 0x16b9
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx + 4]
push dword [ebx]
call fcn.10033dab
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005b101
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
fild qword [0x100f4fe5]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100be68b]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100be2fa]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
mov ebx, dword [0x100f502d]
call fcn.10002093
mov eax, 0
cmp eax, ecx
jl 0x1005b18a
push 0x1806
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100b6c10]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005b1bd
cmp dword [ebx + 4], edx
je 0x1005b42a
mov ebx, dword [0x100f502d]
call fcn.10002093
mov eax, 0
cmp eax, ecx
jl 0x1005b1ee
push 0x185d
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100b6c10]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b6c10]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100be5c2]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x60]
push dword [ebp - 0x64]
call fcn.10038502
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0xe
cmp eax, ecx
jl 0x1005b2a7
push 0x1967
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
je 0x1005b2d3
push eax
mov ebx, eax
call fcn.100022be
inc eax
push eax
call fcn.1007759d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005b2e6
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x38], ebx
mov eax, 0x100b651c
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005b30a
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
xor ecx, ecx
lea eax, [ebp - 0x2c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 6
jg 0x1005b427
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0xe
cmp eax, ecx
jl 0x1005b357
push 0x1a12
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5025]
call fcn.10002093
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x1005b389
push 0x1a12
push 0x405908d
push 4
call fcn.100775a9
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1005b3a6
push 0x1a12
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x38]
push dword [ebx]
call fcn.10002385
add esp, 8
cmp eax, 0
jne 0x1005b420
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0xe
cmp eax, ecx
jl 0x1005b3f5
push 0x1a41
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov eax, 0x100b651c
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005b415
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
jmp 0x1005b427
pop ebx
pop ecx
jmp 0x1005b31e
add esp, 8
mov ebx, dword [0x100f502d]
call fcn.10002093
mov eax, 1
cmp eax, ecx
jl 0x1005b455
push 0x1af0
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be69b]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005b488
cmp dword [ebx + 4], edx
je 0x1005b6f5
mov ebx, dword [0x100f502d]
call fcn.10002093
mov eax, 1
cmp eax, ecx
jl 0x1005b4b9
push 0x1b5a
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be69b]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100be69b]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100be5c2]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x60]
push dword [ebp - 0x64]
call fcn.10038502
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0xf
cmp eax, ecx
jl 0x1005b572
push 0x1c2b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
je 0x1005b59e
push eax
mov ebx, eax
call fcn.100022be
inc eax
push eax
call fcn.1007759d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005b5b1
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x38], ebx
mov eax, 0x100b651c
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005b5d5
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
xor ecx, ecx
lea eax, [ebp - 0x2c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 6
jg 0x1005b6f2
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0xf
cmp eax, ecx
jl 0x1005b622
push 0x1cd6
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5025]
call fcn.10002093
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x1005b654
push 0x1cd6
push 0x405908d
push 4
call fcn.100775a9
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1005b671
push 0x1cd6
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x38]
push dword [ebx]
call fcn.10002385
add esp, 8
cmp eax, 0
jne 0x1005b6eb
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0xf
cmp eax, ecx
jl 0x1005b6c0
push 0x1d05
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov eax, 0x100b651c
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005b6e0
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
jmp 0x1005b6f2
pop ebx
pop ecx
jmp 0x1005b5e9
add esp, 8
mov ebx, dword [0x100f502d]
call fcn.10002093
mov eax, 2
cmp eax, ecx
jl 0x1005b720
push 0x1da1
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be5c2]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], eax
jne 0x1005b753
cmp dword [ebx + 4], edx
je 0x1005b9c0
mov ebx, dword [0x100f502d]
call fcn.10002093
mov eax, 2
cmp eax, ecx
jl 0x1005b784
push 0x1df8
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be5c2]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100be5c2]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100be5c2]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.100020b3
push edx
push eax
call fcn.100224f7
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x60]
push dword [ebp - 0x64]
call fcn.10038502
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0x10
cmp eax, ecx
jl 0x1005b83d
push 0x1ec9
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
je 0x1005b869
push eax
mov ebx, eax
call fcn.100022be
inc eax
push eax
call fcn.1007759d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005b87c
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x38], ebx
mov eax, 0x100b651c
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005b8a0
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
xor ecx, ecx
lea eax, [ebp - 0x2c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 6
jg 0x1005b9bd
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0x10
cmp eax, ecx
jl 0x1005b8ed
push 0x1f74
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5025]
call fcn.10002093
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x1005b91f
push 0x1f74
push 0x405908d
push 4
call fcn.100775a9
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1005b93c
push 0x1f74
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x38]
push dword [ebx]
call fcn.10002385
add esp, 8
cmp eax, 0
jne 0x1005b9b6
mov ebx, dword [0x100f5025]
call fcn.10002093
mov eax, 0x10
cmp eax, ecx
jl 0x1005b98b
push 0x1fa3
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov eax, 0x100b651c
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005b9ab
push ebx
call fcn.10077597
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
jmp 0x1005b9bd
pop ebx
pop ecx
jmp 0x1005b8b4
add esp, 8
cmp dword [ebp - 0x24], 0
je 0x1005ba30
push 0x80000006
push 0
push 0x1005f424
push 1
mov ebx, 0x9dc
call fcn.10078660
add esp, 0x10
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], esp
push 0
push 0
push 0
push dword [ebp - 0x38]
push 0
push 0
xor eax, eax
call dword [sym.imp.KERNEL32.dll_CreateThread]
nop
nop
cmp dword [ebp - 0x3c], esp
je 0x1005ba30
push 0x20dd
push 0x405908d
push 6
call fcn.100775a9
add esp, 0xc
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 0
cmp eax, ecx
jl 0x1005ba5b
push 0x2183
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fild qword [ebx]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100be302]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x4c], eax
fild qword [0x100f4fe5]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100bff39]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.100020b3
push edx
push eax
call fcn.10022261
push eax
call fcn.10033d6f
cmp dword [ebp - 0x4c], eax
jne 0x1005bb1a
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 0
cmp eax, ecx
jl 0x1005bae7
push 0x221b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fild qword [ebx]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100bff41]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x30], eax
jmp 0x1005bfa7
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 1
cmp eax, ecx
jl 0x1005bb45
push 0x2279
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
fild qword [ebx]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fadd qword [0x100be302]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x64], eax
fild qword [0x100f4fe5]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x100bff39]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.100020b3
push edx
push eax
call fcn.10022261
push eax
call fcn.10033d6f
cmp dword [ebp - 0x64], eax
jne 0x1005bc04
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 1
cmp eax, ecx
jl 0x1005bbd1
push 0x2311
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fild qword [ebx]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100bff41]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x30], eax
jmp 0x1005bfa7
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 2
cmp eax, ecx
jl 0x1005bc2f
push 0x236f
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
fild qword [ebx]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fadd qword [0x100be302]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x64], eax
fild qword [0x100f4fe5]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x100bff39]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.100020b3
push edx
push eax
call fcn.10022261
push eax
call fcn.10033d6f
cmp dword [ebp - 0x64], eax
jne 0x1005bcee
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 2
cmp eax, ecx
jl 0x1005bcbb
push 0x2407
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fild qword [ebx]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100bff41]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x30], eax
jmp 0x1005bfa7
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 3
cmp eax, ecx
jl 0x1005bd19
push 0x2465
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
fild qword [ebx]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fadd qword [0x100be302]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x64], eax
fild qword [0x100f4fe5]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x100bff39]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.100020b3
push edx
push eax
call fcn.10022261
push eax
call fcn.10033d6f
cmp dword [ebp - 0x64], eax
jne 0x1005bdd8
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 3
cmp eax, ecx
jl 0x1005bda5
push 0x24fd
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fild qword [ebx]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100bff41]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x30], eax
jmp 0x1005bfa7
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 4
cmp eax, ecx
jl 0x1005be03
push 0x255b
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
fild qword [ebx]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fadd qword [0x100be302]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x64], eax
fild qword [0x100f4fe5]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x100bff39]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.100020b3
push edx
push eax
call fcn.10022261
push eax
call fcn.10033d6f
cmp dword [ebp - 0x64], eax
jne 0x1005bec2
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 4
cmp eax, ecx
jl 0x1005be8f
push 0x25f3
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fild qword [ebx]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100bff41]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x30], eax
jmp 0x1005bfa7
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 5
cmp eax, ecx
jl 0x1005beed
push 0x2651
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
fild qword [ebx]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fadd qword [0x100be302]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x64], eax
fild qword [0x100f4fe5]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x100bff39]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.100020b3
push edx
push eax
call fcn.10022261
push eax
call fcn.10033d6f
cmp dword [ebp - 0x64], eax
jne 0x1005bfa7
mov ebx, dword [0x100f5021]
call fcn.10002093
mov eax, 5
cmp eax, ecx
jl 0x1005bf79
push 0x26e9
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fild qword [ebx]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x100bff41]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x30], eax
push 0x10
push 0x100f4f31
call fcn.100544a4
mov dword [ebp - 0x34], eax
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff49]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fild dword [ebp - 0x34]
fstp qword [ebp - 0x48]
fsub qword [ebp - 0x48]
fstp qword [ebp - 0x50]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x54]
fld dword [ebx]
fadd qword [0x100b6743]
fstp qword [ebp - 0x5c]
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
push 0xececec
call fcn.100020da
mov dword [ebp - 0x64], eax
push 1
push 0x41800000
push dword [0x100f4569]
push dword [ebp - 0x64]
push 0x100f4f31
fld qword [ebp - 0x5c]
fstp dword [ebp - 0x68]
push dword [ebp - 0x68]
fld qword [ebp - 0x50]
fstp dword [ebp - 0x6c]
push dword [ebp - 0x6c]
call fcn.1004ca35
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff51]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fsub qword [0x100be2fa]
fstp qword [ebp - 0x4c]
push 0x41800000
push 0x41800000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x50]
push dword [ebp - 0x50]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
push dword [0x100f4c11]
call fcn.1004b2f4
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100be8d5]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100be52f]
fstp qword [ebp - 0x4c]
cmp dword [ebp - 0x30], 0
mov eax, 0
sete al
test eax, eax
je 0x1005c0e5
mov eax, 0xff8800
jmp 0x1005c0ea
mov eax, 0x808080
mov dword [ebp - 0x54], eax
push 1
push 0xa0
push dword [ebp - 0x54]
call fcn.100020da
mov dword [ebp - 0x58], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x58]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x5c]
push dword [ebp - 0x5c]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x60]
push dword [ebp - 0x60]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff59]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100be52f]
fstp qword [ebp - 0x4c]
cmp dword [ebp - 0x30], 1
mov eax, 0
sete al
test eax, eax
je 0x1005c180
mov eax, 0xff8800
jmp 0x1005c185
mov eax, 0x808080
mov dword [ebp - 0x54], eax
push 1
push 0xa0
push dword [ebp - 0x54]
call fcn.100020da
mov dword [ebp - 0x58], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x58]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x5c]
push dword [ebp - 0x5c]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x60]
push dword [ebp - 0x60]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff61]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100be52f]
fstp qword [ebp - 0x4c]
cmp dword [ebp - 0x30], 2
mov eax, 0
sete al
test eax, eax
je 0x1005c21b
mov eax, 0xff8800
jmp 0x1005c220
mov eax, 0x808080
mov dword [ebp - 0x54], eax
push 1
push 0xa0
push dword [ebp - 0x54]
call fcn.100020da
mov dword [ebp - 0x58], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x58]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x5c]
push dword [ebp - 0x5c]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x60]
push dword [ebp - 0x60]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff69]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100be52f]
fstp qword [ebp - 0x4c]
cmp dword [ebp - 0x30], 3
mov eax, 0
sete al
test eax, eax
je 0x1005c2b6
mov eax, 0xff8800
jmp 0x1005c2bb
mov eax, 0x808080
mov dword [ebp - 0x54], eax
push 1
push 0xa0
push dword [ebp - 0x54]
call fcn.100020da
mov dword [ebp - 0x58], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x58]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x5c]
push dword [ebp - 0x5c]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x60]
push dword [ebp - 0x60]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff71]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100be52f]
fstp qword [ebp - 0x4c]
cmp dword [ebp - 0x30], 4
mov eax, 0
sete al
test eax, eax
je 0x1005c351
mov eax, 0xff8800
jmp 0x1005c356
mov eax, 0x808080
mov dword [ebp - 0x54], eax
push 1
push 0xa0
push dword [ebp - 0x54]
call fcn.100020da
mov dword [ebp - 0x58], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x58]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x5c]
push dword [ebp - 0x5c]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x60]
push dword [ebp - 0x60]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff79]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100be52f]
fstp qword [ebp - 0x4c]
cmp dword [ebp - 0x30], 5
mov eax, 0
sete al
test eax, eax
je 0x1005c3ec
mov eax, 0xff8800
jmp 0x1005c3f1
mov eax, 0x808080
mov dword [ebp - 0x54], eax
push 1
push 0xa0
push dword [ebp - 0x54]
call fcn.100020da
mov dword [ebp - 0x58], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x58]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x5c]
push dword [ebp - 0x5c]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x60]
push dword [ebp - 0x60]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x44]
push 1
push 0xa0
push 0x808080
call fcn.100020da
mov dword [ebp - 0x48], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x48]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x44]
fstp dword [ebp - 0x4c]
push dword [ebp - 0x4c]
mov ebx, dword [ebp - 0x38]
push dword [ebx]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100be8d5]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x4c]
push 1
push 0xa0
push 0x808080
call fcn.100020da
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff59]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x4c]
push 1
push 0xa0
push 0x808080
call fcn.100020da
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff61]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x4c]
push 1
push 0xa0
push 0x808080
call fcn.100020da
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff69]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x4c]
push 1
push 0xa0
push 0x808080
call fcn.100020da
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff71]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x4c]
push 1
push 0xa0
push 0x808080
call fcn.100020da
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff79]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x4c]
push 1
push 0xa0
push 0x808080
call fcn.100020da
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff81]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x4c]
push 1
push 0xa0
push 0x808080
call fcn.100020da
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100be624]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bff89]
fstp qword [ebp - 0x4c]
push 1
push 0xa0
push 0x808080
call fcn.100020da
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff91]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bff89]
fstp qword [ebp - 0x4c]
push 1
push 0xa0
push 0x808080
call fcn.100020da
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff99]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bff89]
fstp qword [ebp - 0x4c]
push 1
push 0xa0
push 0x808080
call fcn.100020da
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1003beec
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100be624]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bffa1]
fstp qword [ebp - 0x4c]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x50]
push dword [ebp - 0x50]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
push dword [0x100f5031]
call fcn.1004b2f4
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff91]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bffa1]
fstp qword [ebp - 0x4c]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x50]
push dword [ebp - 0x50]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
push dword [0x100f5035]
call fcn.1004b2f4
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [0x100bff99]
fstp qword [ebp - 0x40]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
fld dword [ebx]
fadd qword [0x100bffa1]
fstp qword [ebp - 0x4c]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x4c]
fstp dword [ebp - 0x50]
push dword [ebp - 0x50]
fld qword [ebp - 0x40]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
push dword [0x100f5039]
call fcn.1004b2f4
call fcn.1005d2b1
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 0
cmp eax, ecx
jl 0x1005ca84
push 0x3b22
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fild qword [ebx]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fadd qword [0x100bff41]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fmul qword [0x100be8d5]
fstp qword [ebp - 0x60]
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [ebp - 0x60]
fstp qword [ebp - 0x68]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x74]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x74]
fstp dword [ebp - 0x78]
push dword [ebp - 0x78]
fld qword [ebp - 0x68]
fstp dword [ebp - 0x7c]
push dword [ebp - 0x7c]
push dword [0x100f503d]
call fcn.1004b2f4
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 1
cmp eax, ecx
jl 0x1005cb44
push 0x3bf1
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fild qword [ebx]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fadd qword [0x100bff41]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fmul qword [0x100be8d5]
fstp qword [ebp - 0x60]
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [ebp - 0x60]
fstp qword [ebp - 0x68]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x74]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x74]
fstp dword [ebp - 0x78]
push dword [ebp - 0x78]
fld qword [ebp - 0x68]
fstp dword [ebp - 0x7c]
push dword [ebp - 0x7c]
push dword [0x100f5041]
call fcn.1004b2f4
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 2
cmp eax, ecx
jl 0x1005cc04
push 0x3cc0
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fild qword [ebx]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fadd qword [0x100bff41]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fmul qword [0x100be8d5]
fstp qword [ebp - 0x60]
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [ebp - 0x60]
fstp qword [ebp - 0x68]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x74]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x74]
fstp dword [ebp - 0x78]
push dword [ebp - 0x78]
fld qword [ebp - 0x68]
fstp dword [ebp - 0x7c]
push dword [ebp - 0x7c]
push dword [0x100f5045]
call fcn.1004b2f4
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 3
cmp eax, ecx
jl 0x1005ccc4
push 0x3d8f
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fild qword [ebx]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fadd qword [0x100bff41]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fmul qword [0x100be8d5]
fstp qword [ebp - 0x60]
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [ebp - 0x60]
fstp qword [ebp - 0x68]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x74]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x74]
fstp dword [ebp - 0x78]
push dword [ebp - 0x78]
fld qword [ebp - 0x68]
fstp dword [ebp - 0x7c]
push dword [ebp - 0x7c]
push dword [0x100f5049]
call fcn.1004b2f4
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 4
cmp eax, ecx
jl 0x1005cd84
push 0x3e5e
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fild qword [ebx]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fadd qword [0x100bff41]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fmul qword [0x100be8d5]
fstp qword [ebp - 0x60]
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [ebp - 0x60]
fstp qword [ebp - 0x68]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x74]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x74]
fstp dword [ebp - 0x78]
push dword [ebp - 0x78]
fld qword [ebp - 0x68]
fstp dword [ebp - 0x7c]
push dword [ebp - 0x7c]
push dword [0x100f504d]
call fcn.1004b2f4
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 5
cmp eax, ecx
jl 0x1005ce44
push 0x3f2d
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fild qword [ebx]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fadd qword [0x100bff41]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fmul qword [0x100be8d5]
fstp qword [ebp - 0x60]
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [ebp - 0x60]
fstp qword [ebp - 0x68]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x74]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x74]
fstp dword [ebp - 0x78]
push dword [ebp - 0x78]
fld qword [ebp - 0x68]
fstp dword [ebp - 0x7c]
push dword [ebp - 0x7c]
push dword [0x100f5051]
call fcn.1004b2f4
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 6
cmp eax, ecx
jl 0x1005cf04
push 0x3ffc
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fild qword [ebx]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fadd qword [0x100bff41]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fmul qword [0x100be8d5]
fstp qword [ebp - 0x60]
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [ebp - 0x60]
fstp qword [ebp - 0x68]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x74]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x74]
fstp dword [ebp - 0x78]
push dword [ebp - 0x78]
fld qword [ebp - 0x68]
fstp dword [ebp - 0x7c]
push dword [ebp - 0x7c]
push dword [0x100f5055]
call fcn.1004b2f4
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [0x100f5029]
call fcn.10002093
mov eax, 7
cmp eax, ecx
jl 0x1005cfc4
push 0x40cb
push 0x405908d
push 1
call fcn.100775a9
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fild qword [ebx]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fadd qword [0x100bff41]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
call fcn.100020b3
push edx
push eax
call fcn.10022261
mov dword [ebp - 0x58], eax
fild dword [ebp - 0x58]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fmul qword [0x100be8d5]
fstp qword [ebp - 0x60]
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
fadd qword [ebp - 0x60]
fstp qword [ebp - 0x68]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
fld dword [ebx]
fadd qword [0x100bed73]
fstp qword [ebp - 0x74]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x74]
fstp dword [ebp - 0x78]
push dword [ebp - 0x78]
fld qword [ebp - 0x68]
fstp dword [ebp - 0x7c]
push dword [ebp - 0x7c]
push dword [0x100f5059]
call fcn.1004b2f4
push 1
call fcn.10005431
test eax, eax
je 0x1005d0f0
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100bff51]
fstp qword [ebp - 0x44]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
fld dword [ebx]
fsub qword [0x100be2fa]
fstp qword [ebp - 0x50]
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x54]
fld dword [ebx]
fadd qword [0x100bffa9]
fstp qword [ebp - 0x5c]
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
fld dword [ebx]
call fcn.100020b3
push eax
fld qword [ebp - 0x5c]
call fcn.100020b3
push eax
fld qword [ebp - 0x50]
call fcn.100020b3
push eax
fld qword [ebp - 0x44]
call fcn.100020b3
push eax
call fcn.1003cc64
test eax, eax
je 0x1005d0f0
mov eax, 1
jmp 0x1005d0f5
mov eax, 0
test eax, eax
je 0x1005d18b
call fcn.10040abe
mov dword [ebp - 0x3c], eax
mov eax, dword [0x100f457d]
cmp dword [ebp - 0x3c], eax
jne 0x1005d18b
mov dword [0x100f505d], 1
cmp dword [0x100f5061], 0
jne 0x1005d18b
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
call fcn.100020b3
mov dword [0x100f5061], eax
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
fld dword [ebx]
call fcn.100020b3
mov dword [0x100f5065], eax
push 0
mov ebx, 0x2dc
call fcn.100796b0
add esp, 4
mov dword [0x100f5069], eax
push 0
mov ebx, 0x2e0
call fcn.100796d0
add esp, 4
mov dword [0x100f506d], eax
cmp dword [0x100f505d], 0
je 0x1005d290
mov ebx, dword [0x100f46fd]
mov dword [ebp - 0x38], ebx
push 0
mov ebx, 0x2dc
call fcn.100796b0
add esp, 4
mov dword [ebp - 0x3c], eax
fild dword [0x100f5061]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fild dword [ebp - 0x3c]
fstp qword [ebp - 0x4c]
fadd qword [ebp - 0x4c]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fild dword [0x100f5069]
fstp qword [ebp - 0x5c]
fsub qword [ebp - 0x5c]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fstp dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [0x100f46fd]
add ebx, 4
mov dword [ebp - 0x38], ebx
push 0
mov ebx, 0x2e0
call fcn.100796d0
add esp, 4
mov dword [ebp - 0x3c], eax
fild dword [0x100f5065]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fild dword [ebp - 0x3c]
fstp qword [ebp - 0x4c]
fadd qword [ebp - 0x4c]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fild dword [0x100f506d]
fstp qword [ebp - 0x5c]
fsub qword [ebp - 0x5c]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fstp dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
push 1
call fcn.10005431
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x1005d290
mov dword [0x100f505d], 0
mov dword [0x100f5061], 0
mov dword [0x100f5065], 0
mov dword [0x100f5069], 0
mov dword [0x100f506d], 0
mov ebx, dword [ebp - 0x28]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1005d2a4
push ebx
call fcn.10077597
add esp, 4
pop ebx
call fcn.10077597
add esp, 4
mov esp, ebp
pop ebp
ret