Function at 0x180166510
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x108]
sub rsp, 0x1d0
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
mov rsi, rcx
mov edx, dword [0x18028ab2c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov r13, qword [rax + rdx*8]
mov qword [rbp + 0x128], r13
xor r15d, r15d
mov eax, dword [rcx + r13]
cmp dword [0x1802a34b4], eax
jle 0x1801665e1
lea rcx, [0x1802a34b4]
call fcn.1801d1cb0
cmp dword [0x1802a34b4], 0xffffffff
jne 0x1801665e1
mov qword [0x1802a34a8], r15
lea rcx, [rbp + 0x118]
call fcn.1800b6ac0
mov rdx, qword [rax]
mov qword [0x1802a34a8], rdx
lea rcx, [0x1802a34b4]
call fcn.1801d1c44
lea rcx, [rbp + 0x118]
call fcn.1800b6ac0
mov rax, qword [rbp + 0x118]
sub rax, qword [0x1802a34a8]
cmp rax, 0x3b9aca00
jl 0x180167268
lea rcx, [rbp + 0x118]
call fcn.1800b6ac0
mov rcx, qword [rax]
mov qword [0x1802a34a8], rcx
mov rax, qword [0x180285a40]
mov qword [rbp + 0x120], rax
test rax, rax
je 0x180167268
mov rcx, rax
call fcn.1800b6850
cmp byte [rax], r15b
jne 0x180167268
mov qword [rbp + 0x118], r15
mov rdi, r15
mov qword [rbp + 0x118], r15
mov rcx, qword [0x1802876f0]
lea r14, [rcx + 0x210]
mov rbx, qword [r14 + 8]
mov rax, qword [rbx]
cmp rax, rbx
je 0x180166694
cmp dword [rax + 0x18], edi
jne 0x180166685
mov r8, rax
lea rdx, [rsp + 0x30]
mov rcx, r14
call fcn.18015d380
mov rax, qword [rax]
cmp rax, rbx
jne 0x180166670
mov rcx, qword [0x1802876f0]
mov qword [rbp + 0x118], 4
mov rdi, qword [rbp + 0x118]
mov qword [rbp + 0x118], rdi
lea r14, [rcx + 0x210]
mov rbx, qword [r14 + 8]
mov rax, qword [rbx]
cmp rax, rbx
je 0x1801666dd
cmp dword [rax + 0x18], edi
jne 0x1801666d5
mov r8, rax
lea rdx, [rsp + 0x30]
mov rcx, r14
call fcn.18015d380
mov rax, qword [rax]
cmp rax, rbx
jne 0x1801666c0
mov dword [rbp + 0x118], 1
lea r8, [rbp + 0x118]
lea rdx, [rsp + 0x50]
lea rcx, [0x180285a68]
call fcn.1800d5850
mov rcx, qword [rax]
mov r15, qword [rcx + 0x18]
mov r12, qword [rcx + 0x20]
movss xmm14, dword [0x18025e130]
movsd xmm15, qword [0x18025dfa8]
cmp r15, r12
je 0x180166937
movsd xmm10, qword [0x18025e050]
mov r13, qword [rbp + 0x120]
nop word [rax + rax]
mov rcx, qword [r15]
test rcx, rcx
je 0x180166923
add rcx, 0x10
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x180166923
cmp dword [rax + 0x28], 0xf7
jne 0x180166923
mov rbx, qword [r15]
mov rcx, rbx
call fcn.1800b6850
cmp byte [rax], 0
jne 0x180166923
mov edx, 5
mov rcx, rbx
call fcn.1800cc030
test al, al
jne 0x1801667d9
mov edx, 0x39
mov rcx, rbx
call fcn.1800cc030
test al, al
jne 0x1801667d9
mov edx, 0x33
mov rcx, rbx
call fcn.1800cc030
test al, al
jne 0x1801667d9
mov edx, 0x34
mov rcx, rbx
call fcn.1800cc030
test al, al
jne 0x1801667d9
mov edx, 0xe
mov rcx, rbx
call fcn.1800cc030
test al, al
je 0x180166923
mov rcx, r13
call fcn.1800cb8d0
cmp dword [rax], 6
jne 0x1801667f6
cmp dword [0x180284908], 0x290
je 0x180166923
lea rcx, [rbx + 0x10]
mov rax, qword [rcx]
call qword [rax + 0x48]
mov r8d, eax
lea rdx, [rsp + 0x50]
call fcn.180165620
cmp byte [rsp + 0x5c], 0
je 0x180166923
movss xmm6, dword [rsp + 0x58]
addss xmm6, xmm14
movss dword [rsp + 0x58], xmm6
mov rbx, qword [rsi + 0x50]
mov r14, qword [rsi + 0x58]
cmp rbx, r14
je 0x180166923
movaps xmm1, xmm15
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm9, xmm0
lea rdi, [rbx + 0x2c]
movss xmm7, dword [rsp + 0x54]
movss xmm8, dword [rsp + 0x50]
nop dword [rax]
movss xmm4, dword [rdi - 8]
movss xmm5, dword [rdi - 4]
movss xmm3, dword [rdi]
addss xmm3, xmm14
movaps xmm2, xmm6
subss xmm2, xmm3
movaps xmm0, xmm7
subss xmm0, xmm5
movaps xmm1, xmm8
subss xmm1, xmm4
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
mulss xmm2, xmm2
addss xmm1, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
comisd xmm9, xmm0
jb 0x18016690c
movss dword [rsp + 0x30], xmm4
movss dword [rsp + 0x34], xmm5
movss dword [rsp + 0x38], xmm3
movss dword [rsp + 0x40], xmm8
movss dword [rsp + 0x44], xmm7
movss dword [rsp + 0x48], xmm6
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.180165b30
test al, al
je 0x18016690c
lea rcx, [rsi + 0x210]
mov qword [rbp + 0x118], rbx
lea r8, [rbp + 0x118]
lea rdx, [rsp + 0x60]
call fcn.18015bb00
mov rcx, qword [rax]
mov dword [rcx + 0x18], 4
add rbx, 0xd0
add rdi, 0xd0
cmp rbx, r14
jne 0x180166860
add r15, 8
cmp r15, r12
jne 0x180166740
mov r13, qword [rbp + 0x128]
mov dword [rbp + 0x118], 4
lea r8, [rbp + 0x118]
lea rdx, [rsp + 0x60]
lea rcx, [0x180285a68]
call fcn.1800d5850
mov rcx, qword [rax]
mov r15, qword [rcx + 0x18]
mov r12, qword [rcx + 0x20]
cmp r15, r12
je 0x180166c92
movsd xmm10, qword [0x18025e058]
nop word [rax + rax]
mov rcx, qword [r15]
test rcx, rcx
je 0x180166c85
add rcx, 0x10
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x180166c85
mov ecx, dword [rax + 0x28]
sub ecx, 0x56
je 0x1801669b5
sub ecx, 2
je 0x1801669b5
cmp ecx, 1
jne 0x180166c85
mov rbx, qword [r15]
lea rcx, [rbx + 0x10]
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x180166c85
cmp dword [rax + 0x28], 0x58
jne 0x180166c85
mov eax, 4
mov eax, dword [rax + r13]
cmp dword [0x18028cc74], eax
jle 0x180166a8d
lea rcx, [0x18028cc74]
call fcn.1801d1cb0
cmp dword [0x18028cc74], 0xffffffff
jne 0x180166a8d
mov rcx, qword [0x18028c720]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
test rax, rax
je 0x180166a79
nop dword [rax + rax]
mov r9, qword [r10 + 0x10]
mov rcx, 0xffffffffffffffff
mov r8d, 0x811c9dc5
inc rcx
cmp byte [r9 + rcx], 0
jne 0x180166a31
xor edx, edx
test rcx, rcx
je 0x180166a70
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [r9 + rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
inc rdx
cmp rdx, rcx
jb 0x180166a50
cmp r8d, 0x80133484
je 0x180166ad1
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x180166a20
xor eax, eax
mov dword [0x18028cc6c], eax
lea rcx, [0x18028cc74]
call fcn.1801d1c44
movsxd rax, dword [0x18028cc6c]
cmp dword [rax + rbx], 0
je 0x180166c85
mov rdi, qword [rbp + 0x120]
mov rcx, rdi
call fcn.1800cb8d0
cmp dword [rax], 6
je 0x180166ae3
mov rcx, rdi
call fcn.1800cb8d0
cmp dword [rax], 3
je 0x180166ae3
mov rcx, rbx
call fcn.1800d94e0
mov rcx, rbx
call fcn.1801644e0
jmp 0x180166b30
lea r8, str.m_iState
mov rdx, qword [r10 + 0x18]
call fcn.1801d1920
jmp 0x180166a7b
mov rcx, rbx
call fcn.1800d94e0
mov edi, dword [rax]
mov rcx, rbx
call fcn.1801644e0
mov r14d, dword [rax]
mov rcx, rbx
call fcn.1800d91e0
cmp byte [rax], 0
jne 0x180166b16
mov rcx, rbx
call fcn.1800d92e0
cmp dword [rax], 1
je 0x180166b16
test edi, edi
jne 0x180166b30
mov rcx, rbx
call fcn.1800d92e0
cmp dword [rax], 3
jne 0x180166c85
test r14d, r14d
je 0x180166c85
mov rcx, rbx
call fcn.1801547a0
cmp byte [rax], 0
jne 0x180166b70
mov rcx, rbx
call fcn.1801545a0
cmp byte [rax], 0
jne 0x180166c85
mov rcx, rbx
call fcn.1801546a0
cmp byte [rax], 0
jne 0x180166c85
mov rcx, rbx
call fcn.1800d90e0
cmp byte [rax], 0
jne 0x180166c85
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x48]
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movss xmm6, dword [rax + 8]
mov rax, qword [rbx + 0x10]
lea rcx, [rbx + 0x10]
call qword [rax + 0x40]
test al, al
je 0x180166b9c
addss xmm6, xmm14
mov r14, qword [rsi + 0x58]
mov rbx, qword [rsi + 0x50]
cmp rbx, r14
je 0x180166c85
movaps xmm1, xmm15
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm9, xmm0
lea rdi, [rbx + 0x2c]
movss xmm4, dword [rdi - 8]
movss xmm5, dword [rdi - 4]
movss xmm3, dword [rdi]
addss xmm3, xmm14
movaps xmm1, xmm7
subss xmm1, xmm4
movaps xmm2, xmm8
subss xmm2, xmm5
movaps xmm0, xmm6
subss xmm0, xmm3
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
comisd xmm9, xmm0
jb 0x180166c6e
movss dword [rsp + 0x30], xmm4
movss dword [rsp + 0x34], xmm5
movss dword [rsp + 0x38], xmm3
movss dword [rsp + 0x40], xmm7
movss dword [rsp + 0x44], xmm8
movss dword [rsp + 0x48], xmm6
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.180165b30
test al, al
je 0x180166c6e
mov qword [rbp + 0x118], rbx
lea rcx, [rsi + 0x210]
lea r8, [rbp + 0x118]
lea rdx, [rsp + 0x60]
call fcn.18015bb00
mov rcx, qword [rax]
mov dword [rcx + 0x18], 0
add rbx, 0xd0
add rdi, 0xd0
cmp rbx, r14
jne 0x180166bc2
add r15, 8
cmp r15, r12
jne 0x180166980
movd xmm0, dword [0x18029cf14]
cvtdq2ps xmm0, xmm0
mov rax, qword [0x18028c7a0]
divss xmm0, dword [rax + 0x1c]
cvttss2si r12d, xmm0
add r12d, dword [rax + 0x18]
mov dword [rbp + 0x118], 8
lea r8, [rbp + 0x118]
lea rdx, [rsp + 0x60]
lea rcx, [0x180285a68]
call fcn.1800d5850
mov rcx, qword [rax]
mov r13, qword [rcx + 0x20]
mov qword [rsp + 0x30], r13
mov r15, qword [rcx + 0x18]
mov qword [rbp + 0x128], r15
cmp r15, r13
je 0x180166f8a
movss xmm13, dword [0x18025e0d8]
movsd xmm12, qword [0x18025e010]
xorps xmm11, xmm11
movss xmm10, dword [0x18025df58]
mov rcx, qword [r15]
test rcx, rcx
je 0x180166f76
add rcx, 0x10
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x180166f76
cmp dword [rax + 0x28], 0xd9
jne 0x180166f76
mov rdi, qword [r15]
mov rcx, qword [rbp + 0x120]
call fcn.1800ca2d0
mov ebx, dword [rax]
mov rcx, rdi
call fcn.1800ca2d0
cmp dword [rax], ebx
je 0x180166f76
mov rcx, rdi
call fcn.1800d0270
cmp dword [rax], 1
jne 0x180166f76
lea rcx, [rdi + 0x10]
mov rax, qword [rcx]
call qword [rax + 0x40]
test al, al
jne 0x180166f76
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x48]
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movss xmm6, dword [rax + 8]
addss xmm6, xmm13
mov r14, qword [rsi + 0x58]
mov rbx, qword [rsi + 0x50]
cmp rbx, r14
je 0x180166f76
movaps xmm1, xmm15
movaps xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm9, xmm0
lea rdi, [rbx + 0x2c]
xor r13d, r13d
lea r15, vtable.CTraceFilterProjectile.0
movss xmm3, dword [rdi - 8]
movss xmm5, dword [rdi - 4]
movss xmm4, dword [rdi]
addss xmm4, xmm14
movaps xmm1, xmm7
subss xmm1, xmm3
movaps xmm2, xmm8
subss xmm2, xmm5
movaps xmm0, xmm6
subss xmm0, xmm4
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
comisd xmm9, xmm0
jb 0x180166f53
mov qword [rsp + 0x74], r13
mov dword [rsp + 0x70], r13d
mov qword [rbp - 0x80], r13
mov dword [rsp + 0x7c], r13d
mov qword [rbp - 0x74], r13
mov dword [rbp - 0x78], r13d
mov dword [rbp - 0x6c], r13d
mov qword [rbp - 0x68], r13
mov dword [rbp - 0x60], r13d
mov qword [rbp - 0x5c], r13
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], r13d
mov word [rbp - 0x3c], r13w
mov qword [rbp - 0x38], r13
mov dword [rbp - 0x30], r13d
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r13
mov dword [rbp - 0x14], r13d
mov dword [rbp - 4], r13d
mov dword [rbp + 0xc], r13d
mov dword [rbp + 0x1c], r13d
subss xmm3, xmm7
subss xmm5, xmm8
subss xmm4, xmm6
movss dword [rbp - 0x10], xmm3
movss dword [rbp - 0xc], xmm5
movss dword [rbp - 8], xmm4
mulss xmm3, xmm3
mulss xmm5, xmm5
addss xmm3, xmm5
mulss xmm4, xmm4
addss xmm3, xmm4
ucomiss xmm3, xmm11
jp 0x180166eb8
mov byte [rbp + 0x21], r13b
je 0x180166ebc
mov byte [rbp + 0x21], 1
mov qword [rbp + 0x10], r13
mov dword [rbp + 0x18], r13d
mov byte [rbp + 0x20], 1
mov qword [rbp], r13
mov dword [rbp + 8], r13d
movss dword [rbp - 0x20], xmm7
movss dword [rbp - 0x1c], xmm8
movss dword [rbp - 0x18], xmm6
mov rcx, qword [0x18028c7b8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x50]
mov r8d, 0x46004003
lea rdx, [rbp - 0x20]
call qword [rax + 0x20]
comiss xmm10, dword [rbp - 0x64]
ja 0x180166f19
cmp byte [rbp - 0x5a], r13b
jne 0x180166f19
cmp byte [rbp - 0x59], r13b
je 0x180166f53
mov dword [rbp + 0x118], 1
mov dword [rbp + 0x11c], r12d
mov qword [rsp + 0x40], rbx
lea rcx, [rsi + 0x210]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
call fcn.18015bb00
mov rcx, qword [rax]
mov rax, qword [rbp + 0x118]
mov qword [rcx + 0x18], rax
add rbx, 0xd0
add rdi, 0xd0
cmp rbx, r14
jne 0x180166dd0
mov r15, qword [rbp + 0x128]
mov r13, qword [rsp + 0x30]
add r15, 8
mov qword [rbp + 0x128], r15
cmp r15, r13
jne 0x180166d13
mov rax, qword [rsi + 0x220]
cmp qword [0x18028cca0], rax
setne r14b
mov qword [0x18028cca0], rax
mov rbx, qword [rsi + 0x218]
mov rax, qword [rbx]
cmp rax, rbx
je 0x180166fe3
mov edx, dword [rax + 0x1c]
test edx, edx
je 0x180166fdb
mov rcx, qword [0x18028c7a0]
cmp edx, dword [rcx + 0x18]
jge 0x180166fdb
mov r8, rax
lea rdx, [rbp + 0x118]
lea rcx, [rsi + 0x210]
call fcn.18015d380
mov rax, qword [rax]
cmp rax, rbx
jne 0x180166fb2
mov rdi, qword [rsi + 0x198]
mov rbx, qword [rdi]
mov r12d, 0x9e3779b9
movabs r15, 0xe9846af9b1a615d
cmp rbx, rdi
je 0x180167110
nop word [rax + rax]
mov rax, qword [0x18028c7a0]
mov ecx, dword [rax + 0x18]
cmp dword [rbx + 0x20], ecx
jge 0x180167104
mov rcx, rbx
mov rdx, qword [rbx + 0x10]
mov rax, rdx
shr rax, 3
add rax, r12
add rdx, rax
mov rax, rdx
shr rax, 0x20
xor rax, rdx
imul rax, r15
mov r9, rax
shr r9, 0x20
xor r9, rax
imul r9, r15
mov rdx, r9
shr rdx, 0x1c
xor rdx, r9
mov r8, qword [rbx + 0x18]
shr r8, 3
add rdx, qword [rbx + 0x18]
add r8, r12
add r8, rdx
mov rax, r8
shr rax, 0x20
xor rax, r8
imul rax, r15
mov rdx, rax
shr rdx, 0x20
xor rdx, rax
imul rdx, r15
mov r8, rdx
shr r8, 0x1c
xor r8, rdx
and r8, qword [rsi + 0x1c0]
add r8, r8
mov rdx, qword [rsi + 0x1a8]
mov rax, qword [rdx + r8*8]
cmp qword [rdx + r8*8 + 8], rbx
jne 0x1801670d3
cmp rax, rbx
jne 0x1801670c8
mov rax, qword [rsi + 0x198]
mov qword [rdx + r8*8], rax
mov qword [rdx + r8*8 + 8], rax
jmp 0x1801670df
mov rax, qword [rbx + 8]
mov qword [rdx + r8*8 + 8], rax
jmp 0x1801670df
cmp rax, rbx
jne 0x1801670df
mov rax, qword [rbx]
mov qword [rdx + r8*8], rax
mov rbx, qword [rbx]
dec qword [rsi + 0x1a0]
mov rax, qword [rcx + 8]
mov qword [rax], rbx
mov rax, qword [rcx + 8]
mov qword [rbx + 8], rax
mov edx, 0x28
call fcn.1801d1c00
jmp 0x180167107
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x180167010
mov rdi, qword [rsi + 0x1d8]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x180167223
mov rax, qword [0x18028c7a0]
mov ecx, dword [rax + 0x18]
cmp dword [rbx + 0x20], ecx
jge 0x180167217
mov rcx, rbx
mov rdx, qword [rbx + 0x10]
mov rax, rdx
shr rax, 3
add rax, r12
add rdx, rax
mov rax, rdx
shr rax, 0x20
xor rax, rdx
imul rax, r15
mov r9, rax
shr r9, 0x20
xor r9, rax
imul r9, r15
mov rdx, r9
shr rdx, 0x1c
xor rdx, r9
mov r8, qword [rbx + 0x18]
shr r8, 3
add rdx, qword [rbx + 0x18]
add r8, r12
add r8, rdx
mov rax, r8
shr rax, 0x20
xor rax, r8
imul rax, r15
mov rdx, rax
shr rdx, 0x20
xor rdx, rax
imul rdx, r15
mov r8, rdx
shr r8, 0x1c
xor r8, rdx
and r8, qword [rsi + 0x200]
add r8, r8
mov rdx, qword [rsi + 0x1e8]
mov rax, qword [rdx + r8*8]
cmp qword [rdx + r8*8 + 8], rbx
jne 0x1801671e6
cmp rax, rbx
jne 0x1801671db
mov rax, qword [rsi + 0x1d8]
mov qword [rdx + r8*8], rax
mov qword [rdx + r8*8 + 8], rax
jmp 0x1801671f2
mov rax, qword [rbx + 8]
mov qword [rdx + r8*8 + 8], rax
jmp 0x1801671f2
cmp rax, rbx
jne 0x1801671f2
mov rax, qword [rbx]
mov qword [rdx + r8*8], rax
mov rbx, qword [rbx]
dec qword [rsi + 0x1e0]
mov rax, qword [rcx + 8]
mov qword [rax], rbx
mov rax, qword [rcx + 8]
mov qword [rbx + 8], rax
mov edx, 0x28
call fcn.1801d1c00
jmp 0x18016721a
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x180167123
test r14b, r14b
je 0x180167268
lea rcx, [rsi + 0x78]
call fcn.180162c40
mov rbx, qword [rsi + 0x168]
test rbx, rbx
je 0x180167260
cmp dword [rbx + 0x14], 0
je 0x180167260
mov r8d, dword [rbx + 0x10]
shl r8, 5
xor edx, edx
mov rcx, qword [rbx + 8]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov dword [rbx + 0x14], eax
mov qword [rbx], rax
jmp 0x180167262
xor eax, eax
mov dword [rsi + 0x160], eax
lea r11, [rsp + 0x1d0]
mov rbx, qword [r11 + 0x40]
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 r13
pop r12
pop rdi
pop rsi
pop rbp
ret