Function at 0x1400b3dc8
Capabilities:
Encode data using xor

Disassembly:
xchg r12, rbx
mov qword [rsp + 8], r12
xchg r12, rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov rbp, rbp
nop
sub rsp, 8
mov qword [rsp], rdi
push r14
mov dword [rsp - 0x10], 0x1a7521bb
nop
sub rsp, 8
mov qword [rsp], r15
add rsp, 0x22805997
sub rsp, 0x22805b17
xor edi, edi
mov r14, r9
mov r14, r14
mov rbx, r8
lea r9, [0x140000000]
xchg r15, rdx
mov rdx, r15
xchg r15, rdx
xchg rcx, r13
mov rbp, r13
xchg r13, rcx
mov r8d, 0x55263dc1
add r8d, 0xf20a39f
xor r8d, 0x31dc0f76
xor r8d, 0x72229f3d
lea esi, [rdi + 1]
mov dword [rsp - 0x1c], ebx
mov ecx, edi
mov eax, r8d
rol eax, cl
mov r9, r9
xor al, byte [rdi + r9 + 0x2070]
mov byte [rsp + rdi + 0x60], al
add rdi, rsi
cmp rdi, 0x10
mov dword [rsp - 0x2c], ecx
jb 0x1400b3e50
xor edx, edx
mov ecx, edx
mov r13, r13
mov eax, r8d
rol eax, cl
xor al, byte [rdx + r9 + 0x2080]
mov byte [rsp + rdx + 0x50], al
mov dword [rsp - 0x24], edi
add rdx, rsi
cmp rdx, 0x10
jb 0x1400b3e79
xchg rcx, rax
mov rcx, qword [rbp + 0x48]
xchg rcx, rax
lea r9, [rsp + 0x50]
xchg rsi, rsi
not rax
xchg rbx, r11
mov qword [rsp + 0x20], r11
xchg r11, rbx
ror rax, 3
xchg rbx, rbx
movabs rcx, 0x2b0c5487073378c9
xor rcx, 0x736f76c4
add rcx, 0x21445de
sub rcx, 0x4e8e5810
not rax
mov r8d, esi
mov dword [rsp - 0x24], 0x5832dfaa
sub rax, rcx
xor edx, edx
not rax
mov r14, r14
movabs rcx, 0x1c68866c49ce235c
xor rcx, 0x3f429dcb
sub rcx, 0x6c8c5061
sub rcx, 0x2ec4f43
add rcx, 0x7fffffff
add rcx, 0xa64941a
ror rax, 0x13
ror rax, 0x10
ror rax, 1
xor rax, rcx
lea rcx, [rsp + 0x60]
xchg r12, r12
call rax
test eax, eax
js 0x1400b40be
mov rbx, qword [rbx]
xchg r15, r15
lea rcx, [rsp + 0x70]
xchg r13, rdx
mov r13, r15
xchg rdx, r13
xchg rsi, rax
mov rsi, qword [rbx]
xchg rsi, rax
mov rdi, qword [rax + 0x18]
call fcn.1400741a0
mov qword [rsp + 0x40], r14
mov rsp, rsp
xor r9d, r9d
and qword [rsp + 0x38], 0
xor r8d, r8d
and qword [rsp + 0x30], 0
mov dword [rsp - 0x3c], esp
xchg rbx, r12
mov rcx, r12
xchg r12, rbx
xchg r13, rdx
mov r13, qword [rax]
xchg rdx, r13
and dword [rsp + 0x28], 0
xchg r11, r11
and qword [rsp + 0x20], 0
call rdi
xchg rcx, rbp
mov rbp, qword [rsp + 0x70]
xchg rcx, rbp
mov ebx, eax
mov dword [rsp - 0x28], ebx
shr ebx, 0x13
shr ebx, 0xc
lea rax, [rsp + 0x78]
cmp rcx, rax
xchg rbx, rbx
jne 0x1400b4004
lea rdi, [rsp + 0x78]
xor eax, eax
mov ecx, 0x1976bec4
sub ecx, 0x1250517f
add ecx, 0x41d88f4
sub ecx, 0x46f52a4
xor ecx, 0x6d4a295
rep stosb byte [rdi], al
mov rdi, rdi
jmp 0x1400b400c
call fcn.140098be0
xchg r15, r15
test bl, bl
jne 0x1400b40be
and dword [rsp + 0x38], 0
movabs rcx, 0x6d3ecef6749155d2
sub rcx, 0x63d87f94
xor rcx, 0x14940ac4
add rcx, 0x53f86572
add rcx, 0x43ba6651
xchg rsi, rax
mov rsi, qword [rbp + 0x50]
xchg rsi, rax
xor r9d, r9d
and qword [rsp + 0x30], 0
mov rcx, rcx
xor r8d, r8d
ror rax, 0x2a
sub rax, rcx
mov ecx, 0x3d6a5ab0
xor ecx, 0xc898af3
sub ecx, 0x1e8a37f
add ecx, 0x226451c9
xor ecx, 0x525f7e8e
ror rax, 0x1a
ror rax, 0xc
ror rax, 4
ror rax, 1
mov dword [rsp + 0x28], ecx
mov rsp, rsp
not rax
mov dword [rsp + 0x20], ecx
lea edx, [rcx + 7]
rol rax, 0x1b
rol rax, 5
rol rax, 0xd
rol rax, 1
mov rcx, qword [r14]
mov dword [rsp - 0x34], 0x2784b173
call rax
test eax, eax
jns 0x1400b40c5
xor sil, sil
mov dword [rsp - 0xc], ebx
xor eax, eax
lea r11, [rsp + 0x180]
xchg rcx, rbx
mov rcx, qword [r11 + 0x20]
xchg rcx, rbx
lea rdi, [rsp + 0x50]
mov dword [rsp - 0x28], edx
mov rbp, qword [r11 + 0x28]
lea ecx, [rax + 0x10]
rep stosb byte [rdi], al
mov dword [rsp - 0x14], esp
lea ecx, [rax + 0x10]
lea rdi, [rsp + 0x60]
rep stosb byte [rdi], al
xchg r11, r11
mov al, sil
xchg r12, rsi
mov r12, qword [r11 + 0x30]
xchg rsi, r12
xchg rsp, r8
mov r8, r11
xchg rsp, r8
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
ret