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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x19c
mov eax, dword [0x100c6040]
xor eax, esp
mov dword [esp + 0x198], eax
cmp byte [0x1024031d], 0
push ebx
push esi
push edi
je 0x100231c9
push 0x41
mov esi, 0x7fc95b
call esi
mov edi, 0x7fb628
mov ecx, eax
call edi
test al, al
jne 0x100231ae
push 0x39
call esi
mov ecx, eax
call edi
test al, al
jne 0x100231ae
mov eax, dword [0x10656398]
test eax, eax
jle 0x1002141d
add eax, 0xffffffff
mov dword [0x10656398], eax
jne 0x1002141d
mov byte [0x1024031d], 0
mov dword [0x11c4454], 0
jmp 0x100231bf
movss xmm0, dword [0x100bc6ac]
xor eax, eax
mov dword [0x11c4454], 1
xorps xmm1, xmm1
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
setae al
movd xmm5, eax
cvtdq2ps xmm5, xmm5
ucomiss xmm5, xmm1
lahf
test ah, 0x44
jnp 0x10021457
movaps xmm4, xmm2
jmp 0x1002145f
movss xmm4, dword [0x11b3798]
mulss xmm4, dword [0x100bcc7c]
movaps xmm3, xmm2
mulss xmm3, dword [0x100bcc7c]
ucomiss xmm5, xmm1
subss xmm3, xmm4
lahf
test ah, 0x44
jp 0x10021487
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100bcbe0]
sub esp, 0x10
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
addss xmm2, xmm3
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
movss dword [esp + 0x1c], xmm2
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x100214f3
movaps xmm3, xmm2
jmp 0x100214fb
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100bcbfc]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x10021515
movaps xmm1, xmm2
addss xmm1, xmm2
jmp 0x10021521
movss xmm1, dword [0x11b3798]
addss xmm1, xmm1
movss xmm0, dword [esp + 0xc]
mov eax, 0x631289
subss xmm0, xmm1
divss xmm3, xmm2
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x43520000
divss xmm0, xmm2
movss dword [esp + 8], xmm3
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0xf070
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [esp + 0x14], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100215e6
movss dword [esp + 0x10], xmm2
jmp 0x100215f4
movss xmm0, dword [0x11b3798]
movss dword [esp + 0x10], xmm0
push 0x142
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [esp + 0x10]
mulss xmm0, dword [0x100bcbfc]
push eax
push 0
push 3
divss xmm0, dword [esp + 0x20]
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x18]
divss xmm0, dword [esp + 0x20]
push eax
push 0x49
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10021676
movaps xmm1, xmm2
jmp 0x1002167e
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcbdc]
ucomiss xmm3, xmm0
addss xmm1, dword [esp + 0xc]
lahf
divss xmm1, xmm2
movss dword [esp + 0x10], xmm1
test ah, 0x44
jnp 0x100216a4
movaps xmm0, xmm2
jmp 0x100216ac
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9d4]
mov eax, 0x799756
push 9
cvttss2si edi, xmm1
divss xmm0, xmm2
cvttss2si esi, xmm0
movss dword [esp + 0x18], xmm0
push esi
push 0x49
push edi
call eax
mov ebx, dword [sym.imp.USER32.dll_GetKeyState]
add esp, 0x10
test al, al
je 0x1002175a
push 1
call ebx
test ax, ax
jns 0x1002175a
movss xmm0, dword [esp + 0x14]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f23fa55
mov dword [esp + 0x14], 0x3ea8f5c3
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x3c]
mov dword [esp + 4], 0x42920000
movss dword [esp], xmm0
push 0xf072
call eax
mov dword [0x10656398], 5
jmp 0x100217da
push 9
push esi
push 0x49
push edi
mov eax, 0x799756
call eax
movss xmm0, dword [esp + 0x24]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f23fa55
je 0x100217a2
mov dword [esp + 0x14], 0x3e28f5c3
jmp 0x100217aa
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x3c]
mov dword [esp + 4], 0x42920000
movss dword [esp], xmm0
push 0xf072
call eax
mov eax, dword [0x105e4e24]
add esp, 0x30
mov ecx, 0x10173658
movzx eax, word [eax + 0xe]
push eax
push 0x143
call fcn.10036b80
push eax
push 3
push 0
push 0xff19bdff
push dword [0x11c3e90]
push 0xde
push 0x5d
push 0xcd
push 0x1023cd58
call fcn.10060880
add esp, 0x28
mov ecx, 0x10173658
push dword [0x105e4c74]
push dword [0x105e4c70]
push dword [0x105e4c6c]
push dword [0x105e4c68]
push 0x141
call fcn.10036b80
push eax
push 0
push 3
push 0xde
push 0x67
push 0xcd
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movsx eax, word [0x8b158b8]
add esp, 0x30
mov ecx, 0x10173658
push eax
push 0x144
call fcn.10036b80
push eax
push 3
push 0
push 0xff19bdff
push dword [0x11c3e90]
push 0xde
push 0x76
push 0xcd
push 0x1023cd58
call fcn.10060880
add esp, 0x28
mov ecx, 0x10173658
push dword [0x8b158cc]
push dword [0x8b158c8]
push dword [0x8b158c4]
push dword [0x8b158c0]
push 0x141
call fcn.10036b80
push eax
push 0
push 3
push 0xde
push 0x80
push 0xcd
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
mov edi, dword [sym.imp.OPENGL32.dll_glColor3f]
add esp, 0x30
cmp dword [0x10656394], 0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
movss xmm2, dword [0x11b3794]
movss xmm0, dword [0x100bc6ac]
jne 0x100219c4
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10021939
movaps xmm1, xmm2
jmp 0x10021941
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10021957
movaps xmm0, xmm2
jmp 0x1002195f
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca9c]
push ecx
divss xmm1, xmm2
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3ca3d70a
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
addss xmm0, dword [esp + 0x38]
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x43140000
divss xmm0, xmm2
movss dword [esp], xmm0
jmp 0x10021c9f
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100219e4
movaps xmm1, xmm2
jmp 0x100219ec
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10021a06
movaps xmm0, xmm2
jmp 0x10021a0e
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca9c]
push 0x14
cvttss2si eax, xmm1
addss xmm0, dword [esp + 0x10]
push eax
push 0x94
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
mov eax, 0x799756
call eax
add esp, 0x10
test al, al
je 0x10021b5a
push 1
call ebx
test ax, ax
jns 0x10021b5a
call esi
sub eax, dword [0x1065638c]
cmp eax, 0xc8
jbe 0x10021b5a
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10021a93
movaps xmm1, xmm2
jmp 0x10021a9b
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10021ab1
movaps xmm0, xmm2
jmp 0x10021ab9
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca9c]
mov eax, 0x631289
push ecx
divss xmm1, xmm2
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
addss xmm0, dword [esp + 0x38]
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x43140000
divss xmm0, xmm2
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
mov dword [0x10656394], 0
call esi
sub esp, 0xc
mov dword [0x1065638c], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
jmp 0x10021cae
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10021b8a
movaps xmm1, xmm2
jmp 0x10021b92
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10021bac
movaps xmm0, xmm2
jmp 0x10021bb4
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca9c]
push 0x14
cvttss2si eax, xmm1
addss xmm0, dword [esp + 0x10]
push eax
push 0x94
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
mov eax, 0x799756
call eax
movss xmm2, dword [0x11b3794]
add esp, 0x10
movss xmm0, dword [0x100bc6ac]
test al, al
jne 0x10021919
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10021c19
movaps xmm1, xmm2
jmp 0x10021c21
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca9c]
ucomiss xmm3, xmm0
addss xmm1, dword [esp + 0xc]
lahf
test ah, 0x44
jnp 0x10021c3d
movaps xmm0, xmm2
jmp 0x10021c45
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push ecx
divss xmm1, xmm2
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
divss xmm0, xmm2
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43140000
movss dword [esp], xmm1
push 0xf06e
mov eax, 0x631289
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [esp + 0xc]
xorps xmm1, xmm1
divss xmm0, xmm2
movss dword [esp + 0x14], xmm2
movss dword [esp + 0x18], xmm0
movss xmm0, dword [0x100bc6ac]
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10021cf7
movss dword [esp + 0x10], xmm2
jmp 0x10021d05
movss xmm0, dword [0x11b3798]
movss dword [esp + 0x10], xmm0
push 0x145
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [esp + 0x10]
mulss xmm0, dword [0x100bcbfc]
push eax
push 3
push 0
divss xmm0, dword [esp + 0x20]
push 0xff19bdff
push dword [0x11c3e90]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x30]
push 0x98
push eax
push 0x1023cd58
call fcn.10060880
add esp, 0x18
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm2, dword [0x11b3794]
xor eax, eax
cmp dword [0x10656394], 1
movss xmm0, dword [0x100bc6ac]
jne 0x10021e37
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10021dac
movaps xmm1, xmm2
jmp 0x10021db4
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10021dca
movaps xmm0, xmm2
jmp 0x10021dd2
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca9c]
push ecx
divss xmm1, xmm2
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3ca3d70a
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
addss xmm0, dword [esp + 0x38]
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x43280000
divss xmm0, xmm2
movss dword [esp], xmm0
jmp 0x10022181
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10021e55
movaps xmm1, xmm2
jmp 0x10021e5d
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10021e77
movaps xmm0, xmm2
jmp 0x10021e7f
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca9c]
push 0x14
cvttss2si eax, xmm1
addss xmm0, dword [esp + 0x10]
push eax
push 0xa8
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
mov eax, 0x799756
call eax
add esp, 0x10
test al, al
je 0x10021fcb
push 1
call ebx
test ax, ax
jns 0x10021fcb
call esi
sub eax, dword [0x1065638c]
cmp eax, 0xc8
jbe 0x10021fcb
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10021f04
movaps xmm1, xmm2
jmp 0x10021f0c
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca9c]
ucomiss xmm3, xmm0
addss xmm1, dword [esp + 0xc]
lahf
test ah, 0x44
jnp 0x10021f28
movaps xmm0, xmm2
jmp 0x10021f30
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
mov eax, 0x631289
push ecx
divss xmm1, xmm2
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
divss xmm0, xmm2
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43280000
movss dword [esp], xmm1
push 0xf06e
call eax
add esp, 0x30
mov dword [0x10656394], 1
call esi
sub esp, 0xc
mov dword [0x1065638c], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
jmp 0x10022190
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10021ffb
movaps xmm1, xmm2
jmp 0x10022003
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca9c]
ucomiss xmm3, xmm0
addss xmm1, dword [esp + 0xc]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x10022023
movaps xmm0, xmm2
jmp 0x1002202b
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x14
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0xa8
push eax
mov eax, 0x799756
call eax
movss xmm2, dword [0x11b3794]
add esp, 0x10
movss xmm0, dword [0x100bc6ac]
test al, al
je 0x100220db
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10022086
movaps xmm1, xmm2
jmp 0x1002208e
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca9c]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100220a4
movaps xmm0, xmm2
jmp 0x100220ac
movss xmm0, dword [0x11b3798]
addss xmm1, dword [esp + 0xc]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x1002214e
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100220fb
movaps xmm1, xmm2
jmp 0x10022103
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca9c]
ucomiss xmm3, xmm0
addss xmm1, dword [esp + 0xc]
lahf
test ah, 0x44
jnp 0x1002211f
movaps xmm0, xmm2
jmp 0x10022127
movss xmm0, dword [0x11b3798]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3e8963a7
mulss xmm0, dword [0x100bcb00]
mov dword [esp + 0x10], 0
divss xmm1, xmm2
mov dword [esp + 0xc], 0x41a00000
divss xmm0, xmm2
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43280000
movss dword [esp], xmm1
push 0xf06e
mov eax, 0x631289
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [esp + 0x18], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100221c9
movss dword [esp + 0x10], xmm2
jmp 0x100221d7
movss xmm0, dword [0x11b3798]
movss dword [esp + 0x10], xmm0
push 0x146
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [esp + 0x10]
mulss xmm0, dword [0x100bcbfc]
push eax
push 3
push 0
divss xmm0, dword [esp + 0x24]
push 0xff19bdff
push dword [0x11c3e90]
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x20]
divss xmm0, dword [esp + 0x2c]
push eax
push 0xac
cvttss2si eax, xmm0
push eax
push 0x1023cd58
call fcn.10060880
add esp, 0x18
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm2, dword [0x11b3794]
xor eax, eax
cmp dword [0x10656394], 2
movss xmm0, dword [0x100bc6ac]
jne 0x100222d6
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10022284
movaps xmm1, xmm2
jmp 0x1002228c
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100222a2
movaps xmm0, xmm2
jmp 0x100222aa
movss xmm0, dword [0x11b3798]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x10022599
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100222f4
movaps xmm1, xmm2
jmp 0x100222fc
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10022316
movaps xmm0, xmm2
jmp 0x1002231e
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca9c]
push 0x14
cvttss2si eax, xmm1
addss xmm0, dword [esp + 0x10]
push eax
push 0xbc
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
mov eax, 0x799756
call eax
add esp, 0x10
test al, al
je 0x1002246a
push 1
call ebx
test ax, ax
jns 0x1002246a
call esi
sub eax, dword [0x1065638c]
cmp eax, 0xc8
jbe 0x1002246a
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100223a3
movaps xmm1, xmm2
jmp 0x100223ab
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca9c]
ucomiss xmm3, xmm0
addss xmm1, dword [esp + 0xc]
lahf
test ah, 0x44
jnp 0x100223c7
movaps xmm0, xmm2
jmp 0x100223cf
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
mov eax, 0x631289
push ecx
divss xmm1, xmm2
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
divss xmm0, xmm2
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x433c0000
movss dword [esp], xmm1
push 0xf06e
call eax
add esp, 0x30
mov dword [0x10656394], 2
call esi
sub esp, 0xc
mov dword [0x1065638c], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
jmp 0x100225e1
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1002249a
movaps xmm1, xmm2
jmp 0x100224a2
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100224bc
movaps xmm0, xmm2
jmp 0x100224c4
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca9c]
push 0x14
cvttss2si eax, xmm1
addss xmm0, dword [esp + 0x10]
push eax
push 0xbc
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
mov eax, 0x799756
call eax
movss xmm2, dword [0x11b3794]
add esp, 0x10
movss xmm0, dword [0x100bc6ac]
test al, al
je 0x1002252c
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10022284
movaps xmm1, xmm2
jmp 0x1002228c
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1002254c
movaps xmm1, xmm2
jmp 0x10022554
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1002256a
movaps xmm0, xmm2
jmp 0x10022572
movss xmm0, dword [0x11b3798]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3e8963a7
mulss xmm0, dword [0x100bca9c]
mov eax, 0x631289
mov dword [esp + 0x10], 0
divss xmm1, xmm2
mov dword [esp + 0xc], 0x41a00000
addss xmm0, dword [esp + 0x38]
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x433c0000
divss xmm0, xmm2
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [esp + 0xc]
xorps xmm1, xmm1
divss xmm0, xmm2
movss dword [esp + 0x18], xmm2
movss dword [esp + 0x14], xmm0
movss xmm0, dword [0x100bc6ac]
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1002262a
movss dword [esp + 0x10], xmm2
jmp 0x10022638
movss xmm0, dword [0x11b3798]
movss dword [esp + 0x10], xmm0
push 0x147
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [esp + 0x10]
mulss xmm0, dword [0x100bcbfc]
push eax
push 3
push 0
divss xmm0, dword [esp + 0x24]
push 0xff19bdff
push dword [0x11c3e90]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x2c]
push 0xc0
push eax
push 0x1023cd58
call fcn.10060880
add esp, 0x18
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm2, dword [0x11b3794]
xor eax, eax
cmp dword [0x10656394], 3
movss xmm0, dword [0x100bc6ac]
jne 0x1002272d
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100226db
movaps xmm1, xmm2
jmp 0x100226e3
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100226f9
movaps xmm0, xmm2
jmp 0x10022701
movss xmm0, dword [0x11b3798]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x100229f0
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1002274b
movaps xmm1, xmm2
jmp 0x10022753
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1002276d
movaps xmm0, xmm2
jmp 0x10022775
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca9c]
push 0x14
cvttss2si eax, xmm1
addss xmm0, dword [esp + 0x10]
push eax
push 0xd0
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
mov eax, 0x799756
call eax
add esp, 0x10
test al, al
je 0x100228c1
push 1
call ebx
test ax, ax
jns 0x100228c1
call esi
sub eax, dword [0x1065638c]
cmp eax, 0xc8
jbe 0x100228c1
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100227fa
movaps xmm1, xmm2
jmp 0x10022802
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca9c]
ucomiss xmm3, xmm0
addss xmm1, dword [esp + 0xc]
lahf
test ah, 0x44
jnp 0x1002281e
movaps xmm0, xmm2
jmp 0x10022826
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
mov eax, 0x631289
push ecx
divss xmm1, xmm2
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
divss xmm0, xmm2
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43500000
movss dword [esp], xmm1
push 0xf06e
call eax
add esp, 0x30
mov dword [0x10656394], 3
call esi
sub esp, 0xc
mov dword [0x1065638c], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
jmp 0x10022a38
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100228f1
movaps xmm1, xmm2
jmp 0x100228f9
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca9c]
ucomiss xmm3, xmm0
addss xmm1, dword [esp + 0xc]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x10022919
movaps xmm0, xmm2
jmp 0x10022921
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x14
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0xd0
push eax
mov eax, 0x799756
call eax
movss xmm2, dword [0x11b3794]
add esp, 0x10
movss xmm0, dword [0x100bc6ac]
test al, al
je 0x10022983
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100226db
movaps xmm1, xmm2
jmp 0x100226e3
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100229a3
movaps xmm1, xmm2
jmp 0x100229ab
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcb00]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100229c1
movaps xmm0, xmm2
jmp 0x100229c9
movss xmm0, dword [0x11b3798]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3e8963a7
mulss xmm0, dword [0x100bca9c]
mov eax, 0x631289
mov dword [esp + 0x10], 0
divss xmm1, xmm2
mov dword [esp + 0xc], 0x41a00000
addss xmm0, dword [esp + 0x38]
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x43500000
divss xmm0, xmm2
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [esp + 0xc]
xorps xmm1, xmm1
divss xmm0, xmm2
movss dword [esp + 0x18], xmm2
movss dword [esp + 0x14], xmm0
movss xmm0, dword [0x100bc6ac]
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10022a81
movss dword [esp + 0x10], xmm2
jmp 0x10022a8f
movss xmm0, dword [0x11b3798]
movss dword [esp + 0x10], xmm0
push 0x148
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [esp + 0x10]
mulss xmm0, dword [0x100bcbfc]
push eax
push 3
push 0
divss xmm0, dword [esp + 0x24]
push 0xff19bdff
push dword [0x11c3e90]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [esp + 0x2c]
push 0xd4
push eax
push 0x1023cd58
call fcn.10060880
add esp, 0x18
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10022b29
movaps xmm1, xmm2
jmp 0x10022b31
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcacc]
ucomiss xmm3, xmm0
addss xmm1, dword [esp + 0xc]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x10022b51
movaps xmm0, xmm2
jmp 0x10022b59
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcaac]
push 0x14
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0xe9
push eax
mov eax, 0x799756
call eax
add esp, 0x10
test al, al
je 0x10022f2e
push 1
call ebx
test ax, ax
jns 0x10022f2e
call esi
sub eax, dword [0x1065638c]
cmp eax, 0xc8
jbe 0x10022f2e
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x10022bd8
movaps xmm1, xmm2
jmp 0x10022be0
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcacc]
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x10022bf6
movaps xmm0, xmm2
jmp 0x10022bfe
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcaac]
mov eax, 0x631289
push ecx
addss xmm1, dword [esp + 0x10]
mov dword [esp], 0
divss xmm0, xmm2
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
divss xmm1, xmm2
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43690000
movss dword [esp], xmm1
push 0xf06e
call eax
add esp, 0x30
call esi
mov dword [0x1065638c], eax
lea ecx, [esp + 0x18]
mov al, byte [0x10656394]
mov edx, 6
mov dword [esp + 0x19], 0
mov byte [esp + 0x1d], 0
mov dword [esp + 0x18], 0xedf306c1
mov byte [esp + 0x1c], al
mov byte [esp + 0x1d], 5
call fcn.10084a30
cmp dword [0x105e4e24], 0
mov eax, dword [0x10656394]
mov dword [0x10656390], eax
mov dword [0x10656398], 5
je 0x100231c9
cmp dword [0x105e4e28], 0
je 0x100231c9
mov eax, 0x936aac
call eax
cmp dword [0x10656390], 1
mov esi, dword [eax + 0x8c]
je 0x10022e50
mov eax, dword [0x105e4e24]
test eax, eax
je 0x10022e50
test byte [eax + 0xb], 0x10
je 0x10022e50
movzx eax, word [eax + 0xe]
cmp eax, dword [0x1028ae24]
jb 0x10022e50
cmp dword [0x8b158c4], 0
jl 0x10022e50
jg 0x10022d30
cmp dword [0x8b158c0], 0
jbe 0x10022e50
push 1
push 0x100b9be8
push str.SetChangeMasterExp
push esi
mov ebx, 0x927d4b
mov byte [esi + 0xb4], 1
call ebx
movsx edi, word [0x8b158b8]
add esp, 0x10
test edi, edi
js 0x10022e29
cmp edi, 0x3e9
jge 0x10022e29
push 0x80
lea eax, [esp + 0x124]
push 0
push eax
call fcn.1008e1e0
add esp, 0xc
lea eax, [esp + 0xa0]
push 0x80
push 0
push eax
call fcn.1008e1e0
add esp, 0xc
lea eax, [esp + 0x20]
push 0x80
push 0
push eax
call fcn.1008e1e0
add esp, 0xc
lea eax, [esp + 0x120]
push dword [0x8b158c4]
push dword [0x8b158c0]
push str._I64d
push eax
call fcn.10011430
push dword [0x8b158cc]
lea eax, [esp + 0xb4]
push dword [0x8b158c8]
push str._I64d
push eax
call fcn.10011430
push dword [edi*8 + 0x105e2d24]
lea eax, [esp + 0x44]
push dword [edi*8 + 0x105e2d20]
push str._I64d
push eax
call fcn.10011430
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0xd4]
push eax
lea eax, [esp + 0x158]
push eax
push str._s__s__s
push str.SetEXP
push esi
call ebx
add esp, 0x48
mov edi, dword [sym.imp.OPENGL32.dll_glColor3f]
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
jmp 0x100230f3
push 0
push 0x100b9be8
push str.SetChangeMasterExp
push esi
mov ebx, 0x927d4b
mov byte [esi + 0xb4], 0
call ebx
push 0x80
lea eax, [esp + 0x34]
push 0
push eax
call fcn.1008e1e0
add esp, 0x1c
lea eax, [esp + 0xa0]
push 0x80
push 0
push eax
call fcn.1008e1e0
add esp, 0xc
lea eax, [esp + 0x120]
push 0x80
push 0
push eax
call fcn.1008e1e0
add esp, 0xc
lea eax, [esp + 0x20]
push dword [0x105e4c6c]
push dword [0x105e4c68]
push str._I64d
push eax
call fcn.10011430
push dword [0x105e4c74]
lea eax, [esp + 0xb4]
push dword [0x105e4c70]
push str._I64d
push eax
call fcn.10011430
push dword [0x105e2d1c]
lea eax, [esp + 0x144]
push dword [0x105e2d18]
push str._I64d
push eax
call fcn.10011430
lea eax, [esp + 0x150]
push eax
lea eax, [esp + 0xd4]
push eax
lea eax, [esp + 0x58]
push eax
push str._s__s__s
push str.SetEXP
push esi
call ebx
add esp, 0x48
jmp 0x10022e2f
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x10022f5e
movaps xmm1, xmm2
jmp 0x10022f66
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcacc]
ucomiss xmm4, xmm0
addss xmm1, dword [esp + 0xc]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x10022f86
movaps xmm0, xmm2
jmp 0x10022f8e
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcaac]
push 0x14
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm1
push 0xe9
push eax
mov eax, 0x799756
call eax
movss xmm2, dword [0x11b3794]
add esp, 0x10
movss xmm0, dword [0x100bc6ac]
test al, al
je 0x1002303e
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10022fe9
movaps xmm1, xmm2
jmp 0x10022ff1
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcacc]
ucomiss xmm3, xmm0
addss xmm1, dword [esp + 0xc]
lahf
test ah, 0x44
jnp 0x1002300d
movaps xmm0, xmm2
jmp 0x10023015
movss xmm0, dword [0x11b3798]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x100230b1
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1002305e
movaps xmm1, xmm2
jmp 0x10023066
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcacc]
ucomiss xmm3, xmm0
addss xmm1, dword [esp + 0xc]
lahf
test ah, 0x44
jnp 0x10023082
movaps xmm0, xmm2
jmp 0x1002308a
movss xmm0, dword [0x11b3798]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3e8963a7
mulss xmm0, dword [0x100bcaac]
mov eax, 0x631289
mov dword [esp + 0x10], 0
divss xmm1, xmm2
mov dword [esp + 0xc], 0x41a00000
divss xmm0, xmm2
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43690000
movss dword [esp], xmm1
push 0xf06e
call eax
add esp, 0x30
push 0xe4
mov eax, 0x436d31
mov ecx, 0x8499de0
call eax
movss xmm0, dword [0x100bc6ac]
xor ecx, ecx
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
mov edx, eax
setae cl
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10023136
movaps xmm0, xmm2
jmp 0x1002313e
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcbfc]
push edx
push 3
push 0
divss xmm0, xmm2
push 0xff19bdff
push dword [0x11c3e90]
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x20]
divss xmm0, xmm2
push eax
push 0xed
cvttss2si eax, xmm0
push eax
push 0x1023cd58
call fcn.10060880
add esp, 0x18
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x198]
xor ecx, esp
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret
mov byte [0x1024031d], 0
mov dword [0x11c4454], 1
mov eax, dword [0x10656390]
mov dword [0x10656394], eax
mov ecx, dword [esp + 0x1a4]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret