Function at 0x180116e40
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0xf8]
sub rsp, 0x1c0
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
xor ebx, ebx
cmp byte [0x18029c878], bl
je 0x180116eec
cmp dword [0x18029d188], ebx
je 0x180116ec2
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub eax, dword [0x18029d188]
cmp eax, 0x226
jle 0x180116eec
mov rax, qword [0x18029c568]
cmp rax, 7
jne 0x180116ed4
mov rax, rbx
jmp 0x180116ed6
jae 0x180116ee0
inc rax
mov qword [0x18029c568], rax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18029d188], eax
cmp byte [0x18029c868], bl
je 0x180116f39
cmp dword [0x18029d18c], ebx
je 0x180116f0f
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub eax, dword [0x18029d18c]
cmp eax, 0x226
jle 0x180116f39
mov rax, qword [0x18029c870]
cmp rax, 7
jne 0x180116f21
mov rax, rbx
jmp 0x180116f23
jae 0x180116f2d
inc rax
mov qword [0x18029c870], rax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18029d18c], eax
call fcn.180116b40
mov edi, eax
xorps xmm10, xmm10
mov dword [rsp + 0x68], ebx
mov dword [rsp + 0x70], ebx
xorps xmm7, xmm7
mov dword [rbp - 0x80], ebx
mov dword [rbp - 0x78], ebx
xorps xmm13, xmm13
movabs rsi, 0x3fef770d40960d5a
mov rax, qword [0x18029c860]
mov rcx, qword [0x180217fa8]
test rax, rax
jne 0x18011705f
call fcn.18001a360
mov rdx, qword [0x180217fa8]
mov qword [rbp + 0x108], rbx
mov dword [rbp + 0x108], edi
mov ecx, dword [rdx + 8]
mov rax, qword [rbp + 0x108]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
mov rcx, qword [0x180217fa8]
mov eax, dword [rcx + 8]
mov qword [rcx + rax*8 + 0x130], rbx
inc dword [rcx + 8]
mov rdx, rsi
mov rcx, qword [0x180217fa8]
call fcn.18001a3e0
mov rcx, qword [0x180217fa8]
mov rax, qword [rcx]
movups xmm14, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
call fcn.18001a360
mov rdx, qword [0x180217fa8]
mov qword [rbp + 0x108], rbx
mov dword [rbp + 0x108], edi
mov ecx, dword [rdx + 8]
mov rax, qword [rbp + 0x108]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
mov rcx, qword [0x180217fa8]
mov eax, dword [rcx + 8]
mov qword [rcx + rax*8 + 0x130], rbx
inc dword [rcx + 8]
mov rdx, rsi
mov rcx, qword [0x180217fa8]
call fcn.18001a3e0
mov rcx, qword [0x180217fa8]
mov rax, qword [rcx]
movups xmm15, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movaps xmm7, xmm6
movsd qword [rsp + 0x78], xmm6
movaps xmm13, xmm0
movsd qword [rbp - 0x70], xmm0
mov rax, qword [0x18029c860]
jmp 0x18011706a
movups xmm14, xmmword [rsp + 0x68]
movups xmm15, xmmword [rbp - 0x80]
movabs r14, 0xd53343aa4fb7dd28
cmp rax, 1
jne 0x180117255
call fcn.18001a360
mov rdx, qword [0x180217fa8]
mov qword [rbp + 0x108], rbx
mov dword [rbp + 0x108], edi
mov ecx, dword [rdx + 8]
mov rax, qword [rbp + 0x108]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
mov rcx, qword [0x180217fa8]
mov eax, dword [rcx + 8]
mov qword [rcx + rax*8 + 0x130], rbx
inc dword [rcx + 8]
mov rdx, rsi
mov rcx, qword [0x180217fa8]
call fcn.18001a3e0
mov rax, qword [0x180217fa8]
mov rcx, qword [rax]
movups xmm7, xmmword [rcx]
movsd xmm8, qword [rcx + 0x10]
mov edx, 0xffffffec
lea r8d, [rdx + 0x23]
mov rcx, r14
call fcn.180070900
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movaps xmm6, xmm7
subss xmm6, xmm0
mov edx, 0xfffffff3
lea r8d, [rdx + 0x13]
mov rcx, r14
call fcn.180070900
movd xmm0, eax
cvtdq2ps xmm0, xmm0
shufps xmm7, xmm7, 0xaa
addss xmm0, xmm7
movsd qword [rsp + 0x60], xmm8
movups xmm14, xmmword [rsp + 0x50]
movss xmm14, xmm6
shufps xmm14, xmm14, 0xd2
movss xmm14, xmm0
shufps xmm14, xmm14, 0xc9
movups xmmword [rsp + 0x50], xmm14
movsd xmm0, qword [rsp + 0x60]
movss xmm0, xmm8
movsd qword [rsp + 0x60], xmm0
movaps xmm9, xmm0
mov rcx, qword [0x180217fa8]
call fcn.18001a360
mov rdx, qword [0x180217fa8]
mov qword [rbp + 0x108], rbx
mov dword [rbp + 0x108], edi
mov ecx, dword [rdx + 8]
mov rax, qword [rbp + 0x108]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
mov rcx, qword [0x180217fa8]
mov eax, dword [rcx + 8]
mov qword [rcx + rax*8 + 0x130], rbx
inc dword [rcx + 8]
mov rdx, rsi
mov rcx, qword [0x180217fa8]
call fcn.18001a3e0
mov rax, qword [0x180217fa8]
mov rcx, qword [rax]
movups xmm7, xmmword [rcx]
movsd xmm8, qword [rcx + 0x10]
mov edx, 0xffffffec
lea r8d, [rdx + 0x23]
mov rcx, r14
call fcn.180070900
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movaps xmm6, xmm7
subss xmm6, xmm0
mov edx, 0xfffffff3
lea r8d, [rdx + 0x13]
mov rcx, r14
call fcn.180070900
movd xmm0, eax
cvtdq2ps xmm0, xmm0
shufps xmm7, xmm7, 0xaa
addss xmm0, xmm7
movsd qword [rsp + 0x60], xmm8
movups xmm15, xmmword [rsp + 0x50]
movss xmm15, xmm6
shufps xmm15, xmm15, 0xd2
movss xmm15, xmm0
shufps xmm15, xmm15, 0xc9
movups xmmword [rsp + 0x50], xmm15
movsd xmm0, qword [rsp + 0x60]
movss xmm0, xmm8
movsd qword [rsp + 0x60], xmm0
movaps xmm7, xmm9
movsd qword [rsp + 0x78], xmm9
movaps xmm13, xmm0
movsd qword [rbp - 0x70], xmm0
movss xmm1, dword [0x1801b7560]
movss xmm0, dword [0x1801b7700]
call fcn.18011b630
movaps xmm9, xmm0
movss xmm1, dword [0x1801b7528]
movss xmm0, dword [0x1801b76f0]
call fcn.18011b630
movaps xmm11, xmm0
movd xmm12, dword [0x18029c558]
cvtdq2ps xmm12, xmm12
cmp dword [0x18029c87c], ebx
je 0x1801172b4
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub eax, dword [0x18029c87c]
cmp eax, dword [0x180212220]
jle 0x180117ae2
cmp byte [0x18029c55e], bl
je 0x18011743d
xorps xmm1, xmm1
xorps xmm4, xmm4
xorps xmm3, xmm3
mov rax, qword [0x18029c860]
test rax, rax
jne 0x18011735b
mov rcx, qword [0x180217fa8]
call fcn.18001a360
mov rdx, qword [0x180217fa8]
mov qword [rbp + 0x108], rbx
mov dword [rbp + 0x108], edi
mov ecx, dword [rdx + 8]
mov rax, qword [rbp + 0x108]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
mov rcx, qword [0x180217fa8]
mov eax, dword [rcx + 8]
mov qword [rcx + rax*8 + 0x130], rbx
inc dword [rcx + 8]
mov rdx, rsi
mov rcx, qword [0x180217fa8]
call fcn.18001a3e0
mov rax, qword [0x180217fa8]
mov rcx, qword [rax]
movups xmm1, xmmword [rcx]
movsd xmm0, qword [rcx + 0x10]
movaps xmm3, xmm0
movsd qword [rsp + 0x60], xmm0
movaps xmm4, xmm1
shufps xmm4, xmm1, 0xaa
mov rax, qword [0x18029c860]
cmp rax, 1
jne 0x180117397
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movaps xmm2, xmm9
mov edx, edi
lea rcx, [rsp + 0x50]
call fcn.180071530
movups xmm2, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movaps xmm3, xmm0
movsd qword [rsp + 0x60], xmm0
movaps xmm4, xmm2
shufps xmm4, xmm2, 0xaa
movaps xmm1, xmm2
movd xmm0, dword [0x18029c558]
cvtdq2ps xmm0, xmm0
addss xmm7, xmm0
lea r10, str.PICKUP_AMMO_BULLET_MP
mov r9d, ebx
movzx r8d, byte [str.PICKUP_AMMO_BULLET_MP]
nop dword [rax + rax]
lea r10, [r10 + 1]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
movzx r8d, byte [r10]
test r8b, r8b
jne 0x1801173c0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x38], bl
mov dword [rsp + 0x30], 0xb5daaec
mov dword [rsp + 0x28], 0xff
mov dword [rsp + 0x20], ebx
movaps xmm2, xmm4
call fcn.180071650
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18029c87c], eax
cmp byte [0x18029c55d], bl
je 0x1801175cd
movaps xmm1, xmm10
movaps xmm4, xmm10
movaps xmm3, xmm10
mov rax, qword [0x18029c860]
test rax, rax
jne 0x1801174e7
mov rcx, qword [0x180217fa8]
call fcn.18001a360
mov rdx, qword [0x180217fa8]
mov qword [rbp + 0x108], rbx
mov dword [rbp + 0x108], edi
mov ecx, dword [rdx + 8]
mov rax, qword [rbp + 0x108]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
mov rcx, qword [0x180217fa8]
mov eax, dword [rcx + 8]
mov qword [rcx + rax*8 + 0x130], rbx
inc dword [rcx + 8]
mov rdx, rsi
mov rcx, qword [0x180217fa8]
call fcn.18001a3e0
mov rax, qword [0x180217fa8]
mov rcx, qword [rax]
movups xmm1, xmmword [rcx]
movsd xmm0, qword [rcx + 0x10]
mov rax, qword [0x18029c860]
movaps xmm3, xmm0
movsd qword [rsp + 0x60], xmm0
movaps xmm4, xmm1
shufps xmm4, xmm1, 0xaa
cmp rax, 1
jne 0x180117523
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movaps xmm2, xmm9
mov edx, edi
lea rcx, [rsp + 0x50]
call fcn.180071530
movups xmm2, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movaps xmm3, xmm0
movsd qword [rsp + 0x60], xmm0
movaps xmm4, xmm2
shufps xmm4, xmm2, 0xaa
movaps xmm1, xmm2
movd xmm0, dword [0x18029c558]
cvtdq2ps xmm0, xmm0
addss xmm7, xmm0
lea r10, str.PICKUP_ARMOUR_STANDARD
mov r9d, ebx
movzx r8d, byte [str.PICKUP_ARMOUR_STANDARD]
nop dword [rax]
nop dword [rax + rax]
lea r10, [r10 + 1]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
movzx r8d, byte [r10]
test r8b, r8b
jne 0x180117550
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x38], bl
mov dword [rsp + 0x30], 0x29cb0f3c
mov dword [rsp + 0x28], 0xff
mov dword [rsp + 0x20], ebx
movaps xmm2, xmm4
call fcn.180071650
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18029c87c], eax
cmp byte [0x18029c560], bl
je 0x18011775d
movaps xmm1, xmm10
movaps xmm4, xmm10
movaps xmm3, xmm10
mov rax, qword [0x18029c860]
test rax, rax
jne 0x180117677
mov rcx, qword [0x180217fa8]
call fcn.18001a360
mov rdx, qword [0x180217fa8]
mov qword [rbp + 0x108], rbx
mov dword [rbp + 0x108], edi
mov ecx, dword [rdx + 8]
mov rax, qword [rbp + 0x108]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
mov rcx, qword [0x180217fa8]
mov eax, dword [rcx + 8]
mov qword [rcx + rax*8 + 0x130], rbx
inc dword [rcx + 8]
mov rdx, rsi
mov rcx, qword [0x180217fa8]
call fcn.18001a3e0
mov rax, qword [0x180217fa8]
mov rcx, qword [rax]
movups xmm1, xmmword [rcx]
movsd xmm0, qword [rcx + 0x10]
mov rax, qword [0x18029c860]
movaps xmm3, xmm0
movsd qword [rsp + 0x60], xmm0
movaps xmm4, xmm1
shufps xmm4, xmm1, 0xaa
cmp rax, 1
jne 0x1801176b3
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movaps xmm2, xmm9
mov edx, edi
lea rcx, [rsp + 0x50]
call fcn.180071530
movups xmm2, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movaps xmm3, xmm0
movsd qword [rsp + 0x60], xmm0
movaps xmm4, xmm2
shufps xmm4, xmm2, 0xaa
movaps xmm1, xmm2
movd xmm0, dword [0x18029c558]
cvtdq2ps xmm0, xmm0
addss xmm7, xmm0
lea r10, str.PICKUP_HEALTH_STANDARD
mov r9d, ebx
movzx r8d, byte [str.PICKUP_HEALTH_STANDARD]
nop dword [rax]
nop dword [rax + rax]
lea r10, [r10 + 1]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
movzx r8d, byte [r10]
test r8b, r8b
jne 0x1801176e0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x38], bl
mov dword [rsp + 0x30], 0x28781518
mov dword [rsp + 0x28], 0xff
mov dword [rsp + 0x20], ebx
movaps xmm2, xmm4
call fcn.180071650
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18029c87c], eax
lea r15, [0x180000000]
cmp byte [0x18029c55f], bl
je 0x1801178a2
movaps xmm6, xmm10
movaps xmm8, xmm10
mov rax, qword [0x18029c860]
test rax, rax
jne 0x180117810
mov rcx, qword [0x180217fa8]
call fcn.18001a360
mov r8, qword [0x180217fa8]
mov qword [rbp + 0x108], rbx
mov dword [rbp + 0x108], edi
mov ecx, dword [r8 + 8]
mov rax, qword [rbp + 0x108]
mov qword [r8 + rcx*8 + 0x130], rax
inc dword [r8 + 8]
mov rcx, qword [0x180217fa8]
mov eax, dword [rcx + 8]
mov qword [rcx + rax*8 + 0x130], rbx
inc dword [rcx + 8]
mov rdx, rsi
mov rcx, qword [0x180217fa8]
call fcn.18001a3e0
mov rax, qword [0x180217fa8]
mov rcx, qword [rax]
movups xmm10, xmmword [rcx]
movsd xmm0, qword [rcx + 0x10]
mov rax, qword [0x18029c860]
movaps xmm8, xmm0
movsd qword [rsp + 0x60], xmm0
movaps xmm6, xmm10
shufps xmm6, xmm10, 0xaa
cmp rax, 1
jne 0x180117845
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movaps xmm2, xmm9
mov edx, edi
lea rcx, [rsp + 0x50]
call fcn.180071530
movups xmm2, xmmword [rax]
movsd xmm8, qword [rax + 0x10]
movaps xmm6, xmm2
shufps xmm6, xmm2, 0xaa
movaps xmm10, xmm2
movd xmm0, dword [0x18029c558]
cvtdq2ps xmm0, xmm0
addss xmm7, xmm0
xor edx, edx
lea r8d, [rdx + 0x30]
mov rcx, r14
call fcn.180070900
movsxd rcx, eax
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x38], bl
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm8
movaps xmm2, xmm6
movaps xmm1, xmm10
mov ecx, dword [r15 + rcx*4 + 0x217ea0]
call fcn.180071650
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18029c87c], eax
lea r12, vtable.Big::ModelCallback.0
cmp byte [0x18029c562], bl
je 0x1801179f7
movd xmm0, dword [0x18029c558]
cvtdq2ps xmm0, xmm0
addss xmm7, xmm0
movss dword [rsp + 0x78], xmm7
mov rax, qword [0x18029c568]
mov r10, qword [r15 + rax*8 + 0x1b7190]
mov r9d, ebx
movzx r8d, byte [r10]
test r8b, r8b
je 0x18011792b
nop word [rax + rax]
lea r10, [r10 + 1]
movsx edx, r8b
sub r8b, 0x41
lea eax, [rdx + 0x20]
movzx ecx, al
movzx eax, dl
cmp r8b, 0x19
cmova ecx, eax
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
movzx r8d, byte [r10]
test r8b, r8b
jne 0x1801178f0
lea ecx, [r9 + r9*8]
mov eax, ecx
shr eax, 0xb
xor ecx, eax
imul edi, ecx, 0x8001
mov r14, qword [0x1802180a0]
mov ecx, Ordinal_79
call fcn.18015ca38
mov rsi, rax
mov qword [rbp + 0x108], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_Big::RPDROPS_bool_::_75::_lambda_1___void___.0
mov qword [rbp - 0x68], rax
movups xmmword [rbp - 0x60], xmm14
movsd xmm0, qword [rsp + 0x78]
movsd qword [rbp - 0x50], xmm0
lea rax, [rbp - 0x68]
mov qword [rbp - 0x30], rax
mov qword [rsi], r12
mov dword [rsi + 8], edi
lea rcx, [rsi + 0xc]
mov qword [rcx + 0x38], rbx
lea rdx, [rbp - 0x68]
call fcn.180025350
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1801179ab
mov rax, qword [rcx]
lea rdx, [rbp - 0x68]
cmp rcx, rdx
setne dl
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
nop
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x108], rsi
mov rdx, qword [r14 + 0x11]
cmp rdx, qword [r14 + 0x19]
je 0x1801179d0
mov rcx, rbx
mov qword [rdx], rsi
add qword [r14 + 0x11], 8
jmp 0x1801179e7
lea r8, [rbp + 0x108]
lea rcx, [r14 + 9]
call fcn.18006dc30
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1801179f7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
cmp byte [0x18029c561], 0
je 0x180117ae2
movd xmm0, dword [0x18029c558]
cvtdq2ps xmm0, xmm0
addss xmm13, xmm0
mov rdi, qword [0x18029c870]
mov r14, qword [0x1802180a0]
mov ecx, Ordinal_79
call fcn.18015ca38
mov rsi, rax
mov qword [rbp + 0x108], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_Big::RPDROPS_bool_::_78::_lambda_2___void___.0
mov qword [rbp - 0x28], rax
movups xmmword [rbp - 0x20], xmm15
movsd xmm0, qword [rbp - 0x70]
movss xmm0, xmm13
movsd qword [rbp - 0x10], xmm0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x10], rax
mov eax, dword [r15 + rdi*4 + 0x217f68]
mov qword [rsi], r12
mov dword [rsi + 8], eax
lea rcx, [rsi + 0xc]
mov qword [rcx + 0x38], rbx
lea rdx, [rbp - 0x28]
call fcn.180025350
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x180117a96
mov rax, qword [rcx]
lea rdx, [rbp - 0x28]
cmp rcx, rdx
setne dl
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
nop
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x108], rsi
mov rdx, qword [r14 + 0x11]
cmp rdx, qword [r14 + 0x19]
je 0x180117ab8
mov qword [rdx], rsi
add qword [r14 + 0x11], 8
jmp 0x180117acf
lea r8, [rbp + 0x108]
lea rcx, [r14 + 9]
call fcn.18006dc30
mov rbx, qword [rbp + 0x108]
test rbx, rbx
je 0x180117ae2
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea r11, [rsp + 0x1c0]
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