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

Disassembly:
sub esp, 0x220
push str.renderHandler__
call fcn.10055b7b
mov eax, dword [0x10162638]
mov dword [0xc1704c], eax
jmp 0x100490fb
push 0x1018b390
call fcn.100482cf
cmp byte [0x1018b368], 0
pop ecx
je 0x100490f1
push esi
push edi
xor edi, edi
inc edi
cmp dword [0x10190c0c], 0
jne 0x10049186
call fcn.100441a4
mov eax, dword [0x100dc9bc]
mov dword [0x10190c0c], edi
mov al, byte [eax + 8]
mov byte [0xbab22c], al
mov eax, dword [0x100dc9bc]
mov al, byte [eax + 0xc]
mov byte [0xbab22d], al
mov eax, dword [0x100dc9bc]
mov al, byte [eax + 0x10]
mov byte [0xbab22e], al
mov eax, dword [0x100dc9bc]
mov al, byte [eax + 4]
mov byte [0xbab22f], al
mov eax, dword [0x100dc9c0]
mov al, byte [eax + 8]
mov byte [0xbab230], al
mov eax, dword [0x100dc9c0]
mov al, byte [eax + 0xc]
mov byte [0xbab231], al
mov eax, dword [0x100dc9c0]
mov al, byte [eax + 0x10]
mov byte [0xbab232], al
mov eax, dword [0x100dc9c0]
mov al, byte [eax + 4]
mov byte [0xbab233], al
call fcn.10041880
push dword [0x1018b3ac]
mov esi, eax
call fcn.10026228
xorps xmm0, xmm0
movss dword [esp + 0x18], xmm0
movss dword [esp + 0xc], xmm0
pop ecx
test esi, esi
js 0x1004a807
push ebx
push ebp
xor ebp, ebp
cmp dword [0x10166e3c], ebp
je 0x1004a79c
call fcn.1002e402
mov ebx, 0xff
test eax, eax
jne 0x10049411
mov eax, dword [0x10158ae0]
cmp dword [eax], ebp
je 0x10049411
cmp dword [0x10190c10], ebp
jne 0x100491f2
mov dword [0x10190c10], edi
jmp 0x1004a800
cmp dword [0x10166f24], ebp
je 0x10049207
call fcn.1002a1f5
test eax, eax
jne 0x1004a800
cmp dword [0x10166d50], ebp
je 0x10049225
movss xmm0, dword [0x100911f0]
movss dword [esp + 0x1c], xmm0
movss dword [esp + 0x10], xmm0
jmp 0x10049228
xorps xmm0, xmm0
cmp dword [0x10166d48], ebp
je 0x100492c2
mov ecx, dword [0x100dc9a8]
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 [0x1018b394]
shl edx, 8
or edx, eax
mov eax, dword [0x1018b3fc]
push edx
push ebp
push dword [0x1018b390]
cvttss2si eax, dword [eax + 0xe45]
sub ecx, eax
lea eax, [esi - 1]
sub ecx, 4
push ecx
mov ecx, dword [0x1018b3f8]
push eax
call fcn.10041df2
mov eax, dword [0x1018b3fc]
mov ecx, dword [0x1018b394]
push ebp
push 0xff9f53ff
cvttss2si eax, dword [eax + 0xe45]
push edi
push dword [0x1018b390]
sub ecx, eax
lea eax, [esi - 0x64]
sub ecx, 5
push ecx
mov ecx, dword [0x1018b3f8]
push eax
call fcn.10041df2
cmp dword [0x10166e2c], ebp
je 0x100493fe
call fcn.100480c0
fstp dword [esp + 0x18]
cvttss2si ecx, dword [esp + 0x18]
mov esi, 0xffc8c800
cmp ecx, 0x17
jl 0x100492ee
mov esi, 0xff00c800
jmp 0x10049301
lea eax, [ecx - 0xd]
cmp eax, 9
jbe 0x10049301
cmp ecx, 0xc
mov eax, 0xffc80000
cmovle esi, eax
mov ecx, dword [0x10190e50]
test ecx, ecx
je 0x10049345
mov eax, dword [ecx]
call dword [eax + 0x70]
mov ecx, eax
mov edx, dword [eax]
call dword [edx]
test al, al
je 0x10049345
push dword [0xc1704c]
movss xmm0, dword [esp + 0x1c]
lea eax, [esp + 0x34]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._0.0f___d_
push ebx
push eax
call fcn.100435f4
add esp, 0x18
jmp 0x10049368
movss xmm0, dword [esp + 0x18]
lea eax, [esp + 0x30]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._0.0f
push ebx
push eax
call fcn.100435f4
add esp, 0x14
mov eax, dword [0x1018b390]
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1007f5a0]
lea eax, [esp + 0x30]
push eax
mov eax, dword [0x1018b394]
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 + 0x1007f5a0]
lea eax, [esp + 0x3c]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x10084df8]
movss dword [esp], xmm0
push ebp
push eax
call fcn.100420ba
movss xmm0, dword [esp + 0x24]
fstp dword [esp + 0x20]
subss xmm0, dword [esp + 0x20]
push ecx
mov ecx, dword [0x1018b3fc]
subss xmm0, dword [0x10084df8]
movss dword [esp], xmm0
call fcn.1004329a
fld dword [esp + 0x10]
movss xmm1, dword [esp + 0x1c]
fstp dword [esp + 0x18]
jmp 0x1004953f
cmp dword [0x10166f24], ebp
jne 0x1004a800
call fcn.10048919
mov ecx, dword [0x1018b394]
push ebp
push eax
mov eax, dword [0x1018b3fc]
push ebp
push dword [0x1018b390]
cvttss2si eax, dword [eax + 0xe45]
sub ecx, eax
sub ecx, 2
push ecx
mov ecx, dword [0x1018b3f8]
push 0xffffffffffffffff
cmp dword [0x10183650], ebp
je 0x100494c6
call fcn.10041df2
push str.CENEV
lea eax, [esp + 0x34]
push ebx
push eax
call fcn.100435f4
add esp, 0xc
lea eax, [esp + 0x30]
push eax
call fcn.10048919
mov ecx, dword [0x1018b3fc]
push eax
mov eax, dword [0x1018b394]
push ecx
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
mov dword [esp], 0x3f800000
call fcn.1004329a
push ebp
lea eax, [esp + 0x34]
push eax
jmp 0x10049520
call fcn.10041df2
mov esi, 0x10090ce0
push esi
call fcn.10048919
mov ecx, dword [0x1018b3fc]
push eax
mov eax, dword [0x1018b394]
push ecx
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
mov dword [esp], 0x3f800000
call fcn.1004329a
push ebp
push esi
mov ecx, dword [0x1018b3fc]
call fcn.100420ba
fst dword [esp + 0x18]
fstp dword [esp + 0x10]
movss xmm1, dword [esp + 0x10]
movss dword [esp + 0x1c], xmm1
mov eax, dword [0x10158ae0]
mov ecx, 0xc8ffffff
mov eax, dword [eax]
cmp eax, 2
jne 0x10049c72
mov eax, dword [0x1018b394]
mov esi, 0x10090cfc
addss xmm1, dword [0x1007f568]
push esi
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push esi
call fcn.100420ba
mov eax, dword [0x10158ae0]
mov ecx, 0xc8ffffff
fadd dword [esp + 0x18]
mov ebx, 0xff3793ff
mov edi, str.AirBreak
push edi
cmp dword [eax + 0x62f6], ebp
mov eax, dword [0x1018b394]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push edi
call fcn.100420ba
mov eax, dword [0x1018b394]
mov edi, 0x10090d0c
mov ecx, dword [0x1018b3fc]
fadd dword [esp + 0x14]
push edi
push 0xc8ffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push edi
call fcn.100420ba
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
push esi
push 0xc8ffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fstp dword [esp + 0x20]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push esi
call fcn.100420ba
mov eax, dword [0x10158ae0]
mov ecx, 0xc8ffffff
fadd dword [esp + 0x14]
mov ebp, str.SAim
push ebp
cmp byte [eax + 0x5c], 0
mov eax, dword [0x1018b394]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push ebp
call fcn.100420ba
mov eax, dword [0x1018b394]
mov ebp, 0xc8ffffff
mov ecx, dword [0x1018b3fc]
fadd dword [esp + 0x14]
push edi
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push edi
call fcn.100420ba
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fstp dword [esp + 0x20]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push esi
call fcn.100420ba
mov eax, dword [0x10158ae0]
mov ecx, 0xc8ffffff
fadd dword [esp + 0x14]
mov ebp, 0x10090d18
push ebp
cmp byte [eax + 0x35], 0
mov eax, dword [0x1018b394]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push ebp
call fcn.100420ba
mov eax, dword [0x1018b394]
mov ebp, 0xc8ffffff
mov ecx, dword [0x1018b3fc]
fadd dword [esp + 0x14]
push edi
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push edi
call fcn.100420ba
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fstp dword [esp + 0x20]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push esi
call fcn.100420ba
mov eax, dword [0x10158ae0]
mov ecx, 0xc8ffffff
fadd dword [esp + 0x14]
mov ebp, str.Distance
push ebp
cmp byte [eax + 0x2415], 0
mov eax, dword [0x1018b394]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push ebp
call fcn.100420ba
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
fadd dword [esp + 0x14]
push edi
push 0xc8ffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
xor ebp, ebp
push ebp
push edi
call fcn.100420ba
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
push esi
push 0xc8ffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fstp dword [esp + 0x20]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push esi
call fcn.100420ba
mov eax, dword [0x10158ae0]
mov ecx, 0xc8ffffff
fadd dword [esp + 0x14]
mov esi, str.Car_Slapper
push esi
cmp byte [eax + 0x2004], 0
mov eax, dword [0x1018b394]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push esi
call fcn.100420ba
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
fadd dword [esp + 0x14]
push edi
push 0xc8ffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push edi
call fcn.100420ba
fadd dword [esp + 0x14]
fstp dword [esp + 0x10]
call fcn.10046828
jmp 0x1004a4f8
cmp eax, edi
jne 0x1004a509
mov eax, dword [0x1018b394]
mov esi, 0x10090cfc
addss xmm1, dword [0x1007f568]
push esi
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push esi
call fcn.100420ba
mov eax, dword [0x10158ae0]
mov ecx, 0xc8ffffff
fadd dword [esp + 0x18]
mov ebx, 0xff3793ff
mov edi, str.AirBreak
push edi
cmp dword [eax + 0x14], ebp
mov eax, dword [0x1018b394]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push edi
call fcn.100420ba
mov eax, dword [0x1018b394]
mov edi, 0x10090d0c
mov ecx, dword [0x1018b3fc]
fadd dword [esp + 0x14]
push edi
push 0xc8ffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push edi
call fcn.100420ba
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
push esi
push 0xc8ffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fstp dword [esp + 0x20]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push esi
call fcn.100420ba
mov eax, dword [0x10158ae0]
mov ecx, 0xc8ffffff
fadd dword [esp + 0x14]
mov ebp, str.SAim
push ebp
cmp byte [eax + 0x5c], 0
mov eax, dword [0x1018b394]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push ebp
call fcn.100420ba
mov eax, dword [0x1018b394]
mov ebp, 0xc8ffffff
mov ecx, dword [0x1018b3fc]
fadd dword [esp + 0x14]
push edi
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push edi
call fcn.100420ba
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fstp dword [esp + 0x20]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push esi
call fcn.100420ba
mov eax, dword [0x10158ae0]
mov ecx, 0xc8ffffff
fadd dword [esp + 0x14]
mov ebp, 0x10090d18
push ebp
cmp byte [eax + 0x35], 0
mov eax, dword [0x1018b394]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push ebp
call fcn.100420ba
mov eax, dword [0x1018b394]
mov ebp, 0xc8ffffff
mov ecx, dword [0x1018b3fc]
fadd dword [esp + 0x14]
push edi
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push edi
call fcn.100420ba
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fstp dword [esp + 0x20]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push esi
call fcn.100420ba
mov eax, dword [0x10158ae0]
mov ecx, 0xc8ffffff
fadd dword [esp + 0x14]
mov ebp, str.OnFoot_Slapper
push ebp
cmp byte [eax + 0x48], 0
mov eax, dword [0x1018b394]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push ebp
call fcn.100420ba
mov eax, dword [0x1018b394]
mov ebp, 0xc8ffffff
mov ecx, dword [0x1018b3fc]
fadd dword [esp + 0x14]
push edi
push ebp
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push edi
call fcn.100420ba
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
push esi
push ebp
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fstp dword [esp + 0x20]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push esi
call fcn.100420ba
mov eax, dword [0x10158ae0]
mov ecx, 0xc8ffffff
fadd dword [esp + 0x14]
mov ebp, str.Distance
push ebp
cmp byte [eax + 0x2415], 0
mov eax, dword [0x1018b394]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push 0
push ebp
call fcn.100420ba
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
fadd dword [esp + 0x14]
push edi
push 0xc8ffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
xor ebp, ebp
push ebp
push edi
call fcn.100420ba
fadd dword [esp + 0x14]
fst dword [esp + 0x14]
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
push esi
push 0xc8ffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fstp dword [esp + 0x20]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push esi
call fcn.100420ba
mov eax, dword [0x10158ae0]
mov ecx, 0xc8ffffff
fadd dword [esp + 0x14]
mov esi, str.Car_Slapper
push esi
cmp byte [eax + 0x2004], 0
mov eax, dword [0x1018b394]
cmovne ecx, ebx
push ecx
mov ecx, dword [0x1018b3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push esi
call fcn.100420ba
mov eax, dword [0x1018b394]
mov ecx, dword [0x1018b3fc]
fadd dword [esp + 0x14]
push edi
push 0xc8ffffff
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
fst dword [esp + 0x24]
addsd xmm0, qword [eax*8 + 0x1007f5a0]
fstp dword [esp + 0x20]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
push ebp
push edi
call fcn.100420ba
fadd dword [esp + 0x14]
fstp dword [esp + 0x10]
call fcn.100463d5
movss xmm0, dword [esp + 0x10]
mov ebx, 0xff
movss dword [esp + 0x1c], xmm0
mov eax, dword [0x10158ae0]
mov esi, dword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp dword [eax], ebp
je 0x1004a5c5
cmp dword [0x10166e28], 0
je 0x1004a5c5
lea eax, [esp + 0x20]
push eax
call esi
movzx eax, word [esp + 0x2c]
push eax
movzx eax, word [esp + 0x2e]
push eax
movzx eax, word [esp + 0x30]
push eax
push str.FFFFFF_PROJECT_CEMEV
lea eax, [esp + 0x40]
push ebx
push eax
call fcn.100435f4
mov ecx, dword [0x1018b3fc]
lea eax, [esp + 0x48]
add esp, 0x18
push eax
mov eax, dword [0x1018b394]
push 0xc8ffffff
push ecx
push ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1007f5a0]
cvtpd2ps xmm0, xmm0
subss xmm0, dword [ecx + 0xe45]
subss xmm0, dword [0x100895bc]
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x2c]
addss xmm0, dword [0x1007f568]
movss dword [esp], xmm0
call fcn.1004329a
mov ecx, dword [0x1018b3fc]
lea eax, [esp + 0x30]
push ebp
push eax
call fcn.100420ba
fstp st(0)
mov eax, dword [0x10158ae0]
cmp byte [eax + 0x51], 0
je 0x1004a6a4
lea eax, [esp + 0x20]
push eax
call esi
mov eax, dword [0x10158ae0]
mov ecx, dword [0x10190e54]
mov esi, dword [eax + 0x241c]
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.100409d2
pop ecx
push eax
push str.ffffffTarget:__s__d___ffffffPlayers_in_Stream:__d_ff0000___02d__02d__02d___02d:_02d._02d_
lea eax, [esp + 0x158]
push 0x100
push eax
call fcn.10055472
mov eax, dword [0x1018b390]
add esp, 0x30
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1007f5a0]
lea eax, [esp + 0x130]
push eax
push 0xffffffffffffffff
push ecx
mov ecx, dword [0x1018b3fc]
cvtpd2ps xmm0, xmm0
mov dword [esp], 0x4434c000
push ebp
push eax
movss dword [esp + 0x28], xmm0
call fcn.100420ba
movss xmm0, dword [esp + 0x20]
fstp dword [esp + 0x24]
subss xmm0, dword [esp + 0x24]
push ecx
mov ecx, dword [0x1018b3fc]
subss xmm0, dword [0x10084680]
movss dword [esp], xmm0
call fcn.1004329a
mov eax, dword [0x10158ae0]
mov eax, dword [eax + 0x93c8]
test eax, eax
jle 0x1004a79c
mov edi, dword [0x10158ac8]
cdq
sub edi, eax
mov eax, dword [0x10158acc]
sbb eax, edx
cmp eax, ebp
ja 0x1004a79c
jb 0x1004a6dd
cmp edi, 0x7530
jae 0x1004a79c
mov esi, ebx
cmp eax, ebp
ja 0x1004a6eb
cmp edi, 0x4e20
jbe 0x1004a70e
mul ebx
push ebp
mov ecx, eax
mov eax, edi
mul ebx
push 0x2710
add ecx, edx
add eax, 0xffb22e20
adc ecx, 0xffffffff
push ecx
push eax
call fcn.100570e0
mov esi, ebx
sub esi, eax
mov eax, dword [0x10158ae0]
add eax, 0x93cc
push eax
push str._s___
lea eax, [esp + 0x38]
push ebx
push eax
call fcn.100435f4
mov eax, dword [0x1018b390]
add esp, 0x10
shl esi, 0x18
or esi, 0xffffff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1007f5a0]
lea eax, [esp + 0x30]
push eax
push esi
push ecx
mov ecx, dword [0x1018b3fc]
cvtpd2ps xmm0, xmm0
mov dword [esp], 0x3f800000
push ebp
push eax
movss dword [esp + 0x28], xmm0
call fcn.100420ba
movss xmm0, dword [esp + 0x20]
fstp dword [esp + 0x24]
subss xmm0, dword [esp + 0x24]
push ecx
mov ecx, dword [0x1018b3fc]
subss xmm0, dword [0x100895bc]
movss dword [esp], xmm0
call fcn.1004329a
call fcn.100540a2
call fcn.1004d085
mov eax, dword [0x10158ae0]
cmp dword [eax + 0x638b], ebp
je 0x1004a7bd
call fcn.10046701
mov eax, dword [0x10158ae0]
cmp dword [eax + 0x88d0], ebp
je 0x1004a7cf
call fcn.10044a8e
mov eax, dword [0x10158ae0]
cmp dword [eax + 0x9454], ebp
je 0x1004a7e1
call fcn.10054de7
mov eax, dword [0x10158ae0]
cmp dword [eax + 0x6347], ebp
je 0x1004a7f3
call fcn.100451db
mov eax, dword [0x10158ae0]
cmp dword [eax + 0x6353], ebp
je 0x1004a800
call fcn.10045ba6
call fcn.10042464
pop ebp
pop ebx
call fcn.10048160
push str.it_wasnt_us__
call fcn.10055b7b
pop ecx
pop edi
pop esi
add esp, 0x220
ret