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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x784
mov eax, dword [0x100ef018]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x1029aeed], 0
push ebx
push esi
push edi
je 0x1000f187
mov eax, dword [0x1082cf48]
test eax, eax
jle 0x1000a49a
add eax, 0xffffffff
mov dword [0x1082cf48], eax
je 0x1000a551
push 0x39
mov ebx, 0x861110
call ebx
mov esi, 0x85ec20
mov ecx, eax
call esi
test al, al
jne 0x1000a548
push 0x10
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000a548
push 0xc
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000a548
push 0x15
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000a548
push 0x21
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000a548
push 0x49
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000a548
push 0x4f
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000a548
push 0xe
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000a548
push 8
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000a548
push 7
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000a548
push 0x41
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000a548
push 2
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1000a548
push 9
call ebx
mov ecx, eax
call esi
test al, al
je 0x1000a584
cmp byte [0x1029aeed], 1
jne 0x1000a584
mov byte [0x1029aeed], 0
mov dword [0xe8cb3c], 0
mov byte [0x1082cf74], 0
mov dword [0x1082cf30], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7755
mov esp, ebp
pop ebp
ret
movss xmm0, dword [0x100e6e30]
xor eax, eax
mov dword [0xe8cb3c], 1
movss xmm1, dword [0xe7c3d4]
comiss xmm0, xmm1
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1000a5be
movaps xmm3, xmm1
jmp 0x1000a5c6
movss xmm3, dword [0xe7c3d8]
mov eax, dword [0x107dce38]
mulss xmm3, dword [0x100e7750]
add eax, 0x140
ucomiss xmm4, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
lahf
mulss xmm2, xmm1
subss xmm2, xmm3
test ah, 0x44
jp 0x1000a5f8
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e7538]
sub esp, 0x10
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
addss xmm1, xmm2
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
movss dword [ebp - 0x738], xmm1
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1000a666
movaps xmm3, xmm2
jmp 0x1000a66e
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100e77dc]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1000a688
movaps xmm1, xmm2
addss xmm1, xmm2
jmp 0x1000a694
movss xmm1, dword [0xe7c3d8]
addss xmm1, xmm1
movss xmm0, dword [ebp - 0x738]
mov eax, 0x637c60
subss xmm0, xmm1
divss xmm3, xmm2
push 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 ebx
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x758], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000a759
movss dword [ebp - 0x74c], xmm2
jmp 0x1000a769
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x74c], xmm0
push 0x151
mov ecx, 0x101a8848
call fcn.1003fea0
movss xmm0, dword [ebp - 0x74c]
mulss xmm0, dword [0x100e77dc]
push eax
push 3
divss xmm0, dword [ebp - 0x758]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x738]
divss xmm0, dword [ebp - 0x758]
push eax
push 0x27
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000a7f1
movaps xmm1, xmm2
jmp 0x1000a7f9
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e77b4]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x738]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x734], xmm1
test ah, 0x44
jnp 0x1000a823
movaps xmm0, xmm2
jmp 0x1000a82b
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73b8]
push 9
cvttss2si eax, xmm1
divss xmm0, xmm2
mov dword [ebp - 0x74c], eax
cvttss2si esi, xmm0
movss dword [ebp - 0x750], xmm0
push esi
push 0x20
push eax
mov eax, 0x790b10
call eax
mov edi, dword [sym.imp.USER32.dll_GetKeyState]
add esp, 0x10
test al, al
je 0x1000a8e1
push 1
call edi
bt ax, 0xf
jae 0x1000a8e1
movss xmm0, dword [ebp - 0x750]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f29dda9
mov dword [esp + 0x14], 0x3ea8f5c3
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x734]
mov dword [esp + 4], 0x42000000
movss dword [esp], xmm0
push 0xf072
call eax
mov dword [0x1082cf48], 5
jmp 0x1000a964
push 9
push esi
push 0x20
push dword [ebp - 0x74c]
mov eax, 0x790b10
call eax
movss xmm0, dword [ebp - 0x750]
add esp, 0x10
push 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f29dda9
je 0x1000a92a
mov dword [esp + 0x14], 0x3e28f5c3
jmp 0x1000a932
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x734]
mov dword [esp + 4], 0x42000000
movss dword [esp], xmm0
push 0xf072
call eax
add esp, 0x30
cmp dword [0x1082cf30], 0
je 0x1000f012
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1000a9a4
movaps xmm3, xmm2
jmp 0x1000a9ac
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100e779c]
movss xmm1, dword [ebp - 0x738]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x750], eax
lahf
test ah, 0x44
jnp 0x1000a9dc
movaps xmm3, xmm2
jmp 0x1000a9e4
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100e7400]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x734], eax
lahf
test ah, 0x44
jnp 0x1000aa0c
movaps xmm3, xmm2
jmp 0x1000aa14
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100e752c]
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1000aa2a
movaps xmm0, xmm2
jmp 0x1000aa32
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e775c]
mov eax, dword [0x1082cf40]
push dword [0x1082cf3c]
divss xmm3, xmm2
inc eax
push eax
push 0x100e3b10
push 3
addss xmm0, xmm1
cvttss2si eax, xmm3
divss xmm0, xmm2
push eax
push 0x113
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
mov eax, dword [0x1082cf3c]
add esp, 0x24
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
dec eax
cmp dword [0x1082cf40], eax
jge 0x1000accf
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000aac3
movaps xmm0, xmm2
jmp 0x1000aacb
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73e4]
push 0x1e
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x3e
push dword [ebp - 0x750]
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000ac2d
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ab4c
movaps xmm0, xmm2
jmp 0x1000ab54
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73e4]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f3ae148
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
movss dword [esp + 8], xmm0
movd xmm0, dword [ebp - 0x750]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x42780000
movss dword [esp], xmm0
push 0x7903
call eax
add esp, 0x30
push 1
call edi
bt ax, 0xf
jae 0x1000accf
call esi
sub eax, dword [0x1082cf70]
cmp eax, 0x1f4
jbe 0x1000accf
inc dword [0x1082cf40]
call esi
mov dword [0x1082cf70], eax
lea ecx, [ebp - 0x740]
mov al, byte [0x1082cf40]
mov edx, 5
mov dword [ebp - 0x73f], 0
add al, 0x13
mov dword [ebp - 0x740], 0xe8f305c1
mov byte [ebp - 0x73c], al
call fcn.100aba10
mov dword [0x1082cf30], 0
jmp 0x1000accf
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ac5d
movaps xmm0, xmm2
jmp 0x1000ac65
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73e4]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f3ae148
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
movss dword [esp + 8], xmm0
movd xmm0, dword [ebp - 0x750]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x42780000
movss dword [esp], xmm0
push 0x7903
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
cmp dword [0x1082cf40], 0
jle 0x1000af3c
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ad30
movaps xmm0, xmm2
jmp 0x1000ad38
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73d4]
push 0x1e
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x3c
push dword [ebp - 0x734]
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000ae9a
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000adb9
movaps xmm0, xmm2
jmp 0x1000adc1
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73d4]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
movss dword [esp + 8], xmm0
movd xmm0, dword [ebp - 0x734]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x7904
call eax
add esp, 0x30
push 1
call edi
bt ax, 0xf
jae 0x1000af3c
call esi
sub eax, dword [0x1082cf70]
cmp eax, 0x1f4
jbe 0x1000af3c
dec dword [0x1082cf40]
call esi
mov dword [0x1082cf70], eax
lea ecx, [ebp - 0x740]
mov al, byte [0x1082cf40]
mov edx, 5
mov dword [ebp - 0x73f], 0
add al, 0x13
mov dword [ebp - 0x740], 0xe8f305c1
mov byte [ebp - 0x73c], al
call fcn.100aba10
mov dword [0x1082cf30], 0
jmp 0x1000af3c
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000aeca
movaps xmm0, xmm2
jmp 0x1000aed2
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73d4]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
movss dword [esp + 8], xmm0
movd xmm0, dword [ebp - 0x734]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x7904
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
push 0x16b
mov ecx, 0x101a8848
call fcn.1003fea0
push eax
lea eax, [ebp - 0x340]
push 0x100e3b1c
push eax
call fcn.10010150
add esp, 0xc
cmp dword [0x1082cf54], 0
jle 0x1000afe7
push 0xc17
mov eax, 0x402320
mov ecx, 0x8128adc
call eax
push dword [0x1082cf54]
push eax
lea eax, [ebp - 0x1b0]
push str.____s__d
push eax
call fcn.10010150
lea edx, [ebp - 0x1b0]
add esp, 0x10
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x1000afc1
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000afd1
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 [0x1082cf58]
test eax, eax
jle 0x1000b046
push eax
push 0x8b
mov ecx, 0x101a8848
call fcn.1003fea0
push eax
lea eax, [ebp - 0x148]
push str.____s__d
push eax
call fcn.10010150
lea edx, [ebp - 0x148]
add esp, 0x10
mov esi, edx
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000b020
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000b030
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 [0x1082cf5c]
test eax, eax
jle 0x1000b0a6
push eax
push 0x44
mov ecx, 0x101a8848
call fcn.1003fea0
push eax
lea eax, [ebp - 0xe0]
push str.____s__d
push eax
call fcn.10010150
lea edx, [ebp - 0xe0]
add esp, 0x10
mov esi, edx
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000b080
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000b090
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 [0x1082cf60]
test eax, eax
jle 0x1000b0fa
add eax, 0x51
mov ecx, 0x101a8848
push eax
call fcn.1003fea0
push eax
lea eax, [ebp - 0x78]
push str.____s
push eax
call fcn.10010150
lea edx, [ebp - 0x78]
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x1000b0d4
lea edi, [ebp - 0x340]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1000b0e4
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x758], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000b137
movss dword [ebp - 0x74c], xmm2
jmp 0x1000b147
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x74c], xmm0
push dword [0x1082cf50]
mov ecx, 0x101a8848
push dword [0x1082cf4c]
push 0x154
call fcn.1003fea0
movss xmm0, dword [ebp - 0x74c]
mulss xmm0, dword [0x100e77dc]
push eax
push 3
divss xmm0, dword [ebp - 0x758]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x738]
divss xmm0, dword [ebp - 0x758]
push eax
push 0x3c
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000b1d8
movaps xmm0, xmm2
jmp 0x1000b1e0
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e77dc]
lea eax, [ebp - 0x340]
push eax
push 3
divss xmm0, xmm2
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
push eax
push 0x48
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
mov eax, dword [0x107dcee0]
or edi, 0xffffffff
add esp, 0x1c
mov dword [ebp - 0x10], 0xffffffff
or esi, edi
mov dword [ebp - 0xc], 0xffffffff
cmp dword [0x102bc230], 1
mov dword [ebp - 8], 0xffffffff
movsx edx, word [0x87935d8]
mov dword [ebp - 0x754], 0
jne 0x1000b270
test eax, eax
je 0x1000b270
test byte [eax + 0xb], 0x10
je 0x1000b270
movzx ecx, word [eax + 0xe]
cmp ecx, dword [0x102bc314]
jl 0x1000b270
lea eax, [ecx + edx]
jmp 0x1000b274
movzx eax, word [eax + 0xe]
xor ecx, ecx
mov dword [ebp - 0x770], eax
mov dword [ebp - 0x734], ecx
cmp dword [0x1082cf54], eax
jg 0x1000b2b1
mov eax, dword [0x1082cf58]
cmp eax, dword [0x107dce34]
jg 0x1000b2b1
mov eax, dword [0x1082cf5c]
cmp eax, dword [0x107dce30]
jg 0x1000b2b1
mov eax, dword [0x1082cf60]
cmp eax, dword [0x107dce2c]
jle 0x1000b2bc
mov ecx, 1
mov dword [ebp - 0x734], ecx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
comiss xmm0, xmm1
xorps xmm0, xmm0
setae al
movd xmm2, eax
cvtdq2ps xmm2, xmm2
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jnp 0x1000b2ec
movaps xmm3, xmm1
jmp 0x1000b2f4
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100e73c4]
ucomiss xmm2, xmm0
addss xmm3, dword [ebp - 0x738]
lahf
divss xmm3, xmm1
movss dword [ebp - 0x76c], xmm3
test ah, 0x44
jnp 0x1000b31e
movaps xmm0, xmm1
jmp 0x1000b326
movss xmm0, dword [0xe7c3d8]
cmp byte [0x1082cf68], 1
mulss xmm0, dword [0x100e752c]
divss xmm0, xmm1
movss dword [ebp - 0x748], xmm0
jne 0x1000b4d9
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call ebx
cmp dword [0x1082cf64], 0
jne 0x1000b41e
cmp dword [ebp - 0x734], 0
jne 0x1000b41e
cmp byte [0x1082cf74], 0
jne 0x1000b41e
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x76c]
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000b41e
mov ax, word [0x1082cfbe]
cmp ax, 1
jne 0x1000b3f9
movq xmm0, qword [0x1082cfe4]
mov eax, dword [0x1082cfec]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
add esp, 4
mov dword [ebp - 0x73c], edx
add eax, dword [0x1082cfd4]
mov dword [ebp - 0x754], eax
mov ax, word [0x1082cfbe]
xor ecx, ecx
movzx eax, ax
cmp eax, 2
sete cl
dec ecx
mov dword [ebp - 0x750], ecx
cmp eax, 3
jne 0x1000b418
xor esi, esi
mov dword [ebp - 0x750], ecx
mov edi, dword [ebp - 0x750]
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x76c]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000b672
movaps xmm0, xmm2
jmp 0x1000b67a
cmp dword [0x1082cf64], 0
jne 0x1000b649
test ecx, ecx
jne 0x1000b649
cmp byte [0x1082cf74], cl
jne 0x1000b649
cvttss2si eax, xmm0
push 0x50
push eax
cvttss2si eax, xmm3
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000b649
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
mov ax, word [0x1082cfbe]
cmp ax, 1
jne 0x1000b581
movq xmm0, qword [0x1082cfe4]
mov eax, dword [0x1082cfec]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
add esp, 4
mov dword [ebp - 0x73c], edx
add eax, dword [0x1082cfd4]
mov dword [ebp - 0x754], eax
mov ax, word [0x1082cfbe]
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
xor ecx, ecx
movzx eax, ax
cmp eax, 2
sete cl
dec ecx
mov dword [ebp - 0x750], ecx
xor ecx, ecx
cmp eax, 3
sete cl
dec ecx
mov dword [ebp - 0x74c], ecx
call esi
sub eax, dword [0x1082cf70]
cmp eax, 0x12c
jbe 0x1000b63e
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
mov ecx, 0x8000
test cx, ax
je 0x1000b63e
call esi
movups xmm0, xmmword [0x1082d15c]
movzx ecx, word [0x1082cfbc]
mov dword [0x1082cf70], eax
mov eax, ecx
movups xmmword [0x1082cf78], xmm0
shr eax, 8
movups xmm0, xmmword [0x1082d16c]
mov byte [0x1082cf75], al
mov eax, dword [0x1082cfc0]
movups xmmword [0x1082cf88], xmm0
mov dword [0x1082cfb8], eax
movups xmm0, xmmword [0x1082d17c]
mov al, byte [0x1082cfd0]
mov byte [0x1082cf76], cl
movups xmmword [0x1082cf98], xmm0
mov byte [0x1082cf77], al
movups xmm0, xmmword [0x1082d18c]
mov byte [0x1082cf74], 1
movups xmmword [0x1082cfa8], xmm0
mov esi, dword [ebp - 0x74c]
jmp 0x1000b418
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
jmp 0x1000b41e
movss xmm0, dword [0xe7c3d8]
cmp byte [0x1082cf69], 1
mulss xmm0, dword [0x100e7554]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x750], xmm0
jne 0x1000b77c
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call ebx
cmp dword [0x1082cf64], 0
jne 0x1000b910
cmp dword [ebp - 0x734], 0
jne 0x1000b910
cmp byte [0x1082cf74], 0
jne 0x1000b910
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x750]
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000b910
mov ax, word [0x1082cff2]
cmp ax, 1
jne 0x1000b75b
movq xmm0, qword [0x1082d018]
mov eax, dword [0x1082d020]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d008]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082cff2]
movzx eax, ax
cmp eax, 2
jne 0x1000b76b
lea edi, [eax - 1]
jmp 0x1000b910
cmp eax, 3
jne 0x1000b910
lea esi, [eax - 2]
jmp 0x1000b910
cmp dword [0x1082cf64], 0
jne 0x1000b8ec
cmp dword [ebp - 0x734], 0
jne 0x1000b8ec
cmp byte [0x1082cf74], 0
jne 0x1000b8ec
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000b8ec
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
mov ax, word [0x1082cff2]
cmp ax, 1
jne 0x1000b830
movq xmm0, qword [0x1082d018]
mov eax, dword [0x1082d020]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d008]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082cff2]
movzx eax, ax
cmp eax, 2
jne 0x1000b83d
lea edi, [eax - 1]
jmp 0x1000b848
cmp eax, 3
mov ecx, 1
cmove esi, ecx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1082cf70]
cmp eax, 0x12c
jbe 0x1000b910
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
mov ecx, 0x8000
test cx, ax
je 0x1000b910
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x1082d19c]
movzx ecx, word [0x1082cff0]
mov dword [0x1082cf70], eax
mov eax, ecx
movups xmmword [0x1082cf78], xmm0
shr eax, 8
movups xmm0, xmmword [0x1082d1ac]
mov byte [0x1082cf75], al
mov eax, dword [0x1082cff4]
movups xmmword [0x1082cf88], xmm0
mov dword [0x1082cfb8], eax
movups xmm0, xmmword [0x1082d1bc]
mov al, byte [0x1082d004]
mov byte [0x1082cf76], cl
movups xmmword [0x1082cf98], xmm0
mov byte [0x1082cf77], al
movups xmm0, xmmword [0x1082d1cc]
mov byte [0x1082cf74], 1
movups xmmword [0x1082cfa8], xmm0
jmp 0x1000b910
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x750]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000b9c4
movaps xmm0, xmm2
jmp 0x1000b9cc
movss xmm0, dword [0xe7c3d8]
cmp byte [0x1082cf6a], 1
mulss xmm0, dword [0x100e7660]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x768], xmm0
jne 0x1000bacd
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call ebx
cmp dword [0x1082cf64], 0
jne 0x1000bc60
cmp dword [ebp - 0x734], 0
jne 0x1000bc60
cmp byte [0x1082cf74], 0
jne 0x1000bc60
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x768]
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000bc60
mov ax, word [0x1082d026]
cmp ax, 1
jne 0x1000baad
movq xmm0, qword [0x1082d04c]
mov eax, dword [0x1082d054]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d03c]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082d026]
movzx eax, ax
cmp eax, 2
jne 0x1000babc
mov edi, eax
jmp 0x1000bc60
cmp eax, 3
jne 0x1000bc60
lea esi, [eax - 1]
jmp 0x1000bc60
cmp dword [0x1082cf64], 0
jne 0x1000bc3c
cmp dword [ebp - 0x734], 0
jne 0x1000bc3c
cmp byte [0x1082cf74], 0
jne 0x1000bc3c
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000bc3c
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
mov ax, word [0x1082d026]
cmp ax, 1
jne 0x1000bb81
movq xmm0, qword [0x1082d04c]
mov eax, dword [0x1082d054]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d03c]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082d026]
movzx eax, ax
cmp eax, 2
jne 0x1000bb8d
mov edi, eax
jmp 0x1000bb98
cmp eax, 3
mov ecx, 2
cmove esi, ecx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1082cf70]
cmp eax, 0x12c
jbe 0x1000bc60
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
mov ecx, 0x8000
test cx, ax
je 0x1000bc60
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x1082d1dc]
movzx ecx, word [0x1082d024]
mov dword [0x1082cf70], eax
mov eax, ecx
movups xmmword [0x1082cf78], xmm0
shr eax, 8
movups xmm0, xmmword [0x1082d1ec]
mov byte [0x1082cf75], al
mov eax, dword [0x1082d028]
movups xmmword [0x1082cf88], xmm0
mov dword [0x1082cfb8], eax
movups xmm0, xmmword [0x1082d1fc]
mov al, byte [0x1082d038]
mov byte [0x1082cf76], cl
movups xmmword [0x1082cf98], xmm0
mov byte [0x1082cf77], al
movups xmm0, xmmword [0x1082d20c]
mov byte [0x1082cf74], 1
movups xmmword [0x1082cfa8], xmm0
jmp 0x1000bc60
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x768]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000bd14
movaps xmm0, xmm2
jmp 0x1000bd1c
movss xmm0, dword [0xe7c3d8]
cmp byte [0x1082cf6b], 1
mulss xmm0, dword [0x100e773c]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x764], xmm0
jne 0x1000be1d
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call ebx
cmp dword [0x1082cf64], 0
jne 0x1000bfb0
cmp dword [ebp - 0x734], 0
jne 0x1000bfb0
cmp byte [0x1082cf74], 0
jne 0x1000bfb0
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x764]
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000bfb0
mov ax, word [0x1082d05a]
cmp ax, 1
jne 0x1000bdfd
movq xmm0, qword [0x1082d080]
mov eax, dword [0x1082d088]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d070]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082d05a]
movzx eax, ax
cmp eax, 2
jne 0x1000be0d
lea edi, [eax + 1]
jmp 0x1000bfb0
cmp eax, 3
jne 0x1000bfb0
mov esi, eax
jmp 0x1000bfb0
cmp dword [0x1082cf64], 0
jne 0x1000bf8c
cmp dword [ebp - 0x734], 0
jne 0x1000bf8c
cmp byte [0x1082cf74], 0
jne 0x1000bf8c
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0x5f
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000bf8c
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
mov ax, word [0x1082d05a]
cmp ax, 1
jne 0x1000bed1
movq xmm0, qword [0x1082d080]
mov eax, dword [0x1082d088]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d070]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082d05a]
movzx eax, ax
cmp eax, 2
jne 0x1000bede
lea edi, [eax + 1]
jmp 0x1000bee8
mov ecx, 3
cmp eax, ecx
cmove esi, ecx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1082cf70]
cmp eax, 0x12c
jbe 0x1000bfb0
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
mov ecx, 0x8000
test cx, ax
je 0x1000bfb0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x1082d21c]
movzx ecx, word [0x1082d058]
mov dword [0x1082cf70], eax
mov eax, ecx
movups xmmword [0x1082cf78], xmm0
shr eax, 8
movups xmm0, xmmword [0x1082d22c]
mov byte [0x1082cf75], al
mov eax, dword [0x1082d05c]
movups xmmword [0x1082cf88], xmm0
mov dword [0x1082cfb8], eax
movups xmm0, xmmword [0x1082d23c]
mov al, byte [0x1082d06c]
mov byte [0x1082cf76], cl
movups xmmword [0x1082cf98], xmm0
mov byte [0x1082cf77], al
movups xmm0, xmmword [0x1082d24c]
mov byte [0x1082cf74], 1
movups xmmword [0x1082cfa8], xmm0
jmp 0x1000bfb0
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x764]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000c064
movaps xmm0, xmm2
jmp 0x1000c06c
movss xmm0, dword [0xe7c3d8]
cmp byte [0x1082cf6c], 1
mulss xmm0, dword [0x100e73c4]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x760], xmm0
jne 0x1000c171
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call ebx
cmp dword [0x1082cf64], 0
jne 0x1000c308
cmp dword [ebp - 0x734], 0
jne 0x1000c308
cmp byte [0x1082cf74], 0
jne 0x1000c308
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x760]
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c308
mov ax, word [0x1082d08e]
cmp ax, 1
jne 0x1000c150
movq xmm0, qword [0x1082d0b4]
mov eax, dword [0x1082d0bc]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d0a4]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082d08e]
movzx eax, ax
cmp eax, 2
jne 0x1000c160
lea edi, [eax + 2]
jmp 0x1000c308
cmp eax, 3
jne 0x1000c308
lea esi, [eax + 1]
jmp 0x1000c308
cmp dword [0x1082cf64], 0
jne 0x1000c2e4
cmp dword [ebp - 0x734], 0
jne 0x1000c2e4
cmp byte [0x1082cf74], 0
jne 0x1000c2e4
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c2e4
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
mov ax, word [0x1082d08e]
cmp ax, 1
jne 0x1000c228
movq xmm0, qword [0x1082d0b4]
mov eax, dword [0x1082d0bc]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d0a4]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082d08e]
movzx eax, ax
cmp eax, 2
jne 0x1000c235
lea edi, [eax + 2]
jmp 0x1000c240
cmp eax, 3
mov ecx, 4
cmove esi, ecx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1082cf70]
cmp eax, 0x12c
jbe 0x1000c308
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
mov ecx, 0x8000
test cx, ax
je 0x1000c308
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x1082d25c]
movzx ecx, word [0x1082d08c]
mov dword [0x1082cf70], eax
mov eax, ecx
movups xmmword [0x1082cf78], xmm0
shr eax, 8
movups xmm0, xmmword [0x1082d26c]
mov byte [0x1082cf75], al
mov eax, dword [0x1082d090]
movups xmmword [0x1082cf88], xmm0
mov dword [0x1082cfb8], eax
movups xmm0, xmmword [0x1082d27c]
mov al, byte [0x1082d0a0]
mov byte [0x1082cf76], cl
movups xmmword [0x1082cf98], xmm0
mov byte [0x1082cf77], al
movups xmm0, xmmword [0x1082d28c]
mov byte [0x1082cf74], 1
movups xmmword [0x1082cfa8], xmm0
jmp 0x1000c308
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x760]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000c3bc
movaps xmm0, xmm2
jmp 0x1000c3c4
movss xmm0, dword [0xe7c3d8]
cmp byte [0x1082cf6d], 1
mulss xmm0, dword [0x100e7554]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x75c], xmm0
jne 0x1000c4c9
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call ebx
cmp dword [0x1082cf64], 0
jne 0x1000c660
cmp dword [ebp - 0x734], 0
jne 0x1000c660
cmp byte [0x1082cf74], 0
jne 0x1000c660
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x75c]
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c660
mov ax, word [0x1082d0c2]
cmp ax, 1
jne 0x1000c4a8
movq xmm0, qword [0x1082d0e8]
mov eax, dword [0x1082d0f0]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d0d8]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082d0c2]
movzx eax, ax
cmp eax, 2
jne 0x1000c4b8
lea edi, [eax + 3]
jmp 0x1000c660
cmp eax, 3
jne 0x1000c660
lea esi, [eax + 2]
jmp 0x1000c660
cmp dword [0x1082cf64], 0
jne 0x1000c63c
cmp dword [ebp - 0x734], 0
jne 0x1000c63c
cmp byte [0x1082cf74], 0
jne 0x1000c63c
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c63c
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
mov ax, word [0x1082d0c2]
cmp ax, 1
jne 0x1000c580
movq xmm0, qword [0x1082d0e8]
mov eax, dword [0x1082d0f0]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d0d8]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082d0c2]
movzx eax, ax
cmp eax, 2
jne 0x1000c58d
lea edi, [eax + 3]
jmp 0x1000c598
cmp eax, 3
mov eax, 5
cmove esi, eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1082cf70]
cmp eax, 0x12c
jbe 0x1000c660
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
mov ecx, 0x8000
test cx, ax
je 0x1000c660
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x1082d29c]
movzx ecx, word [0x1082d0c0]
mov dword [0x1082cf70], eax
mov eax, ecx
movups xmmword [0x1082cf78], xmm0
shr eax, 8
movups xmm0, xmmword [0x1082d2ac]
mov byte [0x1082cf75], al
mov eax, dword [0x1082d0c4]
movups xmmword [0x1082cf88], xmm0
mov dword [0x1082cfb8], eax
movups xmm0, xmmword [0x1082d2bc]
mov al, byte [0x1082d0d4]
mov byte [0x1082cf76], cl
movups xmmword [0x1082cf98], xmm0
mov byte [0x1082cf77], al
movups xmm0, xmmword [0x1082d2cc]
mov byte [0x1082cf74], 1
movups xmmword [0x1082cfa8], xmm0
jmp 0x1000c660
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x75c]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000c714
movaps xmm0, xmm2
jmp 0x1000c71c
movss xmm0, dword [0xe7c3d8]
cmp byte [0x1082cf6e], 1
mulss xmm0, dword [0x100e7660]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x758], xmm0
jne 0x1000c821
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call ebx
cmp dword [0x1082cf64], 0
jne 0x1000c9b8
cmp dword [ebp - 0x734], 0
jne 0x1000c9b8
cmp byte [0x1082cf74], 0
jne 0x1000c9b8
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x758]
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c9b8
mov ax, word [0x1082d0f6]
cmp ax, 1
jne 0x1000c800
movq xmm0, qword [0x1082d11c]
mov eax, dword [0x1082d124]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d10c]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082d0f6]
movzx eax, ax
cmp eax, 2
jne 0x1000c810
lea edi, [eax + 4]
jmp 0x1000c9b8
cmp eax, 3
jne 0x1000c9b8
lea esi, [eax + 3]
jmp 0x1000c9b8
cmp dword [0x1082cf64], 0
jne 0x1000c994
cmp dword [ebp - 0x734], 0
jne 0x1000c994
cmp byte [0x1082cf74], 0
jne 0x1000c994
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000c994
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
mov ax, word [0x1082d0f6]
cmp ax, 1
jne 0x1000c8d8
movq xmm0, qword [0x1082d11c]
mov eax, dword [0x1082d124]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d10c]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082d0f6]
movzx eax, ax
cmp eax, 2
jne 0x1000c8e5
lea edi, [eax + 4]
jmp 0x1000c8f0
cmp eax, 3
mov ecx, 6
cmove esi, ecx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1082cf70]
cmp eax, 0x12c
jbe 0x1000c9b8
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
mov ecx, 0x8000
test cx, ax
je 0x1000c9b8
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x1082d2dc]
movzx ecx, word [0x1082d0f4]
mov dword [0x1082cf70], eax
mov eax, ecx
movups xmmword [0x1082cf78], xmm0
shr eax, 8
movups xmm0, xmmword [0x1082d2ec]
mov byte [0x1082cf75], al
mov eax, dword [0x1082d0f8]
movups xmmword [0x1082cf88], xmm0
mov dword [0x1082cfb8], eax
movups xmm0, xmmword [0x1082d2fc]
mov al, byte [0x1082d108]
mov byte [0x1082cf76], cl
movups xmmword [0x1082cf98], xmm0
mov byte [0x1082cf77], al
movups xmm0, xmmword [0x1082d30c]
mov byte [0x1082cf74], 1
movups xmmword [0x1082cfa8], xmm0
jmp 0x1000c9b8
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x758]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ca6c
movaps xmm0, xmm2
jmp 0x1000ca74
movss xmm0, dword [0xe7c3d8]
cmp byte [0x1082cf6f], 1
mulss xmm0, dword [0x100e773c]
addss xmm0, dword [ebp - 0x738]
divss xmm0, xmm2
movss dword [ebp - 0x74c], xmm0
jne 0x1000cb79
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f19999a
call ebx
cmp dword [0x1082cf64], 0
jne 0x1000cd10
cmp dword [ebp - 0x734], 0
jne 0x1000cd10
cmp byte [0x1082cf74], 0
jne 0x1000cd10
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, dword [ebp - 0x74c]
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000cd10
mov ax, word [0x1082d12a]
cmp ax, 1
jne 0x1000cb58
movq xmm0, qword [0x1082d150]
mov eax, dword [0x1082d158]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d140]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082d12a]
movzx eax, ax
cmp eax, 2
jne 0x1000cb68
lea edi, [eax + 5]
jmp 0x1000cd10
cmp eax, 3
jne 0x1000cd10
lea esi, [eax + 4]
jmp 0x1000cd10
cmp dword [0x1082cf64], 0
jne 0x1000ccec
cmp dword [ebp - 0x734], 0
jne 0x1000ccec
cmp byte [0x1082cf74], 0
jne 0x1000ccec
cvttss2si eax, dword [ebp - 0x748]
push 0x50
push eax
cvttss2si eax, xmm0
push 0xb9
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000ccec
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
mov ax, word [0x1082d12a]
cmp ax, 1
jne 0x1000cc30
movq xmm0, qword [0x1082d150]
mov eax, dword [0x1082d158]
push 0
movq qword [ebp - 0x10], xmm0
mov dword [ebp - 8], eax
call fcn.100beb69
mov ecx, dword [0x1082d140]
add esp, 4
add eax, ecx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x754], eax
mov ax, word [0x1082d12a]
movzx eax, ax
cmp eax, 2
jne 0x1000cc3d
lea edi, [eax + 5]
jmp 0x1000cc48
cmp eax, 3
mov ecx, 7
cmove esi, ecx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1082cf70]
cmp eax, 0x12c
jbe 0x1000cd10
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
mov ecx, 0x8000
test cx, ax
je 0x1000cd10
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movups xmm0, xmmword [0x1082d31c]
movzx ecx, word [0x1082d128]
mov dword [0x1082cf70], eax
mov eax, ecx
movups xmmword [0x1082cf78], xmm0
shr eax, 8
movups xmm0, xmmword [0x1082d32c]
mov byte [0x1082cf75], al
mov eax, dword [0x1082d12c]
movups xmmword [0x1082cf88], xmm0
mov dword [0x1082cfb8], eax
movups xmm0, xmmword [0x1082d33c]
mov al, byte [0x1082d13c]
mov byte [0x1082cf76], cl
movups xmmword [0x1082cf98], xmm0
mov byte [0x1082cf77], al
movups xmm0, xmmword [0x1082d34c]
mov byte [0x1082cf74], 1
movups xmmword [0x1082cfa8], xmm0
jmp 0x1000cd10
sub esp, 0x10
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f733333
mov dword [esp + 0x18], 0x3f147ae1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x74c]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08d
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1000cdc4
movaps xmm3, xmm2
jmp 0x1000cdcc
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100e74a4]
movss xmm1, dword [ebp - 0x738]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x734], eax
lahf
test ah, 0x44
jnp 0x1000cdfc
movaps xmm3, xmm2
jmp 0x1000ce04
movss xmm3, dword [0xe7c3d8]
movss xmm5, dword [0x100e75ec]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x780], eax
lahf
test ah, 0x44
jnp 0x1000ce30
movaps xmm3, xmm2
jmp 0x1000ce38
movss xmm3, dword [0xe7c3d8]
movss xmm6, dword [0x100e76c8]
mulss xmm3, xmm6
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x77c], eax
lahf
test ah, 0x44
jnp 0x1000ce64
movaps xmm3, xmm2
jmp 0x1000ce6c
movss xmm3, dword [0xe7c3d8]
movss xmm7, dword [0x100e777c]
mulss xmm3, xmm7
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x778], eax
lahf
test ah, 0x44
jnp 0x1000ce98
movaps xmm3, xmm2
jmp 0x1000cea0
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100e74a4]
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x774], eax
lahf
test ah, 0x44
jnp 0x1000cec8
movaps xmm3, xmm2
jmp 0x1000ced0
movss xmm3, dword [0xe7c3d8]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x784], eax
lahf
test ah, 0x44
jnp 0x1000cef4
movaps xmm3, xmm2
jmp 0x1000cefc
movss xmm3, dword [0xe7c3d8]
mulss xmm3, xmm6
ucomiss xmm4, xmm0
addss xmm3, xmm1
divss xmm3, xmm2
cvttss2si eax, xmm3
mov dword [ebp - 0x744], eax
lahf
test ah, 0x44
jnp 0x1000cf20
movaps xmm0, xmm2
jmp 0x1000cf28
movss xmm0, dword [0xe7c3d8]
mulss xmm0, xmm7
push 0x1082cfe4
addss xmm0, xmm1
divss xmm0, xmm2
cvttss2si eax, xmm0
mov dword [ebp - 0x73c], eax
lea eax, [ebp - 0x730]
push eax
call fcn.1004c2b0
push 0x1082d018
lea eax, [ebp - 0x6c0]
push eax
call fcn.1004c2b0
push 0x1082d04c
lea eax, [ebp - 0x650]
push eax
call fcn.1004c2b0
push 0x1082d080
lea eax, [ebp - 0x5e0]
push eax
call fcn.1004c2b0
push 0x1082d0b4
lea eax, [ebp - 0x570]
push eax
call fcn.1004c2b0
push 0x1082d0e8
lea eax, [ebp - 0x500]
push eax
call fcn.1004c2b0
push 0x1082d11c
lea eax, [ebp - 0x490]
push eax
call fcn.1004c2b0
push 0x1082d150
lea eax, [ebp - 0x420]
push eax
call fcn.1004c2b0
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d01a
movaps xmm1, xmm2
jmp 0x1000d022
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d038
movaps xmm0, xmm2
jmp 0x1000d040
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73d4]
push 0x1082d15c
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x64
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d0aa
movaps xmm1, xmm2
jmp 0x1000d0b2
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d0c8
movaps xmm0, xmm2
jmp 0x1000d0d0
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7558]
push 0x1082d19c
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x64
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d13a
movaps xmm1, xmm2
jmp 0x1000d142
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d158
movaps xmm0, xmm2
jmp 0x1000d160
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7664]
push 0x1082d1dc
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x64
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d1ca
movaps xmm1, xmm2
jmp 0x1000d1d2
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d1e8
movaps xmm0, xmm2
jmp 0x1000d1f0
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7744]
push 0x1082d21c
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x64
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d25a
movaps xmm1, xmm2
jmp 0x1000d262
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d278
movaps xmm0, xmm2
jmp 0x1000d280
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73d4]
push 0x1082d25c
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xbe
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d2ed
movaps xmm1, xmm2
jmp 0x1000d2f5
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d30b
movaps xmm0, xmm2
jmp 0x1000d313
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7558]
push 0x1082d29c
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xbe
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d380
movaps xmm1, xmm2
jmp 0x1000d388
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d39e
movaps xmm0, xmm2
jmp 0x1000d3a6
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7664]
push 0x1082d2dc
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xbe
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d413
movaps xmm1, xmm2
jmp 0x1000d41b
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d431
movaps xmm0, xmm2
jmp 0x1000d439
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7744]
push 0x1082d31c
divss xmm1, xmm2
push 3
addss xmm0, dword [ebp - 0x738]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xbe
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
add esp, 0x1c
cmp word [0x1082cfbe], 3
jne 0x1000d494
mov dword [0x1082cfc4], 0
mov dword [0x1082cfc8], 5
cmp word [0x1082cff2], 3
jne 0x1000d4b2
mov dword [0x1082cff8], 0
mov dword [0x1082cffc], 5
cmp word [0x1082d026], 3
jne 0x1000d4d0
mov dword [0x1082d02c], 0
mov dword [0x1082d030], 5
cmp word [0x1082d05a], 3
jne 0x1000d4ee
mov dword [0x1082d060], 0
mov dword [0x1082d064], 5
cmp word [0x1082d08e], 3
jne 0x1000d50c
mov dword [0x1082d094], 0
mov dword [0x1082d098], 5
cmp word [0x1082d0c2], 3
jne 0x1000d52a
mov dword [0x1082d0c8], 0
mov dword [0x1082d0cc], 5
cmp word [0x1082d0f6], 3
jne 0x1000d548
mov dword [0x1082d0fc], 0
mov dword [0x1082d100], 5
cmp word [0x1082d12a], 3
jne 0x1000d566
mov dword [0x1082d130], 0
mov dword [0x1082d134], 5
push 1
mov eax, 0x635fd0
call eax
movd xmm0, dword [0x1082cfcc]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x719]
mov edx, dword [ebp - 0x72e]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100e6ec8]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x1082cfbc]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.100749d0
push eax
movsx eax, byte [0x1082cfc8]
push ecx
movd xmm2, eax
movsx eax, byte [0x1082cfc4]
add eax, dword [ebp - 0x734]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100e75c0]
cvtdq2ps xmm1, xmm1
call fcn.1006f460
movd xmm0, dword [0x1082d000]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x6a9]
mov edx, dword [ebp - 0x6be]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100e6ec8]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x1082cff0]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.100749d0
push eax
movsx eax, byte [0x1082cffc]
push ecx
movd xmm2, eax
movsx eax, byte [0x1082cff8]
add eax, dword [ebp - 0x780]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100e75c0]
cvtdq2ps xmm1, xmm1
call fcn.1006f460
movd xmm0, dword [0x1082d034]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x639]
mov edx, dword [ebp - 0x64e]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100e6ec8]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x1082d024]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.100749d0
push eax
movsx eax, byte [0x1082d030]
push ecx
movd xmm2, eax
cvtdq2ps xmm2, xmm2
addss xmm2, dword [0x100e75c0]
movsx eax, byte [0x1082d02c]
add eax, dword [ebp - 0x77c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
call fcn.1006f460
movd xmm0, dword [0x1082d068]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x5c9]
mov edx, dword [ebp - 0x5de]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100e6ec8]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x1082d058]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.100749d0
push eax
movsx eax, byte [0x1082d064]
push ecx
movd xmm2, eax
movsx eax, byte [0x1082d060]
add eax, dword [ebp - 0x778]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100e75c0]
cvtdq2ps xmm1, xmm1
call fcn.1006f460
movd xmm0, dword [0x1082d09c]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x559]
mov edx, dword [ebp - 0x56e]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100e6ec8]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x1082d08c]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.100749d0
push eax
movsx eax, byte [0x1082d098]
push ecx
movd xmm2, eax
movsx eax, byte [0x1082d094]
add eax, dword [ebp - 0x774]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100e7690]
cvtdq2ps xmm1, xmm1
call fcn.1006f460
movd xmm0, dword [0x1082d0d0]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x4e9]
mov edx, dword [ebp - 0x4fe]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100e6ec8]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x1082d0c0]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.100749d0
push eax
movsx eax, byte [0x1082d0cc]
push ecx
movd xmm2, eax
movsx eax, byte [0x1082d0c8]
add eax, dword [ebp - 0x784]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100e7690]
cvtdq2ps xmm1, xmm1
call fcn.1006f460
movd xmm0, dword [0x1082d104]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x479]
mov edx, dword [ebp - 0x48e]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100e6ec8]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x1082d0f4]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.100749d0
push eax
movsx eax, byte [0x1082d100]
push ecx
movd xmm2, eax
movsx eax, byte [0x1082d0fc]
add eax, dword [ebp - 0x744]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100e7690]
cvtdq2ps xmm1, xmm1
call fcn.1006f460
movd xmm0, dword [0x1082d138]
cvtdq2ps xmm0, xmm0
movsx eax, byte [ebp - 0x409]
mov edx, dword [ebp - 0x41e]
push ecx
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100e6ec8]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0
push ecx
movzx ecx, word [0x1082d128]
push eax
push edx
sar edx, 3
and edx, 0xf
call fcn.100749d0
push eax
movsx eax, byte [0x1082d134]
push ecx
movd xmm2, eax
movsx eax, byte [0x1082d130]
add eax, dword [ebp - 0x73c]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
addss xmm2, dword [0x100e7690]
cvtdq2ps xmm1, xmm1
call fcn.1006f460
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
push 0
mov eax, 0x635fd0
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
add esp, 4
cmp byte [0x1082cf68], al
jne 0x1000da2b
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000d98a
movaps xmm1, xmm2
jmp 0x1000d992
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000d9b9
movss dword [ebp - 0x734], xmm2
jmp 0x1000d9c9
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x1082cfc0]
mov ecx, 0x101a8848
push 0x153
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e73d4]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
add esp, 0x20
jmp 0x1000dae7
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000da51
movaps xmm1, xmm2
jmp 0x1000da59
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000da80
movss dword [ebp - 0x734], xmm2
jmp 0x1000da90
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101a8848
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e73c4]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
cmp byte [0x1082cf69], al
jne 0x1000dbcc
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000db2b
movaps xmm1, xmm2
jmp 0x1000db33
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000db5a
movss dword [ebp - 0x734], xmm2
jmp 0x1000db6a
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x1082cff4]
mov ecx, 0x101a8848
push 0x153
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e7558]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
add esp, 0x20
jmp 0x1000dc88
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000dbf2
movaps xmm1, xmm2
jmp 0x1000dbfa
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000dc21
movss dword [ebp - 0x734], xmm2
jmp 0x1000dc31
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101a8848
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e7554]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
cmp byte [0x1082cf6a], al
jne 0x1000dd6d
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000dccc
movaps xmm1, xmm2
jmp 0x1000dcd4
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000dcfb
movss dword [ebp - 0x734], xmm2
jmp 0x1000dd0b
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x1082d028]
mov ecx, 0x101a8848
push 0x153
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e7664]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
add esp, 0x20
jmp 0x1000de29
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000dd93
movaps xmm1, xmm2
jmp 0x1000dd9b
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000ddc2
movss dword [ebp - 0x734], xmm2
jmp 0x1000ddd2
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101a8848
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e7660]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
cmp byte [0x1082cf6b], al
jne 0x1000df0e
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000de6d
movaps xmm1, xmm2
jmp 0x1000de75
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000de9c
movss dword [ebp - 0x734], xmm2
jmp 0x1000deac
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x1082d05c]
mov ecx, 0x101a8848
push 0x153
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e7744]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
add esp, 0x20
jmp 0x1000dfca
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000df34
movaps xmm1, xmm2
jmp 0x1000df3c
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000df63
movss dword [ebp - 0x734], xmm2
jmp 0x1000df73
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101a8848
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e773c]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xa4
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
cmp byte [0x1082cf6c], al
jne 0x1000e0af
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e00e
movaps xmm1, xmm2
jmp 0x1000e016
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000e03d
movss dword [ebp - 0x734], xmm2
jmp 0x1000e04d
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x1082d090]
mov ecx, 0x101a8848
push 0x153
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e73d4]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
add esp, 0x20
jmp 0x1000e16b
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e0d5
movaps xmm1, xmm2
jmp 0x1000e0dd
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000e104
movss dword [ebp - 0x734], xmm2
jmp 0x1000e114
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101a8848
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e73c4]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
cmp byte [0x1082cf6d], al
jne 0x1000e250
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e1af
movaps xmm1, xmm2
jmp 0x1000e1b7
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000e1de
movss dword [ebp - 0x734], xmm2
jmp 0x1000e1ee
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x1082d0c4]
mov ecx, 0x101a8848
push 0x153
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e7558]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
add esp, 0x20
jmp 0x1000e30c
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e276
movaps xmm1, xmm2
jmp 0x1000e27e
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000e2a5
movss dword [ebp - 0x734], xmm2
jmp 0x1000e2b5
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101a8848
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e7554]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
cmp byte [0x1082cf6e], al
jne 0x1000e3f1
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e350
movaps xmm1, xmm2
jmp 0x1000e358
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000e37f
movss dword [ebp - 0x734], xmm2
jmp 0x1000e38f
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x1082d0f8]
mov ecx, 0x101a8848
push 0x153
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e7664]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
add esp, 0x20
jmp 0x1000e4ad
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e417
movaps xmm1, xmm2
jmp 0x1000e41f
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000e446
movss dword [ebp - 0x734], xmm2
jmp 0x1000e456
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101a8848
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e7660]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
add esp, 0x1c
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
cmp byte [0x1082cf6f], al
jne 0x1000e592
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e4f1
movaps xmm1, xmm2
jmp 0x1000e4f9
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000e520
movss dword [ebp - 0x734], xmm2
jmp 0x1000e530
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push dword [0x1082d12c]
mov ecx, 0x101a8848
push 0x153
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e7744]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
add esp, 0x20
jmp 0x1000e64e
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x744], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1000e5b8
movaps xmm1, xmm2
jmp 0x1000e5c0
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e752c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x73c], xmm1
test ah, 0x44
jnp 0x1000e5e7
movss dword [ebp - 0x734], xmm2
jmp 0x1000e5f7
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x734], xmm0
push 0x155
mov ecx, 0x101a8848
call fcn.1003fea0
movss xmm0, dword [ebp - 0x734]
mulss xmm0, dword [0x100e773c]
push eax
cvttss2si eax, dword [ebp - 0x73c]
push 3
addss xmm0, dword [ebp - 0x738]
push eax
push 0xfe
divss xmm0, dword [ebp - 0x744]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
add esp, 0x1c
mov eax, dword [ebp - 0x770]
cmp dword [0x1082cf54], eax
jg 0x1000e687
mov eax, dword [0x1082cf58]
cmp eax, dword [0x107dce34]
jg 0x1000e687
mov eax, dword [0x1082cf5c]
cmp eax, dword [0x107dce30]
jg 0x1000e687
mov eax, dword [0x1082cf60]
cmp eax, dword [0x107dce2c]
jle 0x1000e9e4
sub esp, 0x10
mov dword [esp + 0xc], 0x3f000000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [ebp - 0x748]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x76c]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x748]
add esp, 0x30
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x750]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x748]
add esp, 0x30
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x768]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x748]
add esp, 0x30
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x764]
mov dword [esp + 4], 0x42be0000
movss dword [esp], xmm0
push 0xf08f
call eax
add esp, 0x30
push 0
push 1
push 1
movss xmm0, dword [ebp - 0x748]
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x760]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x748]
add esp, 0x30
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x75c]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x748]
add esp, 0x30
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x758]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08f
call eax
movss xmm0, dword [ebp - 0x748]
add esp, 0x30
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f4ccccd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x74c]
mov dword [esp + 4], 0x43390000
movss dword [esp], xmm0
push 0xf08f
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
cmp byte [ebp - 0x10], 0xff
je 0x1000ea8b
push 1
mov eax, 0x635fd0
call eax
add esp, 4
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x3b0]
push eax
call fcn.1004c2b0
mov eax, dword [ebp - 0x754]
mov dword [ebp - 0x34d], eax
lea eax, [ebp - 0x3b0]
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push 0
push 0
push 0
push eax
subss xmm0, dword [0x100e7544]
call fcn.100d6430
xor ecx, ecx
or ecx, 0x78
push ecx
push eax
mov eax, 0x861110
call eax
mov edx, 0x861aa0
mov ecx, eax
call edx
mov edx, 0x7e3e30
mov ecx, eax
call edx
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
push 0
mov eax, 0x635fd0
call eax
add esp, 4
test edi, edi
js 0x1000ec29
push 1
mov eax, 0x635fd0
call eax
mov dword [esp], 0x3f666666
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000eaef
movaps xmm0, xmm2
jmp 0x1000eaf7
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e75d0]
mov edi, 0x6378a0
push 0
sub esp, 0x14
divss xmm0, xmm2
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
movss dword [esp + 8], xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437a0000
subss xmm0, dword [0x100e7494]
movss dword [esp], xmm0
call edi
mov eax, 0x636070
call eax
add esp, 8
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
push 0
mov eax, 0x635fd0
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
add esp, 4
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ebb9
movss dword [ebp - 0x74c], xmm2
jmp 0x1000ebc9
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x74c], xmm0
push 0x157
mov ecx, 0x101a8848
call fcn.1003fea0
movss xmm0, dword [ebp - 0x74c]
mulss xmm0, dword [0x100e75d0]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x104
subss xmm0, dword [0x100e7494]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
add esp, 0x1c
jmp 0x1000ec2e
mov edi, 0x6378a0
test esi, esi
js 0x1000efdd
push 1
mov eax, 0x635fd0
call eax
mov dword [esp], 0x3f666666
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call ebx
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ec92
movaps xmm0, xmm2
jmp 0x1000ec9a
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e75d0]
push 0
sub esp, 0x14
divss xmm0, xmm2
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42700000
movss dword [esp + 8], xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437a0000
subss xmm0, dword [0x100e7494]
movss dword [esp], xmm0
call edi
mov eax, 0x636070
call eax
add esp, 8
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
push 0
mov eax, 0x635fd0
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
add esp, 4
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ed57
movss dword [ebp - 0x74c], xmm2
jmp 0x1000ed67
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x74c], xmm0
imul esi, esi, 0x34
mov ecx, 0x101a8848
push dword [esi + 0x1082cfd8]
push 0xb
call fcn.1003fea0
movss xmm0, dword [ebp - 0x74c]
mulss xmm0, dword [0x100e75d0]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x104
subss xmm0, dword [0x100e7494]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ee08
movss dword [ebp - 0x74c], xmm2
jmp 0x1000ee18
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x74c], xmm0
push dword [esi + 0x1082cfdc]
mov ecx, 0x101a8848
push 0xc
call fcn.1003fea0
movss xmm0, dword [ebp - 0x74c]
mulss xmm0, dword [0x100e75d0]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x10e
subss xmm0, dword [0x100e7494]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000eeb6
movss dword [ebp - 0x74c], xmm2
jmp 0x1000eec6
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x74c], xmm0
push dword [esi + 0x1082cfe0]
mov ecx, 0x101a8848
push 0xd
call fcn.1003fea0
movss xmm0, dword [ebp - 0x74c]
mulss xmm0, dword [0x100e75d0]
push eax
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push pe_nt_image_headers32
subss xmm0, dword [0x100e7494]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x73c], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1000ef64
movss dword [ebp - 0x74c], xmm2
jmp 0x1000ef74
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x74c], xmm0
push dword [esi + 0x1082cfd4]
mov ecx, 0x101a8848
push 0xb2
call fcn.1003fea0
movss xmm0, dword [ebp - 0x74c]
mulss xmm0, dword [0x100e75d0]
push eax
push 0x100e3b34
push 3
divss xmm0, dword [ebp - 0x73c]
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
push 0x122
subss xmm0, dword [0x100e7494]
cvttss2si eax, xmm0
push eax
push 0xff8be100
push 0x10297260
call fcn.1006a050
add esp, 0x24
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7755
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1082cf34]
mov ecx, 0x101a8848
cmp eax, 1
jne 0x1000f069
push 0x100e3b3c
push 0x85
call fcn.1003fea0
push eax
push 1
push 0x34
push 0x78
push 0x10b
push 0xff19bdff
push 0x10297260
call fcn.1006a050
mov dword [0x1082cf34], 2
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7755
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x1000f0b6
push 0x100e3b40
push 0x85
call fcn.1003fea0
push eax
push 1
push 0x34
push 0x78
push 0x10b
push 0xff19bdff
push 0x10297260
call fcn.1006a050
mov dword [0x1082cf34], 3
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7755
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x1000f103
push str.....
push 0x85
call fcn.1003fea0
push eax
push 1
push 0x34
push 0x78
push 0x10b
push 0xff19bdff
push 0x10297260
call fcn.1006a050
mov dword [0x1082cf34], 4
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7755
mov esp, ebp
pop ebp
ret
cmp eax, 4
jne 0x1000f150
push str......
push 0x85
call fcn.1003fea0
push eax
push 1
push 0x34
push 0x78
push 0x10b
push 0xff19bdff
push 0x10297260
call fcn.1006a050
mov dword [0x1082cf34], 0
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7755
mov esp, ebp
pop ebp
ret
push 0x100e3b54
push 0x85
call fcn.1003fea0
push eax
push 1
push 0x34
push 0x78
push 0x10b
push 0xff19bdff
push 0x10297260
call fcn.1006a050
mov dword [0x1082cf34], 1
add esp, 0x20
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100b7755
mov esp, ebp
pop ebp
ret