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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8b4
mov eax, dword [0x100c6040]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x1023f29d], 0
push ebx
push esi
push edi
je 0x1001029f
mov eax, dword [0x10635ed8]
test eax, eax
jle 0x1000b25a
add eax, 0xffffffff
mov dword [0x10635ed8], eax
je 0x1001027d
mov ebx, 0x936aac
call ebx
mov esi, 0x927c78
mov ecx, dword [eax + 0x100]
call esi
test al, al
jne 0x1000b2c6
call ebx
mov ecx, dword [eax + 0xdc]
call esi
test al, al
jne 0x1000b2c6
call ebx
mov ecx, dword [eax + 0xa0]
call esi
test al, al
jne 0x1000b2c6
call ebx
mov ecx, dword [eax + 0xb0]
call esi
test al, al
jne 0x1000b2c6
call ebx
mov ecx, dword [eax + 0x9c]
call esi
test al, al
jne 0x1000b2c6
call ebx
mov ecx, dword [eax + 0xa4]
call esi
test al, al
jne 0x1000b2c6
call ebx
mov ecx, dword [eax + 0xa8]
call esi
test al, al
je 0x1000b2d3
cmp byte [0x1023f29d], 1
je 0x1001027d
push 0x39
mov esi, 0x7fc95b
call esi
mov edi, 0x7fb628
mov ecx, eax
call edi
test al, al
jne 0x1000b2f5
push 0x41
call esi
mov ecx, eax
call edi
test al, al
je 0x1000b302
cmp byte [0x1023f29d], 1
je 0x1001027d
movss xmm0, dword [0x100bc6ac]
xor eax, eax
mov dword [0x11c4454], 1
xorps xmm1, xmm1
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
setae al
movd xmm5, eax
cvtdq2ps xmm5, xmm5
ucomiss xmm5, xmm1
lahf
test ah, 0x44
jnp 0x1000b33c
movaps xmm4, xmm2
jmp 0x1000b344
movss xmm4, dword [0x11b3798]
mulss xmm4, dword [0x100bcc7c]
movaps xmm3, xmm2
mulss xmm3, dword [0x100bcc7c]
ucomiss xmm5, xmm1
subss xmm3, xmm4
lahf
test ah, 0x44
jp 0x1000b36c
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100bcb08]
sub esp, 0x10
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
addss xmm2, xmm3
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
movss dword [ebp - 0x86c], xmm2
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1000b3da
movaps xmm3, xmm2
jmp 0x1000b3e2
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100bccb4]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1000b3fc
movaps xmm1, xmm2
addss xmm1, xmm2
jmp 0x1000b408
movss xmm1, dword [0x11b3798]
addss xmm1, xmm1
movss xmm0, dword [ebp - 0x86c]
mov eax, 0x631289
subss xmm0, xmm1
divss xmm3, xmm2
push ecx
mov dword [esp], 0
push 1
push 1
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
divss xmm0, xmm2
movss dword [esp + 8], xmm3
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 [0x100bc6ac]
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 0x1000b4d3
movss dword [ebp - 0x878], xmm2
jmp 0x1000b4e3
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x878], xmm0
push 0x151
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x878]
mulss xmm0, dword [0x100bccb4]
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 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
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 0x1000b56d
movaps xmm1, xmm2
jmp 0x1000b575
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bccac]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x880], xmm1
test ah, 0x44
jnp 0x1000b59f
movaps xmm0, xmm2
jmp 0x1000b5a7
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9d4]
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 0x1000b65d
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000b65d
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 [0x10635ed8], 5
jmp 0x1000b6e1
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 0x1000b6a7
mov dword [esp + 0x14], 0x3e28f5c3
jmp 0x1000b6af
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 [0x10635ec0], 0
je 0x100100ed
movss xmm0, dword [0x100bc6ac]
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 0x1000b721
movaps xmm3, xmm2
jmp 0x1000b729
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100bcca8]
movss xmm1, dword [ebp - 0x86c]
ucomiss xmm4, xmm0
addss xmm3, xmm1
lahf
divss xmm3, xmm2
cvttss2si edi, xmm3
test ah, 0x44
jnp 0x1000b753
movaps xmm3, xmm2
jmp 0x1000b75b
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100bca0c]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x344], eax
lahf
test ah, 0x44
jnp 0x1000b783
movaps xmm3, xmm2
jmp 0x1000b78b
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100bcb00]
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1000b7a1
movaps xmm0, xmm2
jmp 0x1000b7a9
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcc84]
mov eax, dword [0x10635ed0]
push dword [0x10635ecc]
divss xmm3, xmm2
inc eax
push eax
push 0x100b9ac8
push 0
push 3
addss xmm0, xmm1
cvttss2si eax, xmm3
divss xmm0, xmm2
push eax
push 0x113
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
mov eax, dword [0x10635ecc]
add esp, 0x28
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
dec eax
cmp dword [0x10635ed0], eax
jge 0x1000ba49
movss xmm0, dword [0x100bc6ac]
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 0x1000b83c
movaps xmm0, xmm2
jmp 0x1000b844
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9f4]
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 0x1000b9a5
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 [0x100bc6ac]
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 0x1000b8c0
movaps xmm0, xmm2
jmp 0x1000b8c8
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9f4]
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 0x1000ba49
call ebx
sub eax, dword [0x10635f00]
cmp eax, 0x1f4
jbe 0x1000ba49
inc dword [0x10635ed0]
call ebx
mov dword [0x10635f00], eax
lea ecx, [ebp - 0x868]
mov al, byte [0x10635ed0]
mov edx, 5
mov dword [ebp - 0x867], 0
add al, 0x13
mov dword [ebp - 0x868], 0xe8f305c1
mov byte [ebp - 0x864], al
call fcn.10084a30
mov dword [0x10635ec0], 0
jmp 0x1000ba49
movss xmm0, dword [0x100bc6ac]
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 0x1000b9d5
movaps xmm0, xmm2
jmp 0x1000b9dd
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9f4]
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 [0x10635ed0], 0
jle 0x1000bcbd
movss xmm0, dword [0x100bc6ac]
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 0x1000baaa
movaps xmm0, xmm2
jmp 0x1000bab2
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9ec]
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 0x1000bc19
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 [0x100bc6ac]
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 0x1000bb34
movaps xmm0, xmm2
jmp 0x1000bb3c
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9ec]
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 0x1000bcbd
call ebx
sub eax, dword [0x10635f00]
cmp eax, 0x1f4
jbe 0x1000bcbd
dec dword [0x10635ed0]
call ebx
mov dword [0x10635f00], eax
lea ecx, [ebp - 0x348]
mov al, byte [0x10635ed0]
mov edx, 5
mov dword [ebp - 0x347], 0
add al, 0x13
mov dword [ebp - 0x348], 0xe8f305c1
mov byte [ebp - 0x344], al
call fcn.10084a30
mov dword [0x10635ec0], 0
jmp 0x1000bcbd
movss xmm0, dword [0x100bc6ac]
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 0x1000bc49
movaps xmm0, xmm2
jmp 0x1000bc51
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9ec]
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, 0x10173658
call fcn.10036b80
push eax
lea eax, [ebp - 0x340]
push 0x100b9ad4
push eax
call fcn.10011430
add esp, 0xc
cmp dword [0x10635ee4], 0
jle 0x1000bd68
push 0xc17
mov eax, 0x436d31
mov ecx, 0x8499de0
call eax
push dword [0x10635ee4]
push eax
lea eax, [ebp - 0x1b0]
push str.____s__d
push eax
call fcn.10011430
lea edx, [ebp - 0x1b0]
add esp, 0x10
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x1000bd42
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000bd52
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 [0x10635ee8]
test eax, eax
jle 0x1000bdc6
push eax
push 0x8b
mov ecx, 0x10173658
call fcn.10036b80
push eax
lea eax, [ebp - 0x148]
push str.____s__d
push eax
call fcn.10011430
lea edx, [ebp - 0x148]
add esp, 0x10
mov esi, edx
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x1000bda0
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000bdb0
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 [0x10635eec]
test eax, eax
jle 0x1000be26
push eax
push 0x44
mov ecx, 0x10173658
call fcn.10036b80
push eax
lea eax, [ebp - 0xe0]
push str.____s__d
push eax
call fcn.10011430
lea edx, [ebp - 0xe0]
add esp, 0x10
mov esi, edx
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000be00
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000be10
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 [0x10635ef0]
test eax, eax
jle 0x1000be7a
add eax, 0x51
mov ecx, 0x10173658
push eax
call fcn.10036b80
push eax
lea eax, [ebp - 0x78]
push str.____s
push eax
call fcn.10011430
lea edx, [ebp - 0x78]
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x1000be54
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000be64
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 [0x100bc6ac]
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 0x1000beb7
movss dword [ebp - 0x878], xmm2
jmp 0x1000bec7
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x878], xmm0
push dword [0x10635ee0]
mov ecx, 0x10173658
push dword [0x10635edc]
push 0x154
call fcn.10036b80
movss xmm0, dword [ebp - 0x878]
mulss xmm0, dword [0x100bccb4]
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 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
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 0x1000bf5a
movaps xmm0, xmm2
jmp 0x1000bf62
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bccb4]
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 0x1023cd58
call fcn.100607a0
mov eax, dword [0x105e4e24]
or ebx, 0xffffffff
add esp, 0x20
mov dword [ebp - 0x10], 0xffffffff
cmp dword [0x1028ad40], 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 0x1000bff8
test eax, eax
je 0x1000bff8
test byte [eax + 0xb], 0x10
je 0x1000bff8
movzx ecx, word [eax + 0xe]
cmp ecx, dword [0x1028ae24]
jb 0x1000bff8
lea eax, [ecx + edx]
jmp 0x1000bffc
movzx eax, word [eax + 0xe]
xor esi, esi
mov dword [ebp - 0x8a4], eax
cmp dword [0x10635ee4], eax
jg 0x1000c033
mov eax, dword [0x10635ee8]
cmp eax, dword [0x105e2d10]
jg 0x1000c033
mov eax, dword [0x10635eec]
cmp eax, dword [0x105e2d0c]
jg 0x1000c033
mov eax, dword [0x10635ef0]
cmp eax, dword [0x105e2d08]
jle 0x1000c038
mov esi, 1
movss xmm0, dword [0x100bc6ac]
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 0x1000c068
movaps xmm3, xmm1
jmp 0x1000c070
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100bc9e0]
ucomiss xmm2, xmm0
addss xmm3, dword [ebp - 0x86c]
lahf
divss xmm3, xmm1
movss dword [ebp - 0x8a0], xmm3
test ah, 0x44
jnp 0x1000c09a
movaps xmm0, xmm1
jmp 0x1000c0a2
movss xmm0, dword [0x11b3798]
cmp byte [0x10635ef8], 1
mulss xmm0, dword [0x100bcb00]
divss xmm0, xmm1
movss dword [ebp - 0x874], xmm0
jne 0x1000c19f
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 [0x10635ef4], 0
jne 0x1000c32d
test esi, esi
jne 0x1000c32d
cmp byte [0x10635f04], 0
jne 0x1000c32d
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 0x1000c32d
mov ax, word [0x10635f4e]
cmp ax, 1
jne 0x1000c17b
movq xmm0, qword [0x10635f74]
mov eax, dword [0x10635f7c]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
mov ecx, dword [0x10635f64]
add esp, 4
add eax, ecx
mov dword [ebp - 0x344], edx
mov dword [ebp - 0x880], eax
mov ax, word [0x10635f4e]
xor ebx, ebx
movzx eax, ax
cmp eax, 2
sete bl
dec ebx
cmp eax, 3
jne 0x1000c32d
mov dword [ebp - 0x87c], 0
jmp 0x1000c32d
cmp dword [0x10635ef4], 0
jne 0x1000c303
test esi, esi
jne 0x1000c303
cmp byte [0x10635f04], 0
jne 0x1000c303
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 0x1000c303
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 [0x10635f4e]
cmp ax, 1
jne 0x1000c249
movq xmm0, qword [0x10635f74]
mov eax, dword [0x10635f7c]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10635f64]
mov dword [ebp - 0x880], eax
mov ax, word [0x10635f4e]
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 [0x10635f00]
cmp eax, 0x12c
jbe 0x1000c32d
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000c32d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x106360ec]
movzx ecx, word [0x10635f4c]
mov dword [0x10635f00], eax
mov eax, ecx
movups xmmword [0x10635f08], xmm0
shr eax, 8
movups xmm0, xmmword [0x106360fc]
mov byte [0x10635f05], al
mov eax, dword [0x10635f50]
movups xmmword [0x10635f18], xmm0
mov dword [0x10635f48], eax
movups xmm0, xmmword [0x1063610c]
mov al, byte [0x10635f60]
mov byte [0x10635f06], cl
movups xmmword [0x10635f28], xmm0
mov byte [0x10635f07], al
movups xmm0, xmmword [0x1063611c]
mov byte [0x10635f04], 1
movups xmmword [0x10635f38], xmm0
jmp 0x1000c32d
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 [0x100bc6ac]
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 0x1000c3ed
movaps xmm0, xmm2
jmp 0x1000c3f5
movss xmm0, dword [0x11b3798]
cmp byte [0x10635ef9], 1
mulss xmm0, dword [0x100bcb24]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x89c], xmm0
jne 0x1000c4fe
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 [0x10635ef4], 0
jne 0x1000c68d
test esi, esi
jne 0x1000c68d
cmp byte [0x10635f04], 0
jne 0x1000c68d
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 0x1000c68d
mov ax, word [0x10635f82]
cmp ax, 1
jne 0x1000c4ce
movq xmm0, qword [0x10635fa8]
mov eax, dword [0x10635fb0]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10635f98]
mov dword [ebp - 0x880], eax
mov ax, word [0x10635f82]
movzx ecx, ax
cmp ecx, 2
jne 0x1000c4de
lea ebx, [ecx - 1]
jmp 0x1000c68d
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000c68d
mov dword [ebp - 0x87c], 1
jmp 0x1000c68d
cmp dword [0x10635ef4], 0
jne 0x1000c669
test esi, esi
jne 0x1000c669
cmp byte [0x10635f04], 0
jne 0x1000c669
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 0x1000c669
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 [0x10635f82]
cmp ax, 1
jne 0x1000c5a6
movq xmm0, qword [0x10635fa8]
mov eax, dword [0x10635fb0]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10635f98]
mov dword [ebp - 0x880], eax
mov ax, word [0x10635f82]
movzx ecx, ax
cmp ecx, 2
jne 0x1000c5b3
lea ebx, [ecx - 1]
jmp 0x1000c5ca
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000c5ca
mov dword [ebp - 0x87c], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10635f00]
cmp eax, 0x12c
jbe 0x1000c68d
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000c68d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x1063612c]
movzx ecx, word [0x10635f80]
mov dword [0x10635f00], eax
mov eax, ecx
movups xmmword [0x10635f08], xmm0
shr eax, 8
movups xmm0, xmmword [0x1063613c]
mov byte [0x10635f05], al
mov eax, dword [0x10635f84]
movups xmmword [0x10635f18], xmm0
mov dword [0x10635f48], eax
movups xmm0, xmmword [0x1063614c]
mov al, byte [0x10635f94]
mov byte [0x10635f06], cl
movups xmmword [0x10635f28], xmm0
mov byte [0x10635f07], al
movups xmm0, xmmword [0x1063615c]
mov byte [0x10635f04], 1
movups xmmword [0x10635f38], xmm0
jmp 0x1000c68d
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 [0x100bc6ac]
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 0x1000c74d
movaps xmm0, xmm2
jmp 0x1000c755
movss xmm0, dword [0x11b3798]
cmp byte [0x10635efa], 1
mulss xmm0, dword [0x100bcbe8]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x898], xmm0
jne 0x1000c85d
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 [0x10635ef4], 0
jne 0x1000c9eb
test esi, esi
jne 0x1000c9eb
cmp byte [0x10635f04], 0
jne 0x1000c9eb
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 0x1000c9eb
mov ax, word [0x10635fb6]
cmp ax, 1
jne 0x1000c82e
movq xmm0, qword [0x10635fdc]
mov eax, dword [0x10635fe4]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10635fcc]
mov dword [ebp - 0x880], eax
mov ax, word [0x10635fb6]
movzx ecx, ax
cmp ecx, 2
jne 0x1000c83d
mov ebx, ecx
jmp 0x1000c9eb
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000c9eb
mov dword [ebp - 0x87c], 2
jmp 0x1000c9eb
cmp dword [0x10635ef4], 0
jne 0x1000c9c7
test esi, esi
jne 0x1000c9c7
cmp byte [0x10635f04], 0
jne 0x1000c9c7
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 0x1000c9c7
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 [0x10635fb6]
cmp ax, 1
jne 0x1000c905
movq xmm0, qword [0x10635fdc]
mov eax, dword [0x10635fe4]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10635fcc]
mov dword [ebp - 0x880], eax
mov ax, word [0x10635fb6]
movzx ecx, ax
cmp ecx, 2
jne 0x1000c911
mov ebx, ecx
jmp 0x1000c928
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000c928
mov dword [ebp - 0x87c], 2
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10635f00]
cmp eax, 0x12c
jbe 0x1000c9eb
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000c9eb
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x1063616c]
movzx ecx, word [0x10635fb4]
mov dword [0x10635f00], eax
mov eax, ecx
movups xmmword [0x10635f08], xmm0
shr eax, 8
movups xmm0, xmmword [0x1063617c]
mov byte [0x10635f05], al
mov eax, dword [0x10635fb8]
movups xmmword [0x10635f18], xmm0
mov dword [0x10635f48], eax
movups xmm0, xmmword [0x1063618c]
mov al, byte [0x10635fc8]
mov byte [0x10635f06], cl
movups xmmword [0x10635f28], xmm0
mov byte [0x10635f07], al
movups xmm0, xmmword [0x1063619c]
mov byte [0x10635f04], 1
movups xmmword [0x10635f38], xmm0
jmp 0x1000c9eb
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 [0x100bc6ac]
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 0x1000caab
movaps xmm0, xmm2
jmp 0x1000cab3
movss xmm0, dword [0x11b3798]
cmp byte [0x10635efb], 1
mulss xmm0, dword [0x100bcc64]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x894], xmm0
jne 0x1000cbb8
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 [0x10635ef4], 0
jne 0x1000cd43
test esi, esi
jne 0x1000cd43
cmp byte [0x10635f04], 0
jne 0x1000cd43
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 0x1000cd43
mov ax, word [0x10635fea]
cmp ax, 1
jne 0x1000cb8c
movq xmm0, qword [0x10636010]
mov eax, dword [0x10636018]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10636000]
mov dword [ebp - 0x880], eax
mov ax, word [0x10635fea]
movzx ecx, ax
cmp ecx, 2
jne 0x1000cb9c
lea ebx, [ecx + 1]
jmp 0x1000cd43
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000cd43
mov dword [ebp - 0x87c], ecx
jmp 0x1000cd43
cmp dword [0x10635ef4], 0
jne 0x1000cd1f
test esi, esi
jne 0x1000cd1f
cmp byte [0x10635f04], 0
jne 0x1000cd1f
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 0x1000cd1f
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 [0x10635fea]
cmp ax, 1
jne 0x1000cc60
movq xmm0, qword [0x10636010]
mov eax, dword [0x10636018]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10636000]
mov dword [ebp - 0x880], eax
mov ax, word [0x10635fea]
movzx ecx, ax
cmp ecx, 2
jne 0x1000cc6d
lea ebx, [ecx + 1]
jmp 0x1000cc80
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000cc80
mov dword [ebp - 0x87c], ecx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10635f00]
cmp eax, 0x12c
jbe 0x1000cd43
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000cd43
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x106361ac]
movzx ecx, word [0x10635fe8]
mov dword [0x10635f00], eax
mov eax, ecx
movups xmmword [0x10635f08], xmm0
shr eax, 8
movups xmm0, xmmword [0x106361bc]
mov byte [0x10635f05], al
mov eax, dword [0x10635fec]
movups xmmword [0x10635f18], xmm0
mov dword [0x10635f48], eax
movups xmm0, xmmword [0x106361cc]
mov al, byte [0x10635ffc]
mov byte [0x10635f06], cl
movups xmmword [0x10635f28], xmm0
mov byte [0x10635f07], al
movups xmm0, xmmword [0x106361dc]
mov byte [0x10635f04], 1
movups xmmword [0x10635f38], xmm0
jmp 0x1000cd43
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 [0x100bc6ac]
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 0x1000ce03
movaps xmm0, xmm2
jmp 0x1000ce0b
movss xmm0, dword [0x11b3798]
cmp byte [0x10635efc], 1
mulss xmm0, dword [0x100bc9e0]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x890], xmm0
jne 0x1000cf17
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 [0x10635ef4], 0
jne 0x1000d0a9
test esi, esi
jne 0x1000d0a9
cmp byte [0x10635f04], 0
jne 0x1000d0a9
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 0x1000d0a9
mov ax, word [0x1063601e]
cmp ax, 1
jne 0x1000cee7
movq xmm0, qword [0x10636044]
mov eax, dword [0x1063604c]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10636034]
mov dword [ebp - 0x880], eax
mov ax, word [0x1063601e]
movzx ecx, ax
cmp ecx, 2
jne 0x1000cef7
lea ebx, [ecx + 2]
jmp 0x1000d0a9
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000d0a9
mov dword [ebp - 0x87c], 4
jmp 0x1000d0a9
cmp dword [0x10635ef4], 0
jne 0x1000d085
test esi, esi
jne 0x1000d085
cmp byte [0x10635f04], 0
jne 0x1000d085
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 0x1000d085
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 [0x1063601e]
cmp ax, 1
jne 0x1000cfc2
movq xmm0, qword [0x10636044]
mov eax, dword [0x1063604c]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10636034]
mov dword [ebp - 0x880], eax
mov ax, word [0x1063601e]
movzx ecx, ax
cmp ecx, 2
jne 0x1000cfcf
lea ebx, [ecx + 2]
jmp 0x1000cfe6
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000cfe6
mov dword [ebp - 0x87c], 4
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10635f00]
cmp eax, 0x12c
jbe 0x1000d0a9
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000d0a9
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x106361ec]
movzx ecx, word [0x1063601c]
mov dword [0x10635f00], eax
mov eax, ecx
movups xmmword [0x10635f08], xmm0
shr eax, 8
movups xmm0, xmmword [0x106361fc]
mov byte [0x10635f05], al
mov eax, dword [0x10636020]
movups xmmword [0x10635f18], xmm0
mov dword [0x10635f48], eax
movups xmm0, xmmword [0x1063620c]
mov al, byte [0x10636030]
mov byte [0x10635f06], cl
movups xmmword [0x10635f28], xmm0
mov byte [0x10635f07], al
movups xmm0, xmmword [0x1063621c]
mov byte [0x10635f04], 1
movups xmmword [0x10635f38], xmm0
jmp 0x1000d0a9
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 [0x100bc6ac]
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 0x1000d169
movaps xmm0, xmm2
jmp 0x1000d171
movss xmm0, dword [0x11b3798]
cmp byte [0x10635efd], 1
mulss xmm0, dword [0x100bcb24]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x88c], xmm0
jne 0x1000d27d
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 [0x10635ef4], 0
jne 0x1000d40f
test esi, esi
jne 0x1000d40f
cmp byte [0x10635f04], 0
jne 0x1000d40f
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 0x1000d40f
mov ax, word [0x10636052]
cmp ax, 1
jne 0x1000d24d
movq xmm0, qword [0x10636078]
mov eax, dword [0x10636080]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10636068]
mov dword [ebp - 0x880], eax
mov ax, word [0x10636052]
movzx ecx, ax
cmp ecx, 2
jne 0x1000d25d
lea ebx, [ecx + 3]
jmp 0x1000d40f
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000d40f
mov dword [ebp - 0x87c], 5
jmp 0x1000d40f
cmp dword [0x10635ef4], 0
jne 0x1000d3eb
test esi, esi
jne 0x1000d3eb
cmp byte [0x10635f04], 0
jne 0x1000d3eb
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 0x1000d3eb
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 [0x10636052]
cmp ax, 1
jne 0x1000d328
movq xmm0, qword [0x10636078]
mov eax, dword [0x10636080]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x10636068]
mov dword [ebp - 0x880], eax
mov ax, word [0x10636052]
movzx ecx, ax
cmp ecx, 2
jne 0x1000d335
lea ebx, [ecx + 3]
jmp 0x1000d34c
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000d34c
mov dword [ebp - 0x87c], 5
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10635f00]
cmp eax, 0x12c
jbe 0x1000d40f
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000d40f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x1063622c]
movzx ecx, word [0x10636050]
mov dword [0x10635f00], eax
mov eax, ecx
movups xmmword [0x10635f08], xmm0
shr eax, 8
movups xmm0, xmmword [0x1063623c]
mov byte [0x10635f05], al
mov eax, dword [0x10636054]
movups xmmword [0x10635f18], xmm0
mov dword [0x10635f48], eax
movups xmm0, xmmword [0x1063624c]
mov al, byte [0x10636064]
mov byte [0x10635f06], cl
movups xmmword [0x10635f28], xmm0
mov byte [0x10635f07], al
movups xmm0, xmmword [0x1063625c]
mov byte [0x10635f04], 1
movups xmmword [0x10635f38], xmm0
jmp 0x1000d40f
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 [0x100bc6ac]
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 0x1000d4cf
movaps xmm0, xmm2
jmp 0x1000d4d7
movss xmm0, dword [0x11b3798]
cmp byte [0x10635efe], 1
mulss xmm0, dword [0x100bcbe8]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x888], xmm0
jne 0x1000d5e3
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 [0x10635ef4], 0
jne 0x1000d775
test esi, esi
jne 0x1000d775
cmp byte [0x10635f04], 0
jne 0x1000d775
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 0x1000d775
mov ax, word [0x10636086]
cmp ax, 1
jne 0x1000d5b3
movq xmm0, qword [0x106360ac]
mov eax, dword [0x106360b4]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x1063609c]
mov dword [ebp - 0x880], eax
mov ax, word [0x10636086]
movzx ecx, ax
cmp ecx, 2
jne 0x1000d5c3
lea ebx, [ecx + 4]
jmp 0x1000d775
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000d775
mov dword [ebp - 0x87c], 6
jmp 0x1000d775
cmp dword [0x10635ef4], 0
jne 0x1000d751
test esi, esi
jne 0x1000d751
cmp byte [0x10635f04], 0
jne 0x1000d751
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 0x1000d751
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 [0x10636086]
cmp ax, 1
jne 0x1000d68e
movq xmm0, qword [0x106360ac]
mov eax, dword [0x106360b4]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x1063609c]
mov dword [ebp - 0x880], eax
mov ax, word [0x10636086]
movzx ecx, ax
cmp ecx, 2
jne 0x1000d69b
lea ebx, [ecx + 4]
jmp 0x1000d6b2
mov eax, dword [ebp - 0x878]
mov ebx, eax
cmp ecx, 3
jne 0x1000d6b2
mov dword [ebp - 0x87c], 6
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10635f00]
cmp eax, 0x12c
jbe 0x1000d775
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000d775
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x1063626c]
movzx ecx, word [0x10636084]
mov dword [0x10635f00], eax
mov eax, ecx
movups xmmword [0x10635f08], xmm0
shr eax, 8
movups xmm0, xmmword [0x1063627c]
mov byte [0x10635f05], al
mov eax, dword [0x10636088]
movups xmmword [0x10635f18], xmm0
mov dword [0x10635f48], eax
movups xmm0, xmmword [0x1063628c]
mov al, byte [0x10636098]
mov byte [0x10635f06], cl
movups xmmword [0x10635f28], xmm0
mov byte [0x10635f07], al
movups xmm0, xmmword [0x1063629c]
mov byte [0x10635f04], 1
movups xmmword [0x10635f38], xmm0
jmp 0x1000d775
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 [0x100bc6ac]
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 0x1000d835
movaps xmm0, xmm2
jmp 0x1000d83d
movss xmm0, dword [0x11b3798]
cmp byte [0x10635eff], 1
mulss xmm0, dword [0x100bcc64]
addss xmm0, dword [ebp - 0x86c]
divss xmm0, xmm2
movss dword [ebp - 0x878], xmm0
jne 0x1000d949
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 [0x10635ef4], 0
jne 0x1000dad9
test esi, esi
jne 0x1000dad9
cmp byte [0x10635f04], 0
jne 0x1000dad9
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 0x1000dad9
mov ax, word [0x106360ba]
cmp ax, 1
jne 0x1000d919
movq xmm0, qword [0x106360e0]
mov eax, dword [0x106360e8]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x106360d0]
mov dword [ebp - 0x880], eax
mov ax, word [0x106360ba]
movzx ecx, ax
cmp ecx, 2
jne 0x1000d929
lea ebx, [ecx + 5]
jmp 0x1000dad9
mov eax, dword [ebp - 0x884]
mov ebx, eax
cmp ecx, 3
jne 0x1000dad9
mov dword [ebp - 0x87c], 7
jmp 0x1000dad9
cmp dword [0x10635ef4], 0
jne 0x1000dab5
test esi, esi
jne 0x1000dab5
cmp byte [0x10635f04], 0
jne 0x1000dab5
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 0x1000dab5
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 [0x106360ba]
cmp ax, 1
jne 0x1000d9f4
movq xmm0, qword [0x106360e0]
mov eax, dword [0x106360e8]
push esi
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.10094d5b
add esp, 4
mov dword [ebp - 0x344], edx
add eax, dword [0x106360d0]
mov dword [ebp - 0x880], eax
mov ax, word [0x106360ba]
movzx ecx, ax
cmp ecx, 2
jne 0x1000da01
lea ebx, [ecx + 5]
jmp 0x1000da18
mov eax, dword [ebp - 0x884]
mov ebx, eax
cmp ecx, 3
jne 0x1000da18
mov dword [ebp - 0x87c], 7
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
sub eax, dword [0x10635f00]
cmp eax, 0x12c
jbe 0x1000dad9
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1000dad9
call esi
movups xmm0, xmmword [0x106362ac]
movzx ecx, word [0x106360b8]
mov dword [0x10635f00], eax
mov eax, ecx
movups xmmword [0x10635f08], xmm0
shr eax, 8
movups xmm0, xmmword [0x106362bc]
mov byte [0x10635f05], al
mov eax, dword [0x106360bc]
movups xmmword [0x10635f18], xmm0
mov dword [0x10635f48], eax
movups xmm0, xmmword [0x106362cc]
mov al, byte [0x106360cc]
mov byte [0x10635f06], cl
movups xmmword [0x10635f28], xmm0
mov byte [0x10635f07], al
movups xmm0, xmmword [0x106362dc]
mov byte [0x10635f04], 1
movups xmmword [0x10635f38], xmm0
jmp 0x1000dad9
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 [0x100bc6ac]
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 0x1000db93
movaps xmm3, xmm2
jmp 0x1000db9b
movss xmm3, dword [0x11b3798]
movss xmm5, dword [0x100bca70]
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 0x1000dbc9
movaps xmm3, xmm2
jmp 0x1000dbd1
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100bcb78]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x884], eax
lahf
test ah, 0x44
jnp 0x1000dbf9
movaps xmm3, xmm2
jmp 0x1000dc01
movss xmm3, dword [0x11b3798]
movss xmm7, dword [0x100bcc18]
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 0x1000dc2d
movaps xmm3, xmm2
jmp 0x1000dc35
movss xmm3, dword [0x11b3798]
movss xmm6, dword [0x100bcc94]
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 0x1000dc61
movaps xmm3, xmm2
jmp 0x1000dc69
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 0x1000dc8d
movaps xmm3, xmm2
jmp 0x1000dc95
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100bcb78]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x870], eax
lahf
test ah, 0x44
jnp 0x1000dcbd
movaps xmm3, xmm2
jmp 0x1000dcc5
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 0x1000dce9
movaps xmm0, xmm2
jmp 0x1000dcf1
movss xmm0, dword [0x11b3798]
mulss xmm0, xmm6
push 0x10635f74
addss xmm0, xmm1
divss xmm0, xmm2
cvttss2si eax, xmm0
mov dword [ebp - 0x344], eax
lea eax, [ebp - 0x7d0]
push eax
call fcn.10044b80
push 0x10635fa8
lea eax, [ebp - 0x740]
push eax
call fcn.10044b80
push 0x10635fdc
lea eax, [ebp - 0x6b0]
push eax
call fcn.10044b80
push 0x10636010
lea eax, [ebp - 0x620]
push eax
call fcn.10044b80
push 0x10636044
lea eax, [ebp - 0x590]
push eax
call fcn.10044b80
push 0x10636078
lea eax, [ebp - 0x500]
push eax
call fcn.10044b80
push 0x106360ac
lea eax, [ebp - 0x470]
push eax
call fcn.10044b80
push 0x106360e0
lea eax, [ebp - 0x3e0]
push eax
call fcn.10044b80
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 [0x100bc6ac]
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 0x1000dde3
movaps xmm1, xmm2
jmp 0x1000ddeb
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bc9ec]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
test ah, 0x44
jnp 0x1000de09
movaps xmm0, xmm2
jmp 0x1000de11
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x106360ec
divss xmm1, xmm2
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0x64
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
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 0x1000de75
movaps xmm1, xmm2
jmp 0x1000de7d
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb2c]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
test ah, 0x44
jnp 0x1000de9b
movaps xmm0, xmm2
jmp 0x1000dea3
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x1063612c
divss xmm1, xmm2
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0x64
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
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 0x1000df07
movaps xmm1, xmm2
jmp 0x1000df0f
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcbf0]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000df25
movaps xmm0, xmm2
jmp 0x1000df2d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x1063616c
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 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
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 0x1000df99
movaps xmm1, xmm2
jmp 0x1000dfa1
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcc6c]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
test ah, 0x44
jnp 0x1000dfbf
movaps xmm0, xmm2
jmp 0x1000dfc7
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x106361ac
divss xmm1, xmm2
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0x64
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
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 0x1000e02b
movaps xmm1, xmm2
jmp 0x1000e033
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bc9ec]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
test ah, 0x44
jnp 0x1000e051
movaps xmm0, xmm2
jmp 0x1000e059
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x106361ec
divss xmm1, xmm2
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0xbe
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
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 0x1000e0c0
movaps xmm1, xmm2
jmp 0x1000e0c8
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb2c]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
test ah, 0x44
jnp 0x1000e0e6
movaps xmm0, xmm2
jmp 0x1000e0ee
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x1063622c
divss xmm1, xmm2
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0xbe
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
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 0x1000e155
movaps xmm1, xmm2
jmp 0x1000e15d
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcbf0]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
test ah, 0x44
jnp 0x1000e17b
movaps xmm0, xmm2
jmp 0x1000e183
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x1063626c
divss xmm1, xmm2
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0xbe
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
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 0x1000e1ea
movaps xmm1, xmm2
jmp 0x1000e1f2
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcc6c]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
test ah, 0x44
jnp 0x1000e210
movaps xmm0, xmm2
jmp 0x1000e218
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x106362ac
divss xmm1, xmm2
push 0
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0xbe
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
add esp, 0x20
cmp word [0x10635f4e], 3
jne 0x1000e26d
mov dword [0x10635f54], 0
mov dword [0x10635f58], 5
cmp word [0x10635f82], 3
jne 0x1000e28b
mov dword [0x10635f88], 0
mov dword [0x10635f8c], 5
cmp word [0x10635fb6], 3
jne 0x1000e2a9
mov dword [0x10635fbc], 0
mov dword [0x10635fc0], 5
cmp word [0x10635fea], 3
jne 0x1000e2c7
mov dword [0x10635ff0], 0
mov dword [0x10635ff4], 5
cmp word [0x1063601e], 3
jne 0x1000e2e5
mov dword [0x10636024], 0
mov dword [0x10636028], 5
cmp word [0x10636052], 3
jne 0x1000e303
mov dword [0x10636058], 0
mov dword [0x1063605c], 5
cmp word [0x10636086], 3
jne 0x1000e321
mov dword [0x1063608c], 0
mov dword [0x10636090], 5
cmp word [0x106360ba], 3
jne 0x1000e33f
mov dword [0x106360c0], 0
mov dword [0x106360c4], 5
push 1
mov eax, 0x62f75b
call eax
movd xmm0, dword [0x10635f5c]
add esp, 4
cmp word [0x10635f4e], 2
movsx eax, byte [ebp - 0x7b0]
cvtdq2ps xmm0, xmm0
jne 0x1000e3ad
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x7c8]
movzx eax, word [0x10635f4c]
push eax
movsx eax, byte [0x10635f58]
push ecx
movd xmm2, eax
movsx eax, byte [0x10635f54]
add eax, esi
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcb90]
cvtdq2ps xmm1, xmm1
call fcn.10063400
jmp 0x1000e411
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100bca0c]
mulsd xmm0, qword [0x100bc6c0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x7c8]
movzx eax, word [0x10635f4c]
push eax
movsx eax, byte [0x10635f58]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10635f54]
add eax, esi
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcb20]
cvtdq2ps xmm1, xmm1
call fcn.100632b0
cmp word [0x10635f82], 2
movd xmm0, dword [0x10635f90]
movsx eax, byte [ebp - 0x720]
cvtdq2ps xmm0, xmm0
jne 0x1000e477
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x738]
movzx eax, word [0x10635f80]
push eax
movsx eax, byte [0x10635f8c]
push ecx
movd xmm2, eax
movsx eax, byte [0x10635f88]
add eax, dword [ebp - 0x884]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcb90]
cvtdq2ps xmm1, xmm1
call fcn.10063400
jmp 0x1000e4df
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100bca0c]
mulsd xmm0, qword [0x100bc6c0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x738]
movzx eax, word [0x10635f80]
push eax
movsx eax, byte [0x10635f8c]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10635f88]
add eax, dword [ebp - 0x884]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcb20]
cvtdq2ps xmm1, xmm1
call fcn.100632b0
cmp word [0x10635fb6], 2
movd xmm0, dword [0x10635fc4]
movsx eax, byte [ebp - 0x690]
cvtdq2ps xmm0, xmm0
jne 0x1000e545
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x6a8]
movzx eax, word [0x10635fb4]
push eax
movsx eax, byte [0x10635fc0]
push ecx
movd xmm2, eax
movsx eax, byte [0x10635fbc]
add eax, dword [ebp - 0x8b0]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcb90]
cvtdq2ps xmm1, xmm1
call fcn.10063400
jmp 0x1000e5ad
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100bca0c]
mulsd xmm0, qword [0x100bc6c0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x6a8]
movzx eax, word [0x10635fb4]
push eax
movsx eax, byte [0x10635fc0]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10635fbc]
add eax, dword [ebp - 0x8b0]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcb20]
cvtdq2ps xmm1, xmm1
call fcn.100632b0
cmp word [0x10635fea], 2
movd xmm0, dword [0x10635ff8]
movsx eax, byte [ebp - 0x600]
cvtdq2ps xmm0, xmm0
jne 0x1000e613
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x618]
movzx eax, word [0x10635fe8]
push eax
movsx eax, byte [0x10635ff4]
push ecx
movd xmm2, eax
movsx eax, byte [0x10635ff0]
add eax, dword [ebp - 0x8ac]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcb90]
cvtdq2ps xmm1, xmm1
call fcn.10063400
jmp 0x1000e67b
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100bca0c]
mulsd xmm0, qword [0x100bc6c0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x618]
movzx eax, word [0x10635fe8]
push eax
movsx eax, byte [0x10635ff4]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10635ff0]
add eax, dword [ebp - 0x8ac]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcb20]
cvtdq2ps xmm1, xmm1
call fcn.100632b0
cmp word [0x1063601e], 2
movd xmm0, dword [0x1063602c]
movsx eax, byte [ebp - 0x570]
cvtdq2ps xmm0, xmm0
jne 0x1000e6e1
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x588]
movzx eax, word [0x1063601c]
push eax
movsx eax, byte [0x10636028]
push ecx
movd xmm2, eax
movsx eax, byte [0x10636024]
add eax, dword [ebp - 0x8a8]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcc18]
cvtdq2ps xmm1, xmm1
call fcn.10063400
jmp 0x1000e749
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100bca0c]
mulsd xmm0, qword [0x100bc6c0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x588]
movzx eax, word [0x1063601c]
push eax
movsx eax, byte [0x10636028]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10636024]
add eax, dword [ebp - 0x8a8]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcbd4]
cvtdq2ps xmm1, xmm1
call fcn.100632b0
cmp word [0x10636052], 2
movd xmm0, dword [0x10636060]
movsx eax, byte [ebp - 0x4e0]
cvtdq2ps xmm0, xmm0
jne 0x1000e7af
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x4f8]
movzx eax, word [0x10636050]
push eax
movsx eax, byte [0x1063605c]
push ecx
movd xmm2, eax
movsx eax, byte [0x10636058]
add eax, dword [ebp - 0x870]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcc18]
cvtdq2ps xmm1, xmm1
call fcn.10063400
jmp 0x1000e817
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100bca0c]
mulsd xmm0, qword [0x100bc6c0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x4f8]
movzx eax, word [0x10636050]
push eax
movsx eax, byte [0x1063605c]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x10636058]
add eax, dword [ebp - 0x870]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcbd4]
cvtdq2ps xmm1, xmm1
call fcn.100632b0
cmp word [0x10636086], 2
movd xmm0, dword [0x10636094]
movsx eax, byte [ebp - 0x450]
cvtdq2ps xmm0, xmm0
jne 0x1000e87d
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x468]
movzx eax, word [0x10636084]
push eax
movsx eax, byte [0x10636090]
push ecx
movd xmm2, eax
movsx eax, byte [0x1063608c]
add eax, dword [ebp - 0x868]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcc18]
cvtdq2ps xmm1, xmm1
call fcn.10063400
jmp 0x1000e8e5
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100bca0c]
mulsd xmm0, qword [0x100bc6c0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x468]
movzx eax, word [0x10636084]
push eax
movsx eax, byte [0x10636090]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x1063608c]
add eax, dword [ebp - 0x868]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcbd4]
cvtdq2ps xmm1, xmm1
call fcn.100632b0
cmp word [0x106360ba], 2
movd xmm0, dword [0x106360c8]
movsx eax, byte [ebp - 0x3c0]
cvtdq2ps xmm0, xmm0
jne 0x1000e94b
sub esp, 0xc
movss dword [esp + 8], xmm0
push eax
push dword [ebp - 0x3d8]
movzx eax, word [0x106360b8]
push eax
movsx eax, byte [0x106360c4]
push ecx
movd xmm2, eax
movsx eax, byte [0x106360c0]
add eax, dword [ebp - 0x344]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcc18]
cvtdq2ps xmm1, xmm1
call fcn.10063400
jmp 0x1000e9b3
cvtps2pd xmm0, xmm0
sub esp, 8
movss xmm3, dword [0x100bca0c]
mulsd xmm0, qword [0x100bc6c0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 4], xmm0
push 0
push eax
push dword [ebp - 0x3d8]
movzx eax, word [0x106360b8]
push eax
movsx eax, byte [0x106360c4]
push ecx
mov dword [esp], 0x42200000
movd xmm2, eax
movsx eax, byte [0x106360c0]
add eax, dword [ebp - 0x344]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100bcbd4]
cvtdq2ps xmm1, xmm1
call fcn.100632b0
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 [0x100bc6ac]
add esp, 4
cmp byte [0x10635ef8], al
jne 0x1000eaca
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 0x1000ea27
movaps xmm1, xmm2
jmp 0x1000ea2f
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000ea56
movss dword [ebp - 0x344], xmm2
jmp 0x1000ea66
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10635f50]
mov ecx, 0x10173658
push 0x153
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bc9ec]
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 0x1023cd58
call fcn.100607a0
add esp, 0x24
jmp 0x1000eb88
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 0x1000eaf0
movaps xmm1, xmm2
jmp 0x1000eaf8
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000eb1f
movss dword [ebp - 0x344], xmm2
jmp 0x1000eb2f
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bc9e0]
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 0x1023cd58
call fcn.100607a0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
cmp byte [0x10635ef9], al
jne 0x1000ec6f
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 0x1000ebcc
movaps xmm1, xmm2
jmp 0x1000ebd4
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000ebfb
movss dword [ebp - 0x344], xmm2
jmp 0x1000ec0b
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10635f84]
mov ecx, 0x10173658
push 0x153
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb2c]
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 0x1023cd58
call fcn.100607a0
add esp, 0x24
jmp 0x1000ed2d
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 0x1000ec95
movaps xmm1, xmm2
jmp 0x1000ec9d
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000ecc4
movss dword [ebp - 0x344], xmm2
jmp 0x1000ecd4
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb24]
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 0x1023cd58
call fcn.100607a0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
cmp byte [0x10635efa], al
jne 0x1000ee14
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 0x1000ed71
movaps xmm1, xmm2
jmp 0x1000ed79
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000eda0
movss dword [ebp - 0x344], xmm2
jmp 0x1000edb0
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10635fb8]
mov ecx, 0x10173658
push 0x153
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcbf0]
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 0x1023cd58
call fcn.100607a0
add esp, 0x24
jmp 0x1000eeda
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 0x1000ee3a
movaps xmm1, xmm2
jmp 0x1000ee42
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcbe8]
ucomiss xmm3, xmm0
movss dword [ebp - 0x870], xmm1
lahf
test ah, 0x44
jnp 0x1000ee65
movss dword [ebp - 0x344], xmm2
jmp 0x1000ee75
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb00]
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 0x1023cd58
call fcn.100607a0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
cmp byte [0x10635efb], al
jne 0x1000efc1
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 0x1000ef1e
movaps xmm1, xmm2
jmp 0x1000ef26
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000ef4d
movss dword [ebp - 0x344], xmm2
jmp 0x1000ef5d
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10635fec]
mov ecx, 0x10173658
push 0x153
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcc6c]
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 0x1023cd58
call fcn.100607a0
add esp, 0x24
jmp 0x1000f07f
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 0x1000efe7
movaps xmm1, xmm2
jmp 0x1000efef
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcc64]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x870], xmm1
test ah, 0x44
jnp 0x1000f01e
movss dword [ebp - 0x344], xmm2
jmp 0x1000f02e
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb00]
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 0x1023cd58
call fcn.100607a0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
cmp byte [0x10635efc], al
jne 0x1000f166
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 0x1000f0c3
movaps xmm1, xmm2
jmp 0x1000f0cb
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000f0f2
movss dword [ebp - 0x344], xmm2
jmp 0x1000f102
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10636020]
mov ecx, 0x10173658
push 0x153
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bc9ec]
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 0x1023cd58
call fcn.100607a0
add esp, 0x24
jmp 0x1000f224
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 0x1000f18c
movaps xmm1, xmm2
jmp 0x1000f194
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000f1bb
movss dword [ebp - 0x344], xmm2
jmp 0x1000f1cb
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bc9e0]
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 0x1023cd58
call fcn.100607a0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
cmp byte [0x10635efd], al
jne 0x1000f30b
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 0x1000f268
movaps xmm1, xmm2
jmp 0x1000f270
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000f297
movss dword [ebp - 0x344], xmm2
jmp 0x1000f2a7
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10636054]
mov ecx, 0x10173658
push 0x153
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb2c]
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 0x1023cd58
call fcn.100607a0
add esp, 0x24
jmp 0x1000f3d1
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 0x1000f331
movaps xmm1, xmm2
jmp 0x1000f339
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb24]
ucomiss xmm3, xmm0
movss dword [ebp - 0x870], xmm1
lahf
test ah, 0x44
jnp 0x1000f35c
movss dword [ebp - 0x344], xmm2
jmp 0x1000f36c
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb00]
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 0x1023cd58
call fcn.100607a0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
cmp byte [0x10635efe], al
jne 0x1000f4b8
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 0x1000f415
movaps xmm1, xmm2
jmp 0x1000f41d
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x868], xmm1
test ah, 0x44
jnp 0x1000f444
movss dword [ebp - 0x344], xmm2
jmp 0x1000f454
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x10636088]
mov ecx, 0x10173658
push 0x153
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcbf0]
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 0x1023cd58
call fcn.100607a0
add esp, 0x24
jmp 0x1000f576
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 0x1000f4de
movaps xmm1, xmm2
jmp 0x1000f4e6
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcbe8]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x870], xmm1
test ah, 0x44
jnp 0x1000f515
movss dword [ebp - 0x344], xmm2
jmp 0x1000f525
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb00]
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 0x1023cd58
call fcn.100607a0
add esp, 0x20
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
cmp byte [0x10635eff], al
jne 0x1000f65d
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 0x1000f5ba
movaps xmm1, xmm2
jmp 0x1000f5c2
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcc6c]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x870], xmm1
test ah, 0x44
jnp 0x1000f5f1
movss dword [ebp - 0x344], xmm2
jmp 0x1000f601
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [0x106360bc]
mov ecx, 0x10173658
push 0x153
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb00]
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 0x1023cd58
call fcn.100607a0
add esp, 0x24
jmp 0x1000f71b
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 0x1000f683
movaps xmm1, xmm2
jmp 0x1000f68b
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcc64]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x86c]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x870], xmm1
test ah, 0x44
jnp 0x1000f6ba
movss dword [ebp - 0x344], xmm2
jmp 0x1000f6ca
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x155
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb00]
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 0x1023cd58
call fcn.100607a0
add esp, 0x20
mov eax, dword [ebp - 0x8a4]
cmp dword [0x10635ee4], eax
jg 0x1000f754
mov eax, dword [0x10635ee8]
cmp eax, dword [0x105e2d10]
jg 0x1000f754
mov eax, dword [0x10635eec]
cmp eax, dword [0x105e2d0c]
jg 0x1000f754
mov eax, dword [0x10635ef0]
cmp eax, dword [0x105e2d08]
jle 0x1000fab7
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 0x1000fb56
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.10044b80
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 0x1000fcf6
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 [0x100bc6ac]
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 0x1000fbbf
movaps xmm0, xmm2
jmp 0x1000fbc7
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb78]
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 [0x100bca80]
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 [0x100bc6ac]
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 0x1000fc84
movss dword [ebp - 0x344], xmm2
jmp 0x1000fc94
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push 0x157
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb78]
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 [0x100bca80]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x1023cd58
call fcn.100607a0
add esp, 0x20
jmp 0x1000fcfb
mov ebx, 0x62f7f0
mov esi, dword [ebp - 0x87c]
test esi, esi
js 0x100100b8
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 [0x100bc6ac]
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 0x1000fd65
movaps xmm0, xmm2
jmp 0x1000fd6d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb78]
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 [0x100bca80]
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 [0x100bc6ac]
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 0x1000fe2a
movss dword [ebp - 0x344], xmm2
jmp 0x1000fe3a
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
imul esi, esi, 0x34
mov ecx, 0x10173658
push dword [esi + 0x10635f68]
push 0xb
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb78]
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 [0x100bca80]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x1023cd58
call fcn.100607a0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
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 0x1000fedd
movss dword [ebp - 0x344], xmm2
jmp 0x1000feed
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [esi + 0x10635f6c]
mov ecx, 0x10173658
push 0xc
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb78]
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 [0x100bca80]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x1023cd58
call fcn.100607a0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
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 0x1000ff8d
movss dword [ebp - 0x344], xmm2
jmp 0x1000ff9d
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [esi + 0x10635f70]
mov ecx, 0x10173658
push 0xd
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb78]
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 [0x100bca80]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x1023cd58
call fcn.100607a0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
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 0x1001003d
movss dword [ebp - 0x344], xmm2
jmp 0x1001004d
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x344], xmm0
push dword [esi + 0x10635f64]
mov ecx, 0x10173658
push 0xb2
call fcn.10036b80
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [0x100bcb78]
push eax
push 0x100b9aec
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 [0x100bca80]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x1023cd58
call fcn.100607a0
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.1008c0ce
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10635ec4]
mov ecx, 0x10173658
cmp eax, 1
jne 0x10010146
push 0x100b9af4
push 0x85
call fcn.10036b80
push eax
push 0
push 1
push 0x34
push 0x78
push 0x10b
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
add esp, 0x24
mov dword [0x10635ec4], 2
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x10010195
push 0x100b9af8
push 0x85
call fcn.10036b80
push eax
push 0
push 1
push 0x34
push 0x78
push 0x10b
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
add esp, 0x24
mov dword [0x10635ec4], 3
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x100101e4
push str.....
push 0x85
call fcn.10036b80
push eax
push 0
push 1
push 0x34
push 0x78
push 0x10b
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
add esp, 0x24
mov dword [0x10635ec4], 4
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret
cmp eax, 4
jne 0x10010233
push str......
push 0x85
call fcn.10036b80
push eax
push 0
push 1
push 0x34
push 0x78
push 0x10b
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
add esp, 0x24
mov dword [0x10635ec4], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret
push 0x100b9b0c
push 0x85
call fcn.10036b80
push eax
push 0
push 1
push 0x34
push 0x78
push 0x10b
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
add esp, 0x24
mov dword [0x10635ec4], 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret
mov byte [0x1023f29d], 0
mov dword [0x11c4454], 0
mov byte [0x10635f04], 0
mov dword [0x10635ec0], 0
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret