Function at 0x100439ad
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x220
push str.renderHandler__
call fcn.10056bb4
mov eax, dword [0x101822d8]
mov dword [0xc1704c], eax
jmp 0x100439d3
push 0x101ab088
call fcn.1004a3ad
cmp byte [0x101aaf61], 0
pop ecx
je 0x100439c9
push ebx
push ebp
xor ebx, ebx
xor ebp, ebp
push esi
inc ebx
push edi
cmp dword [0x101b7304], ebp
jne 0x10043b35
call fcn.10043036
mov eax, dword [0x100de66c]
mov al, byte [eax + 8]
mov byte [0xbab22c], al
mov eax, dword [0x100de66c]
mov al, byte [eax + 0xc]
mov byte [0xbab22d], al
mov eax, dword [0x100de66c]
mov al, byte [eax + 0x10]
mov byte [0xbab22e], al
mov eax, dword [0x100de66c]
mov al, byte [eax + 4]
mov byte [0xbab22f], al
mov eax, dword [0x100de670]
mov al, byte [eax + 8]
mov byte [0xbab230], al
mov eax, dword [0x100de670]
mov al, byte [eax + 0xc]
mov byte [0xbab231], al
mov eax, dword [0x100de670]
mov al, byte [eax + 0x10]
mov byte [0xbab232], al
mov eax, dword [0x100de670]
mov al, byte [eax + 4]
mov byte [0xbab233], al
call fcn.100495a5
cmp dword [0x101a32f8], ebp
je 0x10043b2f
cmp dword [0x1018697e], ebp
je 0x10043b2f
push dword [0x101aaf64]
push 2
call sub.AntTweakBar.dll__TwInit_8
push dword [0x101ab08c]
push dword [0x101ab088]
call sub.AntTweakBar.dll__TwWindowSize_8
push ebp
push str.Main_Menu
call fcn.1004956c
push ebx
push str.Cheat_Settings
mov dword [0x101b7588], eax
call fcn.1004956c
push ebx
push str.Car_Hacks
mov dword [0x101b758c], eax
call fcn.1004956c
push ebx
push str.Trabzon
mov dword [0x101b7590], eax
call fcn.1004956c
push ebx
push str.Flood_Hacks
mov dword [0x101b75a4], eax
call fcn.1004956c
push ebx
push str.Aim_Funcs
mov dword [0x101b7594], eax
call fcn.1004956c
push ebx
push str.Troll_Cheats
mov dword [0x101b7598], eax
call fcn.1004956c
push ebx
push str.RakNet_Funcs
mov dword [0x101b759c], eax
call fcn.1004956c
add esp, 0x40
mov dword [0x101b75a8], eax
push ebx
push str.Render_Funcs
call fcn.1004956c
pop ecx
pop ecx
mov dword [0x101b75ac], eax
mov dword [0x101b7304], ebx
call fcn.1003fc7f
push dword [0x101ab0a4]
mov esi, eax
call fcn.10025fe3
mov edi, dword [0x1018231a]
xorps xmm0, xmm0
movzx eax, byte [0x1018231e]
or edi, 0xffffff00
shl edi, 8
or edi, eax
movss dword [esp + 0x20], xmm0
movzx eax, byte [0x10182322]
shl edi, 8
or edi, eax
movss dword [esp + 0x14], xmm0
pop ecx
test esi, esi
js 0x10047055
cmp dword [0x10186b0b], ebp
je 0x10046f2a
call fcn.1002e188
mov esi, 0xff
test eax, eax
jne 0x10043e63
mov eax, dword [0x1015a628]
cmp dword [eax], ebp
je 0x10043e63
cmp dword [0x101b7308], ebp
jne 0x10043bc1
mov dword [0x101b7308], ebx
jmp 0x10047050
cmp dword [0x10186be7], ebp
je 0x10043bd6
call fcn.10029fc5
test eax, eax
jne 0x10047050
cmp dword [0x10186a1e], ebp
je 0x10043bf4
movss xmm0, dword [0x100923ac]
movss dword [esp + 0x1c], xmm0
movss dword [esp + 0x10], xmm0
jmp 0x10043bf7
xorps xmm0, xmm0
mov eax, dword [0x10182316]
sub eax, 1
je 0x10043c6d
sub eax, 1
jne 0x10043d0a
mov ecx, dword [0x100de658]
push ebp
cvttss2si esi, xmm0
mov eax, dword [ecx + 4]
movzx edx, byte [ecx + 8]
shl eax, 8
or edx, eax
movzx eax, byte [ecx + 0xc]
shl edx, 8
or edx, eax
movzx eax, byte [ecx + 0x10]
mov ecx, dword [0x101ab08c]
dec esi
shl edx, 8
or edx, eax
mov eax, dword [0x101ab088]
push edx
push 0x16
add eax, 0xe
push eax
mov eax, dword [0x101ab0d8]
cvttss2si eax, dword [eax + 0xe45]
sub ecx, eax
sub ecx, 4
push ecx
mov ecx, dword [0x101ab0d4]
push esi
call fcn.100401f1
push ebp
push 0xffff0000
jmp 0x10043cda
cmp dword [0x10186a16], ebp
je 0x10043d0a
mov ecx, dword [0x100de658]
push ebp
cvttss2si esi, xmm0
mov eax, dword [ecx + 4]
movzx edx, byte [ecx + 8]
shl eax, 8
or edx, eax
movzx eax, byte [ecx + 0xc]
shl edx, 8
or edx, eax
movzx eax, byte [ecx + 0x10]
mov ecx, dword [0x101ab08c]
dec esi
shl edx, 8
or edx, eax
mov eax, dword [0x101ab088]
push edx
push 0x16
add eax, 0xe
push eax
mov eax, dword [0x101ab0d8]
cvttss2si eax, dword [eax + 0xe45]
sub ecx, eax
sub ecx, 4
push ecx
mov ecx, dword [0x101ab0d4]
push esi
call fcn.100401f1
push ebp
push 0xff2126a6
mov eax, dword [0x101ab088]
mov ecx, dword [0x101ab08c]
add eax, 0xe
push 2
push eax
mov eax, dword [0x101ab0d8]
cvttss2si eax, dword [eax + 0xe45]
sub ecx, eax
sub ecx, 6
push ecx
mov ecx, dword [0x101ab0d4]
push esi
call fcn.100401f1
cmp dword [0x10186afb], ebp
je 0x10043e50
call fcn.1004a18b
fstp dword [esp + 0x18]
cvttss2si ecx, dword [esp + 0x18]
mov esi, 0xffc8c800
cmp ecx, 0x17
jl 0x10043d36
mov esi, 0xff00c800
jmp 0x10043d49
lea eax, [ecx - 0xd]
cmp eax, 9
jbe 0x10043d49
cmp ecx, 0xc
mov eax, 0xffc80000
cmovle esi, eax
mov ecx, dword [0x101b7564]
test ecx, ecx
je 0x10043d92
mov eax, dword [ecx]
call dword [eax + 0x70]
mov ecx, eax
mov edx, dword [eax]
call dword [edx]
test al, al
je 0x10043d92
push dword [0xc1704c]
movss xmm0, dword [esp + 0x1c]
lea eax, [esp + 0x34]
cvtps2pd xmm0, xmm0
push ecx
push ecx
mov ecx, 0xff
movsd qword [esp], xmm0
push str._0.0f___d_
push ecx
push eax
call fcn.10041a09
add esp, 0x18
jmp 0x10043dba
movss xmm0, dword [esp + 0x18]
lea eax, [esp + 0x30]
cvtps2pd xmm0, xmm0
push ecx
push ecx
mov ecx, 0xff
movsd qword [esp], xmm0
push str._0.0f
push ecx
push eax
call fcn.10041a09
add esp, 0x14
mov eax, dword [0x101ab088]
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10080fe0]
lea eax, [esp + 0x30]
push eax
mov eax, dword [0x101ab08c]
push esi
cvtpd2ps xmm0, xmm0
push ecx
movss dword [esp + 0x24], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10080fe0]
lea eax, [esp + 0x3c]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x10086840]
movss dword [esp], xmm0
push ebp
push eax
call fcn.100404b9
movss xmm0, dword [esp + 0x24]
fstp dword [esp + 0x20]
subss xmm0, dword [esp + 0x20]
push ecx
mov ecx, dword [0x101ab0d8]
subss xmm0, dword [0x10086840]
movss dword [esp], xmm0
call fcn.100416a6
fld dword [esp + 0x10]
movss xmm1, dword [esp + 0x1c]
fstp dword [esp + 0x18]
jmp 0x10043fbc
cmp dword [0x10186be7], ebp
jne 0x10047050
mov ecx, dword [0x100de658]
push ebp
mov eax, dword [ecx + 4]
movzx edx, byte [ecx + 8]
shl eax, 8
or edx, eax
movzx eax, byte [ecx + 0xc]
shl edx, 8
or edx, eax
movzx eax, byte [ecx + 0x10]
mov ecx, dword [0x101ab08c]
shl edx, 8
or edx, eax
mov eax, dword [0x101ab088]
push edx
add eax, 0xe
push 0x16
push eax
mov eax, dword [0x101ab0d8]
cvttss2si eax, dword [eax + 0xe45]
sub ecx, eax
sub ecx, 4
push ecx
mov ecx, dword [0x101ab0d4]
push 0xffffffffffffffff
cmp dword [0x101a32f8], ebp
je 0x10043f44
call fcn.100401f1
push 0x101b7554
push str.trabzon_4.4.2.0____Project_Trabzon
push str._s_for__s
lea eax, [esp + 0x3c]
push esi
push eax
call fcn.10041a09
mov ecx, dword [0x101ab0d8]
lea eax, [esp + 0x44]
add esp, 0x14
push eax
mov eax, dword [0x101ab08c]
push 0x7fffffff
push ecx
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
mov dword [esp], 0x3f800000
call fcn.100416a6
push ebp
lea eax, [esp + 0x34]
push eax
jmp 0x10043f9d
call fcn.100401f1
mov eax, dword [0x101ab08c]
mov esi, str.trabzon_4.4.2.0____Project_Trabzon
mov ecx, dword [0x101ab0d8]
push esi
push 0x7fffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
mov dword [esp], 0x3f800000
call fcn.100416a6
push ebp
push esi
mov ecx, dword [0x101ab0d8]
call fcn.100404b9
fst dword [esp + 0x18]
fstp dword [esp + 0x10]
movss xmm1, dword [esp + 0x10]
movss dword [esp + 0x1c], xmm1
mov eax, dword [0x10182316]
mov ecx, 0xcaffffff
sub eax, 1
je 0x100456bf
sub eax, 1
jne 0x10046ad6
mov eax, dword [0x1015a628]
mov eax, dword [eax]
cmp eax, 2
jne 0x10044b3e
mov eax, dword [0x101ab08c]
mov esi, 0x10091dc4
addss xmm1, dword [0x10080f60]
push esi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x18]
mov ebx, str.DM_Mode
push ebx
cmp dword [eax + 0x109], ebp
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push ebx
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebx, 0x10091dd4
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push 0xcaffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push 0xcaffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.Silent
push ebp
cmp dword [eax + 0x3e], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.AirBreak
push ebp
cmp dword [eax + 0x2541a], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, 0x10091de4
push ebp
cmp dword [eax + 0x105], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.Trace
push ebp
cmp dword [eax + 0x101], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.No_Reload
push ebp
cmp dword [eax + 0x52], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.Distance
push ebp
cmp dword [eax + 0x42], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov esi, 0xcaffffff
fadd dword [esp + 0x14]
mov ecx, esi
mov ebp, str.Invisible
push ebp
cmp dword [eax + 0x73], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push esi
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
xor ebp, ebp
push ebp
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x18]
fstp dword [esp + 0x10]
call fcn.1004883f
jmp 0x10045694
cmp eax, ebx
jne 0x100456a3
mov eax, dword [0x101ab08c]
mov esi, 0x10091dc4
addss xmm1, dword [0x10080f60]
push esi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x18]
mov ebx, str.DM_Mode
push ebx
cmp dword [eax + 0x109], ebp
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push ebx
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebx, 0x10091dd4
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push 0xcaffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push 0xcaffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.Silent
push ebp
cmp dword [eax + 0x3e], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.AirBreak
push ebp
cmp dword [eax + 0x14], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, 0x10091de4
push ebp
cmp dword [eax + 0x105], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.Trace
push ebp
cmp dword [eax + 0x101], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.No_Reload
push ebp
cmp dword [eax + 0x52], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.Distance
push ebp
cmp dword [eax + 0x42], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov esi, 0xcaffffff
fadd dword [esp + 0x14]
mov ecx, esi
mov ebp, str.Invisible
push ebp
cmp dword [eax + 0x73], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push esi
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
xor ebp, ebp
push ebp
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x18]
fstp dword [esp + 0x10]
call fcn.100483ec
movss xmm0, dword [esp + 0x10]
xor ebx, ebx
inc ebx
movss dword [esp + 0x1c], xmm0
mov edi, 0xff
mov dword [0x1018231e], ebp
mov dword [0x1018231a], edi
mov dword [0x10182322], ebp
jmp 0x10046adb
mov eax, dword [0x1015a628]
mov eax, dword [eax]
cmp eax, 2
jne 0x100460bc
mov eax, dword [0x101ab08c]
mov esi, 0x10091dc4
addss xmm1, dword [0x10080f60]
push esi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x18]
mov ebx, str.Silent_Aim
push ebx
cmp dword [eax + 0x3e], ebp
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push ebx
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebx, 0x10091dd4
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push 0xcaffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push 0xcaffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.Invisible
push ebp
cmp dword [eax + 0x73], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, 0x10091de4
push ebp
cmp dword [eax + 0x105], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.Trace
push ebp
cmp dword [eax + 0x101], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.No_Reload
push ebp
cmp dword [eax + 0x52], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.AirBreak
push ebp
cmp dword [eax + 0x2541a], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push 0xcaffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
xor ebp, ebp
push ebp
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push 0xcaffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov esi, 0x10091e08
push esi
cmp byte [eax + 0x30], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push esi
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push 0xcaffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x18]
fstp dword [esp + 0x10]
call fcn.1004883f
jmp 0x10046aa9
cmp eax, ebx
jne 0x10046ab8
mov eax, dword [0x101ab08c]
mov esi, 0x10091dc4
addss xmm1, dword [0x10080f60]
push esi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x18]
mov ebx, str.Silent_Aim
push ebx
cmp dword [eax + 0x3e], ebp
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push ebx
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebx, 0x10091dd4
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push 0xcaffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push 0xcaffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.Invisible
push ebp
cmp dword [eax + 0x73], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, 0x10091de4
push ebp
cmp dword [eax + 0x105], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.Trace
push ebp
cmp dword [eax + 0x101], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.No_Reload
push ebp
cmp dword [eax + 0x52], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ebp, 0xcaffffff
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov ebp, str.AirBreak
push ebp
cmp dword [eax + 0x14], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push 0
push ebp
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push 0xcaffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
xor ebp, ebp
push ebp
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
push esi
push 0xcaffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push esi
call fcn.100404b9
mov eax, dword [0x1015a628]
mov ecx, 0xcaffffff
fadd dword [esp + 0x14]
mov esi, 0x10091e08
push esi
cmp byte [eax + 0x30], 0
mov eax, dword [0x101ab08c]
cmovne ecx, edi
push ecx
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push esi
call fcn.100404b9
mov eax, dword [0x101ab08c]
mov ecx, dword [0x101ab0d8]
fadd dword [esp + 0x14]
push ebx
push 0xcaffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x10080fe0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
push ebp
push ebx
call fcn.100404b9
fadd dword [esp + 0x14]
fst dword [esp + 0x18]
fstp dword [esp + 0x10]
call fcn.100483ec
movss xmm0, dword [esp + 0x10]
xor ebx, ebx
inc ebx
movss dword [esp + 0x1c], xmm0
mov dword [0x1018231a], 0x21
mov dword [0x1018231e], 0x26
mov dword [0x10182322], 0xa6
mov edi, 0xff
mov ecx, dword [0x1015a628]
mov edx, dword [ecx]
test edx, edx
je 0x10046e2a
cmp dword [ecx + 0xf9], ebp
je 0x10046bc6
lea eax, [ecx + 0x2540a]
add ecx, 4
cmp edx, 2
cmove ecx, eax
sub esp, 0x18
lea eax, [esp + 0x48]
movss xmm0, dword [ecx + 8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ecx + 4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ecx]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x10080414
push edi
push eax
call fcn.10041a09
mov ecx, dword [0x101ab0d8]
lea eax, [esp + 0x54]
add esp, 0x24
push eax
mov eax, dword [0x101ab08c]
push 0xcaffffff
push ecx
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2c]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
lea eax, [esp + 0x30]
push ebp
push eax
call fcn.100404b9
fadd dword [esp + 0x18]
fstp dword [esp + 0x10]
movss xmm0, dword [esp + 0x10]
movss dword [esp + 0x1c], xmm0
mov eax, dword [0x10182316]
sub eax, 1
je 0x10046c4d
sub eax, 1
jne 0x10046e2a
cmp dword [0x10186af7], eax
je 0x10046e2a
lea eax, [esp + 0x20]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov eax, dword [0x1015a628]
mov ecx, dword [0x101b7568]
mov esi, dword [eax + 0x4a]
movzx eax, word [esp + 0x20]
push eax
movzx eax, word [esp + 0x26]
push eax
movzx eax, word [esp + 0x2e]
push eax
movzx eax, word [esp + 0x38]
push eax
movzx eax, word [esp + 0x3a]
push eax
movzx eax, word [esp + 0x3c]
push eax
mov eax, dword [ecx]
call dword [eax + 0x78]
push eax
push esi
push esi
call fcn.1003ef83
pop ecx
push eax
push str.ff0000_____ffffffTarget:__s__d___ffffffPlayers_in_Stream:__d_ff0000___02d__02d__02d___02d:_02d._02d_
lea eax, [esp + 0x58]
push 0x100
push eax
call fcn.10056575
add esp, 0x30
jmp 0x10046e2a
cmp dword [0x10186af7], 0
je 0x10046d23
mov ecx, dword [0x1015a628]
cmp dword [ecx], 2
lea eax, [ecx + 0x2540a]
lea esi, [ecx + 4]
cmove esi, eax
call fcn.10022239
movss xmm0, dword [esi + 8]
cvtps2pd xmm0, xmm0
push eax
sub esp, 0x18
lea eax, [esp + 0x4c]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.2126a6X:ffffff_.2f__2126a6Y:ffffff_.2f__2126a6Z:ffffff_.2f_2126a6int:ffffff_d
push edi
push eax
call fcn.10041a09
mov ecx, dword [0x101ab0d8]
lea eax, [esp + 0x58]
add esp, 0x28
push eax
mov eax, dword [0x101ab08c]
push 0xcaffffff
push ecx
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10080fe0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008b128]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2c]
addss xmm0, dword [0x10080f60]
movss dword [esp], xmm0
call fcn.100416a6
mov ecx, dword [0x101ab0d8]
lea eax, [esp + 0x30]
push ebp
push eax
call fcn.100404b9
fstp st(0)
lea eax, [esp + 0x20]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov eax, dword [0x1015a628]
mov ecx, dword [0x101b7568]
mov esi, dword [eax + 0x4a]
movzx eax, word [esp + 0x20]
push eax
movzx eax, word [esp + 0x26]
push eax
movzx eax, word [esp + 0x2e]
push eax
movzx eax, word [esp + 0x38]
push eax
movzx eax, word [esp + 0x3a]
push eax
movzx eax, word [esp + 0x3c]
push eax
mov eax, dword [ecx]
call dword [eax + 0x78]
dec eax
push eax
push esi
push esi
call fcn.1003ef83
pop ecx
push eax
push str.ffffff_ffffffTarget:__s__d___ffffffPlayers_in_Stream:__d_4286F4___02d__02d__02d___02d:_02d._02d_
lea eax, [esp + 0x158]
push 0x100
push eax
call fcn.10056575
mov eax, dword [0x101ab088]
add esp, 0x30
mov ecx, dword [0x101ab0d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10080fe0]
lea eax, [esp + 0x130]
push eax
mov eax, dword [0x101ab08c]
push 0xffd5d5d5
cvtpd2ps xmm0, xmm0
push ecx
movss dword [esp + 0x20], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10080fe0]
lea eax, [esp + 0x13c]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x1008686c]
movss dword [esp], xmm0
push ebp
push eax
call fcn.100404b9
movss xmm0, dword [esp + 0x20]
fstp dword [esp + 0x28]
subss xmm0, dword [esp + 0x28]
push ecx
mov ecx, dword [0x101ab0d8]
subss xmm0, dword [0x100923d8]
movss dword [esp], xmm0
call fcn.100416a6
mov eax, dword [0x1015a628]
mov eax, dword [eax + 0x27546]
test eax, eax
jle 0x10046f2a
mov edi, dword [0x1015a610]
cdq
sub edi, eax
mov eax, dword [0x1015a614]
sbb eax, edx
cmp eax, ebp
ja 0x10046f2a
jb 0x10046e63
cmp edi, 0x7530
jae 0x10046f2a
mov ecx, 0xff
mov esi, ecx
cmp eax, ebp
ja 0x10046e76
cmp edi, 0x4e20
jbe 0x10046e9c
mul esi
push ebp
mov ecx, eax
mov eax, edi
mul esi
push 0x2710
add ecx, edx
add eax, 0xffb22e20
adc ecx, 0xffffffff
push ecx
push eax
call fcn.10058fd0
sub esi, eax
mov ecx, 0xff
mov eax, dword [0x1015a628]
add eax, 0x2754a
push eax
push str._s___
push ecx
lea eax, [esp + 0x3c]
push eax
call fcn.10041a09
mov eax, dword [0x101ab088]
add esp, 0x10
shl esi, 0x18
or esi, 0xffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10080fe0]
lea eax, [esp + 0x30]
push eax
push esi
push ecx
mov ecx, dword [0x101ab0d8]
cvtpd2ps xmm0, xmm0
mov dword [esp], 0x3f800000
push ebp
push eax
movss dword [esp + 0x28], xmm0
call fcn.100404b9
movss xmm0, dword [esp + 0x20]
fstp dword [esp + 0x28]
subss xmm0, dword [esp + 0x28]
push ecx
mov ecx, dword [0x101ab0d8]
subss xmm0, dword [0x1008b128]
movss dword [esp], xmm0
call fcn.100416a6
call fcn.100550c5
mov eax, dword [0x1015a628]
cmp dword [eax + 0xc4], ebx
jne 0x10046f46
call fcn.10053371
mov eax, dword [0x1015a628]
cmp dword [eax + 0xc4], 2
jne 0x10046f59
call fcn.1004bdaa
mov eax, dword [0x1015a628]
cmp dword [eax + 0xc4], 3
jne 0x10046f6c
call fcn.1004d88b
mov eax, dword [0x1015a628]
cmp dword [eax + 0xc4], 4
jne 0x10046f7f
call fcn.1004ef21
mov eax, dword [0x1015a628]
cmp dword [eax + 0xc4], 5
jne 0x10046f92
call fcn.10050262
mov eax, dword [0x1015a628]
cmp dword [eax + 0xc4], 6
jne 0x10046fa0
call fcn.10051765
call fcn.10056144
call fcn.100421eb
call fcn.10042910
call fcn.1004a22b
call fcn.100564f0
call fcn.1004aee8
mov eax, dword [0x1015a628]
cmp dword [eax + 0x26463], ebp
je 0x10046fd5
call fcn.10048718
mov eax, dword [0x1015a628]
cmp dword [eax + 0x26a4e], ebp
je 0x10046fe7
call fcn.10043260
mov eax, dword [0x1015a628]
cmp dword [eax + 0x275d2], ebp
je 0x10046ff9
call fcn.10055cbb
mov eax, dword [0x1015a628]
cmp dword [eax + 0x2546f], ebp
je 0x1004700b
call fcn.10047070
mov eax, dword [0x1015a628]
cmp dword [eax + 0x25477], ebp
je 0x1004701d
call fcn.10047a3b
mov eax, dword [0x1015a628]
cmp dword [0x1018697e], 0
je 0x10047050
cmp dword [eax + 0x2545f], ebp
je 0x10047050
call fcn.10029fc5
test eax, eax
jne 0x1004703c
call sub.AntTweakBar.dll__TwDraw_0
cmp byte [0x101b730c], 0
jne 0x10047050
call fcn.10057056
mov byte [0x101b730c], bl
call fcn.1004084b
call fcn.1004a2db
push str.it_wasnt_us__
call fcn.10056bb4
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x220
ret