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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8b4
mov eax, dword [0x100db040]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x1027937d], 0
push ebx
push esi
push edi
je 0x100105e6
mov eax, dword [0x10694c58]
test eax, eax
jle 0x1000b50a
add eax, 0xffffffff
mov dword [0x10694c58], eax
je 0x100105c4
mov ebx, 0x936aac
call ebx
mov esi, 0x927c78
mov ecx, dword [eax + 0x100]
call esi
test al, al
jne 0x1000b576
call ebx
mov ecx, dword [eax + 0xdc]
call esi
test al, al
jne 0x1000b576
call ebx
mov ecx, dword [eax + 0xa0]
call esi
test al, al
jne 0x1000b576
call ebx
mov ecx, dword [eax + 0xb0]
call esi
test al, al
jne 0x1000b576
call ebx
mov ecx, dword [eax + 0x9c]
call esi
test al, al
jne 0x1000b576
call ebx
mov ecx, dword [eax + 0xa4]
call esi
test al, al
jne 0x1000b576
call ebx
mov ecx, dword [eax + 0xa8]
call esi
test al, al
je 0x1000b583
cmp byte [0x1027937d], 1
je 0x100105c4
push 0x39
mov esi, 0x7fc95b
call esi
mov edi, 0x7fb628
mov ecx, eax
call edi
test al, al
jne 0x1000b5a5
push 0x41
call esi
mov ecx, eax
call edi
test al, al
je 0x1000b5b2
cmp byte [0x1027937d], 1
je 0x100105c4
movss xmm0, dword [0x100d183c]
mov dword [0x11c4454], 1
mov eax, dword [0x104f9dc8]
movss xmm1, dword [0x11b3794]
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 0x1000b601
movaps xmm3, xmm1
jmp 0x1000b609
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1e74]
ucomiss xmm4, xmm0
subss xmm2, xmm3
lahf
test ah, 0x44
jp 0x1000b626
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1cec]
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 - 0x86c], xmm1
call esi
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm3, dword [0x11b3794]
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1000b694
movaps xmm2, xmm3
jmp 0x1000b69c
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100d1eb4]
ucomiss xmm1, xmm0
divss xmm2, xmm3
lahf
test ah, 0x44
jnp 0x1000b6ba
movaps xmm1, xmm3
addss xmm1, xmm3
jmp 0x1000b6c6
movss xmm1, dword [0x11b3798]
addss xmm1, xmm1
movss xmm0, dword [ebp - 0x86c]
mov eax, 0x631289
subss xmm0, xmm1
push ecx
mov dword [esp], 0
push 1
push 1
divss xmm0, xmm3
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], xmm2
mov dword [esp + 4], 0x41a00000
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 [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x344], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000b78d
movss dword [ebp - 0x878], xmm2
jmp 0x1000b79d
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x878], xmm0
push 0x151
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0x878]
mulss xmm0, dword [0x100d1eb4]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x344]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x86c]
divss xmm0, dword [ebp - 0x344]
push eax
push 0x27
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000b827
movaps xmm1, xmm2
jmp 0x1000b82f
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1eac]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x880], xmm1
test ah, 0x44
jnp 0x1000b859
movaps xmm0, xmm2
jmp 0x1000b861
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bb8]
mov eax, 0x799756
push 9
cvttss2si ebx, xmm1
divss xmm0, xmm2
cvttss2si edi, xmm0
movss dword [ebp - 0x87c], xmm0
push edi
push 0x28
push ebx
call eax
add esp, 0x10
test al, al
je 0x1000b917
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000b917
movss xmm0, dword [ebp - 0x87c]
mov eax, 0x631289
push ecx
mov dword [esp], 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 - 0x880]
mov dword [esp + 4], 0x42200000
movss dword [esp], xmm0
push 0xf072
call eax
mov dword [0x10694c58], 5
jmp 0x1000b99b
push 9
push edi
push 0x28
push ebx
mov eax, 0x799756
call eax
movss xmm0, dword [ebp - 0x87c]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f29dda9
je 0x1000b961
mov dword [esp + 0x14], 0x3e28f5c3
jmp 0x1000b969
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x880]
mov dword [esp + 4], 0x42200000
movss dword [esp], xmm0
push 0xf072
call eax
add esp, 0x30
cmp dword [0x10694c40], 0
je 0x100103ad
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1000b9db
movaps xmm3, xmm2
jmp 0x1000b9e3
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1ea8]
movss xmm1, dword [ebp - 0x86c]
ucomiss xmm4, xmm0
addss xmm3, xmm1
lahf
divss xmm3, xmm2
cvttss2si edi, xmm3
test ah, 0x44
jnp 0x1000ba0d
movaps xmm3, xmm2
jmp 0x1000ba15
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1bf4]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x344], eax
lahf
test ah, 0x44
jnp 0x1000ba3d
movaps xmm3, xmm2
jmp 0x1000ba45
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1ce4]
ucomiss xmm4, xmm0
divss xmm3, xmm2
lahf
test ah, 0x44
jnp 0x1000ba5f
movaps xmm0, xmm2
jmp 0x1000ba67
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1e80]
mov eax, dword [0x10694c50]
push dword [0x10694c4c]
inc eax
addss xmm0, xmm1
push eax
push 0x100cea58
cvttss2si eax, xmm3
push 0
push 3
divss xmm0, xmm2
push eax
push 0x113
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
mov eax, dword [0x10694c4c]
add esp, 0x28
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
dec eax
cmp dword [0x10694c50], eax
jge 0x1000bd03
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000baf6
movaps xmm0, xmm2
jmp 0x1000bafe
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bdc]
push 0x1e
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x3e
push edi
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000bc5f
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 [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000bb7a
movaps xmm0, xmm2
jmp 0x1000bb82
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bdc]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
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, edi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x42780000
movss dword [esp], xmm0
push 0x8323
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000bd03
call ebx
sub eax, dword [0x10694c80]
cmp eax, 0x1f4
jbe 0x1000bd03
inc dword [0x10694c50]
call ebx
mov dword [0x10694c80], eax
lea ecx, [ebp - 0x868]
mov al, byte [0x10694c50]
mov edx, 5
mov dword [ebp - 0x867], 0
add al, 0x13
mov dword [ebp - 0x868], 0xe8f305c1
mov byte [ebp - 0x864], al
call fcn.10098a10
mov dword [0x10694c40], 0
jmp 0x1000bd03
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000bc8f
movaps xmm0, xmm2
jmp 0x1000bc97
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bdc]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
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, edi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x42780000
movss dword [esp], xmm0
push 0x8323
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 [0x10694c50], 0
jle 0x1000bf77
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000bd64
movaps xmm0, xmm2
jmp 0x1000bd6c
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bd4]
mov edi, dword [ebp - 0x344]
push 0x1e
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x3c
push edi
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000bed3
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 [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000bdee
movaps xmm0, xmm2
jmp 0x1000bdf6
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bd4]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
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, edi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x8324
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000bf77
call ebx
sub eax, dword [0x10694c80]
cmp eax, 0x1f4
jbe 0x1000bf77
dec dword [0x10694c50]
call ebx
mov dword [0x10694c80], eax
lea ecx, [ebp - 0x348]
mov al, byte [0x10694c50]
mov edx, 5
mov dword [ebp - 0x347], 0
add al, 0x13
mov dword [ebp - 0x348], 0xe8f305c1
mov byte [ebp - 0x344], al
call fcn.10098a10
mov dword [0x10694c40], 0
jmp 0x1000bf77
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000bf03
movaps xmm0, xmm2
jmp 0x1000bf0b
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bd4]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
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, edi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x8324
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, 0x101888b0
call fcn.1003ad30
push eax
lea eax, [ebp - 0x340]
push 0x100cea64
push eax
call fcn.10011730
add esp, 0xc
cmp dword [0x10694c64], 0
jle 0x1000c026
push 0xc17
mov eax, 0x436d31
mov ecx, 0x8499de0
call eax
push dword [0x10694c64]
push eax
lea eax, [ebp - 0x1b0]
push str.____s__d
push eax
call fcn.10011730
lea edx, [ebp - 0x1b0]
add esp, 0x10
mov esi, edx
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000c000
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000c010
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 [0x10694c68]
test eax, eax
jle 0x1000c086
push eax
push 0x8b
mov ecx, 0x101888b0
call fcn.1003ad30
push eax
lea eax, [ebp - 0x148]
push str.____s__d
push eax
call fcn.10011730
lea edx, [ebp - 0x148]
add esp, 0x10
mov esi, edx
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000c060
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000c070
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 [0x10694c6c]
test eax, eax
jle 0x1000c0e6
push eax
push 0x44
mov ecx, 0x101888b0
call fcn.1003ad30
push eax
lea eax, [ebp - 0xe0]
push str.____s__d
push eax
call fcn.10011730
lea edx, [ebp - 0xe0]
add esp, 0x10
mov esi, edx
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000c0c0
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000c0d0
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 [0x10694c70]
test eax, eax
jle 0x1000c13a
add eax, 0x51
mov ecx, 0x101888b0
push eax
call fcn.1003ad30
push eax
lea eax, [ebp - 0x78]
push str.____s
push eax
call fcn.10011730
lea edx, [ebp - 0x78]
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x1000c114
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000c124
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 [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x344], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000c177
movss dword [ebp - 0x878], xmm2
jmp 0x1000c187
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x878], xmm0
push dword [0x10694c60]
mov ecx, 0x101888b0
push dword [0x10694c5c]
push 0x154
call fcn.1003ad30
movss xmm0, dword [ebp - 0x878]
mulss xmm0, dword [0x100d1eb4]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x344]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x86c]
divss xmm0, dword [ebp - 0x344]
push eax
push 0x3c
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x28
comiss xmm0, xmm2
xorps xmm1, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000c21a
movaps xmm0, xmm2
jmp 0x1000c222
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1eb4]
lea eax, [ebp - 0x340]
push eax
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
push eax
push 0x48
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
mov eax, dword [0x10643c08]
or ebx, 0xffffffff
add esp, 0x20
mov dword [ebp - 0x10], 0xffffffff
cmp dword [0x102c4ebc], 1
mov dword [ebp - 0xc], 0xffffffff
mov dword [ebp - 8], 0xffffffff
movsx edx, word [0x8b158b8]
mov dword [ebp - 0x880], 0
mov dword [ebp - 0x87c], ebx
jne 0x1000c2b8
test eax, eax
je 0x1000c2b8
test byte [eax + 0xb], 0x10
je 0x1000c2b8
movzx ecx, word [eax + 0xe]
cmp ecx, dword [0x102c4fa0]
jb 0x1000c2b8
lea eax, [ecx + edx]
jmp 0x1000c2bc
movzx eax, word [eax + 0xe]
xor esi, esi
mov dword [ebp - 0x8a4], eax
cmp dword [0x10694c64], eax
jg 0x1000c2f3
mov eax, dword [0x10694c68]
cmp eax, dword [0x10641af0]
jg 0x1000c2f3
mov eax, dword [0x10694c6c]
cmp eax, dword [0x10641aec]
jg 0x1000c2f3
mov eax, dword [0x10694c70]
cmp eax, dword [0x10641ae8]
jle 0x1000c2f8
mov esi, 1
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm1, dword [0x11b3794]
comiss xmm0, xmm1
xorps xmm0, xmm0
setae al
movd xmm2, eax
cvtdq2ps xmm2, xmm2
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jnp 0x1000c328
movaps xmm3, xmm1
jmp 0x1000c330
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1bc4]
ucomiss xmm2, xmm0
addss xmm3, dword [ebp - 0x86c]
lahf
divss xmm3, xmm1
movss dword [ebp - 0x8a0], xmm3
test ah, 0x44
jnp 0x1000c35a
movaps xmm0, xmm1
jmp 0x1000c362
movss xmm0, dword [0x11b3798]
cmp byte [0x10694c78], 1
mulss xmm0, dword [0x100d1ce4]
divss xmm0, xmm1
movss dword [ebp - 0x874], xmm0
jne 0x1000c45f
mov edi, 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 edi
cmp dword [0x10694c74], 0
jne 0x1000c5ed
test esi, esi
jne 0x1000c5ed
cmp byte [0x10694c84], 0
jne 0x1000c5ed
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x8a0]
push 0x5f
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c5ed
mov ax, word [0x10694cce]
cmp ax, 1
jne 0x1000c43b
movq xmm0, qword [0x10694cf4]
mov eax, dword [0x10694cfc]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
mov ecx, dword [0x10694ce4]
add esp, 4
add eax, ecx
mov dword [ebp - 0x344], edx
mov dword [ebp - 0x880], eax
mov ax, word [0x10694cce]
xor ebx, ebx
movzx eax, ax
cmp eax, 2
sete bl
dec ebx
cmp eax, 3
jne 0x1000c5ed
mov dword [ebp - 0x87c], 0
jmp 0x1000c5ed
cmp dword [0x10694c74], 0
jne 0x1000c5c3
test esi, esi
jne 0x1000c5c3
cmp byte [0x10694c84], 0
jne 0x1000c5c3
cvttss2si eax, xmm0
push 0x50
push eax
cvttss2si eax, xmm3
push 0x5f
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c5c3
mov edi, 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], esi
call edi
mov ax, word [0x10694cce]
cmp ax, 1
jne 0x1000c509
movq xmm0, qword [0x10694cf4]
mov eax, dword [0x10694cfc]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694ce4]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694cce]
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 - 0x87c], ecx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10694c80]
cmp eax, 0x12c
jbe 0x1000c5ed
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000c5ed
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x10694e6c]
movzx ecx, word [0x10694ccc]
mov dword [0x10694c80], eax
mov eax, ecx
movups xmmword [0x10694c88], xmm0
shr eax, 8
movups xmm0, xmmword [0x10694e7c]
mov byte [0x10694c85], al
mov eax, dword [0x10694cd0]
movups xmmword [0x10694c98], xmm0
mov dword [0x10694cc8], eax
movups xmm0, xmmword [0x10694e8c]
mov al, byte [0x10694ce0]
mov byte [0x10694c86], cl
movups xmmword [0x10694ca8], xmm0
mov byte [0x10694c87], al
movups xmm0, xmmword [0x10694e9c]
mov byte [0x10694c84], 1
movups xmmword [0x10694cb8], xmm0
jmp 0x1000c5ed
mov edi, 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 edi
movss xmm0, dword [ebp - 0x874]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x878], 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 - 0x8a0]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0x11767
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 edi
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000c6ad
movaps xmm0, xmm2
jmp 0x1000c6b5
movss xmm0, dword [0x11b3798]
cmp byte [0x10694c79], 1
mulss xmm0, dword [0x100d1d08]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x89c], xmm0
jne 0x1000c7be
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call edi
cmp dword [0x10694c74], 0
jne 0x1000c94d
test esi, esi
jne 0x1000c94d
cmp byte [0x10694c84], 0
jne 0x1000c94d
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x89c]
push 0x5f
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c94d
mov ax, word [0x10694d02]
cmp ax, 1
jne 0x1000c78e
movq xmm0, qword [0x10694d28]
mov eax, dword [0x10694d30]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694d18]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694d02]
movzx ecx, ax
cmp ecx, 2
jne 0x1000c79e
lea ebx, [ecx - 1]
jmp 0x1000c94d
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000c94d
mov dword [ebp - 0x87c], 1
jmp 0x1000c94d
cmp dword [0x10694c74], 0
jne 0x1000c929
test esi, esi
jne 0x1000c929
cmp byte [0x10694c84], 0
jne 0x1000c929
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, xmm0
push 0x5f
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c929
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], esi
call edi
mov ax, word [0x10694d02]
cmp ax, 1
jne 0x1000c866
movq xmm0, qword [0x10694d28]
mov eax, dword [0x10694d30]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694d18]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694d02]
movzx ecx, ax
cmp ecx, 2
jne 0x1000c873
lea ebx, [ecx - 1]
jmp 0x1000c88a
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000c88a
mov dword [ebp - 0x87c], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10694c80]
cmp eax, 0x12c
jbe 0x1000c94d
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000c94d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x10694eac]
movzx ecx, word [0x10694d00]
mov dword [0x10694c80], eax
mov eax, ecx
movups xmmword [0x10694c88], xmm0
shr eax, 8
movups xmm0, xmmword [0x10694ebc]
mov byte [0x10694c85], al
mov eax, dword [0x10694d04]
movups xmmword [0x10694c98], xmm0
mov dword [0x10694cc8], eax
movups xmm0, xmmword [0x10694ecc]
mov al, byte [0x10694d14]
mov byte [0x10694c86], cl
movups xmmword [0x10694ca8], xmm0
mov byte [0x10694c87], al
movups xmm0, xmmword [0x10694edc]
mov byte [0x10694c84], 1
movups xmmword [0x10694cb8], xmm0
jmp 0x1000c94d
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 0x874]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x878], 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 - 0x89c]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0x11767
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 edi
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ca0d
movaps xmm0, xmm2
jmp 0x1000ca15
movss xmm0, dword [0x11b3798]
cmp byte [0x10694c7a], 1
mulss xmm0, dword [0x100d1ddc]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x898], xmm0
jne 0x1000cb1d
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call edi
cmp dword [0x10694c74], 0
jne 0x1000ccab
test esi, esi
jne 0x1000ccab
cmp byte [0x10694c84], 0
jne 0x1000ccab
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x898]
push 0x5f
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000ccab
mov ax, word [0x10694d36]
cmp ax, 1
jne 0x1000caee
movq xmm0, qword [0x10694d5c]
mov eax, dword [0x10694d64]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694d4c]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694d36]
movzx ecx, ax
cmp ecx, 2
jne 0x1000cafd
mov ebx, ecx
jmp 0x1000ccab
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000ccab
mov dword [ebp - 0x87c], 2
jmp 0x1000ccab
cmp dword [0x10694c74], 0
jne 0x1000cc87
test esi, esi
jne 0x1000cc87
cmp byte [0x10694c84], 0
jne 0x1000cc87
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, xmm0
push 0x5f
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000cc87
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], esi
call edi
mov ax, word [0x10694d36]
cmp ax, 1
jne 0x1000cbc5
movq xmm0, qword [0x10694d5c]
mov eax, dword [0x10694d64]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694d4c]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694d36]
movzx ecx, ax
cmp ecx, 2
jne 0x1000cbd1
mov ebx, ecx
jmp 0x1000cbe8
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000cbe8
mov dword [ebp - 0x87c], 2
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10694c80]
cmp eax, 0x12c
jbe 0x1000ccab
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000ccab
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x10694eec]
movzx ecx, word [0x10694d34]
mov dword [0x10694c80], eax
mov eax, ecx
movups xmmword [0x10694c88], xmm0
shr eax, 8
movups xmm0, xmmword [0x10694efc]
mov byte [0x10694c85], al
mov eax, dword [0x10694d38]
movups xmmword [0x10694c98], xmm0
mov dword [0x10694cc8], eax
movups xmm0, xmmword [0x10694f0c]
mov al, byte [0x10694d48]
mov byte [0x10694c86], cl
movups xmmword [0x10694ca8], xmm0
mov byte [0x10694c87], al
movups xmm0, xmmword [0x10694f1c]
mov byte [0x10694c84], 1
movups xmmword [0x10694cb8], xmm0
jmp 0x1000ccab
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 0x874]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x878], 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 - 0x898]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0x11767
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 edi
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000cd6b
movaps xmm0, xmm2
jmp 0x1000cd73
movss xmm0, dword [0x11b3798]
cmp byte [0x10694c7b], 1
mulss xmm0, dword [0x100d1e5c]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x894], xmm0
jne 0x1000ce78
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call edi
cmp dword [0x10694c74], 0
jne 0x1000d003
test esi, esi
jne 0x1000d003
cmp byte [0x10694c84], 0
jne 0x1000d003
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x894]
push 0x5f
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d003
mov ax, word [0x10694d6a]
cmp ax, 1
jne 0x1000ce4c
movq xmm0, qword [0x10694d90]
mov eax, dword [0x10694d98]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694d80]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694d6a]
movzx ecx, ax
cmp ecx, 2
jne 0x1000ce5c
lea ebx, [ecx + 1]
jmp 0x1000d003
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000d003
mov dword [ebp - 0x87c], ecx
jmp 0x1000d003
cmp dword [0x10694c74], 0
jne 0x1000cfdf
test esi, esi
jne 0x1000cfdf
cmp byte [0x10694c84], 0
jne 0x1000cfdf
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, xmm0
push 0x5f
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000cfdf
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], esi
call edi
mov ax, word [0x10694d6a]
cmp ax, 1
jne 0x1000cf20
movq xmm0, qword [0x10694d90]
mov eax, dword [0x10694d98]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694d80]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694d6a]
movzx ecx, ax
cmp ecx, 2
jne 0x1000cf2d
lea ebx, [ecx + 1]
jmp 0x1000cf40
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000cf40
mov dword [ebp - 0x87c], ecx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10694c80]
cmp eax, 0x12c
jbe 0x1000d003
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000d003
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x10694f2c]
movzx ecx, word [0x10694d68]
mov dword [0x10694c80], eax
mov eax, ecx
movups xmmword [0x10694c88], xmm0
shr eax, 8
movups xmm0, xmmword [0x10694f3c]
mov byte [0x10694c85], al
mov eax, dword [0x10694d6c]
movups xmmword [0x10694c98], xmm0
mov dword [0x10694cc8], eax
movups xmm0, xmmword [0x10694f4c]
mov al, byte [0x10694d7c]
mov byte [0x10694c86], cl
movups xmmword [0x10694ca8], xmm0
mov byte [0x10694c87], al
movups xmm0, xmmword [0x10694f5c]
mov byte [0x10694c84], 1
movups xmmword [0x10694cb8], xmm0
jmp 0x1000d003
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 0x874]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x878], 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 - 0x894]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0x11767
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 edi
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000d0c3
movaps xmm0, xmm2
jmp 0x1000d0cb
movss xmm0, dword [0x11b3798]
cmp byte [0x10694c7c], 1
mulss xmm0, dword [0x100d1bc4]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x890], xmm0
jne 0x1000d1d7
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call edi
cmp dword [0x10694c74], 0
jne 0x1000d369
test esi, esi
jne 0x1000d369
cmp byte [0x10694c84], 0
jne 0x1000d369
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x890]
push 0xb9
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d369
mov ax, word [0x10694d9e]
cmp ax, 1
jne 0x1000d1a7
movq xmm0, qword [0x10694dc4]
mov eax, dword [0x10694dcc]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694db4]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694d9e]
movzx ecx, ax
cmp ecx, 2
jne 0x1000d1b7
lea ebx, [ecx + 2]
jmp 0x1000d369
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000d369
mov dword [ebp - 0x87c], 4
jmp 0x1000d369
cmp dword [0x10694c74], 0
jne 0x1000d345
test esi, esi
jne 0x1000d345
cmp byte [0x10694c84], 0
jne 0x1000d345
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d345
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], esi
call edi
mov ax, word [0x10694d9e]
cmp ax, 1
jne 0x1000d282
movq xmm0, qword [0x10694dc4]
mov eax, dword [0x10694dcc]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694db4]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694d9e]
movzx ecx, ax
cmp ecx, 2
jne 0x1000d28f
lea ebx, [ecx + 2]
jmp 0x1000d2a6
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000d2a6
mov dword [ebp - 0x87c], 4
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10694c80]
cmp eax, 0x12c
jbe 0x1000d369
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000d369
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x10694f6c]
movzx ecx, word [0x10694d9c]
mov dword [0x10694c80], eax
mov eax, ecx
movups xmmword [0x10694c88], xmm0
shr eax, 8
movups xmm0, xmmword [0x10694f7c]
mov byte [0x10694c85], al
mov eax, dword [0x10694da0]
movups xmmword [0x10694c98], xmm0
mov dword [0x10694cc8], eax
movups xmm0, xmmword [0x10694f8c]
mov al, byte [0x10694db0]
mov byte [0x10694c86], cl
movups xmmword [0x10694ca8], xmm0
mov byte [0x10694c87], al
movups xmm0, xmmword [0x10694f9c]
mov byte [0x10694c84], 1
movups xmmword [0x10694cb8], xmm0
jmp 0x1000d369
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 0x874]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x878], 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 - 0x890]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0x11767
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 edi
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000d429
movaps xmm0, xmm2
jmp 0x1000d431
movss xmm0, dword [0x11b3798]
cmp byte [0x10694c7d], 1
mulss xmm0, dword [0x100d1d08]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x88c], xmm0
jne 0x1000d53d
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call edi
cmp dword [0x10694c74], 0
jne 0x1000d6cf
test esi, esi
jne 0x1000d6cf
cmp byte [0x10694c84], 0
jne 0x1000d6cf
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x88c]
push 0xb9
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d6cf
mov ax, word [0x10694dd2]
cmp ax, 1
jne 0x1000d50d
movq xmm0, qword [0x10694df8]
mov eax, dword [0x10694e00]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694de8]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694dd2]
movzx ecx, ax
cmp ecx, 2
jne 0x1000d51d
lea ebx, [ecx + 3]
jmp 0x1000d6cf
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000d6cf
mov dword [ebp - 0x87c], 5
jmp 0x1000d6cf
cmp dword [0x10694c74], 0
jne 0x1000d6ab
test esi, esi
jne 0x1000d6ab
cmp byte [0x10694c84], 0
jne 0x1000d6ab
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000d6ab
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], esi
call edi
mov ax, word [0x10694dd2]
cmp ax, 1
jne 0x1000d5e8
movq xmm0, qword [0x10694df8]
mov eax, dword [0x10694e00]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694de8]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694dd2]
movzx ecx, ax
cmp ecx, 2
jne 0x1000d5f5
lea ebx, [ecx + 3]
jmp 0x1000d60c
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000d60c
mov dword [ebp - 0x87c], 5
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10694c80]
cmp eax, 0x12c
jbe 0x1000d6cf
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000d6cf
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x10694fac]
movzx ecx, word [0x10694dd0]
mov dword [0x10694c80], eax
mov eax, ecx
movups xmmword [0x10694c88], xmm0
shr eax, 8
movups xmm0, xmmword [0x10694fbc]
mov byte [0x10694c85], al
mov eax, dword [0x10694dd4]
movups xmmword [0x10694c98], xmm0
mov dword [0x10694cc8], eax
movups xmm0, xmmword [0x10694fcc]
mov al, byte [0x10694de4]
mov byte [0x10694c86], cl
movups xmmword [0x10694ca8], xmm0
mov byte [0x10694c87], al
movups xmm0, xmmword [0x10694fdc]
mov byte [0x10694c84], 1
movups xmmword [0x10694cb8], xmm0
jmp 0x1000d6cf
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 0x874]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x878], 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 - 0x88c]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0x11767
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 edi
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000d78f
movaps xmm0, xmm2
jmp 0x1000d797
movss xmm0, dword [0x11b3798]
cmp byte [0x10694c7e], 1
mulss xmm0, dword [0x100d1ddc]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x888], xmm0
jne 0x1000d8a3
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call edi
cmp dword [0x10694c74], 0
jne 0x1000da35
test esi, esi
jne 0x1000da35
cmp byte [0x10694c84], 0
jne 0x1000da35
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x888]
push 0xb9
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000da35
mov ax, word [0x10694e06]
cmp ax, 1
jne 0x1000d873
movq xmm0, qword [0x10694e2c]
mov eax, dword [0x10694e34]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694e1c]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694e06]
movzx ecx, ax
cmp ecx, 2
jne 0x1000d883
lea ebx, [ecx + 4]
jmp 0x1000da35
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000da35
mov dword [ebp - 0x87c], 6
jmp 0x1000da35
cmp dword [0x10694c74], 0
jne 0x1000da11
test esi, esi
jne 0x1000da11
cmp byte [0x10694c84], 0
jne 0x1000da11
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000da11
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], esi
call edi
mov ax, word [0x10694e06]
cmp ax, 1
jne 0x1000d94e
movq xmm0, qword [0x10694e2c]
mov eax, dword [0x10694e34]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694e1c]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694e06]
movzx ecx, ax
cmp ecx, 2
jne 0x1000d95b
lea ebx, [ecx + 4]
jmp 0x1000d972
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000d972
mov dword [ebp - 0x87c], 6
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10694c80]
cmp eax, 0x12c
jbe 0x1000da35
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000da35
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x10694fec]
movzx ecx, word [0x10694e04]
mov dword [0x10694c80], eax
mov eax, ecx
movups xmmword [0x10694c88], xmm0
shr eax, 8
movups xmm0, xmmword [0x10694ffc]
mov byte [0x10694c85], al
mov eax, dword [0x10694e08]
movups xmmword [0x10694c98], xmm0
mov dword [0x10694cc8], eax
movups xmm0, xmmword [0x1069500c]
mov al, byte [0x10694e18]
mov byte [0x10694c86], cl
movups xmmword [0x10694ca8], xmm0
mov byte [0x10694c87], al
movups xmm0, xmmword [0x1069501c]
mov byte [0x10694c84], 1
movups xmmword [0x10694cb8], xmm0
jmp 0x1000da35
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 0x874]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [ebp - 0x884], 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 - 0x888]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0x11767
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 edi
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000daf5
movaps xmm0, xmm2
jmp 0x1000dafd
movss xmm0, dword [0x11b3798]
cmp byte [0x10694c7f], 1
mulss xmm0, dword [0x100d1e5c]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x878], xmm0
jne 0x1000dc09
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call edi
cmp dword [0x10694c74], 0
jne 0x1000dd99
test esi, esi
jne 0x1000dd99
cmp byte [0x10694c84], 0
jne 0x1000dd99
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x878]
push 0xb9
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000dd99
mov ax, word [0x10694e3a]
cmp ax, 1
jne 0x1000dbd9
movq xmm0, qword [0x10694e60]
mov eax, dword [0x10694e68]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694e50]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694e3a]
movzx ecx, ax
cmp ecx, 2
jne 0x1000dbe9
lea ebx, [ecx + 5]
jmp 0x1000dd99
mov eax, dword [ebp - 0x884]
mov ebx, eax
cmp ecx, 3
jne 0x1000dd99
mov dword [ebp - 0x87c], 7
jmp 0x1000dd99
cmp dword [0x10694c74], 0
jne 0x1000dd75
test esi, esi
jne 0x1000dd75
cmp byte [0x10694c84], 0
jne 0x1000dd75
cvttss2si eax, dword [ebp - 0x874]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1000dd75
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], esi
call edi
mov ax, word [0x10694e3a]
cmp ax, 1
jne 0x1000dcb4
movq xmm0, qword [0x10694e60]
mov eax, dword [0x10694e68]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100a8f2b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10694e50]
mov dword [ebp - 0x880], eax
mov ax, word [0x10694e3a]
movzx ecx, ax
cmp ecx, 2
jne 0x1000dcc1
lea ebx, [ecx + 5]
jmp 0x1000dcd8
mov eax, dword [ebp - 0x884]
mov ebx, eax
cmp ecx, 3
jne 0x1000dcd8
mov dword [ebp - 0x87c], 7
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
sub eax, dword [0x10694c80]
cmp eax, 0x12c
jbe 0x1000dd99
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000dd99
call esi
movups xmm0, xmmword [0x1069502c]
movzx ecx, word [0x10694e38]
mov dword [0x10694c80], eax
mov eax, ecx
movups xmmword [0x10694c88], xmm0
shr eax, 8
movups xmm0, xmmword [0x1069503c]
mov byte [0x10694c85], al
mov eax, dword [0x10694e3c]
movups xmmword [0x10694c98], xmm0
mov dword [0x10694cc8], eax
movups xmm0, xmmword [0x1069504c]
mov al, byte [0x10694e4c]
mov byte [0x10694c86], cl
movups xmmword [0x10694ca8], xmm0
mov byte [0x10694c87], al
movups xmm0, xmmword [0x1069505c]
mov byte [0x10694c84], 1
movups xmmword [0x10694cb8], xmm0
jmp 0x1000dd99
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 0x874]
mov eax, 0x631289
push ecx
mov dword [esp], 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 - 0x878]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0x11767
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 edi
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1000de53
movaps xmm3, xmm2
jmp 0x1000de5b
movss xmm3, dword [0x11b3798]
movss xmm5, dword [0x100d1c4c]
movss xmm1, dword [ebp - 0x86c]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
addss xmm3, xmm1
lahf
divss xmm3, xmm2
cvttss2si esi, xmm3
test ah, 0x44
jnp 0x1000de89
movaps xmm3, xmm2
jmp 0x1000de91
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1d64]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x884], eax
lahf
test ah, 0x44
jnp 0x1000deb9
movaps xmm3, xmm2
jmp 0x1000dec1
movss xmm3, dword [0x11b3798]
movss xmm7, dword [0x100d1e10]
mulss xmm3, xmm7
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x8b0], eax
lahf
test ah, 0x44
jnp 0x1000deed
movaps xmm3, xmm2
jmp 0x1000def5
movss xmm3, dword [0x11b3798]
movss xmm6, dword [0x100d1e90]
mulss xmm3, xmm6
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x8ac], eax
lahf
test ah, 0x44
jnp 0x1000df21
movaps xmm3, xmm2
jmp 0x1000df29
movss xmm3, dword [0x11b3798]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x8a8], eax
lahf
test ah, 0x44
jnp 0x1000df4d
movaps xmm3, xmm2
jmp 0x1000df55
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1d64]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x870], eax
lahf
test ah, 0x44
jnp 0x1000df7d
movaps xmm3, xmm2
jmp 0x1000df85
movss xmm3, dword [0x11b3798]
mulss xmm3, xmm7
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x868], eax
lahf
test ah, 0x44
jnp 0x1000dfa9
movaps xmm0, xmm2
jmp 0x1000dfb1
movss xmm0, dword [0x11b3798]
mulss xmm0, xmm6
push 0x10694cf4
addss xmm0, xmm1
divss xmm0, xmm2
cvttss2si eax, xmm0
mov dword [ebp - 0x344], eax
lea eax, [ebp - 0x7d0]
push eax
call fcn.1004ba10
push 0x10694d28
lea eax, [ebp - 0x740]
push eax
call fcn.1004ba10
push 0x10694d5c
lea eax, [ebp - 0x6b0]
push eax
call fcn.1004ba10
push 0x10694d90
lea eax, [ebp - 0x620]
push eax
call fcn.1004ba10
push 0x10694dc4
lea eax, [ebp - 0x590]
push eax
call fcn.1004ba10
push 0x10694df8
lea eax, [ebp - 0x500]
push eax
call fcn.1004ba10
push 0x10694e2c
lea eax, [ebp - 0x470]
push eax
call fcn.1004ba10
push 0x10694e60
lea eax, [ebp - 0x3e0]
push eax
call fcn.1004ba10
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e0a3
movaps xmm1, xmm2
jmp 0x1000e0ab
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1bd4]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x1000e0cd
movaps xmm0, xmm2
jmp 0x1000e0d5
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1ce4]
push 0x10694e6c
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0x64
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e135
movaps xmm1, xmm2
jmp 0x1000e13d
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1d10]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x1000e15f
movaps xmm0, xmm2
jmp 0x1000e167
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1ce4]
push 0x10694eac
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0x64
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e1c7
movaps xmm1, xmm2
jmp 0x1000e1cf
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1de4]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e1e5
movaps xmm0, xmm2
jmp 0x1000e1ed
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1ce4]
push 0x10694eec
addss xmm1, dword [ebp - 0x86c]
push 0
divss xmm0, xmm2
push 3
divss xmm1, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0x64
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e259
movaps xmm1, xmm2
jmp 0x1000e261
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1e64]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x1000e283
movaps xmm0, xmm2
jmp 0x1000e28b
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1ce4]
push 0x10694f2c
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0x64
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e2eb
movaps xmm1, xmm2
jmp 0x1000e2f3
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1bd4]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x1000e315
movaps xmm0, xmm2
jmp 0x1000e31d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1ce4]
push 0x10694f6c
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0xbe
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e380
movaps xmm1, xmm2
jmp 0x1000e388
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1d10]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x1000e3aa
movaps xmm0, xmm2
jmp 0x1000e3b2
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1ce4]
push 0x10694fac
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0xbe
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e415
movaps xmm1, xmm2
jmp 0x1000e41d
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1de4]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x1000e43f
movaps xmm0, xmm2
jmp 0x1000e447
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1ce4]
push 0x10694fec
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0xbe
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e4aa
movaps xmm1, xmm2
jmp 0x1000e4b2
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1e64]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x1000e4d4
movaps xmm0, xmm2
jmp 0x1000e4dc
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1ce4]
push 0x1069502c
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0xbe
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
add esp, 0x20
cmp word [0x10694cce], 3
jne 0x1000e52d
mov dword [0x10694cd4], 0
mov dword [0x10694cd8], 5
cmp word [0x10694d02], 3
jne 0x1000e54b
mov dword [0x10694d08], 0
mov dword [0x10694d0c], 5
cmp word [0x10694d36], 3
jne 0x1000e569
mov dword [0x10694d3c], 0
mov dword [0x10694d40], 5
cmp word [0x10694d6a], 3
jne 0x1000e587
mov dword [0x10694d70], 0
mov dword [0x10694d74], 5
cmp word [0x10694d9e], 3
jne 0x1000e5a5
mov dword [0x10694da4], 0
mov dword [0x10694da8], 5
cmp word [0x10694dd2], 3
jne 0x1000e5c3
mov dword [0x10694dd8], 0
mov dword [0x10694ddc], 5
cmp word [0x10694e06], 3
jne 0x1000e5e1
mov dword [0x10694e0c], 0
mov dword [0x10694e10], 5
cmp word [0x10694e3a], 3
jne 0x1000e5ff
mov dword [0x10694e40], 0
mov dword [0x10694e44], 5
push 1
mov eax, 0x62f75b
call eax
movd xmm0, dword [0x10694cdc]
add esp, 4
cmp word [0x10694cce], 2
movsx eax, byte [ebp - 0x7b0]
cvtdq2ps xmm0, xmm0
jne 0x1000e66d
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x7c8]
movzx eax, word [0x10694ccc]
push eax
movsx eax, byte [0x10694cd8]
push ecx
movd xmm2, eax
movsx eax, byte [0x10694cd4]
add eax, esi
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1d7c]
cvtdq2ps xmm1, xmm1
call fcn.10074250
jmp 0x1000e6d1
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100d1bf4]
mulsd xmm0, qword [0x100d1850]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x7c8]
movzx eax, word [0x10694ccc]
push eax
movsx eax, byte [0x10694cd8]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10694cd4]
add eax, esi
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1d04]
cvtdq2ps xmm1, xmm1
call fcn.10074100
cmp word [0x10694d02], 2
movd xmm0, dword [0x10694d10]
movsx eax, byte [ebp - 0x720]
cvtdq2ps xmm0, xmm0
jne 0x1000e737
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x738]
movzx eax, word [0x10694d00]
push eax
movsx eax, byte [0x10694d0c]
push ecx
movd xmm2, eax
movsx eax, byte [0x10694d08]
add eax, dword [ebp - 0x884]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1d7c]
cvtdq2ps xmm1, xmm1
call fcn.10074250
jmp 0x1000e79f
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100d1bf4]
mulsd xmm0, qword [0x100d1850]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x738]
movzx eax, word [0x10694d00]
push eax
movsx eax, byte [0x10694d0c]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10694d08]
add eax, dword [ebp - 0x884]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1d04]
cvtdq2ps xmm1, xmm1
call fcn.10074100
cmp word [0x10694d36], 2
movd xmm0, dword [0x10694d44]
movsx eax, byte [ebp - 0x690]
cvtdq2ps xmm0, xmm0
jne 0x1000e805
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x6a8]
movzx eax, word [0x10694d34]
push eax
movsx eax, byte [0x10694d40]
push ecx
movd xmm2, eax
movsx eax, byte [0x10694d3c]
add eax, dword [ebp - 0x8b0]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1d7c]
cvtdq2ps xmm1, xmm1
call fcn.10074250
jmp 0x1000e86d
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100d1bf4]
mulsd xmm0, qword [0x100d1850]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x6a8]
movzx eax, word [0x10694d34]
push eax
movsx eax, byte [0x10694d40]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10694d3c]
add eax, dword [ebp - 0x8b0]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1d04]
cvtdq2ps xmm1, xmm1
call fcn.10074100
cmp word [0x10694d6a], 2
movd xmm0, dword [0x10694d78]
movsx eax, byte [ebp - 0x600]
cvtdq2ps xmm0, xmm0
jne 0x1000e8d3
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x618]
movzx eax, word [0x10694d68]
push eax
movsx eax, byte [0x10694d74]
push ecx
movd xmm2, eax
movsx eax, byte [0x10694d70]
add eax, dword [ebp - 0x8ac]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1d7c]
cvtdq2ps xmm1, xmm1
call fcn.10074250
jmp 0x1000e93b
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100d1bf4]
mulsd xmm0, qword [0x100d1850]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x618]
movzx eax, word [0x10694d68]
push eax
movsx eax, byte [0x10694d74]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10694d70]
add eax, dword [ebp - 0x8ac]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1d04]
cvtdq2ps xmm1, xmm1
call fcn.10074100
cmp word [0x10694d9e], 2
movd xmm0, dword [0x10694dac]
movsx eax, byte [ebp - 0x570]
cvtdq2ps xmm0, xmm0
jne 0x1000e9a1
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x588]
movzx eax, word [0x10694d9c]
push eax
movsx eax, byte [0x10694da8]
push ecx
movd xmm2, eax
movsx eax, byte [0x10694da4]
add eax, dword [ebp - 0x8a8]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1e10]
cvtdq2ps xmm1, xmm1
call fcn.10074250
jmp 0x1000ea09
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100d1bf4]
mulsd xmm0, qword [0x100d1850]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x588]
movzx eax, word [0x10694d9c]
push eax
movsx eax, byte [0x10694da8]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10694da4]
add eax, dword [ebp - 0x8a8]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1dc8]
cvtdq2ps xmm1, xmm1
call fcn.10074100
cmp word [0x10694dd2], 2
movd xmm0, dword [0x10694de0]
movsx eax, byte [ebp - 0x4e0]
cvtdq2ps xmm0, xmm0
jne 0x1000ea6f
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x4f8]
movzx eax, word [0x10694dd0]
push eax
movsx eax, byte [0x10694ddc]
push ecx
movd xmm2, eax
movsx eax, byte [0x10694dd8]
add eax, dword [ebp - 0x870]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1e10]
cvtdq2ps xmm1, xmm1
call fcn.10074250
jmp 0x1000ead7
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100d1bf4]
mulsd xmm0, qword [0x100d1850]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x4f8]
movzx eax, word [0x10694dd0]
push eax
movsx eax, byte [0x10694ddc]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10694dd8]
add eax, dword [ebp - 0x870]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1dc8]
cvtdq2ps xmm1, xmm1
call fcn.10074100
cmp word [0x10694e06], 2
movd xmm0, dword [0x10694e14]
movsx eax, byte [ebp - 0x450]
cvtdq2ps xmm0, xmm0
jne 0x1000eb3d
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x468]
movzx eax, word [0x10694e04]
push eax
movsx eax, byte [0x10694e10]
push ecx
movd xmm2, eax
movsx eax, byte [0x10694e0c]
add eax, dword [ebp - 0x868]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1e10]
cvtdq2ps xmm1, xmm1
call fcn.10074250
jmp 0x1000eba5
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100d1bf4]
mulsd xmm0, qword [0x100d1850]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x468]
movzx eax, word [0x10694e04]
push eax
movsx eax, byte [0x10694e10]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10694e0c]
add eax, dword [ebp - 0x868]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1dc8]
cvtdq2ps xmm1, xmm1
call fcn.10074100
cmp word [0x10694e3a], 2
movd xmm0, dword [0x10694e48]
movsx eax, byte [ebp - 0x3c0]
cvtdq2ps xmm0, xmm0
jne 0x1000ec0b
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x3d8]
movzx eax, word [0x10694e38]
push eax
movsx eax, byte [0x10694e44]
push ecx
movd xmm2, eax
movsx eax, byte [0x10694e40]
add eax, dword [ebp - 0x344]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1e10]
cvtdq2ps xmm1, xmm1
call fcn.10074250
jmp 0x1000ec73
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100d1bf4]
mulsd xmm0, qword [0x100d1850]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x3d8]
movzx eax, word [0x10694e38]
push eax
movsx eax, byte [0x10694e44]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10694e40]
add eax, dword [ebp - 0x344]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100d1dc8]
cvtdq2ps xmm1, xmm1
call fcn.10074100
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0
mov eax, 0x62f75b
call eax
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
add esp, 4
cmp byte [0x10694c78], al
jne 0x1000ed8a
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x870], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000ece7
movaps xmm1, xmm2
jmp 0x1000ecef
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1ce4]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000ed16
movss dword [ebp - 0x344], xmm2
jmp 0x1000ed26
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10694cd0]
mov ecx, 0x101888b0
push 0x153
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1bd4]
push eax
cvttss2si eax, dword [ebp - 0x868]
push 0
push 3
addss xmm0, dword [ebp - 0x86c]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x870]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
jmp 0x1000ee48
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x870], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000edb0
movaps xmm1, xmm2
jmp 0x1000edb8
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1ce4]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000eddf
movss dword [ebp - 0x344], xmm2
jmp 0x1000edef
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1bc4]
push eax
cvttss2si eax, dword [ebp - 0x868]
push 0
push 3
addss xmm0, dword [ebp - 0x86c]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x870]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
cmp byte [0x10694c79], al
jne 0x1000ef2f
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x870], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000ee8c
movaps xmm1, xmm2
jmp 0x1000ee94
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1ce4]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000eebb
movss dword [ebp - 0x344], xmm2
jmp 0x1000eecb
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10694d04]
mov ecx, 0x101888b0
push 0x153
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1d10]
push eax
cvttss2si eax, dword [ebp - 0x868]
push 0
push 3
addss xmm0, dword [ebp - 0x86c]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x870]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
jmp 0x1000efed
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x870], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000ef55
movaps xmm1, xmm2
jmp 0x1000ef5d
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1ce4]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000ef84
movss dword [ebp - 0x344], xmm2
jmp 0x1000ef94
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1d08]
push eax
cvttss2si eax, dword [ebp - 0x868]
push 0
push 3
addss xmm0, dword [ebp - 0x86c]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x870]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
cmp byte [0x10694c7a], al
jne 0x1000f0d4
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x870], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f031
movaps xmm1, xmm2
jmp 0x1000f039
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1ce4]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000f060
movss dword [ebp - 0x344], xmm2
jmp 0x1000f070
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10694d38]
mov ecx, 0x101888b0
push 0x153
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1de4]
push eax
cvttss2si eax, dword [ebp - 0x868]
push 0
push 3
addss xmm0, dword [ebp - 0x86c]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x870]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
jmp 0x1000f19a
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x868], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f0fa
movaps xmm1, xmm2
jmp 0x1000f102
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1ddc]
ucomiss xmm3, xmm0
movss dword [ebp - 0x870], xmm1
lahf
test ah, 0x44
jnp 0x1000f125
movss dword [ebp - 0x344], xmm2
jmp 0x1000f135
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1ce4]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x868]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x870]
addss xmm0, dword [ebp - 0x86c]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x868]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
cmp byte [0x10694c7b], al
jne 0x1000f281
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x870], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f1de
movaps xmm1, xmm2
jmp 0x1000f1e6
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1ce4]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000f20d
movss dword [ebp - 0x344], xmm2
jmp 0x1000f21d
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10694d6c]
mov ecx, 0x101888b0
push 0x153
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1e64]
push eax
cvttss2si eax, dword [ebp - 0x868]
push 0
push 3
addss xmm0, dword [ebp - 0x86c]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x870]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
jmp 0x1000f33f
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x868], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f2a7
movaps xmm1, xmm2
jmp 0x1000f2af
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1e5c]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x870], xmm1
test ah, 0x44
jnp 0x1000f2de
movss dword [ebp - 0x344], xmm2
jmp 0x1000f2ee
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1ce4]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x868]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x870]
push 0xa4
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
cmp byte [0x10694c7c], al
jne 0x1000f426
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x870], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f383
movaps xmm1, xmm2
jmp 0x1000f38b
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1ce4]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000f3b2
movss dword [ebp - 0x344], xmm2
jmp 0x1000f3c2
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10694da0]
mov ecx, 0x101888b0
push 0x153
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1bd4]
push eax
cvttss2si eax, dword [ebp - 0x868]
push 0
push 3
addss xmm0, dword [ebp - 0x86c]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x870]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
jmp 0x1000f4e4
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x870], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f44c
movaps xmm1, xmm2
jmp 0x1000f454
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1ce4]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000f47b
movss dword [ebp - 0x344], xmm2
jmp 0x1000f48b
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1bc4]
push eax
cvttss2si eax, dword [ebp - 0x868]
push 0
push 3
addss xmm0, dword [ebp - 0x86c]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x870]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
cmp byte [0x10694c7d], al
jne 0x1000f5cb
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x870], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f528
movaps xmm1, xmm2
jmp 0x1000f530
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1ce4]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000f557
movss dword [ebp - 0x344], xmm2
jmp 0x1000f567
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10694dd4]
mov ecx, 0x101888b0
push 0x153
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1d10]
push eax
cvttss2si eax, dword [ebp - 0x868]
push 0
push 3
addss xmm0, dword [ebp - 0x86c]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x870]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
jmp 0x1000f691
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x868], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f5f1
movaps xmm1, xmm2
jmp 0x1000f5f9
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1d08]
ucomiss xmm3, xmm0
movss dword [ebp - 0x870], xmm1
lahf
test ah, 0x44
jnp 0x1000f61c
movss dword [ebp - 0x344], xmm2
jmp 0x1000f62c
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1ce4]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x868]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x870]
addss xmm0, dword [ebp - 0x86c]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x868]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
cmp byte [0x10694c7e], al
jne 0x1000f778
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x870], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f6d5
movaps xmm1, xmm2
jmp 0x1000f6dd
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1ce4]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000f704
movss dword [ebp - 0x344], xmm2
jmp 0x1000f714
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10694e08]
mov ecx, 0x101888b0
push 0x153
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1de4]
push eax
cvttss2si eax, dword [ebp - 0x868]
push 0
push 3
addss xmm0, dword [ebp - 0x86c]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x870]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
jmp 0x1000f836
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x868], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f79e
movaps xmm1, xmm2
jmp 0x1000f7a6
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1ddc]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x870], xmm1
test ah, 0x44
jnp 0x1000f7d5
movss dword [ebp - 0x344], xmm2
jmp 0x1000f7e5
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1ce4]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x868]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x870]
push 0xfe
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
cmp byte [0x10694c7f], al
jne 0x1000f91d
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x868], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f87a
movaps xmm1, xmm2
jmp 0x1000f882
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1e64]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x870], xmm1
test ah, 0x44
jnp 0x1000f8b1
movss dword [ebp - 0x344], xmm2
jmp 0x1000f8c1
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10694e3c]
mov ecx, 0x101888b0
push 0x153
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1ce4]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x868]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x870]
push 0xfe
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
jmp 0x1000f9db
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x868], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000f943
movaps xmm1, xmm2
jmp 0x1000f94b
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1e5c]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x870], xmm1
test ah, 0x44
jnp 0x1000f97a
movss dword [ebp - 0x344], xmm2
jmp 0x1000f98a
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1ce4]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x868]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x870]
push 0xfe
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
add esp, 0x20
mov eax, dword [ebp - 0x8a4]
cmp dword [0x10694c64], eax
jg 0x1000fa14
mov eax, dword [0x10694c68]
cmp eax, dword [0x10641af0]
jg 0x1000fa14
mov eax, dword [0x10694c6c]
cmp eax, dword [0x10641aec]
jg 0x1000fa14
mov eax, dword [0x10694c70]
cmp eax, dword [0x10641ae8]
jle 0x1000fd77
sub esp, 0x10
mov dword [esp + 0xc], 0x3f000000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 0x874]
mov esi, 0x631289
push ecx
mov dword [esp], 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 - 0x8a0]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0x11766
call esi
movss xmm0, dword [ebp - 0x874]
add esp, 0x2c
mov dword [esp], 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 - 0x89c]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0x11766
call esi
movss xmm0, dword [ebp - 0x874]
add esp, 0x2c
mov dword [esp], 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 - 0x898]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0x11766
call esi
movss xmm0, dword [ebp - 0x874]
add esp, 0x2c
mov dword [esp], 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 - 0x894]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0x11766
call esi
add esp, 0x2c
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
movss xmm0, dword [ebp - 0x874]
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 - 0x890]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0x11766
call esi
movss xmm0, dword [ebp - 0x874]
add esp, 0x2c
mov dword [esp], 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 - 0x88c]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0x11766
call esi
movss xmm0, dword [ebp - 0x874]
add esp, 0x2c
mov dword [esp], 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 - 0x888]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0x11766
call esi
movss xmm0, dword [ebp - 0x874]
add esp, 0x2c
mov dword [esp], 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 - 0x878]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0x11766
call esi
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
cmp byte [ebp - 0x10], 0xff
je 0x1000fe16
mov eax, 0x936aac
call eax
push 1
mov esi, dword [eax + 0xc4]
mov eax, 0x62f75b
call eax
add esp, 4
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x860]
push eax
call fcn.1004ba10
mov eax, dword [ebp - 0x880]
mov dword [ebp - 0x7e4], eax
lea eax, [ebp - 0x350]
push eax
push 0x20
push 0x18
push 0x8c
push dword [0x8b156ec]
mov eax, 0x9922bb
call eax
push 0
push 0
push 0
lea eax, [ebp - 0x860]
mov ecx, esi
push eax
lea eax, [ebp - 0x350]
push eax
push 0
mov eax, 0x99232e
call eax
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
mov esi, 0x630f0a
test ebx, ebx
js 0x1000ffb6
push 1
mov eax, 0x62f75b
call eax
mov dword [esp], 0x3f666666
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call edi
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000fe7f
movaps xmm0, xmm2
jmp 0x1000fe87
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1d64]
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 [0x8b156ec]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437a0000
subss xmm0, dword [0x100d1c5c]
movss dword [esp], xmm0
call esi
mov ebx, 0x62f7f0
call ebx
add esp, 8
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0
mov eax, 0x62f75b
call eax
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
add esp, 4
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x868], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ff44
movss dword [ebp - 0x344], xmm2
jmp 0x1000ff54
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x157
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1d64]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x868]
cvttss2si eax, xmm0
movd xmm0, dword [0x8b156ec]
cvtdq2ps xmm0, xmm0
push eax
push 0x104
subss xmm0, dword [0x100d1c5c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
add esp, 0x20
jmp 0x1000ffbb
mov ebx, 0x62f7f0
mov esi, dword [ebp - 0x87c]
test esi, esi
js 0x10010378
push 1
mov eax, 0x62f75b
call eax
mov dword [esp], 0x3f666666
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call edi
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10010025
movaps xmm0, xmm2
jmp 0x1001002d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1d64]
mov eax, 0x630f0a
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 [0x8b156ec]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437a0000
subss xmm0, dword [0x100d1c5c]
movss dword [esp], xmm0
call eax
call ebx
add esp, 8
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0
mov eax, 0x62f75b
call eax
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
add esp, 4
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x868], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100100ea
movss dword [ebp - 0x344], xmm2
jmp 0x100100fa
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
imul esi, esi, 0x34
mov ecx, 0x101888b0
push dword [esi + 0x10694ce8]
push 0xb
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1d64]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x868]
cvttss2si eax, xmm0
movd xmm0, dword [0x8b156ec]
cvtdq2ps xmm0, xmm0
push eax
push 0x104
subss xmm0, dword [0x100d1c5c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x868], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1001019d
movss dword [ebp - 0x344], xmm2
jmp 0x100101ad
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [esi + 0x10694cec]
mov ecx, 0x101888b0
push 0xc
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1d64]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x868]
cvttss2si eax, xmm0
movd xmm0, dword [0x8b156ec]
cvtdq2ps xmm0, xmm0
push eax
push 0x10e
subss xmm0, dword [0x100d1c5c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x868], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1001024d
movss dword [ebp - 0x344], xmm2
jmp 0x1001025d
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [esi + 0x10694cf0]
mov ecx, 0x101888b0
push 0xd
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1d64]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x868]
cvttss2si eax, xmm0
movd xmm0, dword [0x8b156ec]
cvtdq2ps xmm0, xmm0
push eax
push pe_nt_image_headers32
subss xmm0, dword [0x100d1c5c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x868], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100102fd
movss dword [ebp - 0x344], xmm2
jmp 0x1001030d
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [esi + 0x10694ce4]
mov ecx, 0x101888b0
push 0xb2
call fcn.1003ad30
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100d1d64]
push eax
push 0x100cea7c
push 0
divss xmm0, dword [ebp - 0x868]
push 3
cvttss2si eax, xmm0
movd xmm0, dword [0x8b156ec]
cvtdq2ps xmm0, xmm0
push eax
push 0x122
subss xmm0, dword [0x100d1c5c]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10276e38
call fcn.100712f0
add esp, 0x28
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100a0150
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10694c44]
mov ecx, 0x101888b0
cmp eax, 1
jne 0x10010421
push 0x100cea84
push 0x85
call fcn.1003ad30
movd xmm0, dword [0x104f9dc8]
cvtdq2ps xmm0, xmm0
push eax
push 0
push 1
push 0x34
push 0x78
addss xmm0, dword [0x100d1e0c]
addss xmm0, dword [0x100d1bf4]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
mov dword [0x10694c44], 2
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100a0150
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x1001048b
push 0x100cea88
push 0x85
call fcn.1003ad30
movd xmm0, dword [0x104f9dc8]
cvtdq2ps xmm0, xmm0
push eax
push 0
push 1
push 0x34
push 0x78
addss xmm0, dword [0x100d1e0c]
addss xmm0, dword [0x100d1bf4]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
mov dword [0x10694c44], 3
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100a0150
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x100104f5
push str.....
push 0x85
call fcn.1003ad30
movd xmm0, dword [0x104f9dc8]
cvtdq2ps xmm0, xmm0
push eax
push 0
push 1
push 0x34
push 0x78
addss xmm0, dword [0x100d1e0c]
addss xmm0, dword [0x100d1bf4]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
mov dword [0x10694c44], 4
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100a0150
mov esp, ebp
pop ebp
ret
cmp eax, 4
jne 0x1001055f
push str......
push 0x85
call fcn.1003ad30
movd xmm0, dword [0x104f9dc8]
cvtdq2ps xmm0, xmm0
push eax
push 0
push 1
push 0x34
push 0x78
addss xmm0, dword [0x100d1e0c]
addss xmm0, dword [0x100d1bf4]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
mov dword [0x10694c44], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100a0150
mov esp, ebp
pop ebp
ret
push 0x100cea9c
push 0x85
call fcn.1003ad30
movd xmm0, dword [0x104f9dc8]
cvtdq2ps xmm0, xmm0
push eax
push 0
push 1
push 0x34
push 0x78
addss xmm0, dword [0x100d1e0c]
addss xmm0, dword [0x100d1bf4]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x24
mov dword [0x10694c44], 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100a0150
mov esp, ebp
pop ebp
ret
mov byte [0x1027937d], 0
mov dword [0x11c4454], 0
mov byte [0x10694c84], 0
mov dword [0x10694c40], 0
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100a0150
mov esp, ebp
pop ebp
ret