Function at 0x1000b430
Capabilities:
Check for time delay via gettickcount
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x784
mov eax, dword [0x100fa040]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x102a5f3d], 0
push ebx
push esi
push edi
je 0x10010275
mov eax, dword [0x10837db0]
test eax, eax
jle 0x1000b46a
add eax, 0xffffffff
mov dword [0x10837db0], eax
je 0x1000b521
push 0x39
mov ebx, 0x861110
call ebx
mov esi, 0x85ec20
mov ecx, eax
call esi
test al, al
jne 0x1000b518
push 0x10
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000b518
push 0xc
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000b518
push 0x15
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000b518
push 0x21
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000b518
push 0x49
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000b518
push 0x4f
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000b518
push 0xe
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000b518
push 8
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000b518
push 7
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000b518
push 0x41
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000b518
push 2
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000b518
push 9
call ebx
mov ecx, eax
call esi
test al, al
je 0x1000b554
cmp byte [0x102a5f3d], 1
jne 0x1000b554
mov byte [0x102a5f3d], 0
mov dword [0xe8cb3c], 0
mov byte [0x10837ddc], 0
mov dword [0x10837d98], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100c0b64
mov esp, ebp
pop ebp
ret
movss xmm0, dword [0x100f1590]
xor eax, eax
mov dword [0xe8cb3c], 1
movss xmm1, dword [0xe7c3d4]
comiss xmm0, xmm1
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1000b58e
movaps xmm3, xmm1
jmp 0x1000b596
movss xmm3, dword [0xe7c3d8]
mov eax, dword [0x107e7b70]
mulss xmm3, dword [0x100f2054]
add eax, 0x140
ucomiss xmm4, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
lahf
mulss xmm2, xmm1
subss xmm2, xmm3
test ah, 0x44
jp 0x1000b5c8
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e24]
sub esp, 0x10
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
addss xmm1, xmm2
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
movss dword [ebp - 0x738], xmm1
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000b63a
movaps xmm1, xmm2
addss xmm1, xmm2
jmp 0x1000b646
movss xmm1, dword [0xe7c3d8]
addss xmm1, xmm1
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000b654
movaps xmm0, xmm2
jmp 0x1000b65c
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f20d4]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x43910000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x738]
subss xmm0, xmm1
mov dword [esp + 4], 0x41a00000
divss xmm0, xmm2
movss dword [esp], xmm0
push 0xf070
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x734], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000b729
movss dword [ebp - 0x74c], xmm2
jmp 0x1000b739
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x74c], xmm0
push 0x151
mov ecx, 0x101b3888
call fcn.10042340
movss xmm0, dword [ebp - 0x74c]
mulss xmm0, dword [0x100f20d4]
push eax
push 3
divss xmm0, dword [ebp - 0x734]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x738]
divss xmm0, dword [ebp - 0x734]
push eax
push 0x27
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000b7c1
movaps xmm1, xmm2
jmp 0x1000b7c9
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f20b0]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x758], xmm1
test ah, 0x44
jnp 0x1000b7f3
movaps xmm0, xmm2
jmp 0x1000b7fb
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1ca0]
push 9
cvttss2si eax, xmm1
divss xmm0, xmm2
mov dword [ebp - 0x734], eax
cvttss2si edi, xmm0
movss dword [ebp - 0x754], xmm0
push edi
push 0x20
push eax
mov eax, 0x790b10
call eax
mov ebx, dword [sym.imp.USER32.dll_GetKeyState]
add esp, 0x10
test al, al
je 0x1000b8af
push 1
call ebx
test ax, ax
jns 0x1000b8af
movss xmm0, dword [ebp - 0x754]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f29dda9
mov dword [esp + 0x14], 0x3ea8f5c3
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x758]
mov dword [esp + 4], 0x42000000
movss dword [esp], xmm0
push 0xf072
call eax
mov dword [0x10837db0], 5
jmp 0x1000b932
push 9
push edi
push 0x20
push dword [ebp - 0x734]
mov eax, 0x790b10
call eax
movss xmm0, dword [ebp - 0x754]
add esp, 0x10
push 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f29dda9
je 0x1000b8f8
mov dword [esp + 0x14], 0x3e28f5c3
jmp 0x1000b900
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x758]
mov dword [esp + 4], 0x42000000
movss dword [esp], xmm0
push 0xf072
call eax
add esp, 0x30
cmp dword [0x10837d98], 0
je 0x10010079
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm5, eax
cvtdq2ps xmm5, xmm5
ucomiss xmm5, xmm0
lahf
test ah, 0x44
jnp 0x1000b972
movaps xmm3, xmm2
jmp 0x1000b97a
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100f209c]
movss xmm1, dword [ebp - 0x738]
ucomiss xmm5, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x754], eax
lahf
test ah, 0x44
jnp 0x1000b9aa
movaps xmm3, xmm2
jmp 0x1000b9b2
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100f1ce8]
ucomiss xmm5, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x758], eax
lahf
test ah, 0x44
jnp 0x1000b9da
movaps xmm3, xmm2
jmp 0x1000b9e2
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100f1e18]
ucomiss xmm5, xmm0
lahf
test ah, 0x44
jnp 0x1000b9f8
movaps xmm0, xmm2
jmp 0x1000ba00
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f2064]
mov eax, dword [0x10837da8]
push dword [0x10837da4]
divss xmm3, xmm2
inc eax
push eax
push 0x100ee1d8
push 3
addss xmm0, xmm1
cvttss2si eax, xmm3
divss xmm0, xmm2
push eax
push 0x113
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
mov eax, dword [0x10837da4]
add esp, 0x24
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
dec eax
cmp dword [0x10837da8], eax
jge 0x1000bc9b
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ba91
movaps xmm0, xmm2
jmp 0x1000ba99
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1ccc]
push 0x1e
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x3e
push dword [ebp - 0x754]
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000bbf9
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000bb1a
movaps xmm0, xmm2
jmp 0x1000bb22
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1ccc]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f3ae148
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
movss dword [esp + 8], xmm0
movd xmm0, dword [ebp - 0x754]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x42780000
movss dword [esp], xmm0
push 0x7903
call eax
add esp, 0x30
push 1
call ebx
test ax, ax
jns 0x1000bc9b
call edi
sub eax, dword [0x10837dd8]
cmp eax, 0x1f4
jbe 0x1000bc9b
inc dword [0x10837da8]
call edi
mov dword [0x10837dd8], eax
lea ecx, [ebp - 0x740]
mov al, byte [0x10837da8]
mov edx, 5
mov dword [ebp - 0x73f], 0
add al, 0x13
mov dword [ebp - 0x740], 0xe8f305c1
mov byte [ebp - 0x73c], al
call fcn.100b5210
mov dword [0x10837d98], 0
jmp 0x1000bc9b
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000bc29
movaps xmm0, xmm2
jmp 0x1000bc31
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1ccc]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f3ae148
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
movss dword [esp + 8], xmm0
movd xmm0, dword [ebp - 0x754]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x42780000
movss dword [esp], xmm0
push 0x7903
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
cmp dword [0x10837da8], 0
jle 0x1000bf06
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000bcfc
movaps xmm0, xmm2
jmp 0x1000bd04
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1cbc]
push 0x1e
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x3c
push dword [ebp - 0x758]
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000be64
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000bd85
movaps xmm0, xmm2
jmp 0x1000bd8d
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1cbc]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
movss dword [esp + 8], xmm0
movd xmm0, dword [ebp - 0x758]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x7904
call eax
add esp, 0x30
push 1
call ebx
test ax, ax
jns 0x1000bf06
call edi
sub eax, dword [0x10837dd8]
cmp eax, 0x1f4
jbe 0x1000bf06
dec dword [0x10837da8]
call edi
mov dword [0x10837dd8], eax
lea ecx, [ebp - 0x740]
mov al, byte [0x10837da8]
mov edx, 5
mov dword [ebp - 0x73f], 0
add al, 0x13
mov dword [ebp - 0x740], 0xe8f305c1
mov byte [ebp - 0x73c], al
call fcn.100b5210
mov dword [0x10837d98], 0
jmp 0x1000bf06
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000be94
movaps xmm0, xmm2
jmp 0x1000be9c
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1cbc]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
movss dword [esp + 8], xmm0
movd xmm0, dword [ebp - 0x758]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x7904
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
push 0x16b
mov ecx, 0x101b3888
call fcn.10042340
push eax
lea eax, [ebp - 0x340]
push 0x100ee1e4
push eax
call fcn.100112b0
add esp, 0xc
cmp dword [0x10837dbc], 0
jle 0x1000bfb6
push 0xc17
mov eax, 0x402320
mov ecx, 0x8128adc
call eax
push dword [0x10837dbc]
push eax
lea eax, [ebp - 0x1b0]
push str.____s__d
push eax
call fcn.100112b0
lea edx, [ebp - 0x1b0]
add esp, 0x10
mov esi, edx
nop dword [eax + eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000bf90
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000bfa0
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [0x10837dc0]
test eax, eax
jle 0x1000c016
push eax
push 0x8b
mov ecx, 0x101b3888
call fcn.10042340
push eax
lea eax, [ebp - 0x148]
push str.____s__d
push eax
call fcn.100112b0
lea edx, [ebp - 0x148]
add esp, 0x10
mov esi, edx
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000bff0
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000c000
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [0x10837dc4]
test eax, eax
jle 0x1000c076
push eax
push 0x44
mov ecx, 0x101b3888
call fcn.10042340
push eax
lea eax, [ebp - 0xe0]
push str.____s__d
push eax
call fcn.100112b0
lea edx, [ebp - 0xe0]
add esp, 0x10
mov esi, edx
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000c050
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000c060
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [0x10837dc8]
test eax, eax
jle 0x1000c0ca
add eax, 0x51
mov ecx, 0x101b3888
push eax
call fcn.10042340
push eax
lea eax, [ebp - 0x78]
push str.____s
push eax
call fcn.100112b0
lea edx, [ebp - 0x78]
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x1000c0a4
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000c0b4
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x734], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000c107
movss dword [ebp - 0x74c], xmm2
jmp 0x1000c117
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x74c], xmm0
push dword [0x10837db8]
mov ecx, 0x101b3888
push dword [0x10837db4]
push 0x154
call fcn.10042340
movss xmm0, dword [ebp - 0x74c]
mulss xmm0, dword [0x100f20d4]
push eax
push 3
divss xmm0, dword [ebp - 0x734]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x738]
divss xmm0, dword [ebp - 0x734]
push eax
push 0x3c
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102a22b0
call fcn.1006ca30
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000c1a8
movaps xmm0, xmm2
jmp 0x1000c1b0
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f20d4]
lea eax, [ebp - 0x340]
push eax
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
push eax
push 0x48
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102a22b0
call fcn.1006ca30
or ebx, 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
or eax, ebx
mov dword [ebp - 0xc], 0xffffffff
add esp, 0x1c
mov dword [ebp - 8], 0xffffffff
cmp dword [0x102c72c0], 1
movsx edx, word [0x87935d8]
mov dword [ebp - 0x750], eax
mov eax, dword [0x107e7d48]
mov dword [ebp - 0x758], 0
jne 0x1000c246
test eax, eax
je 0x1000c246
test byte [eax + 0xb], 0x10
je 0x1000c246
movzx ecx, word [eax + 0xe]
cmp ecx, dword [0x102c73a4]
jl 0x1000c246
lea eax, [ecx + edx]
jmp 0x1000c24a
movzx eax, word [eax + 0xe]
xor edi, edi
mov dword [ebp - 0x778], eax
mov dword [ebp - 0x754], edi
cmp dword [0x10837dbc], eax
jg 0x1000c287
mov eax, dword [0x10837dc0]
cmp eax, dword [0x107e7b6c]
jg 0x1000c287
mov eax, dword [0x10837dc4]
cmp eax, dword [0x107e7b68]
jg 0x1000c287
mov eax, dword [0x10837dc8]
cmp eax, dword [0x107e7b64]
jle 0x1000c292
mov edi, 1
mov dword [ebp - 0x754], edi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
comiss xmm0, xmm1
xorps xmm0, xmm0
setae al
movd xmm2, eax
cvtdq2ps xmm2, xmm2
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jnp 0x1000c2c2
movaps xmm3, xmm1
jmp 0x1000c2ca
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100f1cac]
ucomiss xmm2, xmm0
addss xmm3, dword [ebp - 0x738]
lahf
divss xmm3, xmm1
movss dword [ebp - 0x774], xmm3
test ah, 0x44
jnp 0x1000c2f4
movaps xmm0, xmm1
jmp 0x1000c2fc
movss xmm0, dword [0xe7c3d8]
cmp byte [0x10837dd0], 1
mulss xmm0, dword [0x100f1e18]
divss xmm0, xmm1
movss dword [ebp - 0x748], xmm0
jne 0x1000c3fd
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call esi
cmp dword [0x10837dcc], 0
jne 0x1000c589
test edi, edi
jne 0x1000c589
cmp byte [0x10837ddc], 0
jne 0x1000c589
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x774]
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c589
mov ax, word [0x10837e26]
cmp ax, 1
jne 0x1000c3d5
movq xmm0, qword [0x10837e4c]
mov eax, dword [0x10837e54]
push edi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837e3c]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837e26]
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
xor ebx, ebx
movzx eax, ax
cmp eax, 2
sete bl
dec ebx
cmp eax, 3
jne 0x1000c58f
xor eax, eax
mov dword [ebp - 0x750], eax
jmp 0x1000c58f
cmp dword [0x10837dcc], 0
jne 0x1000c55f
test edi, edi
jne 0x1000c55f
cmp byte [0x10837ddc], 0
jne 0x1000c55f
cvttss2si eax, xmm0
push 0x50
push eax
cvttss2si eax, xmm3
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c55f
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], edi
call esi
mov ax, word [0x10837e26]
cmp ax, 1
jne 0x1000c4a7
movq xmm0, qword [0x10837e4c]
mov eax, dword [0x10837e54]
push edi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
add esp, 4
mov dword [ebp - 0x73c], edx
add eax, dword [0x10837e3c]
mov dword [ebp - 0x758], eax
mov ax, word [0x10837e26]
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
xor ebx, ebx
movzx eax, ax
cmp eax, 2
sete bl
xor ecx, ecx
dec ebx
cmp eax, 3
sete cl
dec ecx
mov dword [ebp - 0x750], ecx
call edi
sub eax, dword [0x10837dd8]
cmp eax, 0x12c
jbe 0x1000c58f
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000c58f
call edi
movups xmm0, xmmword [0x10837fc4]
movzx ecx, word [0x10837e24]
mov dword [0x10837dd8], eax
mov eax, ecx
movups xmmword [0x10837de0], xmm0
shr eax, 8
movups xmm0, xmmword [0x10837fd4]
mov byte [0x10837ddd], al
mov eax, dword [0x10837e28]
movups xmmword [0x10837df0], xmm0
mov dword [0x10837e20], eax
movups xmm0, xmmword [0x10837fe4]
mov al, byte [0x10837e38]
mov byte [0x10837dde], cl
movups xmmword [0x10837e00], xmm0
mov byte [0x10837ddf], al
movups xmm0, xmmword [0x10837ff4]
mov byte [0x10837ddc], 1
movups xmmword [0x10837e10], xmm0
jmp 0x1000c58f
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x74c], ebx
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x774]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000c649
movaps xmm0, xmm2
jmp 0x1000c651
movss xmm0, dword [0xe7c3d8]
cmp byte [0x10837dd1], 1
mulss xmm0, dword [0x100f1e40]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x770], xmm0
jne 0x1000c763
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call esi
cmp dword [0x10837dcc], 0
jne 0x1000c8f7
cmp dword [ebp - 0x754], 0
jne 0x1000c8f7
cmp byte [0x10837ddc], 0
jne 0x1000c8f7
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x770]
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c8f7
mov ax, word [0x10837e5a]
cmp ax, 1
jne 0x1000c732
movq xmm0, qword [0x10837e80]
mov eax, dword [0x10837e88]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837e70]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837e5a]
movzx eax, ax
cmp eax, 2
jne 0x1000c742
lea ebx, [eax - 1]
jmp 0x1000c8f7
mov ecx, dword [ebp - 0x74c]
mov ebx, ecx
cmp eax, 3
jne 0x1000c8f7
mov eax, 1
mov dword [ebp - 0x750], eax
jmp 0x1000c8f7
cmp dword [0x10837dcc], 0
jne 0x1000c8d3
cmp dword [ebp - 0x754], 0
jne 0x1000c8d3
cmp byte [0x10837ddc], 0
jne 0x1000c8d3
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c8d3
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call esi
mov ax, word [0x10837e5a]
cmp ax, 1
jne 0x1000c817
movq xmm0, qword [0x10837e80]
mov eax, dword [0x10837e88]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837e70]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837e5a]
movzx eax, ax
cmp eax, 2
jne 0x1000c824
lea ebx, [eax - 1]
jmp 0x1000c83c
mov ecx, dword [ebp - 0x74c]
mov ebx, ecx
cmp eax, 3
jne 0x1000c83c
mov eax, 1
mov dword [ebp - 0x750], eax
call edi
sub eax, dword [0x10837dd8]
cmp eax, 0x12c
jbe 0x1000c8f7
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000c8f7
call edi
movups xmm0, xmmword [0x10838004]
movzx ecx, word [0x10837e58]
mov dword [0x10837dd8], eax
mov eax, ecx
movups xmmword [0x10837de0], xmm0
shr eax, 8
movups xmm0, xmmword [0x10838014]
mov byte [0x10837ddd], al
mov eax, dword [0x10837e5c]
movups xmmword [0x10837df0], xmm0
mov dword [0x10837e20], eax
movups xmm0, xmmword [0x10838024]
mov al, byte [0x10837e6c]
mov byte [0x10837dde], cl
movups xmmword [0x10837e00], xmm0
mov byte [0x10837ddf], al
movups xmm0, xmmword [0x10838034]
mov byte [0x10837ddc], 1
movups xmmword [0x10837e10], xmm0
jmp 0x1000c8f7
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x74c], ebx
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x770]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000c9b1
movaps xmm0, xmm2
jmp 0x1000c9b9
movss xmm0, dword [0xe7c3d8]
cmp byte [0x10837dd2], 1
mulss xmm0, dword [0x100f1f60]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x76c], xmm0
jne 0x1000caca
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call esi
cmp dword [0x10837dcc], 0
jne 0x1000cc5d
cmp dword [ebp - 0x754], 0
jne 0x1000cc5d
cmp byte [0x10837ddc], 0
jne 0x1000cc5d
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x76c]
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000cc5d
mov ax, word [0x10837e8e]
cmp ax, 1
jne 0x1000ca9a
movq xmm0, qword [0x10837eb4]
mov eax, dword [0x10837ebc]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837ea4]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837e8e]
movzx eax, ax
cmp eax, 2
jne 0x1000caa9
mov ebx, eax
jmp 0x1000cc5d
mov ecx, dword [ebp - 0x74c]
mov ebx, ecx
cmp eax, 3
jne 0x1000cc5d
mov eax, 2
mov dword [ebp - 0x750], eax
jmp 0x1000cc5d
cmp dword [0x10837dcc], 0
jne 0x1000cc39
cmp dword [ebp - 0x754], 0
jne 0x1000cc39
cmp byte [0x10837ddc], 0
jne 0x1000cc39
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000cc39
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call esi
mov ax, word [0x10837e8e]
cmp ax, 1
jne 0x1000cb7e
movq xmm0, qword [0x10837eb4]
mov eax, dword [0x10837ebc]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837ea4]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837e8e]
movzx eax, ax
cmp eax, 2
jne 0x1000cb8a
mov ebx, eax
jmp 0x1000cba2
mov ecx, dword [ebp - 0x74c]
mov ebx, ecx
cmp eax, 3
jne 0x1000cba2
mov eax, 2
mov dword [ebp - 0x750], eax
call edi
sub eax, dword [0x10837dd8]
cmp eax, 0x12c
jbe 0x1000cc5d
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000cc5d
call edi
movups xmm0, xmmword [0x10838044]
movzx ecx, word [0x10837e8c]
mov dword [0x10837dd8], eax
mov eax, ecx
movups xmmword [0x10837de0], xmm0
shr eax, 8
movups xmm0, xmmword [0x10838054]
mov byte [0x10837ddd], al
mov eax, dword [0x10837e90]
movups xmmword [0x10837df0], xmm0
mov dword [0x10837e20], eax
movups xmm0, xmmword [0x10838064]
mov al, byte [0x10837ea0]
mov byte [0x10837dde], cl
movups xmmword [0x10837e00], xmm0
mov byte [0x10837ddf], al
movups xmm0, xmmword [0x10838074]
mov byte [0x10837ddc], 1
movups xmmword [0x10837e10], xmm0
jmp 0x1000cc5d
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x74c], ebx
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x76c]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000cd17
movaps xmm0, xmm2
jmp 0x1000cd1f
movss xmm0, dword [0xe7c3d8]
cmp byte [0x10837dd3], 1
mulss xmm0, dword [0x100f2040]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x768], xmm0
jne 0x1000ce2c
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call esi
cmp dword [0x10837dcc], 0
jne 0x1000cfbb
cmp dword [ebp - 0x754], 0
jne 0x1000cfbb
cmp byte [0x10837ddc], 0
jne 0x1000cfbb
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x768]
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000cfbb
mov ax, word [0x10837ec2]
cmp ax, 1
jne 0x1000ce00
movq xmm0, qword [0x10837ee8]
mov eax, dword [0x10837ef0]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837ed8]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837ec2]
movzx eax, ax
cmp eax, 2
jne 0x1000ce10
lea ebx, [eax + 1]
jmp 0x1000cfbb
mov ecx, dword [ebp - 0x74c]
mov ebx, ecx
cmp eax, 3
jne 0x1000cfbb
mov dword [ebp - 0x750], eax
jmp 0x1000cfbb
cmp dword [0x10837dcc], 0
jne 0x1000cf97
cmp dword [ebp - 0x754], 0
jne 0x1000cf97
cmp byte [0x10837ddc], 0
jne 0x1000cf97
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000cf97
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call esi
mov ax, word [0x10837ec2]
cmp ax, 1
jne 0x1000cee0
movq xmm0, qword [0x10837ee8]
mov eax, dword [0x10837ef0]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837ed8]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837ec2]
movzx eax, ax
cmp eax, 2
jne 0x1000ceed
lea ebx, [eax + 1]
jmp 0x1000cf00
mov ecx, dword [ebp - 0x74c]
mov ebx, ecx
cmp eax, 3
jne 0x1000cf00
mov dword [ebp - 0x750], eax
call edi
sub eax, dword [0x10837dd8]
cmp eax, 0x12c
jbe 0x1000cfbb
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000cfbb
call edi
movups xmm0, xmmword [0x10838084]
movzx ecx, word [0x10837ec0]
mov dword [0x10837dd8], eax
mov eax, ecx
movups xmmword [0x10837de0], xmm0
shr eax, 8
movups xmm0, xmmword [0x10838094]
mov byte [0x10837ddd], al
mov eax, dword [0x10837ec4]
movups xmmword [0x10837df0], xmm0
mov dword [0x10837e20], eax
movups xmm0, xmmword [0x108380a4]
mov al, byte [0x10837ed4]
mov byte [0x10837dde], cl
movups xmmword [0x10837e00], xmm0
mov byte [0x10837ddf], al
movups xmm0, xmmword [0x108380b4]
mov byte [0x10837ddc], 1
movups xmmword [0x10837e10], xmm0
jmp 0x1000cfbb
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x74c], ebx
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x768]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000d075
movaps xmm0, xmm2
jmp 0x1000d07d
movss xmm0, dword [0xe7c3d8]
cmp byte [0x10837dd4], 1
mulss xmm0, dword [0x100f1cac]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x764], xmm0
jne 0x1000d192
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call esi
cmp dword [0x10837dcc], 0
jne 0x1000d329
cmp dword [ebp - 0x754], 0
jne 0x1000d329
cmp byte [0x10837ddc], 0
jne 0x1000d329
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x764]
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d329
mov ax, word [0x10837ef6]
cmp ax, 1
jne 0x1000d161
movq xmm0, qword [0x10837f1c]
mov eax, dword [0x10837f24]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837f0c]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837ef6]
movzx eax, ax
cmp eax, 2
jne 0x1000d171
lea ebx, [eax + 2]
jmp 0x1000d329
mov ecx, dword [ebp - 0x74c]
mov ebx, ecx
cmp eax, 3
jne 0x1000d329
mov eax, 4
mov dword [ebp - 0x750], eax
jmp 0x1000d329
cmp dword [0x10837dcc], 0
jne 0x1000d305
cmp dword [ebp - 0x754], 0
jne 0x1000d305
cmp byte [0x10837ddc], 0
jne 0x1000d305
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d305
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call esi
mov ax, word [0x10837ef6]
cmp ax, 1
jne 0x1000d249
movq xmm0, qword [0x10837f1c]
mov eax, dword [0x10837f24]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837f0c]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837ef6]
movzx eax, ax
cmp eax, 2
jne 0x1000d256
lea ebx, [eax + 2]
jmp 0x1000d26e
mov ecx, dword [ebp - 0x74c]
mov ebx, ecx
cmp eax, 3
jne 0x1000d26e
mov eax, 4
mov dword [ebp - 0x750], eax
call edi
sub eax, dword [0x10837dd8]
cmp eax, 0x12c
jbe 0x1000d329
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000d329
call edi
movups xmm0, xmmword [0x108380c4]
movzx ecx, word [0x10837ef4]
mov dword [0x10837dd8], eax
mov eax, ecx
movups xmmword [0x10837de0], xmm0
shr eax, 8
movups xmm0, xmmword [0x108380d4]
mov byte [0x10837ddd], al
mov eax, dword [0x10837ef8]
movups xmmword [0x10837df0], xmm0
mov dword [0x10837e20], eax
movups xmm0, xmmword [0x108380e4]
mov al, byte [0x10837f08]
mov byte [0x10837dde], cl
movups xmmword [0x10837e00], xmm0
mov byte [0x10837ddf], al
movups xmm0, xmmword [0x108380f4]
mov byte [0x10837ddc], 1
movups xmmword [0x10837e10], xmm0
jmp 0x1000d329
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x74c], ebx
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x764]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000d3e3
movaps xmm0, xmm2
jmp 0x1000d3eb
movss xmm0, dword [0xe7c3d8]
cmp byte [0x10837dd5], 1
mulss xmm0, dword [0x100f1e40]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x760], xmm0
jne 0x1000d500
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call esi
cmp dword [0x10837dcc], 0
jne 0x1000d697
cmp dword [ebp - 0x754], 0
jne 0x1000d697
cmp byte [0x10837ddc], 0
jne 0x1000d697
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x760]
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d697
mov ax, word [0x10837f2a]
cmp ax, 1
jne 0x1000d4cf
movq xmm0, qword [0x10837f50]
mov eax, dword [0x10837f58]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837f40]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837f2a]
movzx eax, ax
cmp eax, 2
jne 0x1000d4df
lea ebx, [eax + 3]
jmp 0x1000d697
mov ecx, dword [ebp - 0x74c]
mov ebx, ecx
cmp eax, 3
jne 0x1000d697
mov eax, 5
mov dword [ebp - 0x750], eax
jmp 0x1000d697
cmp dword [0x10837dcc], 0
jne 0x1000d673
cmp dword [ebp - 0x754], 0
jne 0x1000d673
cmp byte [0x10837ddc], 0
jne 0x1000d673
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d673
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call esi
mov ax, word [0x10837f2a]
cmp ax, 1
jne 0x1000d5b7
movq xmm0, qword [0x10837f50]
mov eax, dword [0x10837f58]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837f40]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837f2a]
movzx eax, ax
cmp eax, 2
jne 0x1000d5c4
lea ebx, [eax + 3]
jmp 0x1000d5dc
mov ecx, dword [ebp - 0x74c]
mov ebx, ecx
cmp eax, 3
jne 0x1000d5dc
mov eax, 5
mov dword [ebp - 0x750], eax
call edi
sub eax, dword [0x10837dd8]
cmp eax, 0x12c
jbe 0x1000d697
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000d697
call edi
movups xmm0, xmmword [0x10838104]
movzx ecx, word [0x10837f28]
mov dword [0x10837dd8], eax
mov eax, ecx
movups xmmword [0x10837de0], xmm0
shr eax, 8
movups xmm0, xmmword [0x10838114]
mov byte [0x10837ddd], al
mov eax, dword [0x10837f2c]
movups xmmword [0x10837df0], xmm0
mov dword [0x10837e20], eax
movups xmm0, xmmword [0x10838124]
mov al, byte [0x10837f3c]
mov byte [0x10837dde], cl
movups xmmword [0x10837e00], xmm0
mov byte [0x10837ddf], al
movups xmm0, xmmword [0x10838134]
mov byte [0x10837ddc], 1
movups xmmword [0x10837e10], xmm0
jmp 0x1000d697
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x74c], ebx
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x760]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000d751
movaps xmm0, xmm2
jmp 0x1000d759
movss xmm0, dword [0xe7c3d8]
cmp byte [0x10837dd6], 1
mulss xmm0, dword [0x100f1f60]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x75c], xmm0
jne 0x1000d86e
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call esi
cmp dword [0x10837dcc], 0
jne 0x1000da05
cmp dword [ebp - 0x754], 0
jne 0x1000da05
cmp byte [0x10837ddc], 0
jne 0x1000da05
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x75c]
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000da05
mov ax, word [0x10837f5e]
cmp ax, 1
jne 0x1000d83d
movq xmm0, qword [0x10837f84]
mov eax, dword [0x10837f8c]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837f74]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837f5e]
movzx eax, ax
cmp eax, 2
jne 0x1000d84d
lea ebx, [eax + 4]
jmp 0x1000da05
mov ecx, dword [ebp - 0x74c]
mov ebx, ecx
cmp eax, 3
jne 0x1000da05
mov eax, 6
mov dword [ebp - 0x750], eax
jmp 0x1000da05
cmp dword [0x10837dcc], 0
jne 0x1000d9e1
cmp dword [ebp - 0x754], 0
jne 0x1000d9e1
cmp byte [0x10837ddc], 0
jne 0x1000d9e1
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d9e1
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call esi
mov ax, word [0x10837f5e]
cmp ax, 1
jne 0x1000d925
movq xmm0, qword [0x10837f84]
mov eax, dword [0x10837f8c]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837f74]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837f5e]
movzx eax, ax
cmp eax, 2
jne 0x1000d932
lea ebx, [eax + 4]
jmp 0x1000d94a
mov ecx, dword [ebp - 0x74c]
mov ebx, ecx
cmp eax, 3
jne 0x1000d94a
mov eax, 6
mov dword [ebp - 0x750], eax
call edi
sub eax, dword [0x10837dd8]
cmp eax, 0x12c
jbe 0x1000da05
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000da05
call edi
movups xmm0, xmmword [0x10838144]
movzx ecx, word [0x10837f5c]
mov dword [0x10837dd8], eax
mov eax, ecx
movups xmmword [0x10837de0], xmm0
shr eax, 8
movups xmm0, xmmword [0x10838154]
mov byte [0x10837ddd], al
mov eax, dword [0x10837f60]
movups xmmword [0x10837df0], xmm0
mov dword [0x10837e20], eax
movups xmm0, xmmword [0x10838164]
mov al, byte [0x10837f70]
mov byte [0x10837dde], cl
movups xmmword [0x10837e00], xmm0
mov byte [0x10837ddf], al
movups xmm0, xmmword [0x10838174]
mov byte [0x10837ddc], 1
movups xmmword [0x10837e10], xmm0
jmp 0x1000da05
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x734], ebx
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x75c]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000dabf
movaps xmm0, xmm2
jmp 0x1000dac7
movss xmm0, dword [0xe7c3d8]
cmp byte [0x10837dd7], 1
mulss xmm0, dword [0x100f2040]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x74c], xmm0
jne 0x1000dbd2
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call esi
cmp dword [0x10837dcc], 0
jne 0x1000dd69
cmp dword [ebp - 0x754], 0
jne 0x1000dd69
cmp byte [0x10837ddc], 0
jne 0x1000dd69
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x74c]
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000dd69
mov ax, word [0x10837f92]
cmp ax, 1
jne 0x1000dba9
movq xmm0, qword [0x10837fb8]
mov eax, dword [0x10837fc0]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
add esp, 4
mov dword [ebp - 0x73c], edx
add eax, dword [0x10837fa8]
mov dword [ebp - 0x758], eax
mov ax, word [0x10837f92]
movzx ecx, ax
cmp ecx, 2
jne 0x1000dbb9
lea ebx, [ecx + 5]
jmp 0x1000dd69
mov eax, dword [ebp - 0x734]
mov ebx, eax
cmp ecx, 3
jne 0x1000dd69
lea edi, [ecx + 4]
jmp 0x1000dd6f
cmp dword [0x10837dcc], 0
jne 0x1000dd45
cmp dword [ebp - 0x754], 0
jne 0x1000dd45
cmp byte [0x10837ddc], 0
jne 0x1000dd45
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000dd45
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call esi
mov ax, word [0x10837f92]
cmp ax, 1
jne 0x1000dc89
movq xmm0, qword [0x10837fb8]
mov eax, dword [0x10837fc0]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100c9767
mov ecx, dword [0x10837fa8]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x758], eax
mov ax, word [0x10837f92]
movzx eax, ax
cmp eax, 2
jne 0x1000dc96
lea ebx, [eax + 5]
jmp 0x1000dcae
mov ecx, dword [ebp - 0x734]
mov ebx, ecx
cmp eax, 3
jne 0x1000dcae
mov eax, 7
mov dword [ebp - 0x750], eax
call edi
sub eax, dword [0x10837dd8]
cmp eax, 0x12c
jbe 0x1000dd69
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000dd69
call edi
movups xmm0, xmmword [0x10838184]
movzx ecx, word [0x10837f90]
mov dword [0x10837dd8], eax
mov eax, ecx
movups xmmword [0x10837de0], xmm0
shr eax, 8
movups xmm0, xmmword [0x10838194]
mov byte [0x10837ddd], al
mov eax, dword [0x10837f94]
movups xmmword [0x10837df0], xmm0
mov dword [0x10837e20], eax
movups xmm0, xmmword [0x108381a4]
mov al, byte [0x10837fa4]
mov byte [0x10837dde], cl
movups xmmword [0x10837e00], xmm0
mov byte [0x10837ddf], al
movups xmm0, xmmword [0x108381b4]
mov byte [0x10837ddc], 1
movups xmmword [0x10837e10], xmm0
jmp 0x1000dd69
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
mov edi, dword [ebp - 0x750]
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x74c]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1000de23
movaps xmm3, xmm2
jmp 0x1000de2b
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100f1d90]
movss xmm1, dword [ebp - 0x738]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x734], eax
lahf
test ah, 0x44
jnp 0x1000de5b
movaps xmm3, xmm2
jmp 0x1000de63
movss xmm3, dword [0xe7c3d8]
movss xmm5, dword [0x100f1ee0]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x754], eax
lahf
test ah, 0x44
jnp 0x1000de8f
movaps xmm3, xmm2
jmp 0x1000de97
movss xmm3, dword [0xe7c3d8]
movss xmm6, dword [0x100f1fd4]
mulss xmm3, xmm6
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x750], eax
lahf
test ah, 0x44
jnp 0x1000dec3
movaps xmm3, xmm2
jmp 0x1000decb
movss xmm3, dword [0xe7c3d8]
movss xmm7, dword [0x100f2084]
mulss xmm3, xmm7
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x780], eax
lahf
test ah, 0x44
jnp 0x1000def7
movaps xmm3, xmm2
jmp 0x1000deff
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100f1d90]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x77c], eax
lahf
test ah, 0x44
jnp 0x1000df27
movaps xmm3, xmm2
jmp 0x1000df2f
movss xmm3, dword [0xe7c3d8]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x784], eax
lahf
test ah, 0x44
jnp 0x1000df53
movaps xmm3, xmm2
jmp 0x1000df5b
movss xmm3, dword [0xe7c3d8]
mulss xmm3, xmm6
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x744], eax
lahf
test ah, 0x44
jnp 0x1000df7f
movaps xmm0, xmm2
jmp 0x1000df87
movss xmm0, dword [0xe7c3d8]
mulss xmm0, xmm7
push 0x10837e4c
addss xmm0, xmm1
divss xmm0, xmm2
cvttss2si eax, xmm0
mov dword [ebp - 0x73c], eax
lea eax, [ebp - 0x730]
push eax
call fcn.1004e730
push 0x10837e80
lea eax, [ebp - 0x6c0]
push eax
call fcn.1004e730
push 0x10837eb4
lea eax, [ebp - 0x650]
push eax
call fcn.1004e730
push 0x10837ee8
lea eax, [ebp - 0x5e0]
push eax
call fcn.1004e730
push 0x10837f1c
lea eax, [ebp - 0x570]
push eax
call fcn.1004e730
push 0x10837f50
lea eax, [ebp - 0x500]
push eax
call fcn.1004e730
push 0x10837f84
lea eax, [ebp - 0x490]
push eax
call fcn.1004e730
push 0x10837fb8
lea eax, [ebp - 0x420]
push eax
call fcn.1004e730
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e079
movaps xmm1, xmm2
jmp 0x1000e081
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e097
movaps xmm0, xmm2
jmp 0x1000e09f
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1cbc]
push 0x10837fc4
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x64
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102a22b0
call fcn.1006ca30
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e109
movaps xmm1, xmm2
jmp 0x1000e111
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e127
movaps xmm0, xmm2
jmp 0x1000e12f
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1e44]
push 0x10838004
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x64
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102a22b0
call fcn.1006ca30
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e199
movaps xmm1, xmm2
jmp 0x1000e1a1
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e1b7
movaps xmm0, xmm2
jmp 0x1000e1bf
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1f64]
push 0x10838044
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x64
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102a22b0
call fcn.1006ca30
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e229
movaps xmm1, xmm2
jmp 0x1000e231
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e247
movaps xmm0, xmm2
jmp 0x1000e24f
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f2048]
push 0x10838084
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x64
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102a22b0
call fcn.1006ca30
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e2b9
movaps xmm1, xmm2
jmp 0x1000e2c1
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e2d7
movaps xmm0, xmm2
jmp 0x1000e2df
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1cbc]
push 0x108380c4
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xbe
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102a22b0
call fcn.1006ca30
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e34c
movaps xmm1, xmm2
jmp 0x1000e354
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e36a
movaps xmm0, xmm2
jmp 0x1000e372
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1e44]
push 0x10838104
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xbe
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102a22b0
call fcn.1006ca30
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e3df
movaps xmm1, xmm2
jmp 0x1000e3e7
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e3fd
movaps xmm0, xmm2
jmp 0x1000e405
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1f64]
push 0x10838144
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xbe
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102a22b0
call fcn.1006ca30
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e472
movaps xmm1, xmm2
jmp 0x1000e47a
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e490
movaps xmm0, xmm2
jmp 0x1000e498
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f2048]
push 0x10838184
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xbe
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102a22b0
call fcn.1006ca30
add esp, 0x1c
cmp word [0x10837e26], 3
jne 0x1000e4f3
mov dword [0x10837e2c], 0
mov dword [0x10837e30], 5
cmp word [0x10837e5a], 3
jne 0x1000e511
mov dword [0x10837e60], 0
mov dword [0x10837e64], 5
cmp word [0x10837e8e], 3
jne 0x1000e52f
mov dword [0x10837e94], 0
mov dword [0x10837e98], 5
cmp word [0x10837ec2], 3
jne 0x1000e54d
mov dword [0x10837ec8], 0
mov dword [0x10837ecc], 5
cmp word [0x10837ef6], 3
jne 0x1000e56b
mov dword [0x10837efc], 0
mov dword [0x10837f00], 5
cmp word [0x10837f2a], 3
jne 0x1000e589
mov dword [0x10837f30], 0
mov dword [0x10837f34], 5
cmp word [0x10837f5e], 3
jne 0x1000e5a7
mov dword [0x10837f64], 0
mov dword [0x10837f68], 5
cmp word [0x10837f92], 3
jne 0x1000e5c5
mov dword [0x10837f98], 0
mov dword [0x10837f9c], 5
push 1
mov eax, 0x635fd0
call eax
movd xmm0, dword [0x10837e34]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x719]
mov edx, dword [ebp - 0x72e]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100f1628]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x10837e24]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10077120
push eax
movsx eax, byte [0x10837e30]
push ecx
movd xmm2, eax
movsx eax, byte [0x10837e2c]
add eax, dword [ebp - 0x734]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100f1eb4]
cvtdq2ps xmm1, xmm1
call fcn.10071b50
movd xmm0, dword [0x10837e68]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x6a9]
mov edx, dword [ebp - 0x6be]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100f1628]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x10837e58]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10077120
push eax
movsx eax, byte [0x10837e64]
push ecx
movd xmm2, eax
movsx eax, byte [0x10837e60]
add eax, dword [ebp - 0x754]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100f1eb4]
cvtdq2ps xmm1, xmm1
call fcn.10071b50
movd xmm0, dword [0x10837e9c]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x639]
mov edx, dword [ebp - 0x64e]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100f1628]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x10837e8c]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10077120
push eax
movsx eax, byte [0x10837e98]
push ecx
movd xmm2, eax
cvtdq2ps xmm2, xmm2
addss xmm2, dword [0x100f1eb4]
movsx eax, byte [0x10837e94]
add eax, dword [ebp - 0x750]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
call fcn.10071b50
movd xmm0, dword [0x10837ed0]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x5c9]
mov edx, dword [ebp - 0x5de]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100f1628]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x10837ec0]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10077120
push eax
movsx eax, byte [0x10837ecc]
push ecx
movd xmm2, eax
movsx eax, byte [0x10837ec8]
add eax, dword [ebp - 0x780]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100f1eb4]
cvtdq2ps xmm1, xmm1
call fcn.10071b50
movd xmm0, dword [0x10837f04]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x559]
mov edx, dword [ebp - 0x56e]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100f1628]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x10837ef4]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10077120
push eax
movsx eax, byte [0x10837f00]
push ecx
movd xmm2, eax
movsx eax, byte [0x10837efc]
add eax, dword [ebp - 0x77c]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100f1f98]
cvtdq2ps xmm1, xmm1
call fcn.10071b50
movd xmm0, dword [0x10837f38]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x4e9]
mov edx, dword [ebp - 0x4fe]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100f1628]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x10837f28]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10077120
push eax
movsx eax, byte [0x10837f34]
push ecx
movd xmm2, eax
movsx eax, byte [0x10837f30]
add eax, dword [ebp - 0x784]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100f1f98]
cvtdq2ps xmm1, xmm1
call fcn.10071b50
movd xmm0, dword [0x10837f6c]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x479]
mov edx, dword [ebp - 0x48e]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100f1628]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x10837f5c]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10077120
push eax
movsx eax, byte [0x10837f68]
push ecx
movd xmm2, eax
movsx eax, byte [0x10837f64]
add eax, dword [ebp - 0x744]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100f1f98]
cvtdq2ps xmm1, xmm1
call fcn.10071b50
movd xmm0, dword [0x10837fa0]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x409]
mov edx, dword [ebp - 0x41e]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100f1628]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x10837f90]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10077120
push eax
movsx eax, byte [0x10837f9c]
push ecx
movd xmm2, eax
movsx eax, byte [0x10837f98]
add eax, dword [ebp - 0x73c]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100f1f98]
cvtdq2ps xmm1, xmm1
call fcn.10071b50
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
push 0
mov eax, 0x635fd0
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
add esp, 4
cmp byte [0x10837dd0], al
jne 0x1000ea8a
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e9e9
movaps xmm1, xmm2
jmp 0x1000e9f1
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000ea18
movss dword [ebp - 0x734], xmm2
jmp 0x1000ea28
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x10837e28]
mov ecx, 0x101b3888
push 0x153
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1cbc]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
add esp, 0x20
jmp 0x1000eb46
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000eab0
movaps xmm1, xmm2
jmp 0x1000eab8
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000eadf
movss dword [ebp - 0x734], xmm2
jmp 0x1000eaef
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101b3888
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1cac]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
cmp byte [0x10837dd1], al
jne 0x1000ec2b
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000eb8a
movaps xmm1, xmm2
jmp 0x1000eb92
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e44]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x744], xmm1
test ah, 0x44
jnp 0x1000ebc1
movss dword [ebp - 0x734], xmm2
jmp 0x1000ebd1
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x10837e5c]
mov ecx, 0x101b3888
push 0x153
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1e18]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x744]
push 0xa4
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
add esp, 0x20
jmp 0x1000ece7
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000ec51
movaps xmm1, xmm2
jmp 0x1000ec59
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000ec80
movss dword [ebp - 0x734], xmm2
jmp 0x1000ec90
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101b3888
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1e40]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
cmp byte [0x10837dd2], al
jne 0x1000edcc
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000ed2b
movaps xmm1, xmm2
jmp 0x1000ed33
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1f64]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x744], xmm1
test ah, 0x44
jnp 0x1000ed62
movss dword [ebp - 0x734], xmm2
jmp 0x1000ed72
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x10837e90]
mov ecx, 0x101b3888
push 0x153
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1e18]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x744]
push 0xa4
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
add esp, 0x20
jmp 0x1000ee88
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000edf2
movaps xmm1, xmm2
jmp 0x1000edfa
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000ee21
movss dword [ebp - 0x734], xmm2
jmp 0x1000ee31
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101b3888
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1f60]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
cmp byte [0x10837dd3], al
jne 0x1000ef75
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000eecc
movaps xmm1, xmm2
jmp 0x1000eed4
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f2048]
ucomiss xmm3, xmm0
movss dword [ebp - 0x744], xmm1
lahf
test ah, 0x44
jnp 0x1000eef7
movss dword [ebp - 0x734], xmm2
jmp 0x1000ef07
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x10837ec4]
mov ecx, 0x101b3888
push 0x153
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1e18]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x744]
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
add esp, 0x20
jmp 0x1000f031
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000ef9b
movaps xmm1, xmm2
jmp 0x1000efa3
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000efca
movss dword [ebp - 0x734], xmm2
jmp 0x1000efda
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101b3888
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f2040]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
cmp byte [0x10837dd4], al
jne 0x1000f116
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f075
movaps xmm1, xmm2
jmp 0x1000f07d
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1cbc]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x744], xmm1
test ah, 0x44
jnp 0x1000f0ac
movss dword [ebp - 0x734], xmm2
jmp 0x1000f0bc
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x10837ef8]
mov ecx, 0x101b3888
push 0x153
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1e18]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x744]
push 0xfe
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
add esp, 0x20
jmp 0x1000f1d2
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f13c
movaps xmm1, xmm2
jmp 0x1000f144
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000f16b
movss dword [ebp - 0x734], xmm2
jmp 0x1000f17b
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101b3888
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1cac]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
cmp byte [0x10837dd5], al
jne 0x1000f2b7
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f216
movaps xmm1, xmm2
jmp 0x1000f21e
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e44]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x744], xmm1
test ah, 0x44
jnp 0x1000f24d
movss dword [ebp - 0x734], xmm2
jmp 0x1000f25d
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x10837f2c]
mov ecx, 0x101b3888
push 0x153
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1e18]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x744]
push 0xfe
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
add esp, 0x20
jmp 0x1000f373
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f2dd
movaps xmm1, xmm2
jmp 0x1000f2e5
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000f30c
movss dword [ebp - 0x734], xmm2
jmp 0x1000f31c
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101b3888
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1e40]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
cmp byte [0x10837dd6], al
jne 0x1000f458
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f3b7
movaps xmm1, xmm2
jmp 0x1000f3bf
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1f64]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x744], xmm1
test ah, 0x44
jnp 0x1000f3ee
movss dword [ebp - 0x734], xmm2
jmp 0x1000f3fe
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x10837f60]
mov ecx, 0x101b3888
push 0x153
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1e18]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x744]
push 0xfe
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
add esp, 0x20
jmp 0x1000f514
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f47e
movaps xmm1, xmm2
jmp 0x1000f486
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000f4ad
movss dword [ebp - 0x734], xmm2
jmp 0x1000f4bd
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101b3888
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1f60]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
cmp byte [0x10837dd7], al
jne 0x1000f5f9
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f558
movaps xmm1, xmm2
jmp 0x1000f560
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f2048]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x744], xmm1
test ah, 0x44
jnp 0x1000f58f
movss dword [ebp - 0x734], xmm2
jmp 0x1000f59f
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x10837f94]
mov ecx, 0x101b3888
push 0x153
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1e18]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x744]
push 0xfe
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
add esp, 0x20
jmp 0x1000f6b5
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f61f
movaps xmm1, xmm2
jmp 0x1000f627
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100f1e18]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000f64e
movss dword [ebp - 0x734], xmm2
jmp 0x1000f65e
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101b3888
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f2040]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
add esp, 0x1c
mov eax, dword [ebp - 0x778]
cmp dword [0x10837dbc], eax
jg 0x1000f6ee
mov eax, dword [0x10837dc0]
cmp eax, dword [0x107e7b6c]
jg 0x1000f6ee
mov eax, dword [0x10837dc4]
cmp eax, dword [0x107e7b68]
jg 0x1000f6ee
mov eax, dword [0x10837dc8]
cmp eax, dword [0x107e7b64]
jle 0x1000fa4b
sub esp, 0x10
mov dword [esp + 0xc], 0x3f000000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x774]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x748]
add esp, 0x30
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x770]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x748]
add esp, 0x30
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x76c]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x748]
add esp, 0x30
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x768]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08f
call eax
add esp, 0x30
push 0
push 1
push 1
movss xmm0, dword [ebp - 0x748]
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x764]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x748]
add esp, 0x30
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x760]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x748]
add esp, 0x30
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x75c]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x748]
add esp, 0x30
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x74c]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08f
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
cmp byte [ebp - 0x10], 0xff
je 0x1000faf2
push 1
mov eax, 0x635fd0
call eax
add esp, 4
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x3b0]
push eax
call fcn.1004e730
mov eax, dword [ebp - 0x758]
mov dword [ebp - 0x34d], eax
lea eax, [ebp - 0x3b0]
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push 0
push 0
push 0
push eax
subss xmm0, dword [0x100f1e30]
call fcn.100e1760
xor ecx, ecx
or ecx, 0x78
push ecx
push eax
mov eax, 0x861110
call eax
mov edx, 0x861aa0
mov ecx, eax
call edx
mov edx, 0x7e3e30
mov ecx, eax
call edx
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
push 0
mov eax, 0x635fd0
call eax
add esp, 4
test ebx, ebx
js 0x1000fc90
push 1
mov eax, 0x635fd0
call eax
mov dword [esp], 0x3f666666
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000fb56
movaps xmm0, xmm2
jmp 0x1000fb5e
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1ec4]
mov ebx, 0x6378a0
push 0
sub esp, 0x14
divss xmm0, xmm2
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
movss dword [esp + 8], xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437a0000
subss xmm0, dword [0x100f1d80]
movss dword [esp], xmm0
call ebx
mov eax, 0x636070
call eax
add esp, 8
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
push 0
mov eax, 0x635fd0
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
add esp, 4
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000fc20
movss dword [ebp - 0x734], xmm2
jmp 0x1000fc30
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x157
mov ecx, 0x101b3888
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1ec4]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x104
subss xmm0, dword [0x100f1d80]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
add esp, 0x1c
jmp 0x1000fc95
mov ebx, 0x6378a0
test edi, edi
js 0x10010044
push 1
mov eax, 0x635fd0
call eax
mov dword [esp], 0x3f666666
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call esi
movss xmm0, dword [0x100f1590]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000fcf9
movaps xmm0, xmm2
jmp 0x1000fd01
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100f1ec4]
push 0
sub esp, 0x14
divss xmm0, xmm2
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42700000
movss dword [esp + 8], xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437a0000
subss xmm0, dword [0x100f1d80]
movss dword [esp], xmm0
call ebx
mov eax, 0x636070
call eax
add esp, 8
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
push 0
mov eax, 0x635fd0
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
add esp, 4
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000fdbe
movss dword [ebp - 0x734], xmm2
jmp 0x1000fdce
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
imul edi, edi, 0x34
mov ecx, 0x101b3888
push dword [edi + 0x10837e40]
push 0xb
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1ec4]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x104
subss xmm0, dword [0x100f1d80]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000fe6f
movss dword [ebp - 0x734], xmm2
jmp 0x1000fe7f
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [edi + 0x10837e44]
mov ecx, 0x101b3888
push 0xc
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1ec4]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x10e
subss xmm0, dword [0x100f1d80]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ff1d
movss dword [ebp - 0x734], xmm2
jmp 0x1000ff2d
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [edi + 0x10837e48]
mov ecx, 0x101b3888
push 0xd
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1ec4]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push pe_nt_image_headers32
subss xmm0, dword [0x100f1d80]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100f1590]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ffcb
movss dword [ebp - 0x734], xmm2
jmp 0x1000ffdb
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [edi + 0x10837e3c]
mov ecx, 0x101b3888
push 0xb2
call fcn.10042340
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100f1ec4]
push eax
push 0x100ee1fc
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x122
subss xmm0, dword [0x100f1d80]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102a22b0
call fcn.1006ca30
add esp, 0x24
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100c0b64
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10837d9c]
mov ecx, 0x101b3888
cmp eax, 1
jne 0x100100eb
push 0x100ee204
push 0x85
call fcn.10042340
movd xmm0, dword [0x107e7b70]
cvtdq2ps xmm0, xmm0
push eax
push 1
push 0x34
push 0x78
addss xmm0, dword [0x100f1fb4]
addss xmm0, dword [0x100f1ce8]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
mov dword [0x10837d9c], 2
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100c0b64
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x10010153
push 0x100ee208
push 0x85
call fcn.10042340
movd xmm0, dword [0x107e7b70]
cvtdq2ps xmm0, xmm0
push eax
push 1
push 0x34
push 0x78
addss xmm0, dword [0x100f1fb4]
addss xmm0, dword [0x100f1ce8]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
mov dword [0x10837d9c], 3
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100c0b64
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x100101bb
push str.....
push 0x85
call fcn.10042340
movd xmm0, dword [0x107e7b70]
cvtdq2ps xmm0, xmm0
push eax
push 1
push 0x34
push 0x78
addss xmm0, dword [0x100f1fb4]
addss xmm0, dword [0x100f1ce8]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
mov dword [0x10837d9c], 4
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100c0b64
mov esp, ebp
pop ebp
ret
cmp eax, 4
jne 0x10010223
push str......
push 0x85
call fcn.10042340
movd xmm0, dword [0x107e7b70]
cvtdq2ps xmm0, xmm0
push eax
push 1
push 0x34
push 0x78
addss xmm0, dword [0x100f1fb4]
addss xmm0, dword [0x100f1ce8]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
mov dword [0x10837d9c], 0
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100c0b64
mov esp, ebp
pop ebp
ret
push 0x100ee21c
push 0x85
call fcn.10042340
movd xmm0, dword [0x107e7b70]
cvtdq2ps xmm0, xmm0
push eax
push 1
push 0x34
push 0x78
addss xmm0, dword [0x100f1fb4]
addss xmm0, dword [0x100f1ce8]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102a22b0
call fcn.1006ca30
mov dword [0x10837d9c], 1
add esp, 0x20
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100c0b64
mov esp, ebp
pop ebp
ret