Function at 0x1800337c8
Capabilities:
Encode data using xor
Hash data with crc32
Log keystrokes via polling

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x278]
sub rsp, 0x340
movss xmm0, dword [0x1802c44d0]
xor r15d, r15d
cmp byte [0x18030976a], r15b
movss xmm1, dword [0x180169674]
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
je 0x180033846
ucomiss xmm0, xmm1
je 0x18003387e
comiss xmm0, dword [0x180169678]
mov byte [0x18030976a], r15b
jae 0x180033868
addss xmm0, dword [0x1801693fc]
movss dword [0x1802c44d0], xmm0
jmp 0x18003386f
mov byte [0x18030976a], 1
comiss xmm0, xmm1
jb 0x18003387e
mov dword [0x1802c44d0], 0xc3960000
mov ecx, dword [0x18030978c]
mov r12d, 2
movss xmm9, dword [0x180169454]
xorps xmm12, xmm12
movss xmm6, dword [0x180169358]
test ecx, ecx
je 0x18003397d
sub ecx, 1
je 0x180033942
sub ecx, 1
je 0x18003391c
cmp ecx, 1
je 0x1800338da
and dword [0x180309788], r15d
mov dword [0x18029f9c4], 0x3f800000
mov dword [0x1802c44dc], 0x3f800000
jmp 0x1800339a5
movss xmm1, dword [0x1802c44dc]
movss xmm0, dword [0x180309788]
addss xmm1, xmm6
addss xmm0, dword [0x1801696c0]
comiss xmm1, xmm9
movss dword [0x1802c44dc], xmm1
movss dword [0x180309788], xmm0
jb 0x1800339a5
mov dword [0x18030978c], r15d
jmp 0x1800339a5
movss xmm0, dword [0x18029f9c4]
addss xmm0, xmm6
comiss xmm0, xmm9
movss dword [0x18029f9c4], xmm0
jb 0x1800339a5
mov dword [0x18030978c], 3
jmp 0x1800339a5
movss xmm1, dword [0x180309788]
movss xmm0, dword [0x1802c44dc]
addss xmm1, xmm6
addss xmm0, dword [0x1801696c0]
comiss xmm1, xmm9
movss dword [0x180309788], xmm1
movss dword [0x1802c44dc], xmm0
jb 0x1800339a5
mov dword [0x18030978c], r12d
jmp 0x1800339a5
movss xmm0, dword [0x18029f9c4]
addss xmm0, dword [0x1801696c0]
comiss xmm0, xmm12
movss dword [0x18029f9c4], xmm0
ja 0x1800339a5
mov dword [0x18030978c], 1
mov eax, dword [0x1802d3960]
mov ecx, dword [0x18030a5d8]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
mov eax, dword [0x1802d3974]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm7, xmm7
movd xmm14, eax
movss dword [rbp + 0x280], xmm7
cvtdq2ps xmm14, xmm14
test ecx, ecx
je 0x1800339f2
sub ecx, 1
je 0x1800339f2
cmp ecx, 1
je 0x1800339f2
movss xmm10, dword [rbp + 0x280]
jmp 0x1800339fc
call qword [0x18030a5d0]
movaps xmm10, xmm0
call fcn.18000fe3c
mov rcx, rax
call fcn.18000f738
mov ecx, dword [0x18030a5d8]
subss xmm10, dword [rax]
movaps xmm11, xmm10
mulss xmm11, dword [0x180169468]
addss xmm11, dword [0x18016936c]
test ecx, ecx
je 0x180033a38
sub ecx, 1
je 0x180033a38
cmp ecx, 1
jne 0x180033a3e
call qword [0x18030a5d0]
call fcn.18000fe3c
mov rcx, rax
call fcn.18000f738
cmp byte [0x1802d3949], r15b
movsd xmm8, qword [0x180169478]
je 0x180033a8b
cmp byte [0x1802d39e8], r15b
je 0x180033a8b
mov ecx, dword [0x1802d3a34]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180033a8b
xorps xmm15, xmm15
cvtss2sd xmm15, xmm11
comisd xmm15, xmm8
jbe 0x180033a8b
mov dl, 1
jmp 0x180033a97
xorps xmm15, xmm15
mov dl, r15b
cvtss2sd xmm15, xmm11
movss xmm0, dword [0x18016938c]
lea rcx, str.ManipulatorCircle_animation
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm0
call fcn.180002e70
cmp byte [0x1802d3949], r15b
movss dword [rbp + 0x288], xmm0
je 0x180033ae9
cmp byte [0x1802d39e8], r15b
je 0x180033ae9
mov ecx, dword [0x1802d3a34]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180033ae9
comisd xmm15, xmm8
mov dl, 1
ja 0x180033aec
mov dl, r15b
movss xmm8, dword [0x18016938c]
lea rcx, str.ManipulatorCircleFill_animation
movss xmm3, dword [0x1801693e0]
movss dword [rsp + 0x20], xmm8
call fcn.180002e70
movss xmm13, dword [0x18016953c]
movss dword [rbp + 0x290], xmm0
movss xmm0, dword [rbp + 0x288]
comiss xmm0, xmm6
jbe 0x180033bfb
movss xmm6, dword [0x18021cb98]
movss xmm7, dword [0x18021cb9c]
movss xmm8, dword [0x18021cba0]
call fcn.18000fe3c
mov rcx, rax
call fcn.18000dcb4
movss xmm0, dword [rbp + 0x290]
lea rdx, [rbp + 0x184]
mov rcx, rax
movss dword [rbp + 0x13c], xmm0
movss dword [rbp + 0x12c], xmm0
movss dword [rbp + 0x130], xmm6
movss dword [rbp + 0x134], xmm7
movss dword [rbp + 0x138], xmm8
movss dword [rbp + 0x120], xmm6
movss dword [rbp + 0x124], xmm7
movss dword [rbp + 0x128], xmm8
call fcn.18000dacc
movaps xmm2, xmm11
lea rdx, [rbp - 0x10]
mulss xmm2, xmm13
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
mov dword [rbp - 8], eax
lea rax, [rbp + 0x130]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x20], rax
movsd qword [rbp - 0x10], xmm0
call fcn.1800123ac
movss xmm7, dword [rbp + 0x280]
movss xmm8, dword [0x18016938c]
cmp byte [0x1802d3982], r15b
je 0x180033c09
call fcn.180033148
call fcn.180032f98
call fcn.180027fbc
call fcn.180032b5c
cmp byte [0x1802d3911], r15b
mov esi, dword [0x1802d31c0]
mov ebx, 4
je 0x180033d8a
mov rcx, qword [0x1802d38f0]
test rcx, rcx
je 0x180033d8a
call fcn.18000ddac
test al, al
je 0x180033d8a
mov rax, qword gs:[0x58]
mov rax, qword [rax + rsi*8]
mov eax, dword [rbx + rax]
cmp dword [0x18030a410], eax
jg 0x1800353f7
mov rcx, qword [0x1802d38f0]
lea rdx, [rbp + 0x178]
and dword [rbp + 0x28c], r15d
mov ebx, 0x12
and dword [rbp + 0x288], r15d
mov r8d, ebx
call fcn.18000f7b4
ucomiss xmm12, dword [rax]
jne 0x180033cd6
mov rcx, qword [0x1802d38f0]
lea rdx, [rbp + 0x190]
mov r8d, ebx
call fcn.18000f7b4
ucomiss xmm12, dword [rax + 4]
jne 0x180033cd6
mov rcx, qword [0x1802d38f0]
lea rdx, [rbp + 0x160]
mov r8d, ebx
call fcn.18000f7b4
ucomiss xmm12, dword [rax + 8]
je 0x180033d8a
mov rcx, qword [0x1802d38f0]
lea rdx, [rbp + 0x16c]
mov r8d, 0x2f
call fcn.18000f7b4
mov rcx, rax
lea rdx, [rbp + 0x288]
call fcn.1800105dc
test al, al
je 0x180033d8a
movss xmm0, dword [0x18021cbe8]
lea rax, [rbp + 0x80]
movss xmm1, dword [0x18021cbec]
movss xmm3, dword [rbp + 0x288]
movss xmm2, dword [0x180309904]
movss dword [rbp + 0x80], xmm0
movss xmm0, dword [0x18021cbf0]
movss dword [rbp + 0x88], xmm0
movss xmm0, dword [0x18016946c]
mov byte [rsp + 0x38], 1
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rbp + 0x28c]
movss dword [rbp + 0x84], xmm1
movss xmm1, dword [0x180309900]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
mov dword [rbp + 0x8c], 0x3f800000
call fcn.180011704
mov dl, byte [0x1802d39e8]
lea rcx, str.ManipulatorInd_animation
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm8
call fcn.180002e70
comiss xmm0, dword [0x180169338]
jbe 0x180034087
and dword [rbp + 0x90], r15d
lea rcx, [rbp + 0x90]
and dword [rbp + 0x94], r15d
movaps xmm6, xmm14
subss xmm6, dword [0x18016958c]
and dword [rbp + 0x98], r15d
subss xmm7, dword [0x1801695d4]
movss dword [rbp + 0x9c], xmm0
call fcn.18004057c
mov rcx, qword [0x180309b70]
lea r8, [rbp + 0x298]
movaps xmm0, xmm7
mov dword [rsp + 0x28], r15d
addss xmm0, dword [0x180169604]
movaps xmm1, xmm6
movss dword [rbp + 0xb0], xmm7
addss xmm1, dword [0x180169504]
mov r9d, eax
movss dword [rbp + 0xb4], xmm6
lea rdx, [rbp + 0xb0]
movss dword [rsp + 0x20], xmm13
movss dword [rbp + 0x298], xmm0
movss dword [rbp + 0x29c], xmm1
call fcn.180057210
cmp byte [0x1802d39e8], r15b
je 0x180033f7e
mov ecx, dword [0x1802d3a34]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180033f7e
cmp byte [0x1802d39e8], r15b
je 0x180033e88
comisd xmm15, xmmword [0x180169420]
mov dl, 1
ja 0x180033e8b
mov dl, r15b
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm8
lea rcx, str.ManipulatorInd_Active_animation
call fcn.180002e70
movaps xmm2, xmm0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm2
comisd xmm1, xmmword [0x180169440]
jbe 0x180033f7e
comiss xmm11, dword [0x1801693fc]
mulss xmm10, dword [0x180169604]
movaps xmm1, xmm11
addss xmm1, xmm11
minss xmm10, dword [0x180169630]
jae 0x180033ee5
movaps xmm0, xmm9
jmp 0x180033ef5
movss xmm0, dword [0x180169498]
subss xmm0, xmm1
movaps xmm1, xmm9
and dword [rbp + 8], r15d
lea rcx, [rbp]
movss dword [rbp], xmm1
addss xmm6, xmm9
movss dword [rbp + 4], xmm0
addss xmm7, xmm9
movss dword [rbp + 0xc], xmm2
call fcn.18004057c
subss xmm10, dword [0x180169498]
mov rcx, qword [0x180309b70]
lea r8, [rbp + 0xb8]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r15d
addss xmm0, dword [0x1801694e0]
mov r9d, eax
movss dword [rbp + 0xc0], xmm7
addss xmm10, xmm7
movss dword [rbp + 0xc4], xmm6
lea rdx, [rbp + 0xc0]
movss dword [rsp + 0x20], xmm13
movss dword [rbp + 0xbc], xmm0
movss dword [rbp + 0xb8], xmm10
call fcn.180057210
and dword [rbp + 0x294], r15d
and dword [rbp + 0x290], r15d
cmp byte [0x1802d393e], r15b
je 0x180034087
movss xmm0, dword [0x1803094c8]
ucomiss xmm0, xmm12
jne 0x180033fc7
movss xmm0, dword [0x1803094cc]
ucomiss xmm0, xmm12
jne 0x180033fc7
movss xmm0, dword [0x1803094d0]
ucomiss xmm0, xmm12
je 0x180034087
lea rdx, [rbp + 0x290]
lea rcx, [0x1803094c8]
call fcn.1800105dc
test al, al
je 0x180034087
movss xmm0, dword [0x18021caa8]
lea rcx, [rbp + 0x10]
movss xmm1, dword [0x18021caac]
movss dword [rbp + 0x10], xmm0
movss xmm0, dword [0x18021cab0]
movss dword [rbp + 0x18], xmm0
movss dword [rbp + 0x14], xmm1
mov dword [rbp + 0x1c], 0x3f800000
call fcn.18004057c
movss xmm0, dword [0x18021caf8]
lea rcx, [rbp + 0x20]
movss xmm1, dword [0x18021cafc]
mov r8d, eax
movss dword [rbp + 0x20], xmm0
movss xmm0, dword [0x18021cb00]
movss dword [rbp + 0x28], xmm0
movss dword [rbp + 0x24], xmm1
mov dword [rbp + 0x2c], 0x41c80000
call fcn.18004057c
movss xmm0, dword [rbp + 0x290]
lea rdx, [rbp + 0xc8]
movss xmm1, dword [rbp + 0x294]
mov r9d, eax
movss dword [rbp + 0xc8], xmm0
movss dword [rbp + 0xcc], xmm1
mov dword [rsp + 0x20], r8d
call fcn.1800125b0
mov dl, byte [0x1802d39cf]
lea rcx, str.Flyhack_animation
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm8
call fcn.180002e70
movaps xmm10, xmm0
comiss xmm10, dword [0x180169338]
jbe 0x18003435d
movss xmm6, dword [0x1803095e0]
lea rcx, [rbp + 0x30]
subss xmm6, dword [0x1801695fc]
and dword [rbp + 0x30], r15d
and dword [rbp + 0x34], r15d
and dword [rbp + 0x38], r15d
movss dword [rbp + 0x3c], xmm10
call fcn.18004057c
mov rcx, qword [0x180309b70]
lea r8, [rbp + 0xd0]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r15d
addss xmm0, dword [0x180169624]
mov r9d, eax
movss dword [rbp + 0x108], xmm6
lea rdx, [rbp + 0x108]
movss dword [rsp + 0x20], xmm13
mov dword [rbp + 0xd4], 0x42c80000
mov dword [rbp + 0x10c], 0x42b40000
movss dword [rbp + 0xd0], xmm0
call fcn.180057210
movss xmm6, dword [0x1803095e0]
lea rcx, [rbp + 0x40]
subss xmm6, dword [0x1801695fc]
and dword [rbp + 0x40], r15d
and dword [rbp + 0x44], r15d
and dword [rbp + 0x48], r15d
movss dword [rbp + 0x4c], xmm10
call fcn.18004057c
mov rcx, qword [0x180309b70]
lea r8, [rbp + 0xd8]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r15d
addss xmm0, dword [0x180169624]
mov r9d, eax
movss dword [rbp + 0xe0], xmm6
lea rdx, [rbp + 0xe0]
movss dword [rsp + 0x20], xmm13
mov dword [rbp + 0xdc], 0x42a00000
mov dword [rbp + 0xe4], 0x428c0000
movss dword [rbp + 0xd8], xmm0
call fcn.180057210
movss xmm0, dword [0x1802f4ff8]
movss xmm8, dword [0x1802d4ba8]
subss xmm0, xmm9
movss xmm7, dword [0x1802f4ffc]
divss xmm8, xmm0
movss xmm0, dword [0x1802f9138]
comiss xmm8, dword [0x1801693fc]
subss xmm0, xmm9
movaps xmm1, xmm8
addss xmm1, xmm8
divss xmm7, xmm0
jae 0x180034209
movaps xmm0, xmm9
jmp 0x180034219
movss xmm0, dword [0x180169498]
subss xmm0, xmm1
movaps xmm1, xmm9
movss xmm6, dword [0x1803095e0]
lea rcx, [rbp + 0x50]
movss xmm11, dword [0x1801695f8]
minss xmm8, xmm9
and dword [rbp + 0x58], r15d
subss xmm6, xmm11
movss dword [rbp + 0x50], xmm1
movss dword [rbp + 0x54], xmm0
movss dword [rbp + 0x5c], xmm10
call fcn.18004057c
movss xmm15, dword [0x180169620]
lea r8, [rbp + 0xe8]
mov rcx, qword [0x180309b70]
lea rdx, [rbp + 0xf0]
mulss xmm8, xmm15
mov r9d, eax
mov dword [rsp + 0x28], r15d
movss dword [rbp + 0xf0], xmm6
movss dword [rsp + 0x20], xmm13
addss xmm8, xmm6
mov dword [rbp + 0xec], 0x42c40000
mov dword [rbp + 0xf4], 0x42b40000
movss dword [rbp + 0xe8], xmm8
call fcn.180057210
comiss xmm7, dword [0x1801693fc]
movaps xmm1, xmm7
addss xmm1, xmm7
jae 0x1800342c8
movaps xmm0, xmm9
jmp 0x1800342d8
movss xmm0, dword [0x180169498]
subss xmm0, xmm1
movaps xmm1, xmm9
movss xmm6, dword [0x1803095e0]
lea rcx, [rbp + 0x60]
and dword [rbp + 0x68], r15d
subss xmm6, xmm11
movss dword [rbp + 0x60], xmm1
minss xmm7, xmm9
movss dword [rbp + 0x64], xmm0
movss dword [rbp + 0x6c], xmm10
call fcn.18004057c
mov rcx, qword [0x180309b70]
lea r8, [rbp + 0xf8]
mulss xmm7, xmm15
lea rdx, [rbp + 0x100]
mov dword [rsp + 0x28], r15d
mov r9d, eax
movss dword [rbp + 0x100], xmm6
movss dword [rsp + 0x20], xmm13
addss xmm7, xmm6
mov dword [rbp + 0xfc], 0x429c0000
mov dword [rbp + 0x104], 0x428c0000
movss dword [rbp + 0xf8], xmm7
call fcn.180057210
mov dl, byte [0x1802d39fc]
lea rcx, str.ReloadInd_animation
call fcn.180002b68
mov r14d, eax
cmp eax, 1
jle 0x180034afa
call fcn.18000fe3c
mov rcx, rax
call fcn.18003b6f8
mov rdi, rax
test rax, rax
je 0x180034afa
mov r8, qword [rax]
test r8, r8
je 0x180034afa
mov r8, qword [r8 + 0x10]
test r8, r8
je 0x180034afa
or edx, 0xffffffff
or rax, 0xffffffffffffffff
inc rax
cmp byte [r8 + rax], r15b
jne 0x1800343b4
test eax, eax
je 0x180034afa
mov r9d, eax
movsx ecx, byte [r8]
mov eax, edx
xor rcx, rax
shr edx, 8
movzx eax, cl
inc r8
lea rcx, [0x180162480]
xor edx, dword [rcx + rax*4]
sub r9, 1
jne 0x1800343c8
not edx
cmp edx, 0x407209f5
jne 0x180034afa
cmp byte [0x1802d37ff], r15b
jne 0x18003461f
mov rcx, rdi
call fcn.18000e7e8
mov rcx, rdi
mov rbx, rax
call fcn.18000e7e8
movss xmm6, dword [0x1801693a8]
movss xmm0, dword [rbx]
movss xmm2, dword [0x1802f9248]
movss xmm1, dword [rax]
mulss xmm1, xmm6
subss xmm0, xmm1
comiss xmm2, xmm0
ja 0x18003461f
comiss xmm2, xmm12
jbe 0x18003461f
movss xmm10, dword [rbp + 0x280]
lea rcx, [rbp - 0x40]
movss xmm11, dword [0x180169348]
movaps xmm7, xmm14
subss xmm7, dword [0x1801695a0]
movss xmm12, dword [0x180169604]
movaps xmm8, xmm10
subss xmm8, dword [0x1801695d4]
and dword [rsp + 0x58], r15d
and dword [rsp + 0x5c], r15d
mov rax, qword [rsp + 0x58]
movaps xmm1, xmm7
addss xmm1, dword [0x180169504]
and dword [rsp + 0x60], r15d
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
mov qword [rbp - 0x40], rax
movss dword [rbp + 0x284], xmm1
mulss xmm0, xmm11
movss dword [rsp + 0x68], xmm8
movss dword [rsp + 0x6c], xmm7
movss dword [rsp + 0x64], xmm0
movaps xmm0, xmm8
mov rax, qword [rsp + 0x60]
addss xmm0, xmm12
mov qword [rbp - 0x38], rax
movss dword [rbp + 0x280], xmm0
call fcn.18004057c
mov rcx, qword [0x180309b70]
lea rdx, [rsp + 0x68]
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea r8, [rbp + 0x280]
movss dword [rsp + 0x20], xmm13
call fcn.180057210
mov rcx, rdi
call fcn.18000e7e8
mov rcx, rdi
mov rbx, rax
call fcn.18000e7e8
cmp byte [0x1802d39fc], r15b
movss xmm1, dword [rbx]
movss xmm0, dword [rax]
mulss xmm0, xmm6
movss xmm6, dword [0x1802f9248]
subss xmm1, xmm0
divss xmm6, xmm1
addss xmm6, dword [0x18016936c]
je 0x18003455c
ucomiss xmm6, xmm9
mov dl, 1
jne 0x18003455f
mov dl, r15b
lea rcx, str.ReloadInd1_animation
call fcn.180002b68
cmp eax, 1
jle 0x180034897
and dword [rbp - 0x70], r15d
addss xmm7, xmm9
and dword [rbp - 0x68], r15d
addss xmm8, xmm9
movd xmm1, eax
lea rcx, [rbp - 0x30]
mulss xmm6, xmm12
mov dword [rbp - 0x6c], 0x3f48c8ca
mov rax, qword [rbp - 0x70]
movaps xmm0, xmm7
addss xmm0, dword [0x1801694e0]
minss xmm6, dword [0x180169630]
cvtdq2ps xmm1, xmm1
mov qword [rbp - 0x30], rax
subss xmm6, dword [0x180169498]
mulss xmm1, xmm11
movss dword [rsp + 0x74], xmm0
movss dword [rsp + 0x50], xmm8
movss dword [rbp - 0x64], xmm1
addss xmm6, xmm8
mov rax, qword [rbp - 0x68]
movss dword [rsp + 0x54], xmm7
mov qword [rbp - 0x28], rax
movss dword [rsp + 0x70], xmm6
call fcn.18004057c
mov rcx, qword [0x180309b70]
lea rdx, [rsp + 0x50]
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea r8, [rsp + 0x70]
movss dword [rsp + 0x20], xmm13
call fcn.180057210
jmp 0x180034897
mov rax, qword gs:[0x58]
lea r12, [0x18030a420]
mov edx, 4
mov ebx, edx
mov rsi, qword [rax + rsi*8]
mov eax, dword [rsi + rdx]
cmp dword [0x18030a420], eax
jg 0x180035457
mov rax, qword [0x18030a160]
movss xmm0, dword [0x1802d38a0]
movss xmm10, dword [rbp + 0x280]
comiss xmm0, dword [rax + rdi]
jae 0x180034891
movss xmm15, dword [0x180169348]
lea rcx, [rbp - 0x30]
and dword [rbp - 0x70], r15d
movaps xmm7, xmm14
and dword [rbp - 0x6c], r15d
movaps xmm8, xmm10
mov rax, qword [rbp - 0x70]
and dword [rbp - 0x68], r15d
subss xmm7, dword [0x1801695a0]
subss xmm8, dword [0x1801695d4]
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
mov qword [rbp - 0x30], rax
mulss xmm0, xmm15
movss dword [rbp - 0x64], xmm0
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x28], rax
call fcn.18004057c
mov rcx, qword [0x180309b70]
lea r8, [rbp + 0x280]
movaps xmm0, xmm8
mov dword [rsp + 0x28], r15d
addss xmm0, dword [0x180169604]
movaps xmm1, xmm7
movss dword [rsp + 0x50], xmm8
addss xmm1, dword [0x180169504]
mov r9d, eax
movss dword [rsp + 0x54], xmm7
lea rdx, [rsp + 0x50]
movss dword [rsp + 0x20], xmm13
movss dword [rbp + 0x280], xmm0
movss dword [rbp + 0x284], xmm1
call fcn.180057210
mov eax, dword [rsi + rbx]
cmp dword [0x18030a420], eax
jg 0x18003548a
mov rax, qword [0x18030a160]
mov rcx, rdi
movss xmm6, dword [rax + rdi]
subss xmm6, dword [0x1802d38a0]
call fcn.18000e7e8
movss xmm11, dword [rax]
mov eax, dword [rsi + rbx]
cmp dword [0x18030a420], eax
jg 0x1800353c4
mov rax, qword [0x18030a160]
movss xmm4, dword [0x1802d38a0]
movaps xmm1, xmm4
addss xmm1, xmm11
movss xmm3, dword [rax + rdi]
comiss xmm3, xmm12
jae 0x180034787
maxss xmm1, xmm12
jmp 0x1800347a9
movaps xmm0, xmm4
movaps xmm2, xmm3
subss xmm0, xmm3
addss xmm2, xmm11
comiss xmm0, xmm12
ja 0x1800347a2
minss xmm2, xmm1
jmp 0x1800347a6
maxss xmm2, xmm1
movaps xmm1, xmm2
cmp byte [0x1802d39fc], r15b
subss xmm1, xmm4
divss xmm6, xmm1
addss xmm6, dword [0x18016936c]
je 0x1800347ca
ucomiss xmm6, xmm9
mov dl, 1
jne 0x1800347cd
mov dl, r15b
lea rcx, str.ReloadInd2_animation
call fcn.180002b68
cmp eax, 1
jle 0x180034891
mulss xmm6, dword [0x180169604]
addss xmm7, xmm9
and dword [rsp + 0x58], r15d
lea rcx, [rbp - 0x40]
and dword [rsp + 0x60], r15d
addss xmm8, xmm9
movd xmm1, eax
minss xmm6, dword [0x180169630]
cvtdq2ps xmm1, xmm1
mov dword [rsp + 0x5c], 0x3f48c8ca
mov rax, qword [rsp + 0x58]
mov qword [rbp - 0x40], rax
movaps xmm0, xmm7
movss dword [rsp + 0x68], xmm8
addss xmm0, dword [0x1801694e0]
subss xmm6, dword [0x180169498]
mulss xmm1, xmm15
movss dword [rsp + 0x6c], xmm7
movss dword [rsp + 0x74], xmm0
movss dword [rsp + 0x64], xmm1
addss xmm6, xmm8
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x38], rax
movss dword [rsp + 0x70], xmm6
call fcn.18004057c
mov rcx, qword [0x180309b70]
lea rdx, [rsp + 0x68]
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea r8, [rsp + 0x70]
movss dword [rsp + 0x20], xmm13
call fcn.180057210
mov r12d, 2
movss xmm6, dword [0x18016938c]
lea rcx, str.Crosshair_animation
mov dl, byte [0x1802d3a01]
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm6
call fcn.180002e70
movss xmm7, dword [0x18016936c]
comiss xmm0, xmm7
jbe 0x180034979
movss xmm1, dword [0x18021cc18]
lea rcx, [rbp + 0x110]
movss xmm2, dword [0x18021cc1c]
movss dword [rbp + 0x70], xmm1
movss xmm1, dword [0x18021cc20]
movss dword [rbp + 0x7c], xmm0
movaps xmm0, xmmword [0x180169840]
movss dword [rbp + 0x78], xmm1
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x78], xmm10
movss dword [rsp + 0x7c], xmm14
movups xmmword [rbp + 0x110], xmm0
call fcn.18004057c
movss xmm2, dword [0x1801694d8]
lea rdx, [rsp + 0x78]
mov rcx, qword [0x180309b70]
mov ebx, 0x40
mov r9d, eax
mov dword [rsp + 0x20], ebx
call fcn.180058648
lea rcx, [rbp + 0x70]
movss dword [rbp - 0x80], xmm10
movss dword [rbp - 0x7c], xmm14
call fcn.18004057c
movss xmm2, dword [0x1801694b0]
lea rdx, [rbp - 0x80]
mov rcx, qword [0x180309b70]
mov r9d, eax
mov dword [rsp + 0x20], ebx
call fcn.180058648
mov dl, byte [0x1802d395a]
lea rcx, str.fov_animation
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm6
call fcn.180002e70
comiss xmm0, xmm7
jbe 0x180034a02
movss xmm1, dword [0x18021cbc8]
lea rcx, [rbp - 0x20]
movss xmm2, dword [0x18021cbcc]
movss dword [rbp - 0x20], xmm1
movss xmm1, dword [0x18021cbd0]
movss dword [rbp - 0x18], xmm1
movss dword [rbp - 0x1c], xmm2
movss dword [rbp - 0x14], xmm0
movss dword [rbp - 0x78], xmm10
movss dword [rbp - 0x74], xmm14
call fcn.18004057c
movss xmm2, dword [0x180264bd4]
lea rdx, [rbp - 0x78]
mov rcx, qword [0x180309b70]
mov r9d, eax
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], r15d
call fcn.18005856c
mov rcx, qword [0x1802d38f0]
mov edi, r15d
movss xmm7, dword [0x180169568]
mov esi, 0xf
test rcx, rcx
je 0x180034cba
cmp byte [0x1802d39e9], r15b
je 0x180034cba
call fcn.18000ddac
test al, al
je 0x180034cba
cmp byte [0x1802d38a5], r15b
jne 0x180034cba
mov rcx, qword [0x1802d38f0]
call fcn.18000f1dc
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.18003a564
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x140], xmm0
or r8, 0xffffffffffffffff
mov rdx, qword [rax]
movdqu xmmword [rbp + 0x150], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180034a80
lea rcx, [rbp + 0x140]
call fcn.180002760
mov rdx, qword [rbp + 0xa0]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180034ab6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
cmp byte [0x1802d38a6], r15b
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x60], r15b
mov qword [rbp - 0x48], rsi
je 0x180034b08
mov rax, qword [str.Visible]
mov dword [rbp - 0x60], eax
movzx eax, word [0x180102814]
mov word [rbp - 0x5c], ax
mov al, byte [0x180102816]
mov byte [rbp - 0x5a], al
mov qword [rbp - 0x50], 7
mov byte [rbp - 0x59], r15b
jmp 0x180034b2a
movss xmm10, dword [rbp + 0x280]
jmp 0x180034897
movsd xmm0, qword [str.InVisible]
mov al, byte [0x180102820]
movsd qword [rbp - 0x60], xmm0
mov byte [rbp - 0x58], al
mov qword [rbp - 0x50], 9
mov byte [rbp - 0x57], r15b
cmp qword [rbp + 0x158], rsi
lea rbx, [rbp + 0x140]
mov rdx, qword [0x1802d38f0]
lea rcx, [rbp + 0x120]
cmova rbx, qword [rbp + 0x140]
call fcn.180027c84
mov rcx, qword [0x18030a010]
lea r9, [rbp + 0x110]
movaps xmm6, xmm14
mov qword [rsp + 0x38], rbx
movss dword [rsp + 0x30], xmm13
addss xmm6, xmm7
movups xmm0, xmmword [rax]
mov dword [rsp + 0x28], r12d
movaps xmm1, xmm10
mov dword [rsp + 0x20], 3
movd edx, xmm1
movaps xmm2, xmm6
movd r8d, xmm2
movdqu xmmword [rbp + 0x110], xmm0
call fcn.18001180c
cmp qword [rbp - 0x48], rsi
lea rax, [rbp - 0x60]
cmova rax, qword [rbp - 0x60]
cmp byte [0x1802d38a6], r15b
je 0x180034bcf
movaps xmm0, xmmword [0x180169ac0]
lea rcx, [rbp + 0x90]
movups xmmword [rbp + 0x90], xmm0
jmp 0x180034be4
movaps xmm0, xmmword [0x1801699a0]
lea rcx, [rbp + 0x80]
movups xmmword [rbp + 0x80], xmm0
movups xmm0, xmmword [rcx]
mov rcx, qword [0x18030a010]
lea r9, [rbp + 0x110]
addss xmm6, dword [0x180169544]
mov qword [rsp + 0x38], rax
movaps xmm1, xmm10
movss dword [rsp + 0x30], xmm13
movd edx, xmm1
mov dword [rsp + 0x28], r12d
movaps xmm2, xmm6
mov dword [rsp + 0x20], 3
movd r8d, xmm2
movdqu xmmword [rbp + 0x110], xmm0
call fcn.18001180c
mov rdx, qword [rbp - 0x48]
mov edi, 0x16
mov ebx, 0x1000
cmp rdx, rsi
jbe 0x180034c6f
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x180034c6a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180034cae
call fcn.1800747f4
mov rdx, qword [rbp + 0x158]
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], rsi
mov byte [rbp - 0x60], r15b
cmp rdx, rsi
jbe 0x180034cba
mov rcx, qword [rbp + 0x140]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x180034cb5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180034cb5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800747f4
movss xmm6, dword [0x180169398]
lea rcx, str._OverFunc_animation
mov dl, byte [0x1802d3965]
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm6
call fcn.180002e70
comiss xmm0, xmm6
jbe 0x180035014
cmp byte [0x1802d3965], r15b
je 0x180035014
cmp byte [0x1802d393f], r15b
je 0x180034d76
mov ecx, dword [0x1802d3a34]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180034d76
movaps xmm0, xmmword [0x180169860]
lea rax, str.Manipulated
mov rcx, qword [0x18030a010]
lea r9, [rbp - 0x30]
movq qword [rbp - 0x30], xmm0
movaps xmm2, xmm14
psrldq xmm0, 8
addss xmm2, xmm7
mov qword [rsp + 0x38], rax
movaps xmm1, xmm10
movq qword [rbp - 0x28], xmm0
movss dword [rsp + 0x30], xmm13
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 3
movd edx, xmm1
addss xmm2, xmm0
movd r8d, xmm2
call fcn.18001180c
add edi, esi
cmp byte [0x1802d3959], r15b
je 0x180034df8
mov ecx, dword [0x1802d3a34]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180034df8
movaps xmm0, xmmword [0x180169af0]
lea rax, str.Bullet_Teleporting
mov rcx, qword [0x18030a010]
lea r9, [rbp - 0x40]
movq qword [rbp - 0x40], xmm0
movaps xmm2, xmm14
psrldq xmm0, 8
addss xmm2, xmm7
mov qword [rsp + 0x38], rax
movaps xmm1, xmm10
movq qword [rbp - 0x38], xmm0
movss dword [rsp + 0x30], xmm13
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 3
movd edx, xmm1
addss xmm2, xmm0
movd r8d, xmm2
call fcn.18001180c
add edi, esi
cmp byte [0x1802d3929], r15b
je 0x180034e7a
mov ecx, dword [0x1802d3a24]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180034e7a
movaps xmm0, xmmword [0x180169af0]
lea rax, str.Weapon_Spaming
mov rcx, qword [0x18030a010]
lea r9, [rbp - 0x20]
movq qword [rbp - 0x20], xmm0
movaps xmm2, xmm14
psrldq xmm0, 8
addss xmm2, xmm7
mov qword [rsp + 0x38], rax
movaps xmm1, xmm10
movq qword [rbp - 0x18], xmm0
movss dword [rsp + 0x30], xmm13
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 3
movd edx, xmm1
addss xmm2, xmm0
movd r8d, xmm2
call fcn.18001180c
add edi, esi
cmp byte [0x1802d392e], r15b
je 0x180034efc
mov ecx, dword [0x1802d3a34]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180034efc
movaps xmm0, xmmword [0x1801698b0]
lea rax, str.Fast_Hit
mov rcx, qword [0x18030a010]
lea r9, [rbp + 0x70]
movq qword [rbp + 0x70], xmm0
movaps xmm2, xmm14
psrldq xmm0, 8
addss xmm2, xmm7
mov qword [rsp + 0x38], rax
movaps xmm1, xmm10
movq qword [rbp + 0x78], xmm0
movss dword [rsp + 0x30], xmm13
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 3
movd edx, xmm1
addss xmm2, xmm0
movd r8d, xmm2
call fcn.18001180c
add edi, esi
cmp byte [0x1802d39ea], r15b
je 0x180035014
mov ecx, dword [0x1802d3a28]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180035014
mov rcx, qword [0x1802d38f0]
lea rdx, [rbp + 0x16c]
mov esi, 0x2f
mov r8d, esi
call fcn.18000f7b4
movsd xmm0, qword [rax]
mov ebx, dword [rax + 8]
movsd qword [rbp + 0xa0], xmm0
call fcn.18000fe3c
mov r8d, esi
lea rdx, [rbp + 0x160]
mov rcx, rax
call fcn.18000f7b4
movsd xmm0, qword [rax]
movss xmm1, dword [rax + 8]
movsd qword [rbp - 0x10], xmm0
movss xmm2, dword [rbp - 0x10]
movss xmm3, dword [rbp - 0xc]
subss xmm3, dword [rbp + 0xa4]
subss xmm2, dword [rbp + 0xa0]
movd xmm0, ebx
subss xmm1, xmm0
mulss xmm3, xmm3
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm3, xmm2
addss xmm3, xmm1
comiss xmm3, dword [0x1801694e0]
jae 0x180035014
movaps xmm0, xmmword [0x180169af0]
addss xmm14, xmm7
mov rcx, qword [0x18030a010]
lea rax, str.Teleported
movq qword [rbp + 0x60], xmm0
lea r9, [rbp + 0x60]
psrldq xmm0, 8
movaps xmm1, xmm10
mov qword [rsp + 0x38], rax
movq qword [rbp + 0x68], xmm0
movss dword [rsp + 0x30], xmm13
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 3
movd edx, xmm1
addss xmm14, xmm0
movaps xmm2, xmm14
movd r8d, xmm2
call fcn.18001180c
cmp byte [0x1802d390f], r15b
mov ebx, 0x30
movss xmm6, dword [0x180169614]
mov edi, 0xc0
movss xmm10, dword [0x1801695d0]
movss xmm8, dword [0x1801694cc]
movss xmm9, dword [0x1801695b8]
je 0x1800351ee
cmp byte [0x1802d38a5], r15b
je 0x1800351ee
movaps xmm0, xmm6
unpcklps xmm0, xmm10
movq rcx, xmm0
call fcn.1800115fc
movaps xmm0, xmmword [0x180169820]
lea rcx, [rbp + 0x50]
movss xmm3, dword [0x1802650c8]
movss xmm2, dword [0x1802650cc]
movq qword [rbp + 0x50], xmm0
movaps xmm1, xmm2
psrldq xmm0, 8
addss xmm1, xmm7
movq qword [rbp + 0x58], xmm0
movaps xmm0, xmm3
addss xmm0, xmm6
movss dword [rbp + 0x288], xmm3
movss dword [rbp + 0x28c], xmm2
movss dword [rbp + 0x284], xmm1
movss dword [rbp + 0x280], xmm0
call fcn.18004057c
mov rcx, qword [0x180309b70]
lea rdx, [rbp + 0x288]
mov r9d, eax
mov dword [rsp + 0x28], ebx
lea r8, [rbp + 0x280]
movss dword [rsp + 0x20], xmm8
call fcn.180057210
movss xmm3, dword [0x1802650cc]
lea rcx, [rbp + 0x40]
movaps xmm0, xmmword [0x180169820]
addss xmm3, xmm7
movss xmm2, dword [0x1802650c8]
movq qword [rbp + 0x40], xmm0
psrldq xmm0, 8
movq qword [rbp + 0x48], xmm0
movaps xmm0, xmm2
movaps xmm1, xmm3
movss dword [rbp + 0x298], xmm2
addss xmm1, xmm9
movss dword [rbp + 0x29c], xmm3
addss xmm0, xmm6
movss dword [rbp + 0x294], xmm1
movss dword [rbp + 0x290], xmm0
call fcn.18004057c
mov rcx, qword [0x180309b70]
lea rdx, [rbp + 0x298]
mov r9d, eax
mov dword [rsp + 0x28], edi
lea r8, [rbp + 0x290]
movss dword [rsp + 0x20], xmm8
call fcn.180057210
movaps xmm0, xmmword [0x180169af0]
lea rax, str.Player_Belt
movss xmm2, dword [0x1802650cc]
lea r9, [rbp + 0x30]
movss xmm1, dword [0x1802650c8]
addss xmm2, dword [0x18016957c]
addss xmm1, dword [0x1801695ec]
mov rcx, qword [0x18030a010]
mov qword [rsp + 0x38], rax
movq qword [rbp + 0x30], xmm0
psrldq xmm0, 8
movq qword [rbp + 0x38], xmm0
movss xmm0, dword [0x1801694f8]
movss dword [rsp + 0x30], xmm0
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
call fcn.18001180c
cmp byte [0x1802d390d], r15b
je 0x180035376
cmp byte [0x1802d38a5], r15b
je 0x180035376
movaps xmm0, xmm6
unpcklps xmm0, xmm10
movq rcx, xmm0
call fcn.1800115fc
movaps xmm0, xmmword [0x180169820]
lea rcx, [rbp + 0x20]
movss xmm3, dword [0x180167698]
movss xmm2, dword [0x18016769c]
movq qword [rbp + 0x20], xmm0
movaps xmm1, xmm2
psrldq xmm0, 8
addss xmm1, xmm7
movq qword [rbp + 0x28], xmm0
movaps xmm0, xmm3
addss xmm0, xmm6
movss dword [rbp - 0x80], xmm3
movss dword [rbp - 0x7c], xmm2
movss dword [rbp - 0x74], xmm1
movss dword [rbp - 0x78], xmm0
call fcn.18004057c
mov rcx, qword [0x180309b70]
lea rdx, [rbp - 0x80]
mov r9d, eax
mov dword [rsp + 0x28], ebx
lea r8, [rbp - 0x78]
movss dword [rsp + 0x20], xmm8
call fcn.180057210
movss xmm3, dword [0x18016769c]
lea rcx, [rbp + 0x10]
movaps xmm0, xmmword [0x180169820]
addss xmm3, xmm7
movss xmm2, dword [0x180167698]
movq qword [rbp + 0x10], xmm0
psrldq xmm0, 8
movq qword [rbp + 0x18], xmm0
movaps xmm0, xmm2
movaps xmm1, xmm3
movss dword [rsp + 0x50], xmm2
addss xmm1, xmm9
movss dword [rsp + 0x54], xmm3
addss xmm0, xmm6
movss dword [rsp + 0x7c], xmm1
movss dword [rsp + 0x78], xmm0
call fcn.18004057c
mov rcx, qword [0x180309b70]
lea rdx, [rsp + 0x50]
mov r9d, eax
mov dword [rsp + 0x28], edi
lea r8, [rsp + 0x78]
movss dword [rsp + 0x20], xmm8
call fcn.180057210
movaps xmm0, xmmword [0x180169af0]
lea rax, str.Player_Wear
movss xmm2, dword [0x18016769c]
lea r9, [rbp]
movss xmm1, dword [0x180167698]
addss xmm2, dword [0x18016957c]
addss xmm1, dword [0x1801695ec]
mov rcx, qword [0x18030a010]
mov qword [rsp + 0x38], rax
movss dword [rsp + 0x30], xmm13
movq qword [rbp], xmm0
psrldq xmm0, 8
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x28], r12d
movq qword [rbp + 8], xmm0
mov dword [rsp + 0x20], r12d
call fcn.18001180c
lea r11, [rsp + 0x340]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, r12
call fcn.18007489c
cmp dword [0x18030a420], 0xffffffff
jne 0x18003475e
mov ecx, 0x6c06da54
call fcn.18000b430
mov rcx, r12
mov qword [0x18030a160], rax
call fcn.180074830
jmp 0x18003475e
lea rcx, [0x18030a410]
call fcn.18007489c
cmp dword [0x18030a410], 0xffffffff
jne 0x180033c69
movd xmm2, dword [0x1802d3974]
lea rcx, [0x18030a410]
movd xmm0, dword [0x1802d3960]
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm0, xmm0
mulss xmm2, dword [0x1801693fc]
mulss xmm0, dword [0x1801693fc]
movss dword [0x180309904], xmm2
movss dword [0x180309900], xmm0
call fcn.180074830
jmp 0x180033c69
mov rcx, r12
call fcn.18007489c
cmp dword [0x18030a420], 0xffffffff
jne 0x180034649
mov ecx, 0x6c06da54
call fcn.18000b430
mov rcx, r12
mov qword [0x18030a160], rax
call fcn.180074830
jmp 0x180034649
mov rcx, r12
call fcn.18007489c
cmp dword [0x18030a420], 0xffffffff
jne 0x18003472e
mov ecx, 0x6c06da54
call fcn.18000b430
mov rcx, r12
mov qword [0x18030a160], rax
call fcn.180074830
jmp 0x18003472e