Function at 0x1002b320
Capabilities:
Check for time delay via gettickcount
Contain obfuscated stackstrings
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb4
mov eax, dword [0x10129040]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x10303a90], 0
push ebx
push esi
push edi
je 0x1002e174
push 0xd
mov ebx, 0x861110
call ebx
mov esi, 0x85ec20
mov ecx, eax
call esi
test al, al
je 0x1002e144
push 9
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1002e144
push 0xe
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1002e144
push 0xf
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1002e144
push 8
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1002e144
push 7
call ebx
mov ecx, eax
call esi
test al, al
jne 0x1002e144
call ebx
mov edx, 0x861260
mov ecx, eax
call edx
push 0x1c
push 0x1b
mov esi, dword [eax + 0x28]
mov ebx, dword [eax + 0x24]
add esi, 0x186
add ebx, 0xa0
mov dword [ebp - 0xa0], esi
push esi
push ebx
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1002b5b2
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1002b524
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x11510ac4]
cmp eax, 0xc8
jbe 0x1002b524
push ecx
mov dword [esp], 0
mov edi, 0x637c60
push 1
push 1
sub esp, 0x20
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x1c], 0x3e3851ec
mov dword [esp + 0x18], 0x3f30a3d7
mov dword [esp + 0x14], 0x3ec7ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e00000
mov dword [esp + 8], 0x41d80000
movss dword [esp + 4], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7e51
call edi
mov byte [0x102e530d], 1
push 0x1011b2fb
mov dword [0xe8cb3c], 1
push 0x102e554f
mov byte [0x102e554e], 1
call fcn.10020040
add esp, 0x38
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x11510ac4], eax
mov eax, 0x861110
push 1
call eax
mov ecx, eax
mov eax, 0x860b80
call eax
mov ecx, eax
mov eax, 0x7d44b0
call eax
push 0
push 0
push 0x1c
mov eax, 0x6d6c20
call eax
mov esi, dword [0x11510ad8]
add esp, 0xc
mov dword [0x11510ae4], 0
mov ecx, 0x11510ad8
mov dword [0x11510ae0], 0
mov dword [0x11510aec], 0
push dword [esi + 4]
push 0x11510ad8
call fcn.1002e4a0
mov dword [esi + 4], esi
mov dword [esi], esi
mov dword [esi + 8], esi
mov esi, dword [ebp - 0xa0]
mov dword [0x11510adc], 0
jmp 0x1002b58b
push ecx
mov dword [esp], 0
mov edi, 0x637c60
push 1
push 1
sub esp, 0x20
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x1c], 0x3e3851ec
mov dword [esp + 0x18], 0x3f30a3d7
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e00000
mov dword [esp + 8], 0x41d80000
movss dword [esp + 4], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7e51
call edi
add esp, 0x30
push 0x1a7
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
lea eax, [esi - 0xa]
push eax
lea eax, [ebx - 0xf]
push eax
push 0x102de7a0
call fcn.10087880
add esp, 0x10
jmp 0x1002b619
push ecx
mov dword [esp], 0
mov edi, 0x637c60
push 1
push 1
sub esp, 0x20
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x1c], 0x3e3851ec
mov dword [esp + 0x18], 0x3f30a3d7
mov dword [esp + 0x14], 0x3e47ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e00000
mov dword [esp + 8], 0x41d80000
movss dword [esp + 4], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7e51
call edi
add esp, 0x30
cmp byte [0x102e530d], 0
je 0x1002e174
mov eax, dword [0x11510adc]
mov dword [ebp - 0xb0], eax
test eax, eax
je 0x1002cf57
mov eax, dword [0x114a03c0]
movss xmm1, dword [0xe7c3d4]
add eax, 0x140
movss xmm0, dword [0x1011fbd8]
movd xmm3, eax
xor eax, eax
comiss xmm0, xmm1
xorps xmm0, xmm0
cvtdq2ps xmm3, xmm3
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
mulss xmm3, xmm1
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1002b67e
movaps xmm2, xmm1
jmp 0x1002b686
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x101206f0]
ucomiss xmm4, xmm0
subss xmm3, xmm2
lahf
test ah, 0x44
jnp 0x1002b6a0
movaps xmm2, xmm1
jmp 0x1002b6a8
movss xmm2, dword [0xe7c3d8]
cmp dword [0x114a059c], 0
mulss xmm2, dword [0x101205e4]
addss xmm2, xmm3
cvttss2si ebx, xmm2
mov dword [ebp - 0x9c], ebx
je 0x1002e174
cmp dword [0x114a05a0], 0
je 0x1002e174
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1002b6e6
movaps xmm2, xmm1
jmp 0x1002b6ee
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x1012060c]
push 0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
push 1
push 1
sub esp, 0x20
divss xmm2, xmm1
mov dword [esp + 0x1c], 0x3f520000
mov dword [esp + 0x18], 0x3f5e0000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x43520000
divss xmm0, xmm1
movss dword [esp + 8], xmm2
mov dword [esp + 4], 0x42a40000
movss dword [esp], xmm0
push 0x7a5a
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x30
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002b784
movaps xmm1, xmm2
jmp 0x1002b78c
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x1012061c]
push 0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
push 1
push 1
sub esp, 0x20
divss xmm1, xmm2
mov dword [esp + 0x1c], 0x3f060000
mov dword [esp + 0x18], 0x3f660000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42870000
divss xmm0, xmm2
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42a00000
movss dword [esp], xmm0
push 0x7a63
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x30
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002b822
movaps xmm1, xmm2
jmp 0x1002b82a
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x1012061c]
push 0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
push 1
push 1
sub esp, 0x20
divss xmm1, xmm2
mov dword [esp + 0x1c], 0x3df00000
mov dword [esp + 0x18], 0x3f660000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
divss xmm0, xmm2
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x43130000
movss dword [esp], xmm0
push 0x7a58
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x30
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002b8c0
movaps xmm0, xmm1
jmp 0x1002b8c8
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012061c]
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3df00000
mov dword [esp + 0x18], 0x3f660000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43220000
divss xmm0, xmm1
movss dword [esp], xmm0
push 0x7a58
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x30
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002b95e
movaps xmm0, xmm1
jmp 0x1002b966
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012061c]
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3df00000
mov dword [esp + 0x18], 0x3f660000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43310000
divss xmm0, xmm1
movss dword [esp], xmm0
push 0x7a58
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x30
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002b9fc
movaps xmm0, xmm1
jmp 0x1002ba04
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012061c]
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3df00000
mov dword [esp + 0x18], 0x3f660000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43400000
divss xmm0, xmm1
movss dword [esp], xmm0
push 0x7a58
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x30
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002ba9a
movaps xmm0, xmm1
jmp 0x1002baa2
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012061c]
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3df00000
mov dword [esp + 0x18], 0x3f660000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x434f0000
divss xmm0, xmm1
movss dword [esp], xmm0
push 0x7a58
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x30
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002bb38
movaps xmm0, xmm1
jmp 0x1002bb40
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012061c]
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3df00000
mov dword [esp + 0x18], 0x3f660000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x435e0000
divss xmm0, xmm1
movss dword [esp], xmm0
push 0x7a58
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x30
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002bbd6
movaps xmm0, xmm1
jmp 0x1002bbde
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012061c]
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3df00000
mov dword [esp + 0x18], 0x3f660000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x436d0000
divss xmm0, xmm1
movss dword [esp], xmm0
push 0x7a58
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x30
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002bc74
movaps xmm0, xmm1
jmp 0x1002bc7c
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012061c]
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f480000
mov dword [esp + 0x18], 0x3f660000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42480000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437c0000
divss xmm0, xmm1
movss dword [esp], xmm0
push 0x7a59
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm4, dword [0xe7c3d4]
add esp, 0x30
comiss xmm0, xmm4
xorps xmm0, xmm0
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1002bd11
movaps xmm3, xmm4
jmp 0x1002bd19
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x101203b8]
ucomiss xmm1, xmm0
movd xmm2, ebx
cvtdq2ps xmm2, xmm2
lahf
divss xmm3, xmm4
divss xmm2, xmm4
test ah, 0x44
jnp 0x1002bd3e
movaps xmm1, xmm4
jmp 0x1002bd46
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101205c8]
push 0
push 1
push 1
divss xmm1, xmm4
sub esp, 0x20
mov dword [esp + 0x1c], 0x3ee80000
mov dword [esp + 0x18], 0x3f100000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
movss dword [esp + 8], xmm3
addss xmm1, xmm2
mov dword [esp + 4], 0x429e0000
movss dword [esp], xmm1
push 0x7ec5
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm3, dword [0xe7c3d4]
add esp, 0x30
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1002bdd4
movaps xmm2, xmm3
jmp 0x1002bddc
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x101203b8]
ucomiss xmm4, xmm0
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
lahf
divss xmm2, xmm3
divss xmm1, xmm3
test ah, 0x44
jnp 0x1002be01
movaps xmm0, xmm3
jmp 0x1002be09
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101205c8]
push 0x1d
cvttss2si eax, xmm2
divss xmm0, xmm3
push eax
push 0x4f
addss xmm0, xmm1
cvttss2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
add esp, 0x10
test al, al
je 0x1002bff9
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f333333
mov dword [esp + 4], 0x3f333333
mov dword [esp], 0x3f333333
call esi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1002be93
movaps xmm1, xmm2
jmp 0x1002be9b
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101205c8]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1002beb1
movaps xmm0, xmm2
jmp 0x1002beb9
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203b8]
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3ee80000
mov dword [esp + 0x18], 0x3f100000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e80000
divss xmm1, xmm2
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x429e0000
divss xmm0, xmm2
addss xmm0, xmm1
movss dword [esp], xmm0
push 0x7ec5
call edi
add esp, 0x30
mov eax, 0x402320
mov ecx, 0x8128adc
push 0x184
call eax
movss xmm1, dword [0xe7c3d4]
xor ecx, ecx
movd xmm0, ebx
mov edx, eax
cvtdq2ps xmm2, xmm0
movss xmm0, dword [0x1011fbd8]
comiss xmm0, xmm1
divss xmm2, xmm1
setae cl
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002bf75
movaps xmm0, xmm1
jmp 0x1002bf7d
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101205c8]
push edx
push 0x68
divss xmm0, xmm1
addss xmm0, xmm2
addss xmm0, dword [0x10120318]
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087880
mov eax, dword [sym.imp.USER32.dll_GetKeyState]
add esp, 0x10
push 1
call eax
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
test ax, ax
jns 0x1002bfff
call ebx
sub eax, dword [0x11510ac4]
cmp eax, 0x64
jbe 0x1002bfff
mov byte [0x102e530d], 0
mov eax, 0x861110
push 0
mov dword [0xe8cb3c], 0
call eax
mov ecx, eax
mov eax, 0x860b80
call eax
mov ecx, eax
mov eax, 0x7d44b0
call eax
jmp 0x1002bfff
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0xac], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1002c05b
movaps xmm1, xmm2
jmp 0x1002c063
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101205f0]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0xa0], xmm1
test ah, 0x44
jnp 0x1002c08a
movss dword [ebp - 0xa4], xmm2
jmp 0x1002c09a
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0xa4], xmm0
push 0x1a7
mov ecx, 0x101e2dc0
call fcn.10047dc0
mov esi, dword [ebp - 0x9c]
movss xmm1, dword [ebp - 0xa4]
mulss xmm1, dword [0x10120334]
push eax
movd xmm0, esi
cvtdq2ps xmm0, xmm0
push 3
cvttss2si eax, dword [ebp - 0xa0]
addss xmm1, xmm0
push eax
push 0x5a
divss xmm1, dword [ebp - 0xac]
cvttss2si eax, xmm1
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movss xmm4, dword [0xe7c3d4]
xor eax, eax
movss xmm2, dword [0x1011fbd8]
add esp, 0x1c
comiss xmm2, xmm4
xorps xmm1, xmm1
setae al
movd xmm5, eax
cvtdq2ps xmm5, xmm5
ucomiss xmm5, xmm1
lahf
test ah, 0x44
jnp 0x1002c127
movaps xmm3, xmm4
jmp 0x1002c12f
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120564]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
ucomiss xmm5, xmm1
addss xmm3, xmm0
lahf
divss xmm3, xmm4
cvttss2si esi, xmm3
test ah, 0x44
jnp 0x1002c158
movaps xmm3, xmm4
jmp 0x1002c160
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x101203e8]
mov eax, dword [ebp - 0xb0]
dec eax
addss xmm3, xmm0
divss xmm3, xmm4
cvttss2si ecx, xmm3
mov dword [ebp - 0xa4], ecx
cmp dword [0x11510ae0], eax
jge 0x1002c34c
ucomiss xmm5, xmm1
lahf
test ah, 0x44
jnp 0x1002c19b
movaps xmm0, xmm4
jmp 0x1002c1a3
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
push 0xf
divss xmm0, xmm4
cvttss2si eax, xmm0
push eax
push 0xbb
push esi
mov eax, 0x790b10
call eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x10
movss xmm0, dword [0x1011fbd8]
cmp al, 1
jne 0x1002c2b1
xor eax, eax
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002c1ff
movaps xmm0, xmm1
jmp 0x1002c207
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e28f5c3
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0x3e3851ec
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x433b0000
movss dword [esp], xmm0
push 0x7e5a
call edi
mov esi, dword [sym.imp.USER32.dll_GetKeyState]
add esp, 0x30
push 1
call esi
test ax, ax
jns 0x1002c29b
call ebx
sub eax, dword [0x11510ac4]
cmp eax, 0x64
jbe 0x1002c29b
inc dword [0x11510ae0]
call ebx
mov dword [0x11510ac4], eax
mov dword [0x11510aec], 0
movss xmm2, dword [0x1011fbd8]
xorps xmm1, xmm1
mov ecx, dword [ebp - 0xa4]
jmp 0x1002c352
xor eax, eax
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002c2d2
movaps xmm0, xmm1
jmp 0x1002c2da
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e28f5c3
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x433b0000
movss dword [esp], xmm0
push 0x7e5a
call edi
movss xmm2, dword [0x1011fbd8]
add esp, 0x30
mov ecx, dword [ebp - 0xa4]
xorps xmm1, xmm1
mov esi, dword [sym.imp.USER32.dll_GetKeyState]
cmp dword [0x11510ae0], 0
jle 0x1002c51d
movss xmm3, dword [0xe7c3d4]
xor eax, eax
comiss xmm2, xmm3
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1002c384
movaps xmm0, xmm3
jmp 0x1002c38c
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
push 0xf
divss xmm0, xmm3
cvttss2si eax, xmm0
push eax
push 0xbb
push ecx
mov eax, 0x790b10
call eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x10
movss xmm0, dword [0x1011fbd8]
cmp al, 1
jne 0x1002c48f
xor eax, eax
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002c3e8
movaps xmm0, xmm1
jmp 0x1002c3f0
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e28f5c3
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0x3e3851ec
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, dword [ebp - 0xa4]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x433b0000
movss dword [esp], xmm0
push 0x7e59
call edi
add esp, 0x30
push 1
call esi
test ax, ax
jns 0x1002c51d
call ebx
sub eax, dword [0x11510ac4]
cmp eax, 0x64
jbe 0x1002c51d
dec dword [0x11510ae0]
call ebx
mov dword [0x11510ac4], eax
mov dword [0x11510aec], 0
jmp 0x1002c51d
xor eax, eax
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002c4b0
movaps xmm0, xmm1
jmp 0x1002c4b8
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e28f5c3
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, dword [ebp - 0xa4]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x433b0000
movss dword [esp], xmm0
push 0x7e59
call edi
add esp, 0x30
mov edx, dword [0x11510ad8]
mov esi, edx
mov eax, dword [edx + 4]
cmp byte [eax + 0xd], 0
jne 0x1002c548
mov ecx, dword [0x11510ae0]
cmp dword [eax + 0x10], ecx
jge 0x1002c53e
mov eax, dword [eax + 8]
jmp 0x1002c542
mov esi, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x1002c534
cmp byte [esi + 0xd], 0
jne 0x1002c558
mov eax, dword [0x11510ae0]
cmp eax, dword [esi + 0x10]
jge 0x1002c55a
mov esi, edx
cmp esi, edx
je 0x1002e174
push 0x6b
lea eax, [ebp - 0x98]
push 0
push eax
call fcn.100f06a0
add esp, 0xc
lea eax, [esi + 0x18]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10056960
movsx eax, word [ebp - 0x98]
imul ebx, eax, 0x54
add ebx, dword [0x8128ac0]
je 0x1002e174
mov eax, dword [ebp - 0x96]
sar eax, 3
and eax, 0xf
push eax
lea eax, [ebp - 0x98]
push ebx
push eax
mov eax, 0x5c2170
call eax
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
mov byte [ebp - 0x82], al
mov eax, dword [esi + 0x24]
push ecx
mov dword [ebp - 0x35], eax
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm3, dword [0xe7c3d4]
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1002c618
movaps xmm2, xmm3
jmp 0x1002c620
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x10120588]
ucomiss xmm1, xmm0
divss xmm2, xmm3
lahf
test ah, 0x44
jnp 0x1002c63a
movaps xmm1, xmm3
jmp 0x1002c642
movss xmm1, dword [0xe7c3d8]
movd xmm0, dword [ebp - 0x9c]
mulss xmm1, dword [0x10120394]
push 0
cvtdq2ps xmm0, xmm0
push 1
push 1
sub esp, 0x20
addss xmm1, xmm0
mov dword [esp + 0x1c], 0x3f380000
mov dword [esp + 0x18], 0x3f2b0000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
divss xmm1, xmm3
mov dword [esp + 0xc], 0x41b80000
movss dword [esp + 8], xmm2
mov dword [esp + 4], 0x42fa0000
movss dword [esp], xmm1
push 0x79a2
call edi
mov ecx, dword [ebp - 0x96]
add esp, 0x30
movsx eax, byte [ebp - 0x81]
sar ecx, 3
and ecx, 0xf
push eax
movsx eax, word [ebp - 0x98]
push ecx
push eax
call fcn.100a46a0
mov ecx, eax
test ecx, ecx
jne 0x1002c879
mov eax, dword [ebp - 0x96]
sar eax, 3
and eax, 0xf
push eax
lea eax, [ebp - 0x10]
push 0x1011c4bc
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
mov cl, byte [ebp - 0x96]
add esp, 0xc
movss xmm3, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
test cl, 0x78
jne 0x1002c7b6
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1002c735
movaps xmm2, xmm3
jmp 0x1002c73d
movss xmm2, dword [0xe7c3d8]
movd xmm1, dword [ebp - 0x9c]
mulss xmm2, dword [0x1012038c]
ucomiss xmm4, xmm0
cvtdq2ps xmm1, xmm1
lahf
addss xmm2, xmm1
divss xmm2, xmm3
test ah, 0x44
jnp 0x1002c766
movaps xmm0, xmm3
jmp 0x1002c76e
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120588]
push ebx
push 0x1011c298
push 3
divss xmm0, xmm3
push 0
push 0xff19bdff
push dword [0xe8c58c]
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm2
push 0x84
push eax
push 0x102de7a0
call fcn.10087530
mov ebx, dword [ebp - 0x9c]
add esp, 0x28
jmp 0x1002c91f
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1002c7d4
movaps xmm2, xmm3
jmp 0x1002c7dc
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x10120588]
ucomiss xmm4, xmm0
divss xmm2, xmm3
lahf
test ah, 0x44
jnp 0x1002c7f6
movaps xmm1, xmm3
jmp 0x1002c7fe
movss xmm1, dword [0xe7c3d8]
test dword [ebp - 0x96], 0xffffff80
mov edx, 0x1011b2fb
mulss xmm1, dword [0x1012038c]
mov eax, str.Skill
cmove eax, edx
test cl, 4
push eax
mov eax, str.Lucky
cmove eax, edx
push eax
lea eax, [ebp - 0x10]
push eax
push ebx
mov ebx, dword [ebp - 0x9c]
push str._s_s_s_s
push 3
push 0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
push 0xff19bdff
push dword [0xe8c58c]
addss xmm1, xmm0
cvttss2si eax, xmm2
divss xmm1, xmm3
push eax
push 0x84
cvttss2si eax, xmm1
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x34
jmp 0x1002c91f
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm3, dword [0xe7c3d4]
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1002c8a9
movaps xmm2, xmm3
jmp 0x1002c8b1
movss xmm2, dword [0xe7c3d8]
mov ebx, dword [ebp - 0x9c]
mulss xmm2, dword [0x1012038c]
ucomiss xmm4, xmm0
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
lahf
addss xmm2, xmm1
divss xmm2, xmm3
test ah, 0x44
jnp 0x1002c8dc
movaps xmm0, xmm3
jmp 0x1002c8e4
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120588]
lea eax, [ecx + 2]
push eax
push 3
push 0
divss xmm0, xmm3
push 0xff19bdff
push dword [0xe8c58c]
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm2
push 0x84
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x24
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm3, dword [0xe7c3d4]
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x1002c94f
movaps xmm2, xmm3
jmp 0x1002c957
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x10120440]
movd xmm1, ebx
ucomiss xmm4, xmm0
cvtdq2ps xmm1, xmm1
lahf
addss xmm2, xmm1
divss xmm2, xmm3
test ah, 0x44
jnp 0x1002c97c
movaps xmm0, xmm3
jmp 0x1002c984
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120458]
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm3
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f547ae1
mov dword [esp + 0x18], 0x3f6b851f
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x431b0000
movss dword [esp], xmm2
push 0xf091
call edi
push 1
mov eax, 0x635fd0
call eax
mov ecx, dword [ebp - 0x96]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
mov edx, ecx
movss xmm2, dword [0xe7c3d4]
add esp, 0x34
sar edx, 3
and edx, 0xf
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002ca2c
movaps xmm1, xmm2
jmp 0x1002ca34
movss xmm1, dword [0xe7c3d8]
movsx eax, byte [ebp - 0x80]
push ecx
mov dword [esp], 0x3f800000
push 0
push eax
movsx eax, byte [ebp - 0x81]
push eax
push ecx
movsx ecx, word [ebp - 0x98]
call fcn.10092f90
mulss xmm1, dword [0x101204c4]
push eax
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
push ecx
addss xmm1, xmm0
divss xmm1, xmm2
movss xmm2, dword [0x101205f0]
call fcn.1008c900
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
push 0
mov eax, 0x635fd0
call eax
movss xmm4, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 4
comiss xmm0, xmm4
xorps xmm1, xmm1
setae al
movd xmm5, eax
cvtdq2ps xmm5, xmm5
ucomiss xmm5, xmm1
lahf
test ah, 0x44
jnp 0x1002cae2
movaps xmm3, xmm4
jmp 0x1002caea
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120344]
movd xmm2, ebx
cvtdq2ps xmm2, xmm2
ucomiss xmm5, xmm1
addss xmm3, xmm2
divss xmm3, xmm4
cvttss2si eax, xmm3
mov dword [ebp - 0xa4], eax
lahf
test ah, 0x44
jnp 0x1002cb19
movaps xmm2, xmm4
jmp 0x1002cb21
movss xmm2, dword [0xe7c3d8]
cmp dword [0x11510aec], 0xa
mulss xmm2, dword [0x101205d4]
divss xmm2, xmm4
cvttss2si ebx, xmm2
jne 0x1002cb48
mov dword [0x11510aec], 0
mov byte [esi + 0x28], 1
cmp byte [esi + 0x28], 0
je 0x1002cb8e
push 0x1ac
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
push 3
push 0
push 0xff38ffac
push dword [0xe8c58c]
push ebx
push 0xfd
push dword [ebp - 0xa4]
push 0x102de7a0
call fcn.10087530
mov edi, dword [sym.imp.OPENGL32.dll_glColor4f]
jmp 0x1002ce2f
movss xmm3, dword [0xe7c3d4]
xor eax, eax
comiss xmm0, xmm3
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm1
lahf
test ah, 0x44
jnp 0x1002cbb3
movaps xmm2, xmm3
jmp 0x1002cbbb
movss xmm2, dword [0xe7c3d8]
movd xmm0, dword [ebp - 0x9c]
mulss xmm2, dword [0x10120418]
cvtdq2ps xmm0, xmm0
ucomiss xmm4, xmm1
addss xmm2, xmm0
lahf
divss xmm2, xmm3
cvttss2si ecx, xmm2
mov dword [ebp - 0xa0], ecx
test ah, 0x44
jnp 0x1002cbee
movaps xmm0, xmm3
jmp 0x1002cbf6
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120498]
push 0x19
divss xmm0, xmm3
cvttss2si eax, xmm0
push eax
mov dword [ebp - 0xa8], eax
mov eax, 0x790b10
push 0xf5
push ecx
call eax
add esp, 0x10
cmp al, 1
jne 0x1002cd13
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call dword [sym.imp.OPENGL32.dll_glColor3f]
mov eax, dword [sym.imp.USER32.dll_GetKeyState]
push 1
call eax
test ax, ax
jns 0x1002cd13
movzx eax, word [ebp - 0x98]
mov dword [ebp - 0xac], eax
mov eax, dword [esi + 0x14]
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xb0], eax
call esi
sub eax, dword [0x11510ac8]
cmp eax, 0x3e8
jbe 0x1002ccf3
call esi
mov dword [0x11510ac8], eax
lea ecx, [ebp - 0x28]
mov ax, word [0x102e5557]
xorps xmm0, xmm0
movups xmmword [ebp - 0x27], xmm0
mov edx, 0x18
mov word [ebp - 0x1c], ax
movq xmm0, qword [0x102e554f]
mov al, byte [0x102e5559]
mov byte [ebp - 0x1a], al
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x17], 0
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0xac]
mov word [ebp - 0x13], 0
mov byte [ebp - 0x11], 0
mov dword [ebp - 0x28], 0xb2f318c1
movq qword [ebp - 0x24], xmm0
mov word [ebp - 0x14], ax
call fcn.100e16c0
mov dword [0x11510aec], 0
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor3f]
mov esi, dword [ebp - 0xa8]
push 0
push 1
push 1
sub esp, 0x20
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b00000
movss dword [esp + 8], xmm0
movd xmm0, dword [ebp - 0xa0]
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43750000
movss dword [esp], xmm0
push 0x7b4b
call edi
mov edi, dword [sym.imp.OPENGL32.dll_glColor4f]
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x1ab
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
push 3
push 0
push 0xff19bdff
push dword [0xe8c58c]
push esi
push 0xfd
push dword [ebp - 0xa0]
push 0x102de7a0
call fcn.10087530
mov eax, dword [0x11510aec]
add esp, 0x24
cmp eax, 1
jne 0x1002cde9
push 0x132
jmp 0x1002cdff
cmp eax, 2
jne 0x1002cdf5
push 0x1aa
jmp 0x1002cdff
cmp eax, 3
jne 0x1002ce32
push 0x1a1
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
push 3
push 0
push 0xff0000e1
push dword [0xe8c58c]
push ebx
push 0x111
push dword [ebp - 0xa4]
push 0x102de7a0
call fcn.10087530
add esp, 0x24
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm3, dword [0xe7c3d4]
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1002ce62
movaps xmm2, xmm3
jmp 0x1002ce6a
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x10120458]
ucomiss xmm1, xmm0
divss xmm2, xmm3
lahf
test ah, 0x44
jnp 0x1002ce84
movaps xmm1, xmm3
jmp 0x1002ce8c
movss xmm1, dword [0xe7c3d8]
movd xmm0, dword [ebp - 0x9c]
mulss xmm1, dword [0x10120438]
push 0x50
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
addss xmm1, xmm0
push eax
push 0xa0
divss xmm1, xmm3
cvttss2si eax, xmm1
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1002e174
push 1
mov ebx, 0x635fd0
call ebx
movd xmm0, dword [0x879340c]
lea eax, [ebp - 0x98]
add esp, 4
cvtdq2ps xmm0, xmm0
push 0
push 0
push 0
subss xmm0, dword [0x10120464]
push eax
call fcn.1010f1b0
xor ecx, ecx
or ecx, 0x73
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 edi
push 0
call ebx
add esp, 4
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10129bac]
cdq
sub eax, edx
sar eax, 1
cmp dword [0x11510ae4], 1
movd xmm3, eax
cvtdq2ps xmm3, xmm3
subss xmm3, dword [0x101204d0]
movss dword [ebp - 0x9c], xmm3
jne 0x1002d6e5
movss xmm2, dword [0x102e52f0]
movaps xmm0, xmm3
movss xmm1, dword [0x102e52f4]
addss xmm0, xmm2
sub esp, 0x10
movss dword [0x102e52f8], xmm3
mov esi, 0x790b50
mov dword [0x102e52fc], 0x42cc0000
movss dword [0x102e5300], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x101204a0]
movss dword [esp + 0xc], xmm1
movss dword [esp + 8], xmm2
mov dword [esp + 4], 0x42cc0000
movss dword [esp], xmm3
push dword [0x102e52ec]
movss dword [0x102e5304], xmm0
call esi
movss xmm3, dword [ebp - 0x9c]
add esp, 4
movss xmm2, dword [0x102e53b0]
movaps xmm0, xmm3
movss xmm1, dword [0x102e53b4]
addss xmm0, xmm2
movss dword [0x102e53b8], xmm3
movss dword [esp + 0xc], xmm1
movss dword [esp + 8], xmm2
mov dword [esp + 4], 0x42c80000
movss dword [0x102e53c0], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x10120498]
movss dword [esp], xmm3
push dword [0x102e53ac]
mov dword [0x102e53bc], 0x42c80000
movss dword [0x102e53c4], xmm0
call esi
movss xmm0, dword [0x102e5414]
add esp, 4
movss xmm3, dword [ebp - 0x9c]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102e5410]
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43270000
movss dword [esp], xmm3
push dword [0x102e540c]
call esi
movss xmm4, dword [ebp - 0x9c]
add esp, 4
movss xmm2, dword [0x102e5470]
movaps xmm0, xmm4
movss xmm3, dword [0x102e5414]
addss xmm0, xmm2
addss xmm3, dword [0x10120580]
movss xmm1, dword [0x102e5474]
movss dword [esp + 0xc], xmm1
movss dword [esp + 8], xmm2
movss dword [0x102e5480], xmm0
movaps xmm0, xmm3
movss dword [esp + 4], xmm3
addss xmm0, xmm1
movss dword [esp], xmm4
push dword [0x102e546c]
movss dword [0x102e5478], xmm4
movss dword [0x102e547c], xmm3
movss dword [0x102e5484], xmm0
call esi
movss xmm3, dword [ebp - 0x9c]
add esp, 4
addss xmm3, dword [0x1012061c]
movss xmm2, dword [0x102e54d0]
movss xmm1, dword [0x102e54d4]
mov dword [0x102e54dc], 0x42c60000
subss xmm3, xmm2
addss xmm3, dword [0x1011fd88]
movaps xmm0, xmm3
movss dword [0x102e54d8], xmm3
addss xmm0, xmm2
movss dword [0x102e54e0], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x10120494]
movss dword [0x102e54e4], xmm0
movss dword [esp + 0xc], xmm1
movss dword [esp + 8], xmm2
mov dword [esp + 4], 0x42c60000
movss dword [esp], xmm3
push dword [0x102e54cc]
call esi
movd xmm0, dword [0x879340c]
add esp, 0x14
movss xmm2, dword [0x102e54d8]
cvtdq2ps xmm0, xmm0
comiss xmm2, xmm0
ja 0x1002d2cf
comiss xmm0, dword [0x102e54e0]
ja 0x1002d2cf
movd xmm0, dword [0x8793410]
movss xmm1, dword [0x102e54dc]
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
ja 0x1002d2cf
comiss xmm0, dword [0x102e54e4]
ja 0x1002d2cf
cmp byte [0x102e54ec], 0
mov eax, 0x96323232
movss xmm0, dword [0x10120830]
mov ecx, 0x64d3d3d3
movss xmm3, dword [0x102e54d4]
cmovne ecx, eax
movss xmm4, dword [0x102e54d0]
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jnp 0x1002d22d
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x1002d24b
movaps xmm0, xmm2
addss xmm0, xmm4
movss dword [0x102e54e0], xmm0
movaps xmm0, xmm1
addss xmm0, xmm3
movss dword [0x102e54e4], xmm0
push ecx
sub esp, 0x18
mov eax, 0x790f20
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
movss dword [esp + 0xc], xmm3
movss dword [esp + 8], xmm4
movss dword [esp + 4], xmm1
movss dword [esp], xmm2
push dword [0x102e54cc]
call eax
add esp, 0x20
mov eax, 0x402320
mov ecx, 0x8128adc
push 0x184
call eax
movss xmm0, dword [0x102e54dc]
addss xmm0, dword [0x10120388]
push eax
cvttss2si eax, xmm0
movss xmm0, dword [0x102e54d8]
addss xmm0, dword [0x10120318]
push eax
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087880
add esp, 0x10
push 0x1a7
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [0x10120334]
push eax
push 3
push 0xd2
push 0x6e
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov eax, dword [0x11510ae8]
add esp, 0x1c
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0x1011fbd8]
cmp eax, 1
jne 0x1002d3e6
xor eax, eax
movss dword [ebp - 0xa8], xmm1
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002d35b
movss dword [ebp - 0xa0], xmm1
jmp 0x1002d36b
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0xa0], xmm0
push 0x1011c264
push 0x85
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0xa0]
mulss xmm0, dword [0x10120584]
push eax
push 1
divss xmm0, dword [ebp - 0xa8]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [0x10120484]
push eax
push 0xa5
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
mov dword [0x11510ae8], 2
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x1002d4a8
xor eax, eax
movss dword [ebp - 0xa8], xmm1
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002d41d
movss dword [ebp - 0xa0], xmm1
jmp 0x1002d42d
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0xa0], xmm0
push 0x1011c268
push 0x85
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0xa0]
mulss xmm0, dword [0x10120584]
push eax
push 1
divss xmm0, dword [ebp - 0xa8]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [0x10120484]
push eax
push 0xa5
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
mov dword [0x11510ae8], 3
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x1002d56a
xor eax, eax
movss dword [ebp - 0xa8], xmm1
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002d4df
movss dword [ebp - 0xa0], xmm1
jmp 0x1002d4ef
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0xa0], xmm0
push str.....
push 0x85
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0xa0]
mulss xmm0, dword [0x10120584]
push eax
push 1
divss xmm0, dword [ebp - 0xa8]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [0x10120484]
push eax
push 0xa5
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
mov dword [0x11510ae8], 4
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
cmp eax, 4
jne 0x1002d62c
xor eax, eax
movss dword [ebp - 0xa8], xmm1
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002d5a1
movss dword [ebp - 0xa0], xmm1
jmp 0x1002d5b1
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0xa0], xmm0
push str......
push 0x85
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0xa0]
mulss xmm0, dword [0x10120584]
push eax
push 1
divss xmm0, dword [ebp - 0xa8]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [0x10120484]
push eax
push 0xa5
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
mov dword [0x11510ae8], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
xor eax, eax
movss dword [ebp - 0xa8], xmm1
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1011f9e4]
lahf
test ah, 0x44
jnp 0x1002d65a
movss dword [ebp - 0xa0], xmm1
jmp 0x1002d66a
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0xa0], xmm0
push 0x1011c27c
push 0x85
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0xa0]
mulss xmm0, dword [0x10120584]
push eax
push 1
divss xmm0, dword [ebp - 0xa8]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [0x10120484]
push eax
push 0xa5
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x20
mov dword [0x11510ae8], 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
cmp dword [0x114a059c], 0
je 0x1002e174
cmp dword [0x114a05a0], 0
je 0x1002e174
movss xmm2, dword [0x102e52f0]
movaps xmm0, xmm3
movss xmm1, dword [0x102e52f4]
addss xmm0, xmm2
sub esp, 0x10
movss dword [0x102e52f8], xmm3
mov esi, 0x790b50
mov dword [0x102e52fc], 0x42cc0000
movss dword [0x102e5300], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x101204a0]
movss dword [esp + 0xc], xmm1
movss dword [esp + 8], xmm2
mov dword [esp + 4], 0x42cc0000
movss dword [esp], xmm3
push dword [0x102e52ec]
movss dword [0x102e5304], xmm0
call esi
movss xmm3, dword [ebp - 0x9c]
add esp, 4
movss xmm2, dword [0x102e53b0]
movaps xmm0, xmm3
movss xmm1, dword [0x102e53b4]
addss xmm0, xmm2
movss dword [0x102e53b8], xmm3
movss dword [esp + 0xc], xmm1
movss dword [esp + 8], xmm2
mov dword [esp + 4], 0x42c80000
movss dword [0x102e53c0], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x10120498]
movss dword [esp], xmm3
push dword [0x102e53ac]
mov dword [0x102e53bc], 0x42c80000
movss dword [0x102e53c4], xmm0
call esi
movss xmm0, dword [0x102e5414]
add esp, 4
movss xmm3, dword [ebp - 0x9c]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102e5410]
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43270000
movss dword [esp], xmm3
push dword [0x102e540c]
call esi
movss xmm4, dword [ebp - 0x9c]
add esp, 4
movss xmm2, dword [0x102e5470]
movaps xmm0, xmm4
movss xmm3, dword [0x102e5414]
addss xmm0, xmm2
addss xmm3, dword [0x10120580]
movss xmm1, dword [0x102e5474]
movss dword [esp + 0xc], xmm1
movss dword [esp + 8], xmm2
movss dword [0x102e5480], xmm0
movaps xmm0, xmm3
movss dword [esp + 4], xmm3
addss xmm0, xmm1
movss dword [esp], xmm4
push dword [0x102e546c]
movss dword [0x102e5478], xmm4
movss dword [0x102e547c], xmm3
movss dword [0x102e5484], xmm0
call esi
movss xmm3, dword [ebp - 0x9c]
add esp, 4
addss xmm3, dword [0x1012061c]
movss xmm2, dword [0x102e54d0]
movss xmm1, dword [0x102e54d4]
mov dword [0x102e54dc], 0x42c60000
subss xmm3, xmm2
addss xmm3, dword [0x1011fd88]
movaps xmm0, xmm3
movss dword [0x102e54d8], xmm3
addss xmm0, xmm2
movss dword [0x102e54e0], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x10120494]
movss dword [0x102e54e4], xmm0
movss dword [esp + 0xc], xmm1
movss dword [esp + 8], xmm2
mov dword [esp + 4], 0x42c60000
movss dword [esp], xmm3
push dword [0x102e54cc]
call esi
movd xmm1, dword [0x879340c]
add esp, 0x14
movss xmm3, dword [0x102e54d8]
mov ebx, 0x790f20
movss xmm0, dword [0x10120830]
cvtdq2ps xmm1, xmm1
comiss xmm3, xmm1
ja 0x1002da49
comiss xmm1, dword [0x102e54e0]
ja 0x1002da49
movd xmm2, dword [0x8793410]
movss xmm1, dword [0x102e54dc]
cvtdq2ps xmm2, xmm2
comiss xmm1, xmm2
ja 0x1002da49
comiss xmm2, dword [0x102e54e4]
ja 0x1002da49
cmp byte [0x102e54ec], 0
mov eax, 0x96323232
movss xmm2, dword [0x102e54d4]
mov ecx, 0x64d3d3d3
movss xmm4, dword [0x102e54d0]
cmovne ecx, eax
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1002d9ac
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x1002d9ca
movaps xmm0, xmm3
addss xmm0, xmm4
movss dword [0x102e54e0], xmm0
movaps xmm0, xmm1
addss xmm0, xmm2
movss dword [0x102e54e4], xmm0
push ecx
sub esp, 0x18
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm4
movss dword [esp + 4], xmm1
movss dword [esp], xmm3
push dword [0x102e54cc]
call ebx
add esp, 0x20
mov eax, 0x402320
mov ecx, 0x8128adc
push 0x184
call eax
movss xmm0, dword [0x102e54dc]
addss xmm0, dword [0x10120388]
push eax
cvttss2si eax, xmm0
movss xmm0, dword [0x102e54d8]
addss xmm0, dword [0x10120318]
push eax
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087880
add esp, 0x10
push 0x1a7
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [0x10120334]
push eax
push 3
push 0xd2
push 0x6e
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movss xmm4, dword [ebp - 0x9c]
add esp, 0xc
addss xmm4, dword [0x10120368]
movss xmm2, dword [0x102e5530]
movss xmm3, dword [0x102e52fc]
addss xmm3, dword [0x101203d8]
movss xmm1, dword [0x102e5534]
movaps xmm0, xmm4
movss dword [esp + 0xc], xmm1
addss xmm0, xmm2
movss dword [esp + 8], xmm2
movss dword [ebp - 0xa0], xmm4
movss dword [esp + 4], xmm3
movss dword [esp], xmm4
push dword [0x102e552c]
movss dword [0x102e5540], xmm0
movaps xmm0, xmm3
addss xmm0, xmm1
movss dword [0x102e5538], xmm4
movss dword [0x102e553c], xmm3
movss dword [0x102e5544], xmm0
call esi
add esp, 0x14
cmp byte [0x102e554e], 1
jne 0x1002dbe2
movss xmm0, dword [0x102e5538]
movss xmm1, dword [0x10120830]
movss xmm2, dword [0x102e52fc]
addss xmm2, dword [0x101203d8]
movss xmm3, dword [0x102e5534]
movss xmm4, dword [0x102e5530]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1002db68
movss xmm0, dword [0x102e553c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1002dba0
movss xmm1, dword [ebp - 0xa0]
movaps xmm0, xmm1
movss dword [0x102e5538], xmm1
addss xmm0, xmm4
movss dword [0x102e553c], xmm2
movss dword [0x102e5540], xmm0
movaps xmm0, xmm2
addss xmm0, xmm3
movss dword [0x102e5544], xmm0
jmp 0x1002dba8
movss xmm1, dword [ebp - 0xa0]
push 0x64d3d3d3
sub esp, 0x18
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
movss dword [esp + 0xc], xmm3
movss dword [esp + 8], xmm4
movss dword [esp + 4], xmm2
movss dword [esp], xmm1
push dword [0x102e552c]
call ebx
add esp, 0x20
push 0x1a8
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [0x102e52fc]
addss xmm0, dword [0x101203f0]
push eax
push 1
push 0xc8
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [0x101203d4]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x102e52fc]
add esp, 0x1c
addss xmm0, dword [0x101203f0]
push 0x102e554f
push 3
push 0
cvttss2si eax, xmm0
push 0xff19bdff
push dword [0xe8c58c]
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [0x101203c8]
push 0xc8
push eax
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
movss xmm0, dword [ebp - 0x9c]
add esp, 0x24
addss xmm0, dword [0x101205b8]
push 0x14
push 0x14
cvttss2si esi, xmm0
movss dword [ebp - 0xa4], xmm0
movss xmm0, dword [0x102e52fc]
addss xmm0, dword [0x101203d8]
cvttss2si eax, xmm0
push eax
push esi
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1002de5b
mov eax, dword [sym.imp.USER32.dll_GetKeyState]
push 1
call eax
test ax, ax
jns 0x1002ddba
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x11510ac4]
cmp eax, 0xc8
jbe 0x1002ddba
movss xmm0, dword [0x102e52fc]
addss xmm0, dword [0x101203d8]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3edc28f6
mov dword [esp + 0x18], 0x3f07ae14
mov dword [esp + 0x14], 0x3eeb851f
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
mov dword [esp + 8], 0x41a00000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xa4]
movss dword [esp], xmm0
push 0x7aaa
call edi
add esp, 0x30
lea ecx, [ebp - 0x28]
call fcn.1002b120
cmp dword [eax + 0x14], 0xf
jbe 0x1002dd6f
mov eax, dword [eax]
push eax
push 0x102e554f
call fcn.10020040
mov ecx, dword [ebp - 0x14]
add esp, 8
cmp ecx, 0xf
jbe 0x1002dec7
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002ddab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002e185
push ecx
push edx
call fcn.100ee3fc
add esp, 8
jmp 0x1002dec7
movss xmm0, dword [0x102e52fc]
addss xmm0, dword [0x101203d8]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3edc28f6
mov dword [esp + 0x18], 0x3f07ae14
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
mov dword [esp + 8], 0x41a00000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xa4]
movss dword [esp], xmm0
push 0x7aaa
call edi
add esp, 0x30
mov ecx, 0x101e2dc0
push 0x1a9
call fcn.10047dc0
movss xmm0, dword [0x102e52fc]
addss xmm0, dword [0x101203b8]
push eax
cvttss2si eax, xmm0
push eax
push esi
push 0x102de7a0
call fcn.10087880
add esp, 0x10
jmp 0x1002dec7
movss xmm0, dword [0x102e52fc]
addss xmm0, dword [0x101203d8]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3edc28f6
mov dword [esp + 0x18], 0x3f07ae14
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
mov dword [esp + 8], 0x41a00000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xa4]
movss dword [esp], xmm0
push 0x7aaa
call edi
add esp, 0x30
cmp dword [0x11510ae4], 2
jne 0x1002df2b
push 0x1aa
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [0x102e52fc]
addss xmm0, dword [0x10120430]
push eax
push 3
push 0
push 0xff0000e1
push dword [0xe8c58c]
cvttss2si eax, xmm0
push 0xc8
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [0x101203c8]
push eax
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x24
movss xmm1, dword [0x102e52f0]
mulss xmm1, dword [0x1011fae4]
movss xmm4, dword [0x102e5590]
movss xmm2, dword [0x10120830]
movaps xmm0, xmm4
addss xmm1, dword [ebp - 0x9c]
mulss xmm0, dword [0x1011fae4]
movss xmm3, dword [0x102e52fc]
addss xmm3, dword [0x10120468]
movss xmm5, dword [0x102e5594]
subss xmm1, xmm0
movss xmm0, dword [0x102e5598]
ucomiss xmm0, xmm2
lahf
test ah, 0x44
jnp 0x1002df9c
movss xmm0, dword [0x102e559c]
ucomiss xmm0, xmm2
lahf
test ah, 0x44
jp 0x1002dfca
movaps xmm0, xmm1
movss dword [0x102e5598], xmm1
addss xmm0, xmm4
movss dword [0x102e559c], xmm3
movss dword [0x102e55a0], xmm0
movaps xmm0, xmm3
addss xmm0, xmm5
movss dword [0x102e55a4], xmm0
sub esp, 0x18
mov esi, 0x790e40
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
movss dword [esp + 0xc], xmm5
movss dword [esp + 8], xmm4
movss dword [esp + 4], xmm3
movss dword [esp], xmm1
push dword [0x102e558c]
call esi
movd xmm0, dword [0x879340c]
add esp, 0x1c
movss xmm5, dword [0x102e5598]
cvtdq2ps xmm0, xmm0
comiss xmm5, xmm0
ja 0x1002e174
comiss xmm0, dword [0x102e55a0]
ja 0x1002e174
movd xmm0, dword [0x8793410]
movss xmm4, dword [0x102e559c]
cvtdq2ps xmm0, xmm0
comiss xmm4, xmm0
ja 0x1002e174
comiss xmm0, dword [0x102e55a4]
ja 0x1002e174
movss xmm1, dword [0x102e52f0]
mov eax, 0x3c
mulss xmm1, dword [0x1011fae4]
mov ecx, 0x1e
cmp byte [0x102e55ac], 0
movss xmm3, dword [0x102e5590]
movss xmm2, dword [0x102e52fc]
movaps xmm0, xmm3
addss xmm1, dword [ebp - 0x9c]
mulss xmm0, dword [0x1011fae4]
cmovne ecx, eax
addss xmm2, dword [0x10120468]
subss xmm1, xmm0
movss xmm0, dword [0x10120830]
ucomiss xmm5, xmm0
movss xmm5, dword [0x102e5594]
lahf
test ah, 0x44
jnp 0x1002e0cb
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jp 0x1002e0f9
movaps xmm0, xmm1
movss dword [0x102e5598], xmm1
addss xmm0, xmm3
movss dword [0x102e559c], xmm2
movss dword [0x102e55a0], xmm0
movaps xmm0, xmm2
addss xmm0, xmm5
movss dword [0x102e55a4], xmm0
sub esp, 0x18
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x14], xmm0
mov dword [esp + 0x10], 0
movss dword [esp + 0xc], xmm5
movss dword [esp + 8], xmm3
movss dword [esp + 4], xmm2
movss dword [esp], xmm1
push dword [0x102e558c]
call esi
add esp, 0x1c
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
cmp byte [0x102e530d], 1
jne 0x1002e174
mov byte [0x102e530d], 0
push 0
mov dword [0xe8cb3c], 0
call ebx
mov edx, 0x860b80
mov ecx, eax
call edx
mov edx, 0x7d44b0
mov ecx, eax
call edx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100ee369
mov esp, ebp
pop ebp
ret
call fcn.100f77b7
int3