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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78c
mov eax, dword [0x10129040]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x102e248d], 0
push ebx
push esi
push edi
je 0x1000f8c1
mov eax, dword [0x114f05a8]
test eax, eax
jle 0x1000aafa
add eax, 0xffffffff
mov dword [0x114f05a8], eax
je 0x1000abb1
push 0x39
mov ebx, 0x861110
call ebx
mov esi, 0x85ec20
mov ecx, eax
call esi
test al, al
jne 0x1000aba8
push 0x10
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000aba8
push 0xc
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000aba8
push 0x15
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000aba8
push 0x21
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000aba8
push 0x49
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000aba8
push 0x4f
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000aba8
push 0xe
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000aba8
push 8
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000aba8
push 7
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000aba8
push 0x41
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000aba8
push 2
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000aba8
push 9
call ebx
mov ecx, eax
call esi
test al, al
je 0x1000abe4
cmp byte [0x102e248d], 1
jne 0x1000abe4
mov byte [0x102e248d], 0
mov dword [0xe8cb3c], 0
mov byte [0x114f05d4], 0
mov dword [0x114f0590], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
movss xmm0, dword [0x1011fbd8]
mov dword [0xe8cb3c], 1
mov eax, dword [0x114a03c0]
movss xmm1, dword [0xe7c3d4]
add eax, 0x140
movd xmm2, eax
xor eax, eax
comiss xmm0, xmm1
xorps xmm0, xmm0
cvtdq2ps xmm2, xmm2
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
mulss xmm2, xmm1
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1000ac33
movaps xmm3, xmm1
jmp 0x1000ac3b
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x101206f0]
ucomiss xmm4, xmm0
subss xmm2, xmm3
lahf
test ah, 0x44
jp 0x1000ac58
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101204a4]
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 [0x1011fbd8]
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 0x1000acca
movaps xmm1, xmm2
addss xmm1, xmm2
jmp 0x1000acd6
movss xmm1, dword [0xe7c3d8]
addss xmm1, xmm1
movss xmm3, dword [ebp - 0x738]
ucomiss xmm4, xmm0
subss xmm3, xmm1
lahf
divss xmm3, xmm2
test ah, 0x44
jnp 0x1000acf4
movaps xmm0, xmm2
jmp 0x1000acfc
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120780]
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
mov dword [esp + 4], 0x41a00000
movss dword [esp], xmm3
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 [0x1011fbd8]
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 0x1000adb9
movss dword [ebp - 0x744], xmm2
jmp 0x1000adc9
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x744], xmm0
push 0x151
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x744]
mulss xmm0, dword [0x10120780]
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 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
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 0x1000ae51
movaps xmm1, xmm2
jmp 0x1000ae59
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x1012075c]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x760], xmm1
test ah, 0x44
jnp 0x1000ae83
movaps xmm0, xmm2
jmp 0x1000ae8b
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120328]
push 9
cvttss2si eax, xmm1
divss xmm0, xmm2
mov dword [ebp - 0x734], eax
cvttss2si edi, xmm0
movss dword [ebp - 0x75c], 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 0x1000af3f
push 1
call ebx
test ax, ax
jns 0x1000af3f
movss xmm0, dword [ebp - 0x75c]
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 - 0x760]
mov dword [esp + 4], 0x42000000
movss dword [esp], xmm0
push 0xf072
call eax
mov dword [0x114f05a8], 5
jmp 0x1000afc2
push 9
push edi
push 0x20
push dword [ebp - 0x734]
mov eax, 0x790b10
call eax
movss xmm0, dword [ebp - 0x75c]
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 0x1000af88
mov dword [esp + 0x14], 0x3e28f5c3
jmp 0x1000af90
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x760]
mov dword [esp + 4], 0x42000000
movss dword [esp], xmm0
push 0xf072
call eax
add esp, 0x30
cmp dword [0x114f0590], 0
je 0x1000f6c5
movss xmm0, dword [0x1011fbd8]
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 0x1000b002
movaps xmm3, xmm2
jmp 0x1000b00a
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120748]
movss xmm1, dword [ebp - 0x738]
ucomiss xmm5, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x75c], eax
lahf
test ah, 0x44
jnp 0x1000b03a
movaps xmm3, xmm2
jmp 0x1000b042
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120370]
ucomiss xmm5, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x760], eax
lahf
test ah, 0x44
jnp 0x1000b06a
movaps xmm3, xmm2
jmp 0x1000b072
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120498]
ucomiss xmm5, xmm0
divss xmm3, xmm2
lahf
test ah, 0x44
jnp 0x1000b08c
movaps xmm0, xmm2
jmp 0x1000b094
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120704]
mov eax, dword [0x114f05a0]
push dword [0x114f059c]
inc eax
addss xmm0, xmm1
push eax
cvttss2si eax, xmm3
push 0x1011c238
push 3
divss xmm0, xmm2
push eax
push 0x113
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov eax, dword [0x114f059c]
add esp, 0x24
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
dec eax
cmp dword [0x114f05a0], eax
jge 0x1000b346
movss xmm0, dword [0x1011fbd8]
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 0x1000b121
movaps xmm0, xmm2
jmp 0x1000b129
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
push 0x1e
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x3e
push dword [ebp - 0x75c]
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000b2a4
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 [0x1011fbd8]
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 0x1000b1aa
movaps xmm0, xmm2
jmp 0x1000b1b2
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
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 - 0x75c]
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 0x1000b346
call edi
sub eax, dword [0x114f05d0]
cmp eax, 0x1f4
jbe 0x1000b346
inc dword [0x114f05a0]
call edi
mov dword [0x114f05d0], eax
lea ecx, [ebp - 0x758]
mov al, byte [0x114f05a0]
xorps xmm0, xmm0
movq qword [ebp - 0x757], xmm0
add al, 0x13
mov word [ebp - 0x74f], 0
mov edx, 0xc
mov byte [ebp - 0x74d], 0
mov dword [ebp - 0x758], 0xe8f30cc1
mov byte [ebp - 0x754], al
mov dword [ebp - 0x750], 0xffffffff
call fcn.100e16c0
mov dword [0x114f0590], 0
jmp 0x1000b346
movss xmm0, dword [0x1011fbd8]
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 0x1000b2d4
movaps xmm0, xmm2
jmp 0x1000b2dc
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
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 - 0x75c]
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 [0x114f05a0], 0
jle 0x1000b5cc
movss xmm0, dword [0x1011fbd8]
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 0x1000b3a7
movaps xmm0, xmm2
jmp 0x1000b3af
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120344]
push 0x1e
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x3c
push dword [ebp - 0x760]
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000b52a
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 [0x1011fbd8]
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 0x1000b430
movaps xmm0, xmm2
jmp 0x1000b438
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120344]
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 - 0x760]
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 0x1000b5cc
call edi
sub eax, dword [0x114f05d0]
cmp eax, 0x1f4
jbe 0x1000b5cc
dec dword [0x114f05a0]
call edi
mov dword [0x114f05d0], eax
lea ecx, [ebp - 0x758]
mov al, byte [0x114f05a0]
xorps xmm0, xmm0
movq qword [ebp - 0x757], xmm0
add al, 0x13
mov word [ebp - 0x74f], 0
mov edx, 0xc
mov byte [ebp - 0x74d], 0
mov dword [ebp - 0x758], 0xe8f30cc1
mov byte [ebp - 0x754], al
mov dword [ebp - 0x750], 0xffffffff
call fcn.100e16c0
mov dword [0x114f0590], 0
jmp 0x1000b5cc
movss xmm0, dword [0x1011fbd8]
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 0x1000b55a
movaps xmm0, xmm2
jmp 0x1000b562
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120344]
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 - 0x760]
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, 0x101e2dc0
call fcn.10047dc0
push eax
lea eax, [ebp - 0x340]
push 0x1011c244
push eax
call fcn.10010a30
add esp, 0xc
cmp dword [0x114f05b4], 0
jle 0x1000b677
push 0xc17
mov eax, 0x402320
mov ecx, 0x8128adc
call eax
push dword [0x114f05b4]
push eax
lea eax, [ebp - 0x1b0]
push str.____s__d
push eax
call fcn.10010a30
lea edx, [ebp - 0x1b0]
add esp, 0x10
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x1000b651
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000b661
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 [0x114f05b8]
test eax, eax
jle 0x1000b6d6
push eax
push 0x8b
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
lea eax, [ebp - 0x148]
push str.____s__d
push eax
call fcn.10010a30
lea edx, [ebp - 0x148]
add esp, 0x10
mov esi, edx
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000b6b0
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000b6c0
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 [0x114f05bc]
test eax, eax
jle 0x1000b736
push eax
push 0x44
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
lea eax, [ebp - 0xe0]
push str.____s__d
push eax
call fcn.10010a30
lea edx, [ebp - 0xe0]
add esp, 0x10
mov esi, edx
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000b710
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000b720
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 [0x114f05c0]
test eax, eax
jle 0x1000b78a
add eax, 0x51
mov ecx, 0x101e2dc0
push eax
call fcn.10047dc0
push eax
lea eax, [ebp - 0x78]
push str.____s
push eax
call fcn.10010a30
lea edx, [ebp - 0x78]
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x1000b764
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000b774
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 [0x1011fbd8]
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 0x1000b7c7
movss dword [ebp - 0x744], xmm2
jmp 0x1000b7d7
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x744], xmm0
push dword [0x114f05b0]
mov ecx, 0x101e2dc0
push dword [0x114f05ac]
push 0x154
call fcn.10047dc0
movss xmm0, dword [ebp - 0x744]
mulss xmm0, dword [0x10120780]
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 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
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 0x1000b868
movaps xmm0, xmm2
jmp 0x1000b870
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120780]
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 0x102de7a0
call fcn.10087460
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 [0x10303874], 1
movsx edx, word [0x87935d8]
mov dword [ebp - 0x748], eax
mov eax, dword [0x114a059c]
mov dword [ebp - 0x760], 0
jne 0x1000b906
test eax, eax
je 0x1000b906
test byte [eax + 0xb], 0x10
je 0x1000b906
movzx ecx, word [eax + 0xe]
cmp ecx, dword [0x10303958]
jl 0x1000b906
lea eax, [ecx + edx]
jmp 0x1000b90a
movzx eax, word [eax + 0xe]
xor edi, edi
mov dword [ebp - 0x780], eax
mov dword [ebp - 0x75c], edi
cmp dword [0x114f05b4], eax
jg 0x1000b947
mov eax, dword [0x114f05b8]
cmp eax, dword [0x114a03bc]
jg 0x1000b947
mov eax, dword [0x114f05bc]
cmp eax, dword [0x114a03b8]
jg 0x1000b947
mov eax, dword [0x114f05c0]
cmp eax, dword [0x114a03b4]
jle 0x1000b952
mov edi, 1
mov dword [ebp - 0x75c], edi
movss xmm0, dword [0x1011fbd8]
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 0x1000b982
movaps xmm3, xmm1
jmp 0x1000b98a
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120334]
ucomiss xmm2, xmm0
addss xmm3, dword [ebp - 0x738]
lahf
divss xmm3, xmm1
movss dword [ebp - 0x77c], xmm3
test ah, 0x44
jnp 0x1000b9b4
movaps xmm0, xmm1
jmp 0x1000b9bc
movss xmm0, dword [0xe7c3d8]
cmp byte [0x114f05c8], 1
mulss xmm0, dword [0x10120498]
divss xmm0, xmm1
movss dword [ebp - 0x740], xmm0
jne 0x1000bab5
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 [0x114f05c4], 0
jne 0x1000bc3b
test edi, edi
jne 0x1000bc3b
cmp byte [0x114f05d4], 0
jne 0x1000bc3b
cvttss2si eax, dword [ebp - 0x740]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x77c]
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000bc3b
mov ax, word [0x114f061e]
cmp ax, 1
jne 0x1000ba8d
movq xmm0, qword [0x114f0644]
mov eax, dword [0x114f064c]
push edi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f0634]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f061e]
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 0x1000bc41
xor eax, eax
mov dword [ebp - 0x748], eax
jmp 0x1000bc41
cmp dword [0x114f05c4], 0
jne 0x1000bc11
test edi, edi
jne 0x1000bc11
cmp byte [0x114f05d4], 0
jne 0x1000bc11
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 0x1000bc11
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 [0x114f061e]
cmp ax, 1
jne 0x1000bb59
movq xmm0, qword [0x114f0644]
mov eax, dword [0x114f064c]
push edi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f0634]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f061e]
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 - 0x748], ecx
call edi
sub eax, dword [0x114f05d0]
cmp eax, 0x12c
jbe 0x1000bc41
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000bc41
call edi
movups xmm0, xmmword [0x114f07bc]
movzx ecx, word [0x114f061c]
mov dword [0x114f05d0], eax
mov eax, ecx
movups xmmword [0x114f05d8], xmm0
shr eax, 8
movups xmm0, xmmword [0x114f07cc]
mov byte [0x114f05d5], al
mov eax, dword [0x114f0620]
movups xmmword [0x114f05e8], xmm0
mov dword [0x114f0618], eax
movups xmm0, xmmword [0x114f07dc]
mov al, byte [0x114f0630]
mov byte [0x114f05d6], cl
movups xmmword [0x114f05f8], xmm0
mov byte [0x114f05d7], al
movups xmm0, xmmword [0x114f07ec]
mov byte [0x114f05d4], 1
movups xmmword [0x114f0608], xmm0
jmp 0x1000bc41
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 - 0x740]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x744], 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 - 0x77c]
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 [0x1011fbd8]
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 0x1000bcfb
movaps xmm0, xmm2
jmp 0x1000bd03
movss xmm0, dword [0xe7c3d8]
cmp byte [0x114f05c9], 1
mulss xmm0, dword [0x101204c0]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x778], xmm0
jne 0x1000be0d
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 [0x114f05c4], 0
jne 0x1000bf99
cmp dword [ebp - 0x75c], 0
jne 0x1000bf99
cmp byte [0x114f05d4], 0
jne 0x1000bf99
cvttss2si eax, dword [ebp - 0x740]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x778]
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000bf99
mov ax, word [0x114f0652]
cmp ax, 1
jne 0x1000bddc
movq xmm0, qword [0x114f0678]
mov eax, dword [0x114f0680]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f0668]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f0652]
movzx eax, ax
cmp eax, 2
jne 0x1000bdec
lea ebx, [eax - 1]
jmp 0x1000bf99
mov ecx, dword [ebp - 0x744]
mov ebx, ecx
cmp eax, 3
jne 0x1000bf99
mov eax, 1
mov dword [ebp - 0x748], eax
jmp 0x1000bf99
cmp dword [0x114f05c4], 0
jne 0x1000bf75
cmp dword [ebp - 0x75c], 0
jne 0x1000bf75
cmp byte [0x114f05d4], 0
jne 0x1000bf75
cvttss2si eax, dword [ebp - 0x740]
push 0x50
push eax
cvttss2si eax, xmm0
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000bf75
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 [0x114f0652]
cmp ax, 1
jne 0x1000beb9
movq xmm0, qword [0x114f0678]
mov eax, dword [0x114f0680]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f0668]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f0652]
movzx eax, ax
cmp eax, 2
jne 0x1000bec6
lea ebx, [eax - 1]
jmp 0x1000bede
mov ecx, dword [ebp - 0x744]
mov ebx, ecx
cmp eax, 3
jne 0x1000bede
mov eax, 1
mov dword [ebp - 0x748], eax
call edi
sub eax, dword [0x114f05d0]
cmp eax, 0x12c
jbe 0x1000bf99
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000bf99
call edi
movups xmm0, xmmword [0x114f07fc]
movzx ecx, word [0x114f0650]
mov dword [0x114f05d0], eax
mov eax, ecx
movups xmmword [0x114f05d8], xmm0
shr eax, 8
movups xmm0, xmmword [0x114f080c]
mov byte [0x114f05d5], al
mov eax, dword [0x114f0654]
movups xmmword [0x114f05e8], xmm0
mov dword [0x114f0618], eax
movups xmm0, xmmword [0x114f081c]
mov al, byte [0x114f0664]
mov byte [0x114f05d6], cl
movups xmmword [0x114f05f8], xmm0
mov byte [0x114f05d7], al
movups xmm0, xmmword [0x114f082c]
mov byte [0x114f05d4], 1
movups xmmword [0x114f0608], xmm0
jmp 0x1000bf99
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 - 0x740]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x744], 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 - 0x778]
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 [0x1011fbd8]
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 0x1000c053
movaps xmm0, xmm2
jmp 0x1000c05b
movss xmm0, dword [0xe7c3d8]
cmp byte [0x114f05ca], 1
mulss xmm0, dword [0x101205f0]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x774], xmm0
jne 0x1000c164
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 [0x114f05c4], 0
jne 0x1000c2ef
cmp dword [ebp - 0x75c], 0
jne 0x1000c2ef
cmp byte [0x114f05d4], 0
jne 0x1000c2ef
cvttss2si eax, dword [ebp - 0x740]
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 0x1000c2ef
mov ax, word [0x114f0686]
cmp ax, 1
jne 0x1000c134
movq xmm0, qword [0x114f06ac]
mov eax, dword [0x114f06b4]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f069c]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f0686]
movzx eax, ax
cmp eax, 2
jne 0x1000c143
mov ebx, eax
jmp 0x1000c2ef
mov ecx, dword [ebp - 0x744]
mov ebx, ecx
cmp eax, 3
jne 0x1000c2ef
mov eax, 2
mov dword [ebp - 0x748], eax
jmp 0x1000c2ef
cmp dword [0x114f05c4], 0
jne 0x1000c2cb
cmp dword [ebp - 0x75c], 0
jne 0x1000c2cb
cmp byte [0x114f05d4], 0
jne 0x1000c2cb
cvttss2si eax, dword [ebp - 0x740]
push 0x50
push eax
cvttss2si eax, xmm0
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c2cb
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 [0x114f0686]
cmp ax, 1
jne 0x1000c210
movq xmm0, qword [0x114f06ac]
mov eax, dword [0x114f06b4]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f069c]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f0686]
movzx eax, ax
cmp eax, 2
jne 0x1000c21c
mov ebx, eax
jmp 0x1000c234
mov ecx, dword [ebp - 0x744]
mov ebx, ecx
cmp eax, 3
jne 0x1000c234
mov eax, 2
mov dword [ebp - 0x748], eax
call edi
sub eax, dword [0x114f05d0]
cmp eax, 0x12c
jbe 0x1000c2ef
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000c2ef
call edi
movups xmm0, xmmword [0x114f083c]
movzx ecx, word [0x114f0684]
mov dword [0x114f05d0], eax
mov eax, ecx
movups xmmword [0x114f05d8], xmm0
shr eax, 8
movups xmm0, xmmword [0x114f084c]
mov byte [0x114f05d5], al
mov eax, dword [0x114f0688]
movups xmmword [0x114f05e8], xmm0
mov dword [0x114f0618], eax
movups xmm0, xmmword [0x114f085c]
mov al, byte [0x114f0698]
mov byte [0x114f05d6], cl
movups xmmword [0x114f05f8], xmm0
mov byte [0x114f05d7], al
movups xmm0, xmmword [0x114f086c]
mov byte [0x114f05d4], 1
movups xmmword [0x114f0608], xmm0
jmp 0x1000c2ef
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 - 0x740]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x744], 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 [0x1011fbd8]
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 0x1000c3a9
movaps xmm0, xmm2
jmp 0x1000c3b1
movss xmm0, dword [0xe7c3d8]
cmp byte [0x114f05cb], 1
mulss xmm0, dword [0x101206dc]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x770], xmm0
jne 0x1000c4b6
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 [0x114f05c4], 0
jne 0x1000c63d
cmp dword [ebp - 0x75c], 0
jne 0x1000c63d
cmp byte [0x114f05d4], 0
jne 0x1000c63d
cvttss2si eax, dword [ebp - 0x740]
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 0x1000c63d
mov ax, word [0x114f06ba]
cmp ax, 1
jne 0x1000c48a
movq xmm0, qword [0x114f06e0]
mov eax, dword [0x114f06e8]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f06d0]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f06ba]
movzx eax, ax
cmp eax, 2
jne 0x1000c49a
lea ebx, [eax + 1]
jmp 0x1000c63d
mov ecx, dword [ebp - 0x744]
mov ebx, ecx
cmp eax, 3
jne 0x1000c63d
mov dword [ebp - 0x748], eax
jmp 0x1000c63d
cmp dword [0x114f05c4], 0
jne 0x1000c619
cmp dword [ebp - 0x75c], 0
jne 0x1000c619
cmp byte [0x114f05d4], 0
jne 0x1000c619
cvttss2si eax, dword [ebp - 0x740]
push 0x50
push eax
cvttss2si eax, xmm0
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c619
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 [0x114f06ba]
cmp ax, 1
jne 0x1000c562
movq xmm0, qword [0x114f06e0]
mov eax, dword [0x114f06e8]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f06d0]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f06ba]
movzx eax, ax
cmp eax, 2
jne 0x1000c56f
lea ebx, [eax + 1]
jmp 0x1000c582
mov ecx, dword [ebp - 0x744]
mov ebx, ecx
cmp eax, 3
jne 0x1000c582
mov dword [ebp - 0x748], eax
call edi
sub eax, dword [0x114f05d0]
cmp eax, 0x12c
jbe 0x1000c63d
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000c63d
call edi
movups xmm0, xmmword [0x114f087c]
movzx ecx, word [0x114f06b8]
mov dword [0x114f05d0], eax
mov eax, ecx
movups xmmword [0x114f05d8], xmm0
shr eax, 8
movups xmm0, xmmword [0x114f088c]
mov byte [0x114f05d5], al
mov eax, dword [0x114f06bc]
movups xmmword [0x114f05e8], xmm0
mov dword [0x114f0618], eax
movups xmm0, xmmword [0x114f089c]
mov al, byte [0x114f06cc]
mov byte [0x114f05d6], cl
movups xmmword [0x114f05f8], xmm0
mov byte [0x114f05d7], al
movups xmm0, xmmword [0x114f08ac]
mov byte [0x114f05d4], 1
movups xmmword [0x114f0608], xmm0
jmp 0x1000c63d
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 - 0x740]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x744], 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 [0x1011fbd8]
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 0x1000c6f7
movaps xmm0, xmm2
jmp 0x1000c6ff
movss xmm0, dword [0xe7c3d8]
cmp byte [0x114f05cc], 1
mulss xmm0, dword [0x10120334]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x76c], xmm0
jne 0x1000c80c
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 [0x114f05c4], 0
jne 0x1000c99b
cmp dword [ebp - 0x75c], 0
jne 0x1000c99b
cmp byte [0x114f05d4], 0
jne 0x1000c99b
cvttss2si eax, dword [ebp - 0x740]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x76c]
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c99b
mov ax, word [0x114f06ee]
cmp ax, 1
jne 0x1000c7db
movq xmm0, qword [0x114f0714]
mov eax, dword [0x114f071c]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f0704]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f06ee]
movzx eax, ax
cmp eax, 2
jne 0x1000c7eb
lea ebx, [eax + 2]
jmp 0x1000c99b
mov ecx, dword [ebp - 0x744]
mov ebx, ecx
cmp eax, 3
jne 0x1000c99b
mov eax, 4
mov dword [ebp - 0x748], eax
jmp 0x1000c99b
cmp dword [0x114f05c4], 0
jne 0x1000c977
cmp dword [ebp - 0x75c], 0
jne 0x1000c977
cmp byte [0x114f05d4], 0
jne 0x1000c977
cvttss2si eax, dword [ebp - 0x740]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c977
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 [0x114f06ee]
cmp ax, 1
jne 0x1000c8bb
movq xmm0, qword [0x114f0714]
mov eax, dword [0x114f071c]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f0704]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f06ee]
movzx eax, ax
cmp eax, 2
jne 0x1000c8c8
lea ebx, [eax + 2]
jmp 0x1000c8e0
mov ecx, dword [ebp - 0x744]
mov ebx, ecx
cmp eax, 3
jne 0x1000c8e0
mov eax, 4
mov dword [ebp - 0x748], eax
call edi
sub eax, dword [0x114f05d0]
cmp eax, 0x12c
jbe 0x1000c99b
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000c99b
call edi
movups xmm0, xmmword [0x114f08bc]
movzx ecx, word [0x114f06ec]
mov dword [0x114f05d0], eax
mov eax, ecx
movups xmmword [0x114f05d8], xmm0
shr eax, 8
movups xmm0, xmmword [0x114f08cc]
mov byte [0x114f05d5], al
mov eax, dword [0x114f06f0]
movups xmmword [0x114f05e8], xmm0
mov dword [0x114f0618], eax
movups xmm0, xmmword [0x114f08dc]
mov al, byte [0x114f0700]
mov byte [0x114f05d6], cl
movups xmmword [0x114f05f8], xmm0
mov byte [0x114f05d7], al
movups xmm0, xmmword [0x114f08ec]
mov byte [0x114f05d4], 1
movups xmmword [0x114f0608], xmm0
jmp 0x1000c99b
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 - 0x740]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x744], 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], 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 [0x1011fbd8]
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 0x1000ca55
movaps xmm0, xmm2
jmp 0x1000ca5d
movss xmm0, dword [0xe7c3d8]
cmp byte [0x114f05cd], 1
mulss xmm0, dword [0x101204c0]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x768], xmm0
jne 0x1000cb6a
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 [0x114f05c4], 0
jne 0x1000ccf9
cmp dword [ebp - 0x75c], 0
jne 0x1000ccf9
cmp byte [0x114f05d4], 0
jne 0x1000ccf9
cvttss2si eax, dword [ebp - 0x740]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x768]
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000ccf9
mov ax, word [0x114f0722]
cmp ax, 1
jne 0x1000cb39
movq xmm0, qword [0x114f0748]
mov eax, dword [0x114f0750]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f0738]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f0722]
movzx eax, ax
cmp eax, 2
jne 0x1000cb49
lea ebx, [eax + 3]
jmp 0x1000ccf9
mov ecx, dword [ebp - 0x744]
mov ebx, ecx
cmp eax, 3
jne 0x1000ccf9
mov eax, 5
mov dword [ebp - 0x748], eax
jmp 0x1000ccf9
cmp dword [0x114f05c4], 0
jne 0x1000ccd5
cmp dword [ebp - 0x75c], 0
jne 0x1000ccd5
cmp byte [0x114f05d4], 0
jne 0x1000ccd5
cvttss2si eax, dword [ebp - 0x740]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000ccd5
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 [0x114f0722]
cmp ax, 1
jne 0x1000cc19
movq xmm0, qword [0x114f0748]
mov eax, dword [0x114f0750]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f0738]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f0722]
movzx eax, ax
cmp eax, 2
jne 0x1000cc26
lea ebx, [eax + 3]
jmp 0x1000cc3e
mov ecx, dword [ebp - 0x744]
mov ebx, ecx
cmp eax, 3
jne 0x1000cc3e
mov eax, 5
mov dword [ebp - 0x748], eax
call edi
sub eax, dword [0x114f05d0]
cmp eax, 0x12c
jbe 0x1000ccf9
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000ccf9
call edi
movups xmm0, xmmword [0x114f08fc]
movzx ecx, word [0x114f0720]
mov dword [0x114f05d0], eax
mov eax, ecx
movups xmmword [0x114f05d8], xmm0
shr eax, 8
movups xmm0, xmmword [0x114f090c]
mov byte [0x114f05d5], al
mov eax, dword [0x114f0724]
movups xmmword [0x114f05e8], xmm0
mov dword [0x114f0618], eax
movups xmm0, xmmword [0x114f091c]
mov al, byte [0x114f0734]
mov byte [0x114f05d6], cl
movups xmmword [0x114f05f8], xmm0
mov byte [0x114f05d7], al
movups xmm0, xmmword [0x114f092c]
mov byte [0x114f05d4], 1
movups xmmword [0x114f0608], xmm0
jmp 0x1000ccf9
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 - 0x740]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x744], 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], 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 [0x1011fbd8]
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 0x1000cdb3
movaps xmm0, xmm2
jmp 0x1000cdbb
movss xmm0, dword [0xe7c3d8]
cmp byte [0x114f05ce], 1
mulss xmm0, dword [0x101205f0]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x764], xmm0
jne 0x1000cec8
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 [0x114f05c4], 0
jne 0x1000d057
cmp dword [ebp - 0x75c], 0
jne 0x1000d057
cmp byte [0x114f05d4], 0
jne 0x1000d057
cvttss2si eax, dword [ebp - 0x740]
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 0x1000d057
mov ax, word [0x114f0756]
cmp ax, 1
jne 0x1000ce97
movq xmm0, qword [0x114f077c]
mov eax, dword [0x114f0784]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f076c]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f0756]
movzx eax, ax
cmp eax, 2
jne 0x1000cea7
lea ebx, [eax + 4]
jmp 0x1000d057
mov ecx, dword [ebp - 0x744]
mov ebx, ecx
cmp eax, 3
jne 0x1000d057
mov eax, 6
mov dword [ebp - 0x748], eax
jmp 0x1000d057
cmp dword [0x114f05c4], 0
jne 0x1000d033
cmp dword [ebp - 0x75c], 0
jne 0x1000d033
cmp byte [0x114f05d4], 0
jne 0x1000d033
cvttss2si eax, dword [ebp - 0x740]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d033
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 [0x114f0756]
cmp ax, 1
jne 0x1000cf77
movq xmm0, qword [0x114f077c]
mov eax, dword [0x114f0784]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f076c]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f0756]
movzx eax, ax
cmp eax, 2
jne 0x1000cf84
lea ebx, [eax + 4]
jmp 0x1000cf9c
mov ecx, dword [ebp - 0x744]
mov ebx, ecx
cmp eax, 3
jne 0x1000cf9c
mov eax, 6
mov dword [ebp - 0x748], eax
call edi
sub eax, dword [0x114f05d0]
cmp eax, 0x12c
jbe 0x1000d057
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000d057
call edi
movups xmm0, xmmword [0x114f093c]
movzx ecx, word [0x114f0754]
mov dword [0x114f05d0], eax
mov eax, ecx
movups xmmword [0x114f05d8], xmm0
shr eax, 8
movups xmm0, xmmword [0x114f094c]
mov byte [0x114f05d5], al
mov eax, dword [0x114f0758]
movups xmmword [0x114f05e8], xmm0
mov dword [0x114f0618], eax
movups xmm0, xmmword [0x114f095c]
mov al, byte [0x114f0768]
mov byte [0x114f05d6], cl
movups xmmword [0x114f05f8], xmm0
mov byte [0x114f05d7], al
movups xmm0, xmmword [0x114f096c]
mov byte [0x114f05d4], 1
movups xmmword [0x114f0608], xmm0
jmp 0x1000d057
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 - 0x740]
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 - 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 [0x1011fbd8]
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 0x1000d111
movaps xmm0, xmm2
jmp 0x1000d119
movss xmm0, dword [0xe7c3d8]
cmp byte [0x114f05cf], 1
mulss xmm0, dword [0x101206dc]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x744], xmm0
jne 0x1000d21e
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 [0x114f05c4], 0
jne 0x1000d3ad
cmp dword [ebp - 0x75c], 0
jne 0x1000d3ad
cmp byte [0x114f05d4], 0
jne 0x1000d3ad
cvttss2si eax, dword [ebp - 0x740]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x744]
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d3ad
mov ax, word [0x114f078a]
cmp ax, 1
jne 0x1000d1f5
movq xmm0, qword [0x114f07b0]
mov eax, dword [0x114f07b8]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f07a0]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f078a]
movzx ecx, ax
cmp ecx, 2
jne 0x1000d205
lea ebx, [ecx + 5]
jmp 0x1000d3ad
mov eax, dword [ebp - 0x734]
mov ebx, eax
cmp ecx, 3
jne 0x1000d3ad
lea edi, [ecx + 4]
jmp 0x1000d3b3
cmp dword [0x114f05c4], 0
jne 0x1000d389
cmp dword [ebp - 0x75c], 0
jne 0x1000d389
cmp byte [0x114f05d4], 0
jne 0x1000d389
cvttss2si eax, dword [ebp - 0x740]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d389
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 [0x114f078a]
cmp ax, 1
jne 0x1000d2cd
movq xmm0, qword [0x114f07b0]
mov eax, dword [0x114f07b8]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100f70e7
add esp, 4
add eax, dword [0x114f07a0]
mov dword [ebp - 0x760], eax
mov ax, word [0x114f078a]
movzx eax, ax
cmp eax, 2
jne 0x1000d2da
lea ebx, [eax + 5]
jmp 0x1000d2f2
mov ecx, dword [ebp - 0x734]
mov ebx, ecx
cmp eax, 3
jne 0x1000d2f2
mov eax, 7
mov dword [ebp - 0x748], eax
call edi
sub eax, dword [0x114f05d0]
cmp eax, 0x12c
jbe 0x1000d3ad
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000d3ad
call edi
movups xmm0, xmmword [0x114f097c]
movzx ecx, word [0x114f0788]
mov dword [0x114f05d0], eax
mov eax, ecx
movups xmmword [0x114f05d8], xmm0
shr eax, 8
movups xmm0, xmmword [0x114f098c]
mov byte [0x114f05d5], al
mov eax, dword [0x114f078c]
movups xmmword [0x114f05e8], xmm0
mov dword [0x114f0618], eax
movups xmm0, xmmword [0x114f099c]
mov al, byte [0x114f079c]
mov byte [0x114f05d6], cl
movups xmmword [0x114f05f8], xmm0
mov byte [0x114f05d7], al
movups xmm0, xmmword [0x114f09ac]
mov byte [0x114f05d4], 1
movups xmmword [0x114f0608], xmm0
jmp 0x1000d3ad
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 - 0x748]
movss xmm0, dword [ebp - 0x740]
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 - 0x744]
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 [0x1011fbd8]
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 0x1000d467
movaps xmm3, xmm2
jmp 0x1000d46f
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x1012040c]
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 0x1000d49f
movaps xmm3, xmm2
jmp 0x1000d4a7
movss xmm3, dword [0xe7c3d8]
movss xmm5, dword [0x10120564]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x75c], eax
lahf
test ah, 0x44
jnp 0x1000d4d3
movaps xmm3, xmm2
jmp 0x1000d4db
movss xmm3, dword [0xe7c3d8]
movss xmm6, dword [0x10120668]
mulss xmm3, xmm6
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x748], eax
lahf
test ah, 0x44
jnp 0x1000d507
movaps xmm3, xmm2
jmp 0x1000d50f
movss xmm3, dword [0xe7c3d8]
movss xmm7, dword [0x10120720]
mulss xmm3, xmm7
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x788], eax
lahf
test ah, 0x44
jnp 0x1000d53b
movaps xmm3, xmm2
jmp 0x1000d543
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x1012040c]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x784], eax
lahf
test ah, 0x44
jnp 0x1000d56b
movaps xmm3, xmm2
jmp 0x1000d573
movss xmm3, dword [0xe7c3d8]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x78c], eax
lahf
test ah, 0x44
jnp 0x1000d597
movaps xmm3, xmm2
jmp 0x1000d59f
movss xmm3, dword [0xe7c3d8]
mulss xmm3, xmm6
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x73c], eax
lahf
test ah, 0x44
jnp 0x1000d5c3
movaps xmm0, xmm2
jmp 0x1000d5cb
movss xmm0, dword [0xe7c3d8]
mulss xmm0, xmm7
push 0x114f0644
addss xmm0, xmm1
divss xmm0, xmm2
cvttss2si eax, xmm0
mov dword [ebp - 0x750], eax
lea eax, [ebp - 0x730]
push eax
call fcn.10056810
push 0x114f0678
lea eax, [ebp - 0x6c0]
push eax
call fcn.10056810
push 0x114f06ac
lea eax, [ebp - 0x650]
push eax
call fcn.10056810
push 0x114f06e0
lea eax, [ebp - 0x5e0]
push eax
call fcn.10056810
push 0x114f0714
lea eax, [ebp - 0x570]
push eax
call fcn.10056810
push 0x114f0748
lea eax, [ebp - 0x500]
push eax
call fcn.10056810
push 0x114f077c
lea eax, [ebp - 0x490]
push eax
call fcn.10056810
push 0x114f07b0
lea eax, [ebp - 0x420]
push eax
call fcn.10056810
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 [0x1011fbd8]
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 0x1000d6bd
movaps xmm1, xmm2
jmp 0x1000d6c5
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1000d6df
movaps xmm0, xmm2
jmp 0x1000d6e7
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120344]
push 0x114f07bc
cvttss2si eax, xmm1
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0x64
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
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 0x1000d74d
movaps xmm1, xmm2
jmp 0x1000d755
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1000d76f
movaps xmm0, xmm2
jmp 0x1000d777
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101204c8]
push 0x114f07fc
cvttss2si eax, xmm1
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0x64
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
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 0x1000d7dd
movaps xmm1, xmm2
jmp 0x1000d7e5
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1000d7ff
movaps xmm0, xmm2
jmp 0x1000d807
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101205f4]
push 0x114f083c
cvttss2si eax, xmm1
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0x64
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
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 0x1000d86d
movaps xmm1, xmm2
jmp 0x1000d875
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1000d88f
movaps xmm0, xmm2
jmp 0x1000d897
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101206e4]
push 0x114f087c
cvttss2si eax, xmm1
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0x64
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
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 0x1000d8fd
movaps xmm1, xmm2
jmp 0x1000d905
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1000d91f
movaps xmm0, xmm2
jmp 0x1000d927
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120344]
push 0x114f08bc
cvttss2si eax, xmm1
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xbe
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
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 0x1000d990
movaps xmm1, xmm2
jmp 0x1000d998
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1000d9b2
movaps xmm0, xmm2
jmp 0x1000d9ba
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101204c8]
push 0x114f08fc
cvttss2si eax, xmm1
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xbe
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
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 0x1000da23
movaps xmm1, xmm2
jmp 0x1000da2b
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1000da45
movaps xmm0, xmm2
jmp 0x1000da4d
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101205f4]
push 0x114f093c
cvttss2si eax, xmm1
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xbe
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
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 0x1000dab6
movaps xmm1, xmm2
jmp 0x1000dabe
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1000dad8
movaps xmm0, xmm2
jmp 0x1000dae0
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101206e4]
push 0x114f097c
cvttss2si eax, xmm1
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xbe
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
cmp word [0x114f061e], 3
jne 0x1000db37
mov dword [0x114f0624], 0
mov dword [0x114f0628], 5
cmp word [0x114f0652], 3
jne 0x1000db55
mov dword [0x114f0658], 0
mov dword [0x114f065c], 5
cmp word [0x114f0686], 3
jne 0x1000db73
mov dword [0x114f068c], 0
mov dword [0x114f0690], 5
cmp word [0x114f06ba], 3
jne 0x1000db91
mov dword [0x114f06c0], 0
mov dword [0x114f06c4], 5
cmp word [0x114f06ee], 3
jne 0x1000dbaf
mov dword [0x114f06f4], 0
mov dword [0x114f06f8], 5
cmp word [0x114f0722], 3
jne 0x1000dbcd
mov dword [0x114f0728], 0
mov dword [0x114f072c], 5
cmp word [0x114f0756], 3
jne 0x1000dbeb
mov dword [0x114f075c], 0
mov dword [0x114f0760], 5
cmp word [0x114f078a], 3
jne 0x1000dc09
mov dword [0x114f0790], 0
mov dword [0x114f0794], 5
push 1
mov eax, 0x635fd0
call eax
movd xmm0, dword [0x114f062c]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x719]
mov edx, dword [ebp - 0x72e]
movzx ecx, word [0x114f061c]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1011fc70]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push 0
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10092f90
push eax
movsx eax, byte [0x114f0628]
push ecx
movd xmm2, eax
movsx eax, byte [0x114f0624]
add eax, dword [ebp - 0x734]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x10120538]
cvtdq2ps xmm1, xmm1
call fcn.1008c900
movd xmm0, dword [0x114f0660]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x6a9]
mov edx, dword [ebp - 0x6be]
push ecx
movzx ecx, word [0x114f0650]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1011fc70]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push 0
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10092f90
push eax
movsx eax, byte [0x114f065c]
push ecx
movd xmm2, eax
movsx eax, byte [0x114f0658]
add eax, dword [ebp - 0x75c]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x10120538]
cvtdq2ps xmm1, xmm1
call fcn.1008c900
movd xmm0, dword [0x114f0694]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x639]
mov edx, dword [ebp - 0x64e]
push ecx
movzx ecx, word [0x114f0684]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1011fc70]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push 0
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10092f90
push eax
movsx eax, byte [0x114f0690]
push ecx
movd xmm2, eax
cvtdq2ps xmm2, xmm2
addss xmm2, dword [0x10120538]
movsx eax, byte [0x114f068c]
add eax, dword [ebp - 0x748]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
call fcn.1008c900
movd xmm0, dword [0x114f06c8]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x5c9]
mov edx, dword [ebp - 0x5de]
push ecx
movzx ecx, word [0x114f06b8]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1011fc70]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push 0
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10092f90
push eax
movsx eax, byte [0x114f06c4]
push ecx
movd xmm2, eax
movsx eax, byte [0x114f06c0]
add eax, dword [ebp - 0x788]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x10120538]
cvtdq2ps xmm1, xmm1
call fcn.1008c900
movd xmm0, dword [0x114f06fc]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x559]
mov edx, dword [ebp - 0x56e]
push ecx
movzx ecx, word [0x114f06ec]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1011fc70]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push 0
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10092f90
push eax
movsx eax, byte [0x114f06f8]
push ecx
movd xmm2, eax
movsx eax, byte [0x114f06f4]
add eax, dword [ebp - 0x784]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x10120628]
cvtdq2ps xmm1, xmm1
call fcn.1008c900
movd xmm0, dword [0x114f0730]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x4e9]
mov edx, dword [ebp - 0x4fe]
push ecx
movzx ecx, word [0x114f0720]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1011fc70]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push 0
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10092f90
push eax
movsx eax, byte [0x114f072c]
push ecx
movd xmm2, eax
movsx eax, byte [0x114f0728]
add eax, dword [ebp - 0x78c]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x10120628]
cvtdq2ps xmm1, xmm1
call fcn.1008c900
movd xmm0, dword [0x114f0764]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x479]
mov edx, dword [ebp - 0x48e]
push ecx
movzx ecx, word [0x114f0754]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1011fc70]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push 0
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10092f90
push eax
movsx eax, byte [0x114f0760]
push ecx
movd xmm2, eax
movsx eax, byte [0x114f075c]
add eax, dword [ebp - 0x73c]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x10120628]
cvtdq2ps xmm1, xmm1
call fcn.1008c900
movd xmm0, dword [0x114f0798]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x409]
mov edx, dword [ebp - 0x41e]
push ecx
movzx ecx, word [0x114f0788]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1011fc70]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push 0
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.10092f90
push eax
movsx eax, byte [0x114f0794]
push ecx
movd xmm2, eax
movsx eax, byte [0x114f0790]
add eax, dword [ebp - 0x750]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x10120628]
cvtdq2ps xmm1, xmm1
call fcn.1008c900
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 [0x1011fbd8]
add esp, 4
cmp byte [0x114f05c8], al
jne 0x1000e0d6
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 0x1000e035
movaps xmm1, xmm2
jmp 0x1000e03d
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x750], xmm1
test ah, 0x44
jnp 0x1000e064
movss dword [ebp - 0x734], xmm2
jmp 0x1000e074
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x114f0620]
mov ecx, 0x101e2dc0
push 0x153
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120344]
push eax
cvttss2si eax, dword [ebp - 0x750]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
jmp 0x1000e192
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 0x1000e0fc
movaps xmm1, xmm2
jmp 0x1000e104
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x750], xmm1
test ah, 0x44
jnp 0x1000e12b
movss dword [ebp - 0x734], xmm2
jmp 0x1000e13b
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120334]
push eax
cvttss2si eax, dword [ebp - 0x750]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
cmp byte [0x114f05c9], al
jne 0x1000e277
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x750], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e1d6
movaps xmm1, xmm2
jmp 0x1000e1de
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101204c8]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000e20d
movss dword [ebp - 0x734], xmm2
jmp 0x1000e21d
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x114f0654]
mov ecx, 0x101e2dc0
push 0x153
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120498]
push eax
push 3
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 0xa4
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
jmp 0x1000e333
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 0x1000e29d
movaps xmm1, xmm2
jmp 0x1000e2a5
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x750], xmm1
test ah, 0x44
jnp 0x1000e2cc
movss dword [ebp - 0x734], xmm2
jmp 0x1000e2dc
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x101204c0]
push eax
cvttss2si eax, dword [ebp - 0x750]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
cmp byte [0x114f05ca], al
jne 0x1000e418
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x750], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e377
movaps xmm1, xmm2
jmp 0x1000e37f
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101205f4]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000e3ae
movss dword [ebp - 0x734], xmm2
jmp 0x1000e3be
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x114f0688]
mov ecx, 0x101e2dc0
push 0x153
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120498]
push eax
push 3
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 0xa4
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
jmp 0x1000e4d4
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 0x1000e43e
movaps xmm1, xmm2
jmp 0x1000e446
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x750], xmm1
test ah, 0x44
jnp 0x1000e46d
movss dword [ebp - 0x734], xmm2
jmp 0x1000e47d
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x101205f0]
push eax
cvttss2si eax, dword [ebp - 0x750]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
cmp byte [0x114f05cb], al
jne 0x1000e5c1
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x750], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e518
movaps xmm1, xmm2
jmp 0x1000e520
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101206e4]
ucomiss xmm3, xmm0
movss dword [ebp - 0x73c], xmm1
lahf
test ah, 0x44
jnp 0x1000e543
movss dword [ebp - 0x734], xmm2
jmp 0x1000e553
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x114f06bc]
mov ecx, 0x101e2dc0
push 0x153
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120498]
push eax
push 3
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x73c]
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
jmp 0x1000e67d
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 0x1000e5e7
movaps xmm1, xmm2
jmp 0x1000e5ef
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x750], xmm1
test ah, 0x44
jnp 0x1000e616
movss dword [ebp - 0x734], xmm2
jmp 0x1000e626
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x101206dc]
push eax
cvttss2si eax, dword [ebp - 0x750]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
cmp byte [0x114f05cc], al
jne 0x1000e762
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x750], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e6c1
movaps xmm1, xmm2
jmp 0x1000e6c9
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120344]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000e6f8
movss dword [ebp - 0x734], xmm2
jmp 0x1000e708
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x114f06f0]
mov ecx, 0x101e2dc0
push 0x153
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120498]
push eax
push 3
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 0xfe
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
jmp 0x1000e81e
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 0x1000e788
movaps xmm1, xmm2
jmp 0x1000e790
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x750], xmm1
test ah, 0x44
jnp 0x1000e7b7
movss dword [ebp - 0x734], xmm2
jmp 0x1000e7c7
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120334]
push eax
cvttss2si eax, dword [ebp - 0x750]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
cmp byte [0x114f05cd], al
jne 0x1000e903
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x750], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e862
movaps xmm1, xmm2
jmp 0x1000e86a
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101204c8]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000e899
movss dword [ebp - 0x734], xmm2
jmp 0x1000e8a9
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x114f0724]
mov ecx, 0x101e2dc0
push 0x153
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120498]
push eax
push 3
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 0xfe
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
jmp 0x1000e9bf
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 0x1000e929
movaps xmm1, xmm2
jmp 0x1000e931
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x750], xmm1
test ah, 0x44
jnp 0x1000e958
movss dword [ebp - 0x734], xmm2
jmp 0x1000e968
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x101204c0]
push eax
cvttss2si eax, dword [ebp - 0x750]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
cmp byte [0x114f05ce], al
jne 0x1000eaa4
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x750], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000ea03
movaps xmm1, xmm2
jmp 0x1000ea0b
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101205f4]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000ea3a
movss dword [ebp - 0x734], xmm2
jmp 0x1000ea4a
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x114f0758]
mov ecx, 0x101e2dc0
push 0x153
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120498]
push eax
push 3
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 0xfe
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
jmp 0x1000eb60
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 0x1000eaca
movaps xmm1, xmm2
jmp 0x1000ead2
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x750], xmm1
test ah, 0x44
jnp 0x1000eaf9
movss dword [ebp - 0x734], xmm2
jmp 0x1000eb09
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x101205f0]
push eax
cvttss2si eax, dword [ebp - 0x750]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
cmp byte [0x114f05cf], al
jne 0x1000ec45
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x750], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000eba4
movaps xmm1, xmm2
jmp 0x1000ebac
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101206e4]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000ebdb
movss dword [ebp - 0x734], xmm2
jmp 0x1000ebeb
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x114f078c]
mov ecx, 0x101e2dc0
push 0x153
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120498]
push eax
push 3
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 0xfe
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
jmp 0x1000ed01
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 0x1000ec6b
movaps xmm1, xmm2
jmp 0x1000ec73
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x750], xmm1
test ah, 0x44
jnp 0x1000ec9a
movss dword [ebp - 0x734], xmm2
jmp 0x1000ecaa
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x101206dc]
push eax
cvttss2si eax, dword [ebp - 0x750]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
mov eax, dword [ebp - 0x780]
cmp dword [0x114f05b4], eax
jg 0x1000ed3a
mov eax, dword [0x114f05b8]
cmp eax, dword [0x114a03bc]
jg 0x1000ed3a
mov eax, dword [0x114f05bc]
cmp eax, dword [0x114a03b8]
jg 0x1000ed3a
mov eax, dword [0x114f05c0]
cmp eax, dword [0x114a03b4]
jle 0x1000f097
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 - 0x740]
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 - 0x77c]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x740]
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 - 0x778]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x740]
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 - 0x774]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x740]
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
add esp, 0x30
push 0
push 1
push 1
movss xmm0, dword [ebp - 0x740]
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 - 0x76c]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x740]
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], 0x43390000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x740]
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 - 0x764]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x740]
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 - 0x744]
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 0x1000f13e
push 1
mov eax, 0x635fd0
call eax
add esp, 4
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x3b0]
push eax
call fcn.10056810
mov eax, dword [ebp - 0x760]
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 [0x101204b0]
call fcn.1010f1b0
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 0x1000f2dc
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 [0x1011fbd8]
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 0x1000f1a2
movaps xmm0, xmm2
jmp 0x1000f1aa
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120548]
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 [0x101203fc]
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 [0x1011fbd8]
add esp, 4
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x750], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000f26c
movss dword [ebp - 0x734], xmm2
jmp 0x1000f27c
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x157
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120548]
push eax
push 3
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x104
subss xmm0, dword [0x101203fc]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
jmp 0x1000f2e1
mov ebx, 0x6378a0
test edi, edi
js 0x1000f690
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 [0x1011fbd8]
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 0x1000f345
movaps xmm0, xmm2
jmp 0x1000f34d
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120548]
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 [0x101203fc]
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 [0x1011fbd8]
add esp, 4
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x750], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000f40a
movss dword [ebp - 0x734], xmm2
jmp 0x1000f41a
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
imul edi, edi, 0x34
mov ecx, 0x101e2dc0
push dword [edi + 0x114f0638]
push 0xb
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120548]
push eax
push 3
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x104
subss xmm0, dword [0x101203fc]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x750], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000f4bb
movss dword [ebp - 0x734], xmm2
jmp 0x1000f4cb
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [edi + 0x114f063c]
mov ecx, 0x101e2dc0
push 0xc
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120548]
push eax
push 3
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x10e
subss xmm0, dword [0x101203fc]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x750], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000f569
movss dword [ebp - 0x734], xmm2
jmp 0x1000f579
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [edi + 0x114f0640]
mov ecx, 0x101e2dc0
push 0xd
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120548]
push eax
push 3
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x118
subss xmm0, dword [0x101203fc]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x750], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000f617
movss dword [ebp - 0x734], xmm2
jmp 0x1000f627
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [edi + 0x114f0634]
mov ecx, 0x101e2dc0
push 0xb2
call fcn.10047dc0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x10120548]
push eax
push 0x1011c25c
push 3
divss xmm0, dword [ebp - 0x750]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x122
subss xmm0, dword [0x101203fc]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x102de7a0
call fcn.10087460
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.100ee369
mov esp, ebp
pop ebp
ret
mov eax, dword [0x114f0594]
mov ecx, 0x101e2dc0
cmp eax, 1
jne 0x1000f737
push 0x1011c264
push 0x85
call fcn.10047dc0
movd xmm0, dword [0x114a03c0]
cvtdq2ps xmm0, xmm0
push eax
push 1
push 0x34
push 0x78
addss xmm0, dword [0x10120644]
addss xmm0, dword [0x10120370]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov dword [0x114f0594], 2
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x1000f79f
push 0x1011c268
push 0x85
call fcn.10047dc0
movd xmm0, dword [0x114a03c0]
cvtdq2ps xmm0, xmm0
push eax
push 1
push 0x34
push 0x78
addss xmm0, dword [0x10120644]
addss xmm0, dword [0x10120370]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov dword [0x114f0594], 3
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x1000f807
push str.....
push 0x85
call fcn.10047dc0
movd xmm0, dword [0x114a03c0]
cvtdq2ps xmm0, xmm0
push eax
push 1
push 0x34
push 0x78
addss xmm0, dword [0x10120644]
addss xmm0, dword [0x10120370]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov dword [0x114f0594], 4
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
cmp eax, 4
jne 0x1000f86f
push str......
push 0x85
call fcn.10047dc0
movd xmm0, dword [0x114a03c0]
cvtdq2ps xmm0, xmm0
push eax
push 1
push 0x34
push 0x78
addss xmm0, dword [0x10120644]
addss xmm0, dword [0x10120370]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov dword [0x114f0594], 0
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
push 0x1011c27c
push 0x85
call fcn.10047dc0
movd xmm0, dword [0x114a03c0]
cvtdq2ps xmm0, xmm0
push eax
push 1
push 0x34
push 0x78
addss xmm0, dword [0x10120644]
addss xmm0, dword [0x10120370]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov dword [0x114f0594], 1
add esp, 0x20
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100ee369
mov esp, ebp
pop ebp
ret