Function at 0x1402a9d20
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
mov rax, qword [0x140601e40]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
mov rsi, rdx
mov qword [rsp + 0x18], rcx
mov r13, rcx
lea r15, [rsp + 0x30]
xor r14d, r14d
nop dword [rax + rax]
lea eax, [r14*8]
mov r8d, eax
lea eax, [r14*8 + 1]
mov ecx, eax
lea eax, [r14*8 + 2]
mov edx, eax
lea eax, [r14*8 + 3]
mov r9d, eax
lea eax, [r14*8 + 4]
movzx r8d, byte [r8 + rsi]
shl r8, 8
mov r10d, eax
lea eax, [r14*8 + 5]
mov r11d, eax
lea eax, [r14*8 + 6]
mov ebx, eax
lea eax, [r14*8 + 7]
mov edi, eax
movzx eax, byte [rcx + rsi]
or r8, rax
movzx eax, byte [rdx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r9 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r10 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r11 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rbx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rdi + rsi]
shl r8, 8
or r8, rax
lea eax, [r14*8 + 8]
mov qword [r15 - 0x10], r8
mov r8d, eax
lea eax, [r14*8 + 9]
mov ecx, eax
lea eax, [r14*8 + 0xa]
mov edx, eax
lea eax, [r14*8 + 0xb]
mov r9d, eax
lea eax, [r14*8 + 0xc]
movzx r8d, byte [r8 + rsi]
shl r8, 8
mov r10d, eax
lea eax, [r14*8 + 0xd]
mov r11d, eax
lea eax, [r14*8 + 0xe]
mov ebx, eax
lea eax, [r14*8 + 0xf]
mov edi, eax
movzx eax, byte [rcx + rsi]
or r8, rax
movzx eax, byte [rdx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r9 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r10 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r11 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rbx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rdi + rsi]
shl r8, 8
or r8, rax
lea eax, [r14*8 + 0x10]
mov qword [r15 - 8], r8
mov r8d, eax
lea eax, [r14*8 + 0x11]
movzx r8d, byte [r8 + rsi]
mov ecx, eax
lea eax, [r14*8 + 0x12]
mov edx, eax
lea eax, [r14*8 + 0x13]
mov r9d, eax
lea eax, [r14*8 + 0x14]
shl r8, 8
mov r10d, eax
lea eax, [r14*8 + 0x15]
mov r11d, eax
lea eax, [r14*8 + 0x16]
mov ebx, eax
lea eax, [r14*8 + 0x17]
mov edi, eax
movzx eax, byte [rcx + rsi]
or r8, rax
movzx eax, byte [rdx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r9 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r10 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r11 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rbx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rdi + rsi]
shl r8, 8
or r8, rax
lea eax, [r14*8 + 0x18]
mov qword [r15], r8
mov r8d, eax
lea eax, [r14*8 + 0x19]
mov ecx, eax
lea eax, [r14*8 + 0x1a]
mov edx, eax
lea eax, [r14*8 + 0x1b]
mov r9d, eax
lea eax, [r14*8 + 0x1c]
movzx r8d, byte [r8 + rsi]
shl r8, 8
mov r10d, eax
lea eax, [r14*8 + 0x1d]
mov r11d, eax
lea eax, [r14*8 + 0x1e]
mov ebx, eax
lea eax, [r14*8 + 0x1f]
mov edi, eax
movzx eax, byte [rcx + rsi]
or r8, rax
movzx eax, byte [rdx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r9 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r10 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r11 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rbx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rdi + rsi]
shl r8, 8
or r8, rax
lea eax, [r14*8 + 0x20]
mov qword [r15 + 8], r8
mov r8d, eax
lea eax, [r14*8 + 0x21]
mov ecx, eax
lea eax, [r14*8 + 0x22]
mov edx, eax
movzx r8d, byte [r8 + rsi]
lea eax, [r14*8 + 0x23]
mov r9d, eax
lea eax, [r14*8 + 0x24]
mov r10d, eax
lea eax, [r14*8 + 0x25]
mov r11d, eax
lea eax, [r14*8 + 0x26]
shl r8, 8
mov ebx, eax
lea eax, [r14*8 + 0x27]
mov edi, eax
movzx eax, byte [rcx + rsi]
or r8, rax
movzx eax, byte [rdx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r9 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r10 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r11 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rbx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rdi + rsi]
shl r8, 8
or r8, rax
lea eax, [r14*8 + 0x28]
mov qword [r15 + 0x10], r8
mov r8d, eax
lea eax, [r14*8 + 0x29]
mov ecx, eax
lea eax, [r14*8 + 0x2a]
mov edx, eax
lea eax, [r14*8 + 0x2b]
mov r9d, eax
lea eax, [r14*8 + 0x2c]
movzx r8d, byte [r8 + rsi]
mov r10d, eax
lea eax, [r14*8 + 0x2d]
mov r11d, eax
lea eax, [r14*8 + 0x2e]
shl r8, 8
mov ebx, eax
lea eax, [r14*8 + 0x2f]
mov edi, eax
movzx eax, byte [rcx + rsi]
or r8, rax
movzx eax, byte [rdx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r9 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r10 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r11 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rbx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rdi + rsi]
shl r8, 8
or r8, rax
lea eax, [r14*8 + 0x30]
mov qword [r15 + 0x18], r8
mov r8d, eax
lea eax, [r14*8 + 0x31]
mov ecx, eax
lea eax, [r14*8 + 0x32]
mov edx, eax
lea eax, [r14*8 + 0x33]
mov r9d, eax
lea eax, [r14*8 + 0x34]
movzx r8d, byte [r8 + rsi]
lea r15, [r15 + 0x40]
shl r8, 8
mov r10d, eax
lea eax, [r14*8 + 0x35]
mov r11d, eax
lea eax, [r14*8 + 0x36]
mov ebx, eax
lea eax, [r14*8 + 0x37]
mov edi, eax
movzx eax, byte [rcx + rsi]
or r8, rax
movzx eax, byte [rdx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r9 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r10 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r11 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rbx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rdi + rsi]
shl r8, 8
or r8, rax
lea eax, [r14*8 + 0x38]
mov qword [r15 - 0x20], r8
mov r8d, eax
lea eax, [r14*8 + 0x39]
mov ecx, eax
lea eax, [r14*8 + 0x3a]
mov edx, eax
lea eax, [r14*8 + 0x3b]
mov r9d, eax
lea eax, [r14*8 + 0x3c]
movzx r8d, byte [r8 + rsi]
shl r8, 8
mov r10d, eax
lea eax, [r14*8 + 0x3d]
mov r11d, eax
lea eax, [r14*8 + 0x3e]
mov ebx, eax
lea eax, [r14*8 + 0x3f]
mov edi, eax
add r14d, 8
movzx eax, byte [rcx + rsi]
or r8, rax
movzx eax, byte [rdx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r9 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r10 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [r11 + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rbx + rsi]
shl r8, 8
or r8, rax
movzx eax, byte [rdi + rsi]
shl r8, 8
or r8, rax
mov qword [r15 - 0x18], r8
cmp r14d, 0x10
jb 0x1402a9d70
mov eax, select
nop
lea edx, [rax - 0xd]
mov rbx, qword [rsp + rdx*8 + 0x20]
lea r10d, [rax - 5]
mov edx, eax
lea r11d, [rax - 0xe]
mov r12, rbx
mov rcx, rbx
shr rcx, 8
shl r12, 0x38
mov r15, qword [rsp + rdx*8 + 0x20]
or r12, rcx
mov rdx, rbx
mov rcx, rbx
shr rcx, 1
mov r8, r15
shl rdx, 0x3f
or rdx, rcx
shl r8, 0x2d
xor r12, rdx
mov rcx, rbx
shr rcx, 7
mov rdx, r15
xor r12, rcx
shr rdx, 0x3d
mov rcx, r15
shr rcx, 0x13
or r8, rcx
lea rcx, [r15*8]
or rdx, rcx
mov rcx, r15
xor r8, rdx
shr rcx, 6
xor r8, rcx
lea edx, [rax + 2]
add r12, r8
add r12, qword [rsp + r10*8 + 0x20]
lea r10d, [rax - 4]
add r12, qword [rsp + r11*8 + 0x20]
mov qword [rsp + rdx*8 + 0x20], r12
lea edx, [rax - 0xc]
mov r11, qword [rsp + rdx*8 + 0x20]
lea edx, [rax + 1]
mov r14, qword [rsp + rdx*8 + 0x20]
mov r8, r11
shl r8, 0x38
mov rsi, r14
shl rsi, 0x2d
mov rcx, r14
shr rcx, 0x13
mov rdx, r14
or rsi, rcx
shr rdx, 0x3d
lea rcx, [r14*8]
or rdx, rcx
mov rcx, r14
xor rsi, rdx
shr rcx, 6
xor rsi, rcx
mov rdx, r11
shl rdx, 0x3f
mov rcx, r11
shr rcx, 8
or r8, rcx
mov rcx, r11
shr rcx, 1
or rdx, rcx
mov rcx, r11
xor r8, rdx
shr rcx, 7
xor r8, rcx
lea edx, [rax + 3]
add rsi, r8
add rsi, qword [rsp + r10*8 + 0x20]
lea r10d, [rax - 3]
add rsi, rbx
mov qword [rsp + rdx*8 + 0x20], rsi
lea edx, [rax - 0xb]
mov rbx, qword [rsp + rdx*8 + 0x20]
mov r9, rbx
mov rcx, rbx
shl r9, 0x38
shr rcx, 8
mov rdx, rbx
or r9, rcx
shl rdx, 0x3f
mov rcx, rbx
mov r8, r12
shr rcx, 1
or rdx, rcx
shl r8, 0x2d
xor r9, rdx
mov rcx, rbx
shr rcx, 7
mov rdx, r12
xor r9, rcx
shr rdx, 0x3d
mov rcx, r12
shr rcx, 0x13
or r8, rcx
lea rcx, [r12*8]
or rdx, rcx
mov rcx, r12
xor r8, rdx
shr rcx, 6
xor r8, rcx
lea edx, [rax + 4]
add r9, r8
mov r8, rsi
add r9, qword [rsp + r10*8 + 0x20]
lea r10d, [rax - 2]
add r11, r9
shl r8, 0x2d
mov qword [rsp + rdx*8 + 0x20], r11
lea edx, [rax - 0xa]
mov rdi, qword [rsp + rdx*8 + 0x20]
mov r9, rdi
mov rcx, rdi
shr rcx, 8
mov rdx, rdi
shl r9, 0x38
or r9, rcx
shl rdx, 0x3f
mov rcx, rdi
shr rcx, 1
or rdx, rcx
mov rcx, rdi
xor r9, rdx
shr rcx, 7
xor r9, rcx
mov rdx, rsi
shr rdx, 0x3d
mov rcx, rsi
shr rcx, 0x13
or r8, rcx
lea rcx, [rsi*8]
or rdx, rcx
shr rsi, 6
xor r8, rdx
mov rcx, r11
xor r8, rsi
shr rcx, 0x13
add r9, r8
lea edx, [rax + 5]
add r9, qword [rsp + r10*8 + 0x20]
lea r10d, [rax - 1]
add rbx, r9
mov r9, r11
mov qword [rsp + rdx*8 + 0x20], rbx
lea edx, [rax - 9]
mov rsi, qword [rsp + rdx*8 + 0x20]
mov rdx, r11
shl r9, 0x2d
mov r8, rsi
or r9, rcx
shr rdx, 0x3d
lea rcx, [r11*8]
shr r11, 6
or rdx, rcx
mov rcx, rsi
xor r9, rdx
xor r11, r9
shl r8, 0x38
shr rcx, 8
mov r9, rbx
or r8, rcx
shl r9, 0x2d
mov rcx, rsi
mov rdx, rsi
shr rcx, 1
shl rdx, 0x3f
or rdx, rcx
mov rcx, rsi
xor r8, rdx
shr rcx, 7
xor r8, rcx
lea edx, [rax + 6]
add r11, r8
mov rcx, rbx
add r11, qword [rsp + r10*8 + 0x20]
lea r10d, [rax + 8]
shr rcx, 0x13
add r11, rdi
or r9, rcx
mov qword [rsp + rdx*8 + 0x20], r11
lea rcx, [rbx*8]
lea edx, [rax - 8]
mov rdi, qword [rsp + rdx*8 + 0x20]
mov rdx, rbx
shr rdx, 0x3d
mov r8, rdi
or rdx, rcx
shl r8, 0x38
xor r9, rdx
shr rbx, 6
xor r9, rbx
mov rcx, rdi
shr rcx, 8
mov rdx, rdi
or r8, rcx
shl rdx, 0x3f
mov rcx, rdi
shr rcx, 1
or rdx, rcx
mov rcx, rdi
xor r8, rdx
shr rcx, 7
xor r8, rcx
lea edx, [rax + 7]
lea rcx, [r15 + r9]
mov r9, r11
add r8, rcx
shl r9, 0x2d
add rsi, r8
mov rcx, r11
shr rcx, 0x13
or r9, rcx
mov qword [rsp + rdx*8 + 0x20], rsi
lea rcx, [r11*8]
lea edx, [rax - 7]
mov rbx, qword [rsp + rdx*8 + 0x20]
mov rdx, r11
shr rdx, 0x3d
mov r8, rbx
or rdx, rcx
shl r8, 0x38
xor r9, rdx
shr r11, 6
xor r9, r11
mov rcx, rbx
shr rcx, 8
mov rdx, rbx
or r8, rcx
shl rdx, 0x3f
mov rcx, rbx
shr rcx, 1
or rdx, rcx
mov rcx, rbx
shr rcx, 7
xor r8, rdx
xor r8, rcx
lea rcx, [rdi + r9]
add r8, rcx
add r8, r14
mov qword [rsp + r10*8 + 0x20], r8
lea edx, [rax - 6]
mov r8, qword [rsp + rdx*8 + 0x20]
lea r10d, [rax + 9]
mov r9, r8
mov rcx, r8
shr rcx, 8
mov rdx, r8
shl rdx, 0x3f
add eax, 8
shl r9, 0x38
or r9, rcx
mov rcx, r8
shr r8, 7
shr rcx, 1
or rdx, rcx
mov rcx, rsi
xor r9, rdx
shr rcx, 0x13
xor r9, r8
mov rdx, rsi
mov r8, rsi
shr rdx, 0x3d
shl r8, 0x2d
or r8, rcx
lea rcx, [rsi*8]
or rdx, rcx
shr rsi, 6
xor r8, rdx
lea rcx, [rbx + r9]
xor r8, rsi
add r8, rcx
lea ecx, [rax + 2]
add r8, r12
mov qword [rsp + r10*8 + 0x20], r8
cmp ecx, 0x50
jb 0x1402aa2f0
mov r9, qword [r13 + 0x28]
lea rdx, [0x14047d4c0]
mov rcx, qword [r13 + 0x30]
xor r11d, r11d
mov r14, qword [r13 + 8]
mov rsi, qword [r13 + 0x10]
mov rdi, qword [r13 + 0x18]
mov rbx, qword [r13 + 0x20]
mov r12, qword [r13 + 0x38]
mov r15, qword [r13 + 0x40]
mov r13, rcx
mov qword [rsp + 0x10], r9
mov qword [rsp], reloc.WS2_32.dll_recv
nop word [rax + rax]
mov r8, r9
mov rax, r9
shl rax, 0x17
mov rcx, r9
shl rcx, 0x2e
mov r10, r14
shr r8, 0x29
or r8, rax
shl r10, 0x24
mov rax, r9
shr rax, 0x12
or rcx, rax
mov rax, r9
xor r8, rcx
shr rax, 0xe
mov rcx, r9
shl rcx, 0x32
or rcx, rax
mov rax, r13
xor r8, rcx
and rax, r9
mov rcx, r9
not rcx
and rcx, r12
xor rcx, rax
mov rax, r14
add r8, rcx
shr rax, 0x1c
add r8, qword [r11 + rdx]
or r10, rax
add r8, qword [rsp + r11 + 0x20]
lea rdx, [0x14047d4c0]
add r8, r15
mov rax, r14
shl rax, 0x1e
mov rcx, r14
shr rcx, 0x22
or rcx, rax
mov rax, r14
xor r10, rcx
shl rax, 0x19
lea r9, [r8 + rbx]
mov rcx, r14
shr rcx, 0x27
or rcx, rax
mov rax, rsi
xor r10, rcx
and rax, r14
mov rcx, rsi
xor rcx, r14
and rcx, rdi
xor rcx, rax
mov rax, r9
add r10, rcx
shl rax, 0x17
add r10, r8
mov rcx, r9
shl rcx, 0x2e
mov r8, r9
shr r8, 0x29
or r8, rax
mov rax, r9
shr rax, 0x12
or rcx, rax
mov rax, r9
xor r8, rcx
shr rax, 0xe
mov rcx, r9
shl rcx, 0x32
or rcx, rax
mov rax, qword [rsp + 0x10]
xor r8, rcx
and rax, r9
mov rcx, r9
not rcx
and rcx, r13
xor rcx, rax
add r8, rcx
add r8, qword [r11 + rdx + 8]
add r8, qword [rsp + r11 + 0x28]
add r8, r12
lea r15, [r8 + rdi]
mov rbx, r10
shl rbx, 0x24
lea rdx, [0x14047d4c0]
mov rax, r10
mov rcx, r10
shr rcx, 0x22
shr rax, 0x1c
or rbx, rax
mov rax, r10
shl rax, 0x1e
or rcx, rax
mov rax, r10
xor rbx, rcx
shl rax, 0x19
mov rcx, r10
shr rcx, 0x27
or rcx, rax
mov rax, r14
xor rbx, rcx
and rax, r10
mov rcx, r14
xor rcx, r10
and rcx, rsi
xor rcx, rax
mov rax, r15
add rbx, rcx
shl rax, 0x17
add rbx, r8
mov rcx, r15
shl rcx, 0x2e
mov r8, r15
shr r8, 0x29
mov rdi, rbx
or r8, rax
shl rdi, 0x24
mov rax, r15
shr rax, 0x12
or rcx, rax
mov rax, r15
xor r8, rcx
shr rax, 0xe
mov rcx, r15
shl rcx, 0x32
or rcx, rax
mov rax, r9
xor r8, rcx
and rax, r15
mov rcx, r15
not rcx
and rcx, qword [rsp + 0x10]
xor rcx, rax
mov rax, rbx
add r8, rcx
shr rax, 0x1c
add r8, qword [r11 + rdx + 0x10]
or rdi, rax
add r8, qword [rsp + r11 + 0x30]
lea rdx, [0x14047d4c0]
add r8, r13
mov rax, rbx
shl rax, 0x1e
mov rcx, rbx
shr rcx, 0x22
or rcx, rax
mov rax, rbx
xor rdi, rcx
shl rax, 0x19
mov rcx, rbx
lea r12, [r8 + rsi]
shr rcx, 0x27
or rcx, rax
mov rax, r10
xor rdi, rcx
and rax, rbx
mov rcx, r10
xor rcx, rbx
and rcx, r14
xor rcx, rax
add rdi, rcx
add rdi, r8
mov r8, r12
mov rax, r12
shl rax, 0x17
mov rcx, r12
shl rcx, 0x2e
mov rsi, rdi
shr r8, 0x29
or r8, rax
shl rsi, 0x24
mov rax, r12
shr rax, 0x12
or rcx, rax
mov rax, r12
xor r8, rcx
shr rax, 0xe
mov rcx, r12
shl rcx, 0x32
or rcx, rax
mov rax, r15
xor r8, rcx
and rax, r12
mov rcx, r12
not rcx
and rcx, r9
xor rcx, rax
mov rax, rdi
add r8, rcx
shr rax, 0x1c
add r8, qword [r11 + rdx + 0x18]
or rsi, rax
add r8, qword [rsp + r11 + 0x38]
lea rdx, [0x14047d4c0]
add r8, qword [rsp + 0x10]
mov rax, rdi
shl rax, 0x1e
mov rcx, rdi
shr rcx, 0x22
or rcx, rax
mov rax, rdi
xor rsi, rcx
shl rax, 0x19
lea r13, [r8 + r14]
mov rcx, rdi
shr rcx, 0x27
or rcx, rax
mov rax, rbx
xor rsi, rcx
and rax, rdi
mov rcx, rbx
xor rcx, rdi
and rcx, r10
xor rcx, rax
mov rax, r13
add rsi, rcx
shl rax, 0x17
add rsi, r8
mov rcx, r13
shl rcx, 0x2e
mov r8, r13
shr r8, 0x29
or r8, rax
mov rax, r13
shr rax, 0x12
or rcx, rax
mov rax, r13
xor r8, rcx
shr rax, 0xe
mov rcx, r13
shl rcx, 0x32
or rcx, rax
mov rax, r12
xor r8, rcx
and rax, r13
mov rcx, r13
not rcx
and rcx, r15
xor rcx, rax
add r8, rcx
add r8, qword [r11 + rdx + 0x20]
add r8, qword [rsp + r11 + 0x40]
add r8, r9
mov r14, rsi
lea r9, [r8 + r10]
shl r14, 0x24
lea rdx, [0x14047d4c0]
mov rax, rsi
mov qword [rsp + 0x10], r9
shr rax, 0x1c
mov rcx, rsi
or r14, rax
shr rcx, 0x22
mov rax, rsi
add r11, 0x28
shl rax, 0x1e
or rcx, rax
mov rax, rsi
xor r14, rcx
shl rax, 0x19
mov rcx, rsi
shr rcx, 0x27
or rcx, rax
mov rax, rdi
xor r14, rcx
and rax, rsi
mov rcx, rdi
xor rcx, rsi
and rcx, rbx
xor rcx, rax
add r14, rcx
add r14, r8
sub qword [rsp], 1
jne 0x1402aa720
mov qword [rsp + 8], r13
mov r13, qword [rsp + 0x18]
mov rcx, qword [rsp + 8]
add qword [r13 + 8], r14
add qword [r13 + 0x10], rsi
add qword [r13 + 0x18], rdi
add qword [r13 + 0x20], rbx
add qword [r13 + 0x28], r9
add qword [r13 + 0x30], rcx
add qword [r13 + 0x38], r12
add qword [r13 + 0x40], r15
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.140284180
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret