Function at 0x180132aa0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x198
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x2e
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1b8]
mov rax, qword [0x180371940]
xor rax, rbp
mov qword [rbp + 0x160], rax
mov rcx, qword [rbp + 0x198]
call fcn.18000afe0
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 8]
cmp eax, 1
je 0x180132b17
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 8]
cmp eax, 3
jne 0x180132bb0
xor edx, edx
mov rcx, qword [rbp + 0x1a0]
call fcn.180130a60
movss dword [rbp + 0x144], xmm0
mov edx, 2
mov rcx, qword [rbp + 0x1a0]
call fcn.180130a60
movss xmm1, dword [rbp + 0x144]
addss xmm1, xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x18023cbb0]
movss dword [rbp + 0x148], xmm0
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 8]
mov edx, eax
mov rcx, qword [rbp + 0x1a0]
call fcn.180130a60
movss dword [rbp + 0x14c], xmm0
movss xmm2, dword [rbp + 0x14c]
movss xmm1, dword [rbp + 0x148]
lea rcx, [rbp + 0xe4]
call fcn.18000afa0
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0xe4]
mov qword [rax], rcx
jmp 0x180132d5b
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 8]
test eax, eax
je 0x180132bd3
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 8]
cmp eax, 2
jne 0x180132c63
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 8]
mov edx, eax
mov rcx, qword [rbp + 0x1a0]
call fcn.180130a60
movss dword [rbp + 0x144], xmm0
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 0x20]
cmp eax, 1
jne 0x180132c0d
mov byte [rbp + 0x148], 3
jmp 0x180132c14
mov byte [rbp + 0x148], 1
movzx eax, byte [rbp + 0x148]
mov edx, eax
mov rcx, qword [rbp + 0x1a0]
call fcn.180130a60
movss dword [rbp + 0x14c], xmm0
movss xmm2, dword [rbp + 0x14c]
movss xmm1, dword [rbp + 0x144]
lea rcx, [rbp + 0x104]
call fcn.18000afa0
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x104]
mov qword [rax], rcx
jmp 0x180132d5b
mov byte [rbp + 0x128], 0x5b
mov byte [rbp + 0x129], 0x6f
mov byte [rbp + 0x12a], 0x76
mov byte [rbp + 0x12b], 0x65
mov byte [rbp + 0x12c], 0x72
mov byte [rbp + 0x12d], 0x6c
mov byte [rbp + 0x12e], 0x61
mov byte [rbp + 0x12f], 0x79
mov byte [rbp + 0x130], 0x2e
mov byte [rbp + 0x131], 0x63
mov byte [rbp + 0x132], 0x70
mov byte [rbp + 0x133], 0x70
mov byte [rbp + 0x134], 0x3a
mov byte [rbp + 0x135], 0x36
mov byte [rbp + 0x136], 0x30
mov byte [rbp + 0x137], 0x5d
mov byte [rbp + 0x138], 0x20
mov byte [rbp + 0x139], 0
lea rcx, [rbp + 0x128]
call fcn.1800cefd0
mov r8, rax
mov dl, 3
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x148], rax
lea rdx, str.CBaseDirectionalComponent::GetBasePosition:_invalid_side:
mov rcx, qword [rbp + 0x148]
call fcn.18015e890
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x190]
cmp byte [rax + 8], 0
je 0x180132d35
mov byte [rbp + 0x158], 1
jmp 0x180132d3c
mov byte [rbp + 0x158], 0
movzx edx, byte [rbp + 0x158]
mov rcx, qword [rbp + 0x150]
call fcn.18015ea90
mov rax, qword [rbp + 0x198]
jmp 0x180132e4e
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 8]
cmp eax, 2
je 0x180132e03
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 0x20]
cmp eax, 2
je 0x180132e03
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 0x20]
mov rcx, qword [rbp + 0x190]
movzx ecx, byte [rcx + 8]
cmp eax, ecx
jne 0x180132dc2
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 8]
and eax, 1
cmp eax, 1
jne 0x180132dc2
movss xmm0, dword [0x18023cbb0]
movss dword [rbp + 0x144], xmm0
jmp 0x180132dd2
movss xmm0, dword [0x18023cbd8]
movss dword [rbp + 0x144], xmm0
mov rax, qword [rbp + 0x190]
movss xmm0, dword [rax + 0x14]
mulss xmm0, dword [rbp + 0x144]
mov rax, qword [rbp + 0x198]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x198]
movss dword [rax], xmm0
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 8]
cmp eax, 1
je 0x180132e23
mov rax, qword [rbp + 0x190]
movzx eax, byte [rax + 0x20]
cmp eax, 1
jne 0x180132e47
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x190]
movss xmm0, dword [rax + 4]
subss xmm0, dword [rcx + 0x18]
mov rax, qword [rbp + 0x198]
movss dword [rax + 4], xmm0
mov rax, qword [rbp + 0x198]
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x1802675a0]
call fcn.180225a10
mov rax, rdi
mov rcx, qword [rbp + 0x160]
xor rcx, rbp
call fcn.180225d60
lea rsp, [rbp + 0x178]
pop rdi
pop rbp
ret