Function at 0x1400e96e0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x14078
lea rbp, [rsp + 0x80]
vmovups xmmword [rbp + 0x13fe0], xmm8
vmovups xmmword [rbp + 0x13fd0], xmm7
vmovups xmmword [rbp + 0x13fc0], xmm6
and rsp, 0xffffffffffffffc0
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rsp + 0xa0], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rsp + 0x80], ymm0
mov rax, qword [rcx + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [rcx + 0x48]
mov qword [rsp + 0x68], rax
mov rbx, qword [rcx + 0x50]
mov rax, qword [rcx + 0x58]
mov qword [rsp + 0x60], rax
movsxd r14, dword [rcx + 0x60]
xor r13d, r13d
lea rcx, [rsp + 0xc0]
mov r8d, 0x680
xor edx, edx
vzeroupper
call fcn.1401bb600
test r14, r14
jle 0x1400ea02a
mov ecx, 0xffffffff
vxorps xmm0, xmm0, xmm0
xor r8d, r8d
xor edx, edx
xor r9d, r9d
mov qword [rsp + 0x48], r14
vmovups ymm6, ymmword [rsp + 0xa0]
vmovups ymm7, ymmword [rsp + 0x80]
jmp 0x1400e9806
test r11d, r11d
mov r14, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x2c]
mov r8, qword [rsp + 0x58]
mov r9d, dword [rsp + 0x44]
mov r10d, dword [rsp + 0x40]
mov edx, dword [rsp + 0x38]
jle 0x1400e9960
movsxd rax, ecx
inc ecx
shl rax, 6
lea rdx, [rsp + 0xfc0]
mov word [rax + rdx + 0x60], r11w
vmovups ymmword [rax + rdx + 0x40], ymm1
mov word [rax + rdx + 0x62], r10w
xor edx, edx
inc r8
cmp r9d, r14d
jge 0x1400e9a66
mov r11d, r9d
mov rax, qword [rsp + 0x68]
movsx r10d, word [rax + r8*2]
mov r9d, r10d
add r9d, r11d
mov rax, qword [rsp + 0x60]
movzx eax, word [rax + r8*2]
test eax, eax
je 0x1400e9960
cmp r10w, 0x11
mov dword [rsp + 0x2c], ecx
mov qword [rsp + 0x58], r8
mov dword [rsp + 0x44], r9d
mov dword [rsp + 0x40], r10d
jge 0x1400e9980
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rcx]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rcx + 8]
mov qword [rsp + 0x50], rdx
mov rdx, qword [rcx + 0x10]
mov qword [rsp + 0x78], rdx
mov rdx, qword [rcx + 0x18]
mov qword [rsp + 0x70], rdx
mov rdi, qword [rcx + 0x20]
mov r14, qword [rcx + 0x28]
mov r12, qword [rcx + 0x30]
movsxd rdx, r13d
lea r8, [rsp + rdx*2]
add r8, 0x740
shl rdx, 5
add rdx, rsp
add rdx, 0xb900
vxorps xmm1, xmm1, xmm1
mov r10, r11
xor r11d, r11d
nop word cs:[rax + rax]
mov r9d, 1
xor r15d, r15d
tzcnt r15d, eax
lea ecx, [r15 + r10]
movsxd rcx, ecx
vmovss xmm2, dword [rdi + rcx*4]
vinsertps xmm2, xmm2, dword [r14 + rcx*4], 0x1c
vinsertps xmm2, xmm2, dword [r12 + rcx*4], 0x28
mov rsi, qword [rsp + 0x38]
vmovss xmm3, dword [rsi + rcx*4]
mov rsi, qword [rsp + 0x50]
vinsertps xmm3, xmm3, dword [rsi + rcx*4], 0x10
mov rsi, qword [rsp + 0x78]
vinsertps xmm3, xmm3, dword [rsi + rcx*4], 0x20
mov rsi, qword [rsp + 0x70]
vinsertps xmm3, xmm3, dword [rsi + rcx*4], 0x30
movzx ecx, word [rbx + rcx*2]
mov word [r8 + r11*2], cx
vinsertf128 ymm2, ymm3, xmm2, 1
vmulps ymm2, ymm6, ymm2
vmovups ymmword [rdx], ymm2
shlx ecx, r9d, r15d
add rdx, 0x20
inc r11
xor eax, ecx
vaddps ymm1, ymm1, ymm2
jne 0x1400e98b0
add r13d, r11d
mov r14, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x2c]
mov r8, qword [rsp + 0x58]
mov r9d, dword [rsp + 0x44]
mov r10d, dword [rsp + 0x40]
jmp 0x1400e97d5
movsxd rax, ecx
shl rax, 6
test edx, edx
je 0x1400e9a3f
add word [rsp + rax + 0xfe2], r10w
jmp 0x1400e9a5c
mov dword [rsp + 0x38], edx
mov rcx, qword [rsp + 0x30]
mov r12, qword [rcx]
mov rax, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
mov rsi, qword [rcx + 0x18]
mov r10, qword [rcx + 0x20]
mov rdi, qword [rcx + 0x28]
mov edx, r9d
mov r9, qword [rcx + 0x30]
movsxd r15, r11d
movsxd rcx, edx
vxorps xmm2, xmm2, xmm2
xor r11d, r11d
vxorps xmm1, xmm1, xmm1
jmp 0x1400e99cc
inc r15
cmp r15, rcx
jge 0x1400e97b0
vmovss xmm3, dword [r10 + r15*4]
vinsertps xmm3, xmm3, dword [rdi + r15*4], 0x1c
vinsertps xmm3, xmm3, dword [r9 + r15*4], 0x28
vmovss xmm4, dword [r12 + r15*4]
vinsertps xmm4, xmm4, dword [rax + r15*4], 0x10
vinsertps xmm4, xmm4, dword [r14 + r15*4], 0x20
vinsertps xmm4, xmm4, dword [rsi + r15*4], 0x30
vinsertf128 ymm3, ymm4, xmm3, 1
vcmpneqps ymm4, ymm3, ymm2
vtestps ymm4, ymm4
je 0x1400e99c0
movzx edx, word [rbx + r15*2]
vmulps ymm3, ymm6, ymm3
movsxd r13, r13d
mov r8, r13
shl r8, 5
vmovups ymmword [rsp + r8 + 0xb900], ymm3
vaddps ymm1, ymm1, ymm3
mov word [rsp + r13*2 + 0x740], dx
inc r13d
inc r11d
jmp 0x1400e99c0
lea rdx, [rsp + 0xfc0]
vmovups ymmword [rax + rdx + 0x40], ymm0
inc ecx
mov word [rax + rdx + 0x60], 0
mov word [rax + rdx + 0x62], r10w
mov edx, 1
jmp 0x1400e97fa
mov dword [rsp + 0x2c], ecx
vbroadcastss ymm0, dword [0x140225680]
vbroadcastss ymm1, dword [0x140221d94]
vfmadd213ps ymm0, ymm7, ymm1
vsubps ymm1, ymm1, ymm7
vxorps xmm2, xmm2, xmm2
xor eax, eax
xor r13d, r13d
xor r12d, r12d
jmp 0x1400e9aac
inc rax
cmp r12d, r14d
jge 0x1400e9dbf
mov r10, rax
shl r10, 6
movsxd rdx, r12d
movsx r12, word [rsp + r10 + 0xfe2]
add r12, rdx
movsx r8d, word [rsp + r10 + 0xfe0]
mov rcx, rdx
shl rcx, 5
test r8d, r8d
je 0x1400e9b60
lea r9, [rsp + rcx]
add r9, 0x31c0
mov rcx, r9
mov r11, rdx
nop dword [rax]
movzx esi, byte [rbx + r11*2]
movzx edi, byte [rbx + r11*2 + 1]
shr esi, 2
shl rsi, 5
vsubps ymm3, ymm2, ymmword [rsp + rsi + 0xc0]
shr edi, 2
shl rdi, 5
vsubps ymm3, ymm3, ymmword [rsp + rdi + 0xc0]
vmulps ymm3, ymm1, ymm3
vmovups ymmword [rcx], ymm3
inc r11
add rcx, 0x20
cmp r11, r12
jl 0x1400e9af0
movsxd r14, r13d
cmp r8d, 2
mov r15d, 1
cmovge r15d, r8d
cmp r8w, 2
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x50], r14
jge 0x1400e9bc0
xor ecx, ecx
jmp 0x1400e9c93
add rcx, rsp
add rcx, 0x31c0
nop word [rax + rax]
movzx r8d, byte [rbx + rdx*2]
movzx r9d, byte [rbx + rdx*2 + 1]
shr r8d, 2
shl r8, 5
vsubps ymm3, ymm2, ymmword [rsp + r8 + 0xc0]
shr r9d, 2
shl r9, 5
vsubps ymm3, ymm3, ymmword [rsp + r9 + 0xc0]
vmulps ymm3, ymm0, ymm3
vmovups ymmword [rcx], ymm3
inc rdx
add rcx, 0x20
cmp rdx, r12
jl 0x1400e9b70
jmp 0x1400e9aa0
mov esi, r15d
and esi, 0x7ffffffe
lea rcx, [rsp + 0x743]
lea rdi, [rcx + r14*2]
shl r14, 5
lea rcx, [rsp + 0xb920]
add r14, rcx
xor ecx, ecx
nop word cs:[rax + rax]
movzx r13d, byte [rdi + rcx*2 - 3]
shr r13d, 2
shl r13, 5
vmovups ymm3, ymmword [r14 - 0x20]
vaddps ymm4, ymm3, ymmword [rsp + r13 + 0xc0]
movzx r11d, byte [rdi + rcx*2 - 2]
shr r11d, 2
vmovups ymmword [rsp + r13 + 0xc0], ymm4
shl r11, 5
vaddps ymm3, ymm3, ymmword [rsp + r11 + 0xc0]
movzx r13d, byte [rdi + rcx*2 - 1]
shr r13d, 2
shl r13, 5
vmovups ymmword [rsp + r11 + 0xc0], ymm3
vmovups ymm3, ymmword [r14]
vaddps ymm4, ymm3, ymmword [rsp + r13 + 0xc0]
movzx r11d, byte [rdi + rcx*2]
shr r11d, 2
shl r11, 5
vmovups ymmword [rsp + r13 + 0xc0], ymm4
vaddps ymm3, ymm3, ymmword [rsp + r11 + 0xc0]
vmovups ymmword [rsp + r11 + 0xc0], ymm3
add rcx, 2
add r14, 0x40
cmp rsi, rcx
jne 0x1400e9bf0
test r15b, 1
je 0x1400e9cf9
mov rdi, qword [rsp + 0x50]
lea r11, [rsp + rdi*2]
add r11, 0x740
movzx esi, byte [r11 + rcx*2]
movzx r11d, byte [r11 + rcx*2 + 1]
add rcx, rdi
shr esi, 2
shl rsi, 5
shl rcx, 5
vmovups ymm3, ymmword [rsp + rcx + 0xb900]
vaddps ymm4, ymm3, ymmword [rsp + rsi + 0xc0]
vmovups ymmword [rsp + rsi + 0xc0], ymm4
shr r11d, 2
shl r11, 5
vaddps ymm3, ymm3, ymmword [rsp + r11 + 0xc0]
vmovups ymmword [rsp + r11 + 0xc0], ymm3
vaddps ymm2, ymm2, ymmword [rsp + r10 + 0xfc0]
mov r15, qword [rsp + 0x30]
mov rcx, qword [r15]
mov r10, qword [r15 + 8]
mov r11, qword [r15 + 0x10]
mov rsi, qword [r15 + 0x18]
mov rdi, qword [r15 + 0x20]
mov r14, qword [r15 + 0x28]
mov r15, qword [r15 + 0x30]
nop word cs:[rax + rax]
movzx r13d, byte [rbx + rdx*2]
shr r13d, 2
shl r13, 5
vsubps ymm3, ymm2, ymmword [rsp + r13 + 0xc0]
movzx r13d, byte [rbx + rdx*2 + 1]
shr r13d, 2
shl r13, 5
vsubps ymm3, ymm3, ymmword [rsp + r13 + 0xc0]
vmovss xmm4, dword [rdi + rdx*4]
vinsertps xmm4, xmm4, dword [r14 + rdx*4], 0x1c
vinsertps xmm4, xmm4, dword [r15 + rdx*4], 0x28
vmovss xmm5, dword [rcx + rdx*4]
vinsertps xmm5, xmm5, dword [r10 + rdx*4], 0x10
vinsertps xmm5, xmm5, dword [r11 + rdx*4], 0x20
vinsertps xmm5, xmm5, dword [rsi + rdx*4], 0x30
vinsertf128 ymm4, ymm5, xmm4, 1
vfmadd231ps ymm3, ymm6, ymm4
vfnmadd213ps ymm3, ymm7, ymmword [r9]
vmovups ymmword [r9], ymm3
inc rdx
add r9, 0x20
cmp rdx, r12
jl 0x1400e9d30
mov r13, qword [rsp + 0x38]
add r13d, r8d
mov r14, qword [rsp + 0x48]
jmp 0x1400e9aa0
lea rcx, [rsp + 0xc0]
mov r8d, 0x680
xor edx, edx
vzeroupper
call fcn.1401bb600
mov eax, dword [rsp + 0x2c]
test eax, eax
js 0x1400ea02a
mov eax, eax
vxorps xmm0, xmm0, xmm0
jmp 0x1400e9e0c
vaddps ymm0, ymm0, ymmword [rsp + rcx + 0xfc0]
mov r13d, edx
lea rcx, [rax - 1]
test rax, rax
mov rax, rcx
jle 0x1400ea02a
mov rcx, rax
shl rcx, 6
movsx r8d, word [rsp + rcx + 0xfe2]
movsxd rdx, r12d
sub r12d, r8d
movsxd r8, r12d
mov r9, r8
shl r9, 5
add r9, rsp
add r9, 0x31c0
nop word cs:[rax + rax]
movzx r10d, byte [rbx + r8*2]
movzx r11d, byte [rbx + r8*2 + 1]
shr r10d, 2
shl r10, 5
vsubps ymm1, ymm0, ymmword [rsp + r10 + 0xc0]
shr r11d, 2
shl r11, 5
vsubps ymm1, ymm1, ymmword [rsp + r11 + 0xc0]
vmovups ymm2, ymmword [r9]
vsubps ymm1, ymm2, ymm1
vmovups ymmword [r9], ymm1
inc r8
add r9, 0x20
cmp r8, rdx
jl 0x1400e9e40
movzx r8d, word [rsp + rcx + 0xfe0]
test r8w, r8w
jle 0x1400e9dfc
mov edx, r13d
sub edx, r8d
cmp r8d, 1
jne 0x1400e9ec0
xor r10d, r10d
xor r9d, r9d
test r8b, 1
je 0x1400e9df0
jmp 0x1400e9fc0
mov r9d, r8d
and r9d, 0xfffffffe
movsxd r11, r13d
add r11, r11
sub r11, r8
sub r11, r8
lea r10, [rsp + 0x743]
add r11, r10
mov r10d, r8d
neg r10d
lea esi, [r10 + r13]
inc esi
mov edi, edx
xor r10d, r10d
nop
movzx r14d, byte [r11 + r10*2 - 3]
lea r15d, [rdi + r10]
movsxd r15, r15d
shr r14d, 2
shl r15, 5
shl r14, 5
vmovups ymm1, ymmword [rsp + r15 + 0xb900]
vaddps ymm2, ymm1, ymmword [rsp + r14 + 0xc0]
movzx r15d, byte [r11 + r10*2 - 2]
shr r15d, 2
shl r15, 5
vmovups ymmword [rsp + r14 + 0xc0], ymm2
vaddps ymm1, ymm1, ymmword [rsp + r15 + 0xc0]
movzx r14d, byte [r11 + r10*2 - 1]
lea r13d, [rsi + r10]
movsxd r13, r13d
shr r14d, 2
vmovups ymmword [rsp + r15 + 0xc0], ymm1
shl r14, 5
shl r13, 5
vmovups ymm1, ymmword [rsp + r13 + 0xb900]
movzx r15d, byte [r11 + r10*2]
vaddps ymm2, ymm1, ymmword [rsp + r14 + 0xc0]
vmovups ymmword [rsp + r14 + 0xc0], ymm2
shr r15d, 2
shl r15, 5
vaddps ymm1, ymm1, ymmword [rsp + r15 + 0xc0]
vmovups ymmword [rsp + r15 + 0xc0], ymm1
add r10, 2
cmp r9, r10
jne 0x1400e9ef0
mov r9d, r10d
mov r14, qword [rsp + 0x48]
test r8b, 1
je 0x1400e9df0
movsxd r8, edx
lea r8, [rsp + r8*2]
add r8, 0x740
movzx r11d, byte [r8 + r10*2]
movzx r8d, byte [r8 + r10*2 + 1]
add r9d, edx
movsxd r9, r9d
shr r11d, 2
shl r11, 5
shl r9, 5
vmovups ymm1, ymmword [rsp + r9 + 0xb900]
vaddps ymm2, ymm1, ymmword [rsp + r11 + 0xc0]
vmovups ymmword [rsp + r11 + 0xc0], ymm2
shr r8d, 2
shl r8, 5
vaddps ymm1, ymm1, ymmword [rsp + r8 + 0xc0]
vmovups ymmword [rsp + r8 + 0xc0], ymm1
jmp 0x1400e9df0
lea eax, [r14 + 7]
test r14d, r14d
cmovns eax, r14d
sar eax, 3
cmp r14d, 8
jl 0x1400ea159
mov rsi, qword [rsp + 0x30]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
mov r10, qword [rsi + 0x20]
mov r11, qword [rsi + 0x28]
mov rsi, qword [rsi + 0x30]
mov edi, eax
xor ebx, ebx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsp + rbx*8 + 0x31c0]
vmovups ymm1, ymmword [rsp + rbx*8 + 0x31e0]
vmovups ymm2, ymmword [rsp + rbx*8 + 0x3200]
vmovups ymm3, ymmword [rsp + rbx*8 + 0x3220]
vunpcklps ymm4, ymm0, ymm1
vunpckhps ymm0, ymm0, ymm1
vunpcklps ymm1, ymm2, ymm3
vunpckhps ymm2, ymm2, ymm3
vmovups ymm3, ymmword [rsp + rbx*8 + 0x3260]
vmovups ymm5, ymmword [rsp + rbx*8 + 0x3240]
vunpcklps ymm6, ymm5, ymm3
vunpckhps ymm3, ymm5, ymm3
vmovups ymm5, ymmword [rsp + rbx*8 + 0x32a0]
vmovups ymm7, ymmword [rsp + rbx*8 + 0x3280]
vunpcklps ymm8, ymm7, ymm5
vunpckhps ymm5, ymm7, ymm5
vunpcklpd ymm7, ymm4, ymm1
vunpckhpd ymm1, ymm4, ymm1
vunpcklpd ymm4, ymm0, ymm2
vunpckhpd xmm0, xmm0, xmm2
vunpcklpd ymm2, ymm6, ymm8
vunpckhpd ymm6, ymm6, ymm8
vinsertf128 ymm8, ymm7, xmm2, 1
vmovups ymmword [rcx + rbx], ymm8
vinsertf128 ymm8, ymm1, xmm6, 1
vmovups ymmword [rdx + rbx], ymm8
vunpcklpd ymm8, ymm3, ymm5
vunpckhpd xmm3, xmm3, xmm5
vinsertf128 ymm5, ymm4, xmm8, 1
vmovups ymmword [r8 + rbx], ymm5
vmovups xmmword [r9 + rbx + 0x10], xmm3
vmovups xmmword [r9 + rbx], xmm0
vperm2f128 ymm0, ymm7, ymm2, 0x31
vmovups ymmword [r10 + rbx], ymm0
vperm2f128 ymm0, ymm1, ymm6, 0x31
vmovups ymmword [r11 + rbx], ymm0
vperm2f128 ymm0, ymm4, ymm8, 0x31
vmovups ymmword [rsi + rbx], ymm0
add rbx, 0x20
dec rdi
jne 0x1400ea070
shl eax, 3
cmp eax, r14d
jge 0x1400ea322
mov r11, qword [rsp + 0x30]
mov rcx, qword [r11]
mov rdx, qword [r11 + 8]
mov r8, qword [r11 + 0x10]
mov r9, qword [r11 + 0x18]
mov r10, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movsxd r11, eax
mov rax, r11
not rax
test r14b, 1
je 0x1400ea208
mov rbx, r11
shl rbx, 5
vmovss xmm0, dword [rsp + rbx + 0x31c0]
vmovss dword [rcx + r11*4], xmm0
vmovss xmm0, dword [rsp + rbx + 0x31c4]
vmovss dword [rdx + r11*4], xmm0
vmovss xmm0, dword [rsp + rbx + 0x31c8]
vmovss dword [r8 + r11*4], xmm0
vmovss xmm0, dword [rsp + rbx + 0x31cc]
vmovss dword [r9 + r11*4], xmm0
vmovss xmm0, dword [rsp + rbx + 0x31d0]
vmovss dword [r10 + r11*4], xmm0
vmovss xmm0, dword [rsp + rbx + 0x31d4]
vmovss dword [rsi + r11*4], xmm0
vmovss xmm0, dword [rsp + rbx + 0x31d8]
vmovss dword [rdi + r11*4], xmm0
or r11, 1
add rax, r14
je 0x1400ea322
sub r14, r11
lea rax, [rcx + r11*4]
add rax, 4
lea rcx, [rdx + r11*4 + 4]
lea rdx, [r8 + r11*4 + 4]
lea r8, [r9 + r11*4 + 4]
lea r9, [r10 + r11*4]
add r9, 4
lea r10, [rsi + r11*4]
add r10, 4
lea rsi, [rdi + r11*4]
add rsi, 4
shl r11, 5
lea rdi, [rsp + 0x31c0]
add r11, rdi
add r11, 0x38
xor edi, edi
nop dword [rax + rax]
vmovss xmm0, dword [r11 + rdi*8 - 0x38]
vmovss dword [rax + rdi - 4], xmm0
vmovss xmm0, dword [r11 + rdi*8 - 0x34]
vmovss dword [rcx + rdi - 4], xmm0
vmovss xmm0, dword [r11 + rdi*8 - 0x30]
vmovss dword [rdx + rdi - 4], xmm0
vmovss xmm0, dword [r11 + rdi*8 - 0x2c]
vmovss dword [r8 + rdi - 4], xmm0
vmovss xmm0, dword [r11 + rdi*8 - 0x28]
vmovss dword [r9 + rdi - 4], xmm0
vmovss xmm0, dword [r11 + rdi*8 - 0x24]
vmovss dword [r10 + rdi - 4], xmm0
vmovss xmm0, dword [r11 + rdi*8 - 0x20]
vmovss dword [rsi + rdi - 4], xmm0
vmovss xmm0, dword [r11 + rdi*8 - 0x18]
vmovss dword [rax + rdi], xmm0
vmovss xmm0, dword [r11 + rdi*8 - 0x14]
vmovss dword [rcx + rdi], xmm0
vmovss xmm0, dword [r11 + rdi*8 - 0x10]
vmovss dword [rdx + rdi], xmm0
vmovss xmm0, dword [r11 + rdi*8 - 0xc]
vmovss dword [r8 + rdi], xmm0
vmovss xmm0, dword [r11 + rdi*8 - 8]
vmovss dword [r9 + rdi], xmm0
vmovss xmm0, dword [r11 + rdi*8 - 4]
vmovss dword [r10 + rdi], xmm0
vmovss xmm0, dword [r11 + rdi*8]
vmovss dword [rsi + rdi], xmm0
add rdi, 8
add r14, 0xfffffffffffffffe
jne 0x1400ea260
vmovups xmm6, xmmword [rbp + 0x13fc0]
vmovups xmm7, xmmword [rbp + 0x13fd0]
vmovups xmm8, xmmword [rbp + 0x13fe0]
lea rsp, [rbp + 0x13ff8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
vzeroupper
ret