Function at 0x140001250
Capabilities:
Encode data using xor
Hash data using sha256

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 - 0x130]
sub rsp, 0x230
mov rax, qword [0x1400b8040]
xor rax, rsp
mov qword [rbp + 0x120], rax
movzx eax, byte [rbp + 0x11f]
xor ebx, ebx
mov rdi, qword [rbp + 0x118]
mov rsi, r8
mov r14, qword [rbp + 0x110]
mov r15, r8
mov r13, qword [rbp + 0x108]
mov r12, rdx
mov dword [rsp + 0x3c], eax
movzx eax, byte [rbp + 0x11e]
mov dword [rsp + 0x38], eax
movzx eax, byte [rbp + 0x11d]
mov dword [rsp + 0x34], eax
movzx eax, byte [rbp + 0x11c]
mov dword [rsp + 0x30], eax
movzx eax, byte [rbp + 0x11b]
mov dword [rsp + 0x2c], eax
movzx eax, byte [rbp + 0x11a]
mov dword [rsp + 0x28], eax
movzx eax, byte [rbp + 0x119]
mov dword [rsp + 0x24], eax
mov rax, qword [rbp + 0x100]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x60], rax
mov rax, qword [rbp + 0xe8]
mov qword [rsp + 0x58], rax
movzx eax, byte [rbp + 0xe0]
mov qword [rbp - 0x70], r8
mov qword [rbp - 0x68], rcx
mov rcx, qword [rbp + 0xf8]
mov qword [rsp + 0x68], r8
xor r8d, r8d
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x70], rdx
mov dword [rbp - 0x60], 0x6a09e667
mov dword [rbp - 0x5c], 0xbb67ae85
mov dword [rbp - 0x58], 0x3c6ef372
mov dword [rbp - 0x54], 0xa54ff53a
mov dword [rbp - 0x50], 0x510e527f
mov dword [rbp - 0x4c], 0x9b05688c
mov dword [rbp - 0x48], 0x1f83d9ab
mov dword [rbp - 0x44], 0x5be0cd19
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x44], r8d
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], r13
mov qword [rsp + 0x50], rcx
test r8d, r8d
je 0x1400013a9
mov rbx, qword [rsp + 0x48]
xor eax, eax
mov rsi, qword [rsp + 0x50]
jmp 0x140001619
cmp r15, 0x40
jb 0x1400014ba
movups xmm2, xmmword [r12 + 0x30]
mov eax, 1
movups xmm3, xmmword [r12 + 0x20]
movups xmm4, xmmword [r12 + 0x10]
movups xmm5, xmmword [r12]
add r12, 0x40
movdqa xmm0, xmm2
movups xmmword [rbp + 0xf0], xmm4
psrldq xmm0, 0xf
movdqa xmm1, xmm2
movd dword [rsp + 0x3c], xmm0
sub r15, 0x40
psrldq xmm1, 0xe
movdqa xmm0, xmm2
psrldq xmm0, 0xd
movq r14, xmm2
movd dword [rsp + 0x34], xmm0
movq rbx, xmm3
movd dword [rsp + 0x38], xmm1
movdqa xmm0, xmm2
psrldq xmm0, 0xb
movdqa xmm1, xmm2
movd dword [rsp + 0x2c], xmm0
movdqa xmm0, xmm2
psrldq xmm0, 9
movd dword [rsp + 0x24], xmm0
movdqa xmm0, xmm3
psrldq xmm0, 8
psrldq xmm1, 0xc
movq r13, xmm0
movd dword [rsp + 0x30], xmm1
movdqa xmm0, xmm4
psrldq xmm0, 8
movdqa xmm1, xmm2
psrldq xmm1, 0xa
movq rsi, xmm0
movd dword [rsp + 0x28], xmm1
movdqa xmm0, xmm5
movdqa xmm1, xmm2
psrldq xmm0, 8
psrldq xmm1, 8
movq qword [rsp + 0x58], xmm0
movq rdi, xmm1
movups xmmword [rbp + 0xe0], xmm5
movups xmmword [rbp + 0x100], xmm3
movups xmmword [rbp + 0x110], xmm2
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], r15
movq qword [rsp + 0x60], xmm4
movd dword [rsp + 0x20], xmm5
jmp 0x140001602
mov r8, r15
lea rcx, [rbp + 0xe0]
mov rdx, r12
call fcn.140092620
add r12, r15
lea rdi, [rbp + 0xe0]
add rdi, r15
mov qword [rsp + 0x70], r12
mov r8d, 0x40
sub r8, r15
xor r15d, r15d
mov qword [rsp + 0x68], r15
test ebx, ebx
jne 0x140001504
mov byte [rdi], 0x80
inc rdi
dec r8
mov dword [rsp + 0x40], 1
xor edx, edx
mov rcx, rdi
cmp r8, 8
jb 0x140001565
lea rbx, [r8 - 8]
mov r8, rbx
call fcn.140092260
add rdi, rbx
mov dword [rsp + 0x44], 1
movzx eax, sil
shl al, 3
mov byte [rdi + 7], al
mov rax, rsi
shr rax, 5
mov byte [rdi + 6], al
shr rax, 8
mov byte [rdi + 5], al
shr rax, 8
mov byte [rdi + 4], al
shr rax, 8
mov byte [rdi + 3], al
shr rax, 8
mov byte [rdi + 2], al
shr rax, 8
mov byte [rdi + 1], al
shr rax, 8
mov byte [rdi], al
jmp 0x14000156a
call fcn.140092260
movzx edx, byte [rbp + 0x11f]
mov eax, 1
mov rcx, qword [rbp + 0xf0]
mov rdi, qword [rbp + 0x118]
mov r14, qword [rbp + 0x110]
mov r13, qword [rbp + 0x108]
mov rbx, qword [rbp + 0x100]
mov rsi, qword [rbp + 0xf8]
mov dword [rsp + 0x3c], edx
movzx edx, byte [rbp + 0x11e]
mov dword [rsp + 0x38], edx
movzx edx, byte [rbp + 0x11d]
mov dword [rsp + 0x34], edx
movzx edx, byte [rbp + 0x11c]
mov dword [rsp + 0x30], edx
movzx edx, byte [rbp + 0x11b]
mov dword [rsp + 0x2c], edx
movzx edx, byte [rbp + 0x11a]
mov qword [rsp + 0x60], rcx
mov rcx, qword [rbp + 0xe8]
mov dword [rsp + 0x28], edx
movzx edx, byte [rbp + 0x119]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rbp + 0xe0]
mov dword [rsp + 0x24], edx
mov dword [rsp + 0x20], ecx
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x48], rbx
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x80], r14
mov qword [rsp + 0x78], rdi
test eax, eax
je 0x140001d4f
xor edx, edx
lea rcx, [rbp + 0x20]
mov r8d, 0xc0
call fcn.140092260
movzx eax, byte [rbp + 0xe1]
movzx ecx, byte [rsp + 0x20]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xe2]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xe3]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xe5]
mov dword [rbp - 0x20], ecx
movzx ecx, byte [rbp + 0xe4]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xe6]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xe7]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xe9]
mov dword [rbp - 0x1c], ecx
movzx ecx, byte [rsp + 0x58]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xea]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xeb]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xed]
mov dword [rbp - 0x18], ecx
movzx ecx, byte [rbp + 0xec]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xee]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xef]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xf1]
mov dword [rbp - 0x14], ecx
movzx ecx, byte [rsp + 0x60]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xf2]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xf3]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xf5]
mov dword [rbp - 0x10], ecx
movzx ecx, byte [rbp + 0xf4]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xf6]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xf7]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xf9]
mov dword [rbp - 0xc], ecx
movzx ecx, sil
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xfa]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xfb]
shl ecx, 8
or ecx, eax
mov dword [rbp - 8], ecx
movzx eax, byte [rbp + 0xfd]
movzx ecx, byte [rbp + 0xfc]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xfe]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xff]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x101]
mov dword [rbp - 4], ecx
movzx ecx, bl
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x102]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x103]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x105]
mov dword [rbp], ecx
movzx ecx, byte [rbp + 0x104]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x106]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x107]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x109]
mov dword [rbp + 4], ecx
movzx ecx, r13b
shl ecx, 8
or ecx, eax
movzx r13d, dil
movzx eax, byte [rbp + 0x10a]
shl ecx, 8
or ecx, eax
shl r13d, 8
movzx eax, byte [rbp + 0x10b]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x10d]
mov dword [rbp + 8], ecx
movzx ecx, byte [rbp + 0x10c]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x10e]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x10f]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x111]
mov dword [rbp + 0xc], ecx
movzx ecx, r14b
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x112]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x113]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x115]
mov dword [rbp + 0x10], ecx
movzx ecx, byte [rbp + 0x114]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x116]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0x117]
shl ecx, 8
or ecx, eax
movzx eax, byte [rsp + 0x24]
or r13d, eax
mov dword [rbp + 0x14], ecx
movzx eax, byte [rsp + 0x28]
lea r11, [rbp + 0x18]
movzx ecx, byte [rsp + 0x30]
mov r15d, 6
shl ecx, 8
shl r13d, 8
or r13d, eax
movzx eax, byte [rsp + 0x2c]
shl r13d, 8
or r13d, eax
movzx eax, byte [rsp + 0x34]
or ecx, eax
mov dword [rbp + 0x18], r13d
movzx eax, byte [rsp + 0x38]
shl ecx, 8
or ecx, eax
movzx eax, byte [rsp + 0x3c]
shl ecx, 8
or ecx, eax
mov dword [rbp + 0x1c], ecx
nop
mov r8d, dword [r11 - 0x34]
lea r14, [r11]
mov r9d, dword [r11 - 0x30]
mov esi, r8d
mov edi, dword [r11 + 4]
mov eax, r8d
mov r10d, dword [r11 - 0x2c]
mov ecx, r13d
ror eax, 7
mov edx, edi
ror edx, 0x13
ror ecx, 0x13
ror esi, 0x12
xor esi, eax
mov eax, r8d
shr eax, 3
xor esi, eax
mov eax, r13d
ror eax, 0x11
xor ecx, eax
mov eax, r13d
shr eax, 0xa
xor ecx, eax
mov eax, edi
ror eax, 0x11
add esi, ecx
add esi, dword [r11 - 0x38]
xor edx, eax
add esi, dword [r11 - 0x14]
mov ecx, r9d
ror ecx, 0x12
mov eax, edi
shr eax, 0xa
xor edx, eax
mov dword [r11 + 8], esi
mov eax, r9d
ror eax, 7
xor ecx, eax
mov eax, r9d
shr eax, 3
xor ecx, eax
mov eax, esi
add edx, ecx
ror eax, 0x11
add edx, dword [r11 - 0x10]
mov ecx, r10d
add r8d, edx
ror ecx, 0x12
mov dword [r11 + 0xc], r8d
mov edx, esi
ror edx, 0x13
xor edx, eax
mov eax, esi
shr eax, 0xa
xor edx, eax
mov eax, r10d
ror eax, 7
xor ecx, eax
mov eax, r10d
shr eax, 3
xor ecx, eax
mov eax, r8d
add edx, ecx
ror eax, 0x11
add edx, dword [r11 - 0xc]
add r9d, edx
mov edx, r8d
ror edx, 0x13
xor edx, eax
shr r8d, 0xa
mov dword [r11 + 0x10], r9d
xor edx, r8d
mov r11d, dword [r11 - 0x28]
mov eax, r11d
ror eax, 7
mov ecx, r11d
ror ecx, 0x12
xor ecx, eax
mov eax, r11d
shr eax, 3
xor ecx, eax
mov ebx, dword [r14 - 0x24]
add edx, ecx
add edx, dword [r14 - 8]
mov r8d, r9d
add r10d, edx
ror r8d, 0x13
mov eax, r9d
mov dword [r14 + 0x14], r10d
ror eax, 0x11
mov ecx, ebx
xor r8d, eax
shr r9d, 0xa
xor r8d, r9d
ror ecx, 0x12
mov r9d, r10d
mov eax, ebx
ror eax, 7
xor ecx, eax
ror r9d, 0x13
mov eax, ebx
shr eax, 3
xor ecx, eax
add r8d, ecx
add r8d, dword [r14 - 4]
add r8d, r11d
mov r11d, dword [r14 - 0x20]
mov edx, r11d
mov dword [r14 + 0x18], r8d
ror edx, 0x12
mov eax, r11d
ror eax, 7
xor edx, eax
mov eax, r11d
shr eax, 3
xor edx, eax
mov eax, r10d
ror eax, 0x11
xor r9d, eax
shr r10d, 0xa
xor r9d, r10d
mov r10d, dword [r14 - 0x1c]
lea eax, [rdx + r13]
mov r13d, r8d
add r9d, eax
ror r13d, 0x13
add r9d, ebx
mov eax, r10d
ror eax, 7
mov edx, r10d
ror edx, 0x12
xor edx, eax
mov dword [r14 + 0x1c], r9d
mov eax, r10d
shr eax, 3
xor edx, eax
mov eax, r8d
ror eax, 0x11
xor r13d, eax
shr r8d, 0xa
xor r13d, r8d
mov r8d, dword [r14 - 0x18]
lea eax, [rdi + rdx]
mov ecx, r8d
add r13d, eax
ror ecx, 0x12
add r13d, r11d
mov eax, r9d
ror eax, 0x11
lea r11, [r14 + 0x20]
mov edx, r9d
mov dword [r11], r13d
ror edx, 0x13
xor edx, eax
shr r9d, 0xa
mov eax, r8d
xor edx, r9d
ror eax, 7
xor ecx, eax
shr r8d, 3
xor ecx, r8d
lea eax, [rsi + rdx]
add ecx, eax
add ecx, r10d
mov dword [r14 + 0x24], ecx
sub r15, 1
jne 0x140001900
movups xmm0, xmmword [rbp - 0x60]
mov r15, qword [rsp + 0x68]
xor ebx, ebx
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp - 0x40], xmm0
mov r10d, dword [rbp - 0x34]
mov r8d, dword [rbp - 0x38]
mov edi, dword [rbp - 0x3c]
mov r11d, dword [rbp - 0x40]
movups xmmword [rbp - 0x30], xmm1
mov esi, dword [rbp - 0x24]
mov r14d, dword [rbp - 0x28]
mov r13d, dword [rbp - 0x2c]
mov r12d, dword [rbp - 0x30]
nop word [rax + rax]
lea r9, [0x1400a2a90]
mov edx, r12d
ror edx, 0x19
mov eax, r12d
ror eax, 0xb
mov ecx, r12d
xor edx, eax
not ecx
and ecx, r14d
mov eax, r12d
ror eax, 6
xor edx, eax
mov eax, r13d
and eax, r12d
xor ecx, eax
mov eax, r11d
add edx, ecx
ror eax, 0xd
add edx, dword [rbx + r9]
mov ecx, r11d
add edx, dword [rbp + rbx - 0x20]
ror ecx, 0x16
add edx, esi
xor ecx, eax
mov eax, r11d
ror eax, 2
xor ecx, eax
mov eax, edi
and eax, r8d
lea esi, [r10 + rdx]
mov r10d, edi
xor r10d, r8d
and r10d, r11d
xor r10d, eax
lea eax, [rdx + rcx]
add r10d, eax
mov edx, esi
ror edx, 0x19
mov eax, esi
ror eax, 0xb
mov ecx, esi
xor edx, eax
not ecx
and ecx, r13d
mov eax, esi
ror eax, 6
xor edx, eax
mov eax, esi
and eax, r12d
xor ecx, eax
mov eax, r10d
ror eax, 0xd
add edx, ecx
add edx, dword [rbp + rbx - 0x1c]
mov ecx, r10d
add edx, dword [rbx + r9 + 4]
mov r9d, edi
ror ecx, 0x16
xor r9d, r11d
xor ecx, eax
add edx, r14d
and r9d, r10d
mov eax, r10d
ror eax, 2
xor ecx, eax
mov eax, edi
and eax, r11d
lea r14d, [r8 + rdx]
xor r9d, eax
mov r8d, r14d
ror r8d, 0x19
lea eax, [rdx + rcx]
mov ecx, r14d
add r9d, eax
not ecx
mov eax, r14d
ror eax, 0xb
xor r8d, eax
mov eax, r14d
ror eax, 6
xor r8d, eax
and ecx, r12d
mov dword [rbp - 0x24], esi
mov eax, esi
mov dword [rbp - 0x28], r14d
and eax, r14d
mov dword [rbp - 0x34], r10d
xor ecx, eax
mov edx, r9d
add r8d, ecx
ror edx, 0x16
add r8d, dword [rbp + rbx - 0x18]
lea rax, [0x1400a2a90]
add r8d, dword [rbx + rax + 8]
mov eax, r9d
ror eax, 0xd
add r8d, r13d
xor edx, eax
mov eax, r9d
ror eax, 2
xor edx, eax
mov eax, r11d
and eax, r10d
lea r13d, [rdi + r8]
mov edi, r11d
mov dword [rbp - 0x2c], r13d
xor edi, r10d
mov ecx, r13d
not ecx
and edi, r9d
xor edi, eax
and ecx, esi
lea eax, [r8 + rdx]
mov edx, r13d
add edi, eax
ror edx, 0x19
mov eax, r13d
mov dword [rbp - 0x3c], edi
ror eax, 0xb
mov r8d, r9d
xor edx, eax
mov eax, r13d
ror eax, 6
xor edx, eax
mov eax, r14d
and eax, r13d
xor ecx, eax
lea rax, [0x1400a2a90]
add edx, ecx
mov ecx, edi
add edx, dword [rbp + rbx - 0x14]
add edx, dword [rbx + rax + 0xc]
mov eax, edi
ror eax, 0xd
add edx, r12d
ror ecx, 0x16
add rbx, 0x10
xor ecx, eax
mov eax, edi
ror eax, 2
lea r12d, [r11 + rdx]
xor eax, ecx
mov r11d, r9d
add eax, edx
xor r11d, r10d
and r9d, r10d
and r11d, edi
xor r11d, r9d
add r11d, eax
cmp rbx, 0x100
jl 0x140001b30
mov dword [rbp - 0x30], r12d
xor eax, eax
mov r12, qword [rsp + 0x70]
mov dword [rbp - 0x40], r11d
mov dword [rbp - 0x38], r8d
nop word [rax + rax]
movdqu xmm0, xmmword [rbp + rax - 0x60]
movdqu xmm1, xmmword [rbp + rax - 0x40]
paddd xmm1, xmm0
movdqu xmmword [rbp + rax - 0x60], xmm1
add rax, 0x10
cmp rax, 0x20
jl 0x140001d10
mov rsi, qword [rbp - 0x70]
mov ebx, dword [rsp + 0x40]
mov rdi, qword [rsp + 0x78]
mov r14, qword [rbp - 0x80]
mov r13, qword [rbp - 0x78]
mov r8d, dword [rsp + 0x44]
jmp 0x140001393
mov r13, qword [rbp - 0x68]
mov ecx, dword [rbp - 0x60]
mov eax, ecx
shr eax, 0x18
mov byte [r13], al
mov eax, ecx
shr eax, 0x10
mov byte [r13 + 1], al
mov eax, ecx
shr eax, 8
mov byte [r13 + 2], al
mov byte [r13 + 3], cl
mov ecx, dword [rbp - 0x5c]
mov eax, ecx
shr eax, 0x18
mov byte [r13 + 4], al
mov eax, ecx
shr eax, 0x10
mov byte [r13 + 5], al
mov eax, ecx
shr eax, 8
mov byte [r13 + 6], al
mov byte [r13 + 7], cl
mov ecx, dword [rbp - 0x58]
mov eax, ecx
shr eax, 0x18
mov byte [r13 + 8], al
mov eax, ecx
shr eax, 0x10
mov byte [r13 + 9], al
mov eax, ecx
shr eax, 8
mov byte [r13 + 0xa], al
mov byte [r13 + 0xb], cl
mov ecx, dword [rbp - 0x54]
mov eax, ecx
shr eax, 0x18
mov byte [r13 + 0xc], al
mov eax, ecx
shr eax, 0x10
mov byte [r13 + 0xd], al
mov eax, ecx
shr eax, 8
mov byte [r13 + 0xe], al
mov byte [r13 + 0xf], cl
mov ecx, dword [rbp - 0x50]
mov eax, ecx
shr eax, 0x18
mov byte [r13 + 0x10], al
mov eax, ecx
shr eax, 0x10
mov byte [r13 + 0x11], al
mov eax, ecx
shr eax, 8
mov byte [r13 + 0x12], al
mov byte [r13 + 0x13], cl
mov ecx, dword [rbp - 0x4c]
mov eax, ecx
shr eax, 0x18
mov byte [r13 + 0x14], al
mov eax, ecx
shr eax, 0x10
mov byte [r13 + 0x15], al
mov eax, ecx
shr eax, 8
mov byte [r13 + 0x16], al
mov byte [r13 + 0x17], cl
mov ecx, dword [rbp - 0x48]
mov eax, ecx
shr eax, 0x18
mov byte [r13 + 0x18], al
mov eax, ecx
shr eax, 0x10
mov byte [r13 + 0x19], al
mov eax, ecx
shr eax, 8
mov byte [r13 + 0x1a], al
mov byte [r13 + 0x1b], cl
mov ecx, dword [rbp - 0x44]
mov eax, ecx
shr eax, 0x18
mov byte [r13 + 0x1c], al
mov eax, ecx
shr eax, 0x10
mov byte [r13 + 0x1d], al
mov eax, ecx
shr eax, 8
mov byte [r13 + 0x1e], al
mov byte [r13 + 0x1f], cl
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.14003f810
lea r11, [rsp + 0x230]
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