Function at 0x180140930
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x68]
sub rsp, 0x168
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
mov ecx, dword [0x18028ab2c]
mov rax, qword gs:[0x58]
mov edi, 4
mov rbx, qword [rax + rcx*8]
mov eax, dword [rbx + rdi]
cmp dword [0x1802a1ec4], eax
jle 0x1801409e4
lea rcx, [0x1802a1ec4]
call fcn.1801d1cb0
cmp dword [0x1802a1ec4], 0xffffffff
jne 0x1801409e4
lea rcx, [0x1801e3ec0]
call fcn.1801d20f0
lea rcx, [0x1802a1ec4]
call fcn.1801d1c44
mov eax, dword [rbx + rdi]
cmp dword [0x1802a1eb8], eax
jle 0x180140a1c
lea rcx, [0x1802a1eb8]
call fcn.1801d1cb0
cmp dword [0x1802a1eb8], 0xffffffff
jne 0x180140a1c
lea rcx, [0x1801e3e50]
call fcn.1801d20f0
lea rcx, [0x1802a1eb8]
call fcn.1801d1c44
mov eax, dword [rbx + rdi]
cmp dword [0x1802a1eb4], eax
jle 0x180140a54
lea rcx, [0x1802a1eb4]
call fcn.1801d1cb0
cmp dword [0x1802a1eb4], 0xffffffff
jne 0x180140a54
lea rcx, [0x1801e3de0]
call fcn.1801d20f0
lea rcx, [0x1802a1eb4]
call fcn.1801d1c44
mov eax, dword [rbx + rdi]
cmp dword [0x1802a0ae0], eax
jle 0x180140a8c
lea rcx, [0x1802a0ae0]
call fcn.1801d1cb0
cmp dword [0x1802a0ae0], 0xffffffff
jne 0x180140a8c
lea rcx, [0x1801e3d70]
call fcn.1801d20f0
lea rcx, [0x1802a0ae0]
call fcn.1801d1c44
lea r12, [0x1802a0af0]
mov eax, dword [rbx + rdi]
cmp dword [0x1802a0ac0], eax
jle 0x180140b07
lea rcx, [0x1802a0ac0]
call fcn.1801d1cb0
cmp dword [0x1802a0ac0], 0xffffffff
jne 0x180140b07
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [0x1802a1e74], 0xffffffff
mov dword [0x1802a0af4], eax
mov r8d, 1
nop
mov edx, eax
shr edx, 0x1e
xor edx, eax
imul eax, edx, 0x6c078965
add eax, r8d
mov dword [r12 + r8*4 + 4], eax
inc r8
cmp r8, 0x270
jb 0x180140ad0
mov dword [0x1802a0af0], 0x270
lea rcx, [0x1802a0ac0]
call fcn.1801d1c44
xorps xmm7, xmm7
movss xmm15, dword [0x18025df58]
mov eax, dword [rbx + rdi]
cmp dword [0x1802a0a68], eax
jle 0x180140b53
lea rcx, [0x1802a0a68]
call fcn.1801d1cb0
cmp dword [0x1802a0a68], 0xffffffff
jne 0x180140b53
mov dword [0x1802a1e88], 0
mov dword [0x1802a1e8c], 0x3f800000
lea rcx, [0x1802a0a68]
call fcn.1801d1c44
mov rax, qword [0x18028b0f0]
movsd xmm0, qword [rax + 0x10]
lea r13, str.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_________
movaps xmm8, xmm0
shufps xmm8, xmm8, 0x55
movsd qword [rbp + 0xb8], xmm0
movss xmm10, dword [0x18025dde0]
movss xmm6, dword [0x18025e0fc]
movss xmm9, dword [0x18025e0a4]
movss xmm11, dword [0x18025e100]
mov rax, qword [0x18028cb40]
cmp qword [0x18028cb38], rax
jne 0x180140e66
movss xmm0, dword [rbp + 0xb8]
divss xmm0, dword [0x18025e0c4]
cvttss2si eax, xmm0
mov dword [rbp + 0xb0], 0
movsxd r14, eax
lea r8, [rbp + 0xb0]
mov rdx, r14
lea rcx, [0x18028cb38]
call fcn.180141670
mov dword [rbp + 0xb0], 0
lea r8, [rbp + 0xb0]
mov rdx, r14
lea rcx, [0x18028cb20]
call fcn.180141670
mov dword [rbp + 0xb0], 0
lea r8, [rbp + 0xb0]
mov rdx, r14
lea rcx, [0x18028cb58]
call fcn.180141670
mov ecx, 0xa
call fcn.1801d1d28
mov rdi, rax
mov qword [rsp + 0x58], rax
add rax, 0xa
mov qword [rsp + 0x68], rax
movabs rcx, 0x2020202020202020
mov qword [rdi], rcx
mov word [rdi + 8], cx
mov qword [rsp + 0x60], rax
mov r10, qword [0x18028cb08]
mov rcx, r10
mov r9, qword [0x18028cb00]
sub rcx, r9
movabs r11, 0x2aaaaaaaaaaaaaab
mov rax, r11
imul rcx
mov r8, rdx
sar r8, 2
mov rax, r8
shr rax, 0x3f
add r8, rax
cmp r14, r8
jae 0x180140cac
lea rax, [r14 + r14*2]
lea rbx, [r9 + rax*8]
mov rdx, r10
mov rcx, rbx
call fcn.180146f50
mov qword [0x18028cb08], rbx
jmp 0x180140d03
jbe 0x180140d03
mov rcx, qword [0x18028cb10]
sub rcx, r9
mov rax, r11
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r14, rdx
mov rdx, r14
jbe 0x180140ce0
lea r8, [rsp + 0x58]
call fcn.18014b100
jmp 0x180140cfe
sub rdx, r8
lea r9, [0x18028cb00]
lea r8, [rsp + 0x58]
mov rcx, r10
call fcn.18014b360
mov qword [0x18028cb08], rax
mov rdi, qword [rsp + 0x58]
test rdi, rdi
je 0x180140d40
mov rdx, qword [rsp + 0x68]
sub rdx, rdi
mov rax, rdi
cmp rdx, 0x1000
jb 0x180140d38
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180140d38
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.1801d1c00
test r14, r14
jle 0x180140e66
xor edi, edi
xor r15d, r15d
nop
mov rcx, r12
call fcn.18014f1d0
mov eax, eax
xorps xmm2, xmm2
cvtsi2ss xmm2, rax
subss xmm2, xmm7
addss xmm2, xmm7
mulss xmm2, xmm10
movss xmm0, dword [0x1802a1e8c]
subss xmm0, dword [0x1802a1e88]
mulss xmm2, xmm0
addss xmm2, dword [0x1802a1e88]
mulss xmm2, xmm8
mov rax, qword [0x18028cb38]
movss dword [rax + rdi*4], xmm2
mov rcx, r12
call fcn.18014f1d0
mov eax, eax
xorps xmm2, xmm2
cvtsi2ss xmm2, rax
subss xmm2, xmm7
addss xmm2, xmm7
mulss xmm2, xmm10
movss xmm0, dword [0x1802a1e8c]
subss xmm0, dword [0x1802a1e88]
mulss xmm2, xmm0
addss xmm2, dword [0x1802a1e88]
mulss xmm2, xmm6
addss xmm2, xmm9
mov rax, qword [0x18028cb20]
movss dword [rax + rdi*4], xmm2
mov rax, qword [0x18028cb00]
mov rsi, qword [r15 + rax + 8]
mov rbx, qword [r15 + rax]
cmp rbx, rsi
je 0x180140e56
mov rcx, r12
call fcn.18014f1d0
mov eax, eax
xorps xmm2, xmm2
cvtsi2ss xmm2, rax
subss xmm2, xmm7
addss xmm2, xmm7
mulss xmm2, xmm10
movss xmm0, dword [0x1802a1e8c]
subss xmm0, dword [0x1802a1e88]
mulss xmm2, xmm0
addss xmm2, dword [0x1802a1e88]
mulss xmm2, xmm11
cvttss2si eax, xmm2
cdqe
movzx eax, byte [rax + r13]
mov byte [rbx], al
inc rbx
cmp rbx, rsi
jne 0x180140e01
inc rdi
add r15, 0x18
cmp rdi, r14
jl 0x180140d50
mov rax, qword [0x18028b0f0]
mov rcx, qword [rax + 0x48c0]
lea r8, [0x180204d58]
xor edx, edx
mov rcx, qword [rcx]
call fcn.180056f90
mov rsi, rax
test rax, rax
je 0x180141619
mov dword [rsp + 0x74], 0x3f800000
mov dword [rsp + 0x70], 0
movss xmm0, dword [0x18028c5c8]
lea rax, [0x18028c5c8]
lea rdx, [rsp + 0x70]
comiss xmm7, xmm0
cmovbe rdx, rax
lea rcx, [rsp + 0x74]
comiss xmm0, xmm15
cmovbe rcx, rdx
movss xmm6, dword [rcx]
mov qword [rbp + 0xb0], 0
movaps xmm0, xmm6
mulss xmm0, dword [0x18025e18c]
cvttss2si r9d, xmm0
shl r9d, 0x18
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xb0]
mov rcx, rsi
call fcn.180075950
xor r15d, r15d
mov qword [rbp - 0x70], r15
mov rax, qword [0x18028cb40]
mov rcx, qword [0x18028cb38]
sub rax, rcx
sar rax, 2
test rax, rax
je 0x180141619
movaps xmm0, xmm6
mulss xmm0, dword [0x18025e164]
cvttss2si r13d, xmm0
shl r13d, 0x18
movaps xmm0, xmm6
mulss xmm0, dword [0x18025e13c]
cvttss2si eax, xmm0
shl eax, 0x18
mov dword [rbp + 0xb8], eax
movaps xmm0, xmm6
mulss xmm0, dword [0x18025e118]
cvttss2si edx, xmm0
shl edx, 0x18
mov dword [rbp + 0xc8], edx
movaps xmm0, xmm6
mulss xmm0, dword [0x18025e0e0]
cvttss2si r8d, xmm0
shl r8d, 0x18
mov dword [rsp + 0x7c], r8d
movaps xmm0, xmm6
mulss xmm0, xmm9
cvttss2si r9d, xmm0
shl r9d, 0x18
mov dword [rbp - 0x7c], r9d
mulss xmm6, dword [0x18025e1b0]
cvttss2si r12d, xmm6
shl r12d, 0x18
mov r10d, r12d
or r10d, 0xff00
mov dword [rbp - 0x74], r10d
addss xmm8, dword [0x18025e1e8]
movsd qword [rbp - 0x50], xmm8
xor r14d, r14d
mov r10d, r13d
or r10d, 0xff00
mov dword [rbp + 0xb0], r10d
or eax, 0xff00
mov dword [rbp + 0xc0], eax
mov eax, edx
or eax, 0xff00
mov dword [rsp + 0x78], eax
mov eax, r8d
or eax, 0xff00
mov dword [rbp - 0x80], eax
mov eax, r9d
or eax, 0xff00
mov dword [rbp - 0x78], eax
xor edx, edx
mov qword [rbp - 0x60], rdx
xor r8d, r8d
mov qword [rbp - 0x58], r8
movss xmm12, dword [0x18025dfa0]
movss xmm13, dword [0x18025dfe4]
movss xmm14, dword [0x18025e048]
mov rbx, qword [0x18028b0f0]
movss xmm6, dword [rdx + rcx]
mov rax, qword [0x18028cb58]
movss xmm0, dword [r8 + rax]
addss xmm0, dword [rbx + 0x18]
movss dword [rax + r15*4], xmm0
mov rcx, qword [0x18028cb58]
movss xmm0, dword [rcx + r15*4]
comiss xmm0, dword [0x18025deac]
jbe 0x180141113
mov rax, qword [0x18028cb00]
mov rdi, qword [r14 + rax + 8]
mov rbx, qword [r14 + rax]
cmp rbx, rdi
je 0x18014110b
lea r15, str.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_________
nop word [rax + rax]
lea rcx, [0x1802a0af0]
call fcn.18014f1d0
mov eax, eax
xorps xmm2, xmm2
cvtsi2ss xmm2, rax
subss xmm2, xmm7
addss xmm2, xmm7
mulss xmm2, xmm10
movss xmm0, dword [0x1802a1e8c]
subss xmm0, dword [0x1802a1e88]
mulss xmm2, xmm0
addss xmm2, dword [0x1802a1e88]
mulss xmm2, xmm11
cvttss2si eax, xmm2
cdqe
movzx eax, byte [rax + r15]
mov byte [rbx], al
inc rbx
cmp rbx, rdi
jne 0x1801410a0
mov rcx, qword [0x18028cb58]
mov r15, qword [rbp - 0x70]
mov r10d, dword [rbp + 0xb0]
mov dword [rcx + r15*4], 0
xorps xmm8, xmm8
test r15, r15
js 0x180141123
cvtsi2ss xmm8, r15
jmp 0x18014113c
mov rcx, r15
shr rcx, 1
mov rax, r15
and eax, 1
or rcx, rax
cvtsi2ss xmm8, rcx
addss xmm8, xmm8
mulss xmm8, dword [0x18025e0c4]
movss dword [rbp - 0x68], xmm8
movaps xmm9, xmm8
addss xmm9, xmm7
xor ebx, ebx
mov edi, 0xa
mov r15d, dword [rbp + 0xb8]
nop dword [rax]
nop word [rax + rax]
movss dword [rbp - 0x64], xmm6
mov rax, qword [0x18028cb00]
mov rdx, qword [r14 + rax]
add rdx, rbx
movss dword [rsp + 0x50], xmm9
movaps xmm0, xmm6
addss xmm0, xmm7
movss dword [rsp + 0x54], xmm0
lea rcx, [rdx + 1]
test r13d, r13d
je 0x18014120b
test rcx, rcx
jne 0x1801411bc
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rdx + rcx], 0
jne 0x1801411b0
add rcx, rdx
cmp rdx, rcx
je 0x18014120b
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r10d
lea r9, [rsp + 0x50]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.18007a060
mov rax, qword [0x18028cb00]
mov rdx, qword [r14 + rax]
add rdx, rbx
movaps xmm0, xmm8
addss xmm0, xmm15
movss dword [rsp + 0x50], xmm0
movaps xmm1, xmm6
addss xmm1, xmm15
movss dword [rsp + 0x54], xmm1
lea rcx, [rdx + 1]
test r15d, r15d
je 0x1801412b0
test rcx, rcx
jne 0x18014125c
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rdx + rcx], 0
jne 0x180141250
add rcx, rdx
cmp rdx, rcx
je 0x1801412b0
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov ecx, dword [rbp + 0xc0]
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0x50]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.18007a060
mov rax, qword [0x18028cb00]
mov rdx, qword [r14 + rax]
add rdx, rbx
movaps xmm0, xmm8
addss xmm0, xmm12
movss dword [rsp + 0x50], xmm0
movaps xmm1, xmm6
addss xmm1, xmm12
movss dword [rsp + 0x54], xmm1
lea rcx, [rdx + 1]
cmp dword [rbp + 0xc8], 0
je 0x180141352
test rcx, rcx
jne 0x180141300
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x1801412f4
add rcx, rdx
cmp rdx, rcx
je 0x180141352
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0x50]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.18007a060
mov rax, qword [0x18028cb00]
mov rdx, qword [r14 + rax]
add rdx, rbx
movaps xmm0, xmm8
addss xmm0, xmm13
movss dword [rsp + 0x50], xmm0
movaps xmm1, xmm6
addss xmm1, xmm13
movss dword [rsp + 0x54], xmm1
lea rcx, [rdx + 1]
cmp dword [rsp + 0x7c], 0
je 0x1801413f1
test rcx, rcx
jne 0x1801413a0
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x180141394
add rcx, rdx
cmp rdx, rcx
je 0x1801413f1
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov ecx, dword [rbp - 0x80]
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0x50]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.18007a060
mov rax, qword [0x18028cb00]
mov rdx, qword [r14 + rax]
add rdx, rbx
movaps xmm0, xmm8
addss xmm0, xmm14
movss dword [rsp + 0x50], xmm0
movaps xmm1, xmm6
addss xmm1, xmm14
movss dword [rsp + 0x54], xmm1
lea rcx, [rdx + 1]
cmp dword [rbp - 0x7c], 0
je 0x18014148f
test rcx, rcx
jne 0x18014143e
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x180141432
add rcx, rdx
cmp rdx, rcx
je 0x18014148f
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov ecx, dword [rbp - 0x78]
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0x50]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.18007a060
mov rax, qword [0x18028cb00]
mov rdx, qword [r14 + rax]
add rdx, rbx
lea rcx, [rdx + 1]
test r12d, r12d
je 0x18014150e
test rcx, rcx
jne 0x1801414be
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x1801414b2
add rcx, rdx
cmp rdx, rcx
je 0x18014150e
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov ecx, dword [rbp - 0x74]
mov dword [rsp + 0x20], ecx
lea r9, [rbp - 0x68]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.18007a060
addss xmm6, dword [0x18025e308]
inc rbx
sub rdi, 1
mov r10d, dword [rbp + 0xb0]
jne 0x180141170
mov rcx, qword [0x18028cb38]
mov rax, qword [0x18028cb20]
mov r15, qword [rbp - 0x70]
movss xmm0, dword [rax + r15*4]
mov rbx, qword [0x18028b0f0]
mulss xmm0, dword [rbx + 0x18]
addss xmm0, dword [rcx + r15*4]
movss dword [rcx + r15*4], xmm0
mov rcx, qword [0x18028cb38]
movss xmm0, dword [rcx + r15*4]
comiss xmm0, dword [rbp - 0x50]
jbe 0x1801415d8
mov dword [rcx + r15*4], 0
lea rcx, [0x1802a0af0]
call fcn.18014f1d0
mov eax, eax
xorps xmm2, xmm2
cvtsi2ss xmm2, rax
subss xmm2, xmm7
addss xmm2, xmm7
mulss xmm2, xmm10
movss xmm0, dword [0x1802a1e8c]
subss xmm0, dword [0x1802a1e88]
mulss xmm2, xmm0
addss xmm2, dword [0x1802a1e88]
mulss xmm2, dword [0x18025e0fc]
addss xmm2, dword [0x18025e0a4]
mov rax, qword [0x18028cb20]
movss dword [rax + r15*4], xmm2
mov rcx, qword [0x18028cb38]
inc r15
mov qword [rbp - 0x70], r15
add r14, 0x18
mov rdx, qword [rbp - 0x60]
add rdx, 4
mov qword [rbp - 0x60], rdx
mov r8, qword [rbp - 0x58]
add r8, 4
mov qword [rbp - 0x58], r8
mov rax, qword [0x18028cb40]
sub rax, rcx
sar rax, 2
cmp r15, rax
mov r10d, dword [rbp + 0xb0]
jb 0x180141044
lea r11, [rsp + 0x168]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret