Function at 0x100332c4
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
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
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
push dword [0x113efdc8]
push dword [0x113efdc4]
call fcn.10029d98
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 1
je 0x1003335a
push dword [0x113efdd0]
push dword [0x113efdcc]
call fcn.10029d98
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
je 0x1003335a
xor eax, eax
jmp 0x1003335f
mov eax, 1
test eax, eax
je 0x1003336c
jmp 0x1003620a
fild qword [ebp + 8]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fadd qword [0x100b116f]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
fild qword [ebp - 8]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fadd qword [0x100b102c]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
fild qword [ebp - 0x10]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fadd qword [0x100b1127]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fadd qword [0x1008411e]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 0
cmp eax, ecx
jl 0x10033433
push 0x373
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b111f]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x10033466
cmp dword [ebx + 4], edx
je 0x100335e8
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 0
cmp eax, ecx
jl 0x10033497
push 0x3d3
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b111f]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 0
cmp eax, ecx
jl 0x100334f3
push 0x432
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 0
cmp eax, ecx
jl 0x10033526
push 0x4bd
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x100335c5
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100335db
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 1
cmp eax, ecx
jl 0x10033613
push 0x535
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b102c]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x10033646
cmp dword [ebx + 4], edx
je 0x100337c8
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 1
cmp eax, ecx
jl 0x10033677
push 0x595
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b102c]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 1
cmp eax, ecx
jl 0x100336d3
push 0x5f4
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 1
cmp eax, ecx
jl 0x10033706
push 0x67f
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x100337a5
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100337bb
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 2
cmp eax, ecx
jl 0x100337f3
push 0x70a
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1098]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x10033826
cmp dword [ebx + 4], edx
je 0x100339a8
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 2
cmp eax, ecx
jl 0x10033857
push 0x76a
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1098]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 2
cmp eax, ecx
jl 0x100338b3
push 0x7c9
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 2
cmp eax, ecx
jl 0x100338e6
push 0x854
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x10033985
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1003399b
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 3
cmp eax, ecx
jl 0x100339d3
push 0x8f2
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x10084137]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x10033a06
cmp dword [ebx + 4], edx
je 0x10033b88
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 3
cmp eax, ecx
jl 0x10033a37
push 0x952
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x10084137]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 3
cmp eax, ecx
jl 0x10033a93
push 0x9b1
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 3
cmp eax, ecx
jl 0x10033ac6
push 0xa3c
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x10033b65
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10033b7b
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 4
cmp eax, ecx
jl 0x10033bb3
push 0xac7
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1127]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x10033be6
cmp dword [ebx + 4], edx
je 0x10033d68
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 4
cmp eax, ecx
jl 0x10033c17
push 0xb27
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1127]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 4
cmp eax, ecx
jl 0x10033c73
push 0xb86
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 4
cmp eax, ecx
jl 0x10033ca6
push 0xc11
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x10033d45
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10033d5b
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 5
cmp eax, ecx
jl 0x10033d93
push 0xc9c
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1117]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x10033dc6
cmp dword [ebx + 4], edx
je 0x10033f48
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 5
cmp eax, ecx
jl 0x10033df7
push 0xcfc
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1117]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 5
cmp eax, ecx
jl 0x10033e53
push 0xd5b
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 5
cmp eax, ecx
jl 0x10033e86
push 0xde6
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x10033f25
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10033f3b
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
fild qword [ebp - 8]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fadd qword [0x100b1098]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
fild qword [ebp - 0x10]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fadd qword [0x100b1127]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
fild qword [ebp - 0x18]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fadd qword [0x1008411e]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 0
cmp eax, ecx
jl 0x10033fe8
push 0xfdf
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b111f]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x1003401b
cmp dword [ebx + 4], edx
je 0x1003419d
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 0
cmp eax, ecx
jl 0x1003404c
push 0x103f
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b111f]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 6
cmp eax, ecx
jl 0x100340a8
push 0x109e
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 0
cmp eax, ecx
jl 0x100340db
push 0x1129
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x1003417a
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10034190
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 1
cmp eax, ecx
jl 0x100341c8
push 0x11a1
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b102c]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x100341fb
cmp dword [ebx + 4], edx
je 0x1003437d
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 1
cmp eax, ecx
jl 0x1003422c
push 0x1201
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b102c]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 7
cmp eax, ecx
jl 0x10034288
push 0x1260
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 1
cmp eax, ecx
jl 0x100342bb
push 0x12eb
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x1003435a
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10034370
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 2
cmp eax, ecx
jl 0x100343a8
push 0x1363
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1098]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x100343db
cmp dword [ebx + 4], edx
je 0x1003455d
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 2
cmp eax, ecx
jl 0x1003440c
push 0x13c3
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1098]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 8
cmp eax, ecx
jl 0x10034468
push 0x1422
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 2
cmp eax, ecx
jl 0x1003449b
push 0x14ad
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x1003453a
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10034550
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 3
cmp eax, ecx
jl 0x10034588
push 0x1525
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x10084137]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x100345bb
cmp dword [ebx + 4], edx
je 0x1003473d
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 3
cmp eax, ecx
jl 0x100345ec
push 0x1585
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x10084137]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 9
cmp eax, ecx
jl 0x10034648
push 0x15e4
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 3
cmp eax, ecx
jl 0x1003467b
push 0x166f
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x1003471a
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10034730
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 4
cmp eax, ecx
jl 0x10034768
push 0x16e7
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1127]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x1003479b
cmp dword [ebx + 4], edx
je 0x1003491d
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 4
cmp eax, ecx
jl 0x100347cc
push 0x1747
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1127]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 0xa
cmp eax, ecx
jl 0x10034828
push 0x17a6
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 4
cmp eax, ecx
jl 0x1003485b
push 0x1831
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x100348fa
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10034910
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 5
cmp eax, ecx
jl 0x10034948
push 0x18a9
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1117]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x1003497b
cmp dword [ebx + 4], edx
je 0x10034afd
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 5
cmp eax, ecx
jl 0x100349ac
push 0x1909
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1117]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 0xb
cmp eax, ecx
jl 0x10034a08
push 0x1968
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 5
cmp eax, ecx
jl 0x10034a3b
push 0x19f3
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x10034ada
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10034af0
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 6
cmp eax, ecx
jl 0x10034b28
push 0x1a6b
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b19a1]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], eax
jne 0x10034b5b
cmp dword [ebx + 4], edx
je 0x10034cdd
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 6
cmp eax, ecx
jl 0x10034b8c
push 0x1acb
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
fild qword [ebp - 0x20]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b19a1]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [0x113efdd8]
call fcn.10002702
mov eax, 0xc
cmp eax, ecx
jl 0x10034be8
push 0x1b2a
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 6
cmp eax, ecx
jl 0x10034c1b
push 0x1bb5
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b112f]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild qword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fadd qword [0x100b111f]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.10001bbe
push edx
push eax
call fcn.1002a1fd
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fild qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x10084126]
fstp qword [ebp - 0x74]
push 1
push 0x40
fld qword [ebp - 0x74]
call fcn.10001bbe
push edx
push eax
call fcn.10029e7f
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.1002f02b
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x10034cba
push ebx
call fcn.10068422
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10034cd0
push ebx
call fcn.10068422
add esp, 4
pop eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
cmp dword [ebp - 0x24], 0
je 0x10034d14
mov ebx, 6
call fcn.10002c82
push reloc.WS2_32.dll_getsockname
push 0
push 0x1003800b
push 3
mov ebx, 0
mov eax, 0x1006d8e0
call fcn.10068c50
add esp, 0x28
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 0
cmp eax, ecx
jl 0x10034d3f
push 0x1cd4
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fild qword [ebx]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b111f]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x44], eax
fild qword [ebp + 8]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fadd qword [0x100b1167]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
cmp dword [ebp - 0x44], eax
jne 0x10034df5
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 0
cmp eax, ecx
jl 0x10034dc2
push 0x1d59
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fild qword [ebx]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1098]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x28], eax
jmp 0x10035255
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 1
cmp eax, ecx
jl 0x10034e20
push 0x1db7
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
fild qword [ebx]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fadd qword [0x100b111f]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x5c], eax
fild qword [ebp + 8]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fadd qword [0x100b1167]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
cmp dword [ebp - 0x5c], eax
jne 0x10034ed6
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 1
cmp eax, ecx
jl 0x10034ea3
push 0x1e3c
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fild qword [ebx]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1098]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x28], eax
jmp 0x10035255
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 2
cmp eax, ecx
jl 0x10034f01
push 0x1e9a
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
fild qword [ebx]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fadd qword [0x100b111f]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x5c], eax
fild qword [ebp + 8]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fadd qword [0x100b1167]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
cmp dword [ebp - 0x5c], eax
jne 0x10034fb7
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 2
cmp eax, ecx
jl 0x10034f84
push 0x1f1f
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fild qword [ebx]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1098]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x28], eax
jmp 0x10035255
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 3
cmp eax, ecx
jl 0x10034fe2
push 0x1f7d
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
fild qword [ebx]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fadd qword [0x100b111f]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x5c], eax
fild qword [ebp + 8]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fadd qword [0x100b1167]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
cmp dword [ebp - 0x5c], eax
jne 0x10035098
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 3
cmp eax, ecx
jl 0x10035065
push 0x2002
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fild qword [ebx]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1098]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x28], eax
jmp 0x10035255
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 4
cmp eax, ecx
jl 0x100350c3
push 0x2060
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
fild qword [ebx]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fadd qword [0x100b111f]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x5c], eax
fild qword [ebp + 8]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fadd qword [0x100b1167]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
cmp dword [ebp - 0x5c], eax
jne 0x10035179
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 4
cmp eax, ecx
jl 0x10035146
push 0x20e5
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fild qword [ebx]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1098]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x28], eax
jmp 0x10035255
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 5
cmp eax, ecx
jl 0x100351a4
push 0x2143
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
fild qword [ebx]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fadd qword [0x100b111f]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x5c], eax
fild qword [ebp + 8]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fadd qword [0x100b1167]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
cmp dword [ebp - 0x5c], eax
jne 0x10035255
mov ebx, dword [0x113efdd4]
call fcn.10002702
mov eax, 5
cmp eax, ecx
jl 0x10035227
push 0x21c8
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fild qword [ebx]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x100b1098]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x28], eax
push 0x10
push dword [ebp + 0x18]
call fcn.1002e5aa
mov dword [ebp - 0x2c], eax
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b19a9]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x40]
fsub qword [ebp - 0x40]
fstp qword [ebp - 0x48]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
fld dword [ebx]
fadd qword [0x100838d8]
fstp qword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
push 0xececec
call fcn.1002bb90
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
push 0
call fcn.1002bb90
mov dword [ebp - 0x64], eax
push 1
push 0x41800000
push dword [ebp - 0x64]
push dword [ebp - 0x5c]
push dword [ebp + 0x18]
fld qword [ebp - 0x54]
fstp dword [ebp - 0x68]
push dword [ebp - 0x68]
fld qword [ebp - 0x48]
fstp dword [ebp - 0x6c]
push dword [ebp - 0x6c]
call fcn.1002e4e5
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b19a9]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fsub qword [0x1008411e]
fstp qword [ebp - 0x44]
push 0x41800000
push 0x41800000
fld qword [ebp - 0x44]
fstp dword [ebp - 0x48]
push dword [ebp - 0x48]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x4c]
push dword [ebp - 0x4c]
push dword [0x113efc0c]
call fcn.10033095
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b102c]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100b19b1]
fstp qword [ebp - 0x44]
cmp dword [ebp - 0x28], 0
mov eax, 0
sete al
test eax, eax
je 0x100353a5
mov eax, 0xff8800
jmp 0x100353aa
mov eax, 0x808080
mov dword [ebp - 0x4c], eax
push 1
push 0xa0
push dword [ebp - 0x4c]
call fcn.1002bb90
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x44]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1002ea6f
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b19b9]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100b19b1]
fstp qword [ebp - 0x44]
cmp dword [ebp - 0x28], 1
mov eax, 0
sete al
test eax, eax
je 0x10035440
mov eax, 0xff8800
jmp 0x10035445
mov eax, 0x808080
mov dword [ebp - 0x4c], eax
push 1
push 0xa0
push dword [ebp - 0x4c]
call fcn.1002bb90
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x44]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1002ea6f
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b19c1]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100b19b1]
fstp qword [ebp - 0x44]
cmp dword [ebp - 0x28], 2
mov eax, 0
sete al
test eax, eax
je 0x100354db
mov eax, 0xff8800
jmp 0x100354e0
mov eax, 0x808080
mov dword [ebp - 0x4c], eax
push 1
push 0xa0
push dword [ebp - 0x4c]
call fcn.1002bb90
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x44]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1002ea6f
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b19c9]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100b19b1]
fstp qword [ebp - 0x44]
cmp dword [ebp - 0x28], 3
mov eax, 0
sete al
test eax, eax
je 0x10035576
mov eax, 0xff8800
jmp 0x1003557b
mov eax, 0x808080
mov dword [ebp - 0x4c], eax
push 1
push 0xa0
push dword [ebp - 0x4c]
call fcn.1002bb90
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x44]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1002ea6f
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b19d1]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100b19b1]
fstp qword [ebp - 0x44]
cmp dword [ebp - 0x28], 4
mov eax, 0
sete al
test eax, eax
je 0x10035611
mov eax, 0xff8800
jmp 0x10035616
mov eax, 0x808080
mov dword [ebp - 0x4c], eax
push 1
push 0xa0
push dword [ebp - 0x4c]
call fcn.1002bb90
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x44]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1002ea6f
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b19d9]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100b19b1]
fstp qword [ebp - 0x44]
cmp dword [ebp - 0x28], 5
mov eax, 0
sete al
test eax, eax
je 0x100356ac
mov eax, 0xff8800
jmp 0x100356b1
mov eax, 0x808080
mov dword [ebp - 0x4c], eax
push 1
push 0xa0
push dword [ebp - 0x4c]
call fcn.1002bb90
mov dword [ebp - 0x50], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x50]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x44]
fstp dword [ebp - 0x54]
push dword [ebp - 0x54]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x58]
push dword [ebp - 0x58]
call fcn.1002ea6f
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x3c]
push 1
push 0xa0
push 0x808080
call fcn.1002bb90
mov dword [ebp - 0x40], eax
push 1
push 0xf
push 1
push 0x40a00000
push dword [ebp - 0x40]
push 0x42700000
push 0x42700000
fld qword [ebp - 0x3c]
fstp dword [ebp - 0x44]
push dword [ebp - 0x44]
mov ebx, dword [ebp - 0x30]
push dword [ebx]
call fcn.1002ea6f
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b19e1]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x44]
push 1
push 0xa0
push 0x808080
call fcn.1002bb90
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]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x50]
push dword [ebp - 0x50]
call fcn.1002ea6f
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b19e9]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x44]
push 1
push 0xa0
push 0x808080
call fcn.1002bb90
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]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x50]
push dword [ebp - 0x50]
call fcn.1002ea6f
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b19f1]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x44]
push 1
push 0xa0
push 0x808080
call fcn.1002bb90
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]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x50]
push dword [ebp - 0x50]
call fcn.1002ea6f
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b19f9]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x44]
push 1
push 0xa0
push 0x808080
call fcn.1002bb90
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]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x50]
push dword [ebp - 0x50]
call fcn.1002ea6f
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b1a01]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x44]
push 1
push 0xa0
push 0x808080
call fcn.1002bb90
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]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x50]
push dword [ebp - 0x50]
call fcn.1002ea6f
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [0x100b1a09]
fstp qword [ebp - 0x38]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x44]
push 1
push 0xa0
push 0x808080
call fcn.1002bb90
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]
fld qword [ebp - 0x38]
fstp dword [ebp - 0x50]
push dword [ebp - 0x50]
call fcn.1002ea6f
call fcn.10036210
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 0
cmp eax, ecx
jl 0x10035a60
push 0x310c
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b1098]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fmul qword [0x100b19e1]
fstp qword [ebp - 0x58]
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [ebp - 0x58]
fstp qword [ebp - 0x60]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x64], ebx
mov ebx, dword [ebp - 0x64]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x6c]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x6c]
fstp dword [ebp - 0x70]
push dword [ebp - 0x70]
fld qword [ebp - 0x60]
fstp dword [ebp - 0x74]
push dword [ebp - 0x74]
push dword [0x113efde0]
call fcn.10033095
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 1
cmp eax, ecx
jl 0x10035b20
push 0x31db
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b1098]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fmul qword [0x100b19e1]
fstp qword [ebp - 0x58]
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [ebp - 0x58]
fstp qword [ebp - 0x60]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x64], ebx
mov ebx, dword [ebp - 0x64]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x6c]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x6c]
fstp dword [ebp - 0x70]
push dword [ebp - 0x70]
fld qword [ebp - 0x60]
fstp dword [ebp - 0x74]
push dword [ebp - 0x74]
push dword [0x113efde4]
call fcn.10033095
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 2
cmp eax, ecx
jl 0x10035be0
push 0x32aa
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b1098]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fmul qword [0x100b19e1]
fstp qword [ebp - 0x58]
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [ebp - 0x58]
fstp qword [ebp - 0x60]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x64], ebx
mov ebx, dword [ebp - 0x64]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x6c]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x6c]
fstp dword [ebp - 0x70]
push dword [ebp - 0x70]
fld qword [ebp - 0x60]
fstp dword [ebp - 0x74]
push dword [ebp - 0x74]
push dword [0x113efde8]
call fcn.10033095
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 3
cmp eax, ecx
jl 0x10035ca0
push 0x3379
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b1098]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fmul qword [0x100b19e1]
fstp qword [ebp - 0x58]
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [ebp - 0x58]
fstp qword [ebp - 0x60]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x64], ebx
mov ebx, dword [ebp - 0x64]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x6c]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x6c]
fstp dword [ebp - 0x70]
push dword [ebp - 0x70]
fld qword [ebp - 0x60]
fstp dword [ebp - 0x74]
push dword [ebp - 0x74]
push dword [0x113efdec]
call fcn.10033095
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 4
cmp eax, ecx
jl 0x10035d60
push 0x3448
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b1098]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fmul qword [0x100b19e1]
fstp qword [ebp - 0x58]
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [ebp - 0x58]
fstp qword [ebp - 0x60]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x64], ebx
mov ebx, dword [ebp - 0x64]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x6c]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x6c]
fstp dword [ebp - 0x70]
push dword [ebp - 0x70]
fld qword [ebp - 0x60]
fstp dword [ebp - 0x74]
push dword [ebp - 0x74]
push dword [0x113efdf0]
call fcn.10033095
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 5
cmp eax, ecx
jl 0x10035e20
push 0x3517
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b1098]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fmul qword [0x100b19e1]
fstp qword [ebp - 0x58]
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [ebp - 0x58]
fstp qword [ebp - 0x60]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x64], ebx
mov ebx, dword [ebp - 0x64]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x6c]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x6c]
fstp dword [ebp - 0x70]
push dword [ebp - 0x70]
fld qword [ebp - 0x60]
fstp dword [ebp - 0x74]
push dword [ebp - 0x74]
push dword [0x113efdf4]
call fcn.10033095
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [0x113efddc]
call fcn.10002702
mov eax, 6
cmp eax, ecx
jl 0x10035ee0
push 0x35e6
push 0x401146f
push 1
call fcn.10068410
add esp, 0xc
shl eax, 3
add ebx, eax
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
fild qword [ebx]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x100b1098]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.10001bbe
push edx
push eax
call fcn.10029d98
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fmul qword [0x100b19e1]
fstp qword [ebp - 0x58]
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
fadd qword [ebp - 0x58]
fstp qword [ebp - 0x60]
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x64], ebx
mov ebx, dword [ebp - 0x64]
fld dword [ebx]
fadd qword [0x100b10dc]
fstp qword [ebp - 0x6c]
push 0x42680000
push 0x42680000
fld qword [ebp - 0x6c]
fstp dword [ebp - 0x70]
push dword [ebp - 0x70]
fld qword [ebp - 0x60]
fstp dword [ebp - 0x74]
push dword [ebp - 0x74]
push dword [0x113efdf8]
call fcn.10033095
mov dword [ebp - 0x30], esp
push 1
xor eax, eax
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
nop
nop
cmp dword [ebp - 0x30], esp
je 0x10035f9a
push 0x36a9
push 0x401146f
push 6
call fcn.10068410
add esp, 0xc
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
je 0x1003605c
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp - 0x40]
fld dword [ebx]
fadd qword [0x100b19a9]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.10001bbe
push eax
call fcn.10037111
test eax, eax
je 0x1003605c
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
fld dword [ebx]
fadd qword [0x100b1a11]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.10001bbe
push eax
call fcn.10037148
test eax, eax
je 0x1003605c
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
fld dword [ebx]
fsub qword [0x1008411e]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
call fcn.10001bbe
push eax
call fcn.1003717f
test eax, eax
je 0x1003605c
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fld dword [ebx]
call fcn.10001bbe
push eax
call fcn.100371b6
test eax, eax
je 0x1003605c
mov eax, 1
jmp 0x10036061
mov eax, 0
test eax, eax
je 0x100360e1
mov dword [0x113efdfc], 1
cmp dword [0x113efe00], 0
jne 0x100360e1
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
call fcn.10001bbe
mov dword [0x113efe00], eax
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
fld dword [ebx]
call fcn.10001bbe
mov dword [0x113efe04], eax
push 0
mov ebx, 0x2dc
call fcn.1006bf60
add esp, 4
mov dword [0x113efe08], eax
push 0
mov ebx, 0x2e0
call fcn.1006bf80
add esp, 4
mov dword [0x113efe0c], eax
cmp dword [0x113efdfc], 0
je 0x1003620a
mov ebx, dword [0x113efbfc]
mov dword [ebp - 0x30], ebx
push 0
mov ebx, 0x2dc
call fcn.1006bf60
add esp, 4
mov dword [ebp - 0x34], eax
fild dword [0x113efe00]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fild dword [ebp - 0x34]
fstp qword [ebp - 0x44]
fadd qword [ebp - 0x44]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [0x113efe08]
fstp qword [ebp - 0x54]
fsub qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
fstp dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov ebx, dword [0x113efbfc]
add ebx, 4
mov dword [ebp - 0x30], ebx
push 0
mov ebx, 0x2e0
call fcn.1006bf80
add esp, 4
mov dword [ebp - 0x34], eax
fild dword [0x113efe04]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fild dword [ebp - 0x34]
fstp qword [ebp - 0x44]
fadd qword [ebp - 0x44]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [0x113efe0c]
fstp qword [ebp - 0x54]
fsub qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
fstp dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov ebx, dword [ebp - 0x30]
mov dword [ebx], eax
mov dword [ebp - 0x30], esp
push 1
xor eax, eax
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
nop
nop
cmp dword [ebp - 0x30], esp
je 0x100361cb
push 0x3a1d
push 0x401146f
push 6
call fcn.10068410
add esp, 0xc
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jne 0x1003620a
mov dword [0x113efdfc], 0
mov dword [0x113efe00], 0
mov dword [0x113efe04], 0
mov dword [0x113efe08], 0
mov dword [0x113efe0c], 0
mov esp, ebp
pop ebp
ret 0x14