Function at 0x1400b0b9c
Capabilities:
Encode data using xor

Disassembly:
xchg r14, rax
mov r14, rsp
xchg r14, rax
mov qword [rax + 8], rbx
xchg rsi, rbx
mov qword [rax + 0x10], rbx
xchg rbx, rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
mov dword [rsp - 0x44], 0x7fdb1e53
push r15
lea rbp, [rax - 0x268]
neg rsp
sub rsp, 0xfffffffffffffcb0
neg rsp
mov eax, edx
mov dil, r8b
mov dword [rsp - 0x38], 0x62c98f3d
xchg rbx, r9
mov r9, rcx
xchg r9, rbx
lea rdx, [rbp + 0x40]
xchg r9, r9
mov ecx, eax
mov r8d, 0x11e28c93
add r8d, 0x2c7203c5
add r8d, 0xa1047d8
sub r8d, 0x4864d72c
call fcn.14006a3e0
xor esi, esi
test al, al
mov rbp, rbp
je 0x1400b0fef
test dil, dil
jne 0x1400b0e39
lea edx, [rsi + 0x5c]
mov rbx, rbx
lea rcx, [rbp + 0x40]
call fcn.140078b50
test rax, rax
mov dword [rsp - 0x2c], 0x33fd7b17
je 0x1400b0c5d
nop
add rax, 0x13867d7a
sub rax, 0x13867d78
jmp 0x1400b0c61
lea rax, [rbp + 0x40]
or r14, 0xffffffffffffffff
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x44], 0x71029b23
mov r8, r14
xchg rsp, rax
mov rdx, rsp
xchg rsp, rax
call fcn.14007a574
xchg r8, r15
mov r8, qword [rsp + 0x30]
xchg r15, r8
lea rdi, [rbp + 0x40]
mov r9, r9
xorps xmm0, xmm0
xor eax, eax
mov ecx, 0x5ef4e559
sub ecx, 0x29528ca2
xor ecx, 0x42466cf5
xor ecx, 0x77e4364a
rep stosb byte [rdi], al
mov dword [rsp - 0x24], 0x66229f9a
lea rdi, [rbx + 8]
xchg r11, rdi
mov qword [rbx], r11
xchg r11, rdi
xchg r15, rdi
movups xmmword [r15], xmm0
xchg r15, rdi
xchg r13, rdi
movups xmmword [r13 + 0x10], xmm0
xchg r13, rdi
xchg rdi, rdx
movups xmmword [rdx + 0x20], xmm0
xchg rdi, rdx
inc r14
mov dword [rsp - 0x34], esi
cmp word [r15 + r14*2], si
jne 0x1400b0ce5
xchg r14, rbp
mov qword [rbx + 0x38], rbp
xchg rbp, r14
cmp qword [rbx], rdi
mov r9, r9
je 0x1400b0d15
mov rcx, qword [rbx]
call fcn.140077cf0
cmp r14, 0x18
mov dword [rsp - 0x24], ebp
jbe 0x1400b0d54
lea rcx, [r14 + r14]
call fcn.140077eb0
mov dword [rsp - 0x2c], ebx
xchg r15, rax
mov qword [rbx], r15
xchg r15, rax
test rax, rax
mov rdx, rdx
jne 0x1400b0d5e
mov qword [rbx], rdi
xchg rdx, rcx
mov rcx, rsi
xchg rdx, rcx
jmp 0x1400b0d7c
mov qword [rbx], rdi
xchg rcx, rax
mov rcx, rdi
xchg rcx, rax
xorps xmm0, xmm0
mov rdi, rdi
xchg r11, rax
movups xmmword [r11], xmm0
xchg r11, rax
movups xmmword [rax + 0x10], xmm0
xchg r8, rax
movups xmmword [r8 + 0x20], xmm0
xchg r8, rax
mov rdx, qword [rbx]
mov ecx, 0x1cc7f83a
add ecx, 0x15acb0ec
xor ecx, 0x5af3b837
sub ecx, 0x359048a4
sub ecx, 0x1c8e7d92
cmp qword [rbx + 0x38], rsi
jbe 0x1400b0def
xchg r14, r14
sub r15, rdx
mov edi, 0x8e4094e
add edi, 0xbc95740
add edi, 0x6a583995
sub edi, 0x7f059924
movzx eax, cx
inc rsi
xchg rcx, rcx
and ax, di
ror ecx, 6
ror ecx, 1
ror ecx, 1
xor ax, word [r15 + rdx]
mov r11, r11
mov word [rdx], ax
lea rdx, [rdx + 2]
cmp rsi, qword [rbx + 0x38]
jb 0x1400b0dc0
mov rbx, rbx
xchg r8, rcx
mov r8, qword [rsp + 0x30]
xchg r8, rcx
lea rax, [rsp + 0x38]
mov dword [rsp - 0x20], edx
cmp rcx, rax
jne 0x1400b0fdd
lea rdi, [rsp + 0x38]
mov dword [rsp - 0x30], 0x1c239d8d
xor eax, eax
mov ecx, 0x51cbe13b
sub ecx, 0x1af2b46d
add ecx, 0x13671cf4
xor ecx, 0x4a4048c2
rep stosb byte [rdi], al
jmp 0x1400b1106
or r14, 0xffffffffffffffff
lea rdx, [rbp + 0x40]
mov rsi, rsi
xchg r8, r13
mov r13, r14
xchg r8, r13
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x20], ebx
call fcn.14007a574
xchg r15, r9
mov r9, qword [rsp + 0x30]
xchg r9, r15
lea rdi, [rbp + 0x40]
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x5d2f687b
xor eax, eax
mov ecx, 0x85ea5ad
add ecx, 0x32c5bc48
add ecx, 0x44495590
sub ecx, 0x422ec45f
sub ecx, 0x3d3ef11e
rep stosb byte [rdi], al
xchg r13, r13
lea rdi, [rbx + 8]
mov qword [rbx], rdi
xchg rdi, r10
movups xmmword [r10], xmm0
xchg rdi, r10
movups xmmword [rdi + 0x10], xmm0
xchg r8, rdi
movups xmmword [r8 + 0x20], xmm0
xchg rdi, r8
inc r14
mov dword [rsp - 0x18], 0x434a823a
cmp word [r15 + r14*2], si
jne 0x1400b0eb9
xchg r14, rdi
mov qword [rbx + 0x38], rdi
xchg rdi, r14
cmp qword [rbx], rdi
je 0x1400b0ef0
xchg rbp, rcx
mov rbp, qword [rbx]
xchg rcx, rbp
call fcn.140077cf0
cmp r14, 0x18
mov rcx, rcx
jbe 0x1400b0f2a
lea rcx, [r14 + r14]
call fcn.140077eb0
xchg rdi, rax
mov qword [rbx], rdi
xchg rdi, rax
test rax, rax
xchg r13, r13
jne 0x1400b0f3a
mov qword [rbx], rdi
xchg rsi, r14
mov rdx, r14
xchg rsi, r14
jmp 0x1400b0f5b
xchg rdi, r10
mov qword [rbx], r10
xchg rdi, r10
xchg rcx, rax
mov rcx, rdi
xchg rcx, rax
xorps xmm0, xmm0
xchg r14, rax
movups xmmword [r14], xmm0
xchg r14, rax
movups xmmword [rax + 0x10], xmm0
xchg r11, rax
movups xmmword [r11 + 0x20], xmm0
xchg r11, rax
xchg rbp, rdx
mov rbp, qword [rbx]
xchg rbp, rdx
mov ecx, 0x6af6360f
sub ecx, 0xe2c1b04
sub ecx, 0x31bcc915
sub ecx, 0x11d97871
sub ecx, 0x2cb8eaa
cmp qword [rbx + 0x38], rsi
mov r13, r13
jbe 0x1400b0def
sub r15, rdx
mov edi, 0x2ec8f7b8
add edi, 0x352b0a1f
sub edi, 0x258dfbd8
add edi, 0x2a20c8d5
sub edi, 0x6886cdd5
movzx eax, cx
xchg rcx, rcx
inc rsi
and ax, di
ror ecx, 2
ror ecx, 1
ror ecx, 4
ror ecx, 1
xor ax, word [r15 + rdx]
mov r10, r10
mov word [rdx], ax
lea rdx, [rdx + 2]
cmp rsi, qword [rbx + 0x38]
mov dword [rsp - 0x30], esp
jb 0x1400b0fa5
jmp 0x1400b0def
call fcn.140077cf0
mov dword [rsp - 0x38], 0x31b6e058
jmp 0x1400b1106
lea rdi, [rbx + 8]
mov dword [rsp + 0x20], 0x591f580f
add dword [rsp + 0x20], 0x18a4dd25
sub dword [rsp + 0x20], 0x1aa97654
sub dword [rsp + 0x20], 0x1a0ad1ee
xor dword [rsp + 0x20], 0x4009d315
mov qword [rbx], rdi
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov dword [rsp - 0x14], esp
mov dword [rsp + 0x24], 0x1e60960b
add dword [rsp + 0x24], 0x108ac008
sub dword [rsp + 0x24], 0x27e4042a
xor dword [rsp + 0x24], 0x381d0840
add dword [rsp + 0x24], 0x3904cc0c
xchg r10, rdi
movups xmmword [r10 + 0x10], xmm0
xchg rdi, r10
mov byte [rsp + 0x28], 0x61
xor byte [rsp + 0x28], 0x5c
xor byte [rsp + 0x28], 0x30
xor byte [rsp + 0x28], 0xe8
xchg rdi, r15
movups xmmword [r15 + 0x20], xmm0
xchg r15, rdi
mov qword [rbx + 0x38], 0x1c57be16
add qword [rbx + 0x38], 0x5e2e34c5
xor qword [rbx + 0x38], 0xddbef45
sub qword [rbx + 0x38], 0x43c1f6a2
sub qword [rbx + 0x38], 0x339c26f3
cmp qword [rbx], rdi
je 0x1400b10b6
xchg r8, r8
mov rcx, qword [rbx]
call fcn.140077cf0
xchg rdi, r12
mov qword [rbx], r12
xchg r12, rdi
xorps xmm0, xmm0
mov r10, r10
movups xmmword [rdi], xmm0
xchg rdi, rcx
movups xmmword [rcx + 0x10], xmm0
xchg rdi, rcx
xchg r13, rdi
movups xmmword [r13 + 0x20], xmm0
xchg rdi, r13
mov rcx, qword [rbx]
cmp qword [rbx + 0x38], rsi
jbe 0x1400b1106
mov r12, r12
movzx eax, byte [rsp + rsi + 0x20]
mov word [rcx + rsi*2], ax
inc rsi
mov rbp, rbp
cmp rsi, qword [rbx + 0x38]
jb 0x1400b10ed
lea r11, [rsp + 0x350]
mov rbx, rbx
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov rbx, qword [r11 + 0x20]
mov dword [rsp - 0xc], ebx
mov rsi, qword [r11 + 0x28]
xchg r8, rdi
mov r8, qword [r11 + 0x30]
xchg r8, rdi
mov rsp, r11
xchg r14, r14
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
mov r11, r11
nop
mov rbp, qword [rsp]
add rsp, 8
ret