Function at 0x1400b3c20
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rbx
mov qword [rsp + 8], r8
xchg rbx, r8
mov qword [rsp + 0x10], rbp
mov dword [rsp - 0x34], ecx
mov qword [rsp + 0x18], rsi
push rdi
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x180
xor edi, edi
mov dword [rsp - 0x34], ecx
mov r14, r9
xchg r8, r12
mov rbx, r12
xchg r8, r12
lea r9, [0x140000000]
xchg rdx, r11
mov r15, r11
xchg r11, rdx
xchg rbp, rcx
mov rcx, rbp
xchg rcx, rbp
mov r8d, 0x21cf3c47
add r8d, 0x3a941d4a
xor r8d, 0x63d8f0ec
sub r8d, 0x1625d248
xor r8d, 0x2528a7a
lea esi, [rdi + 1]
mov ecx, edi
mov dword [rsp - 0x10], edx
mov eax, r8d
rol eax, cl
xor al, byte [rdi + r9 + 0x2070]
mov byte [rsp + rdi + 0x60], al
mov rbp, rbp
add rdi, rsi
cmp rdi, 0x10
jb 0x1400b3ca3
xor edx, edx
xchg rsi, rsi
mov ecx, edx
mov eax, r8d
rol eax, cl
xchg r14, r14
xor al, byte [rdx + r9 + 0x2080]
mov byte [rsp + rdx + 0x50], al
add rdx, rsi
cmp rdx, 0x10
mov dword [rsp - 0x40], 0x33e55f2
jb 0x1400b3ccf
xchg rsi, rax
mov rsi, qword [rbp + 0x48]
xchg rsi, rax
lea r9, [rsp + 0x50]
xchg rcx, rcx
movabs rcx, 0x8dda2f73bb82466
sub rcx, 0x19c7ff6e
add rcx, 0x4076b19f
add rcx, 0x4018263a
xchg r9, rbx
mov qword [rsp + 0x20], r9
xchg rbx, r9
sub rax, rcx
mov r8d, esi
not rax
mov r15, r15
movabs rcx, 0x7ade8bec6c434ded
xor rcx, 0x2d3d559a
xor rcx, 0x1810eb33
sub rcx, 0x3cf46445
rol rax, 4
rol rax, 3
rol rax, 0xc
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
xor edx, edx
mov dword [rsp - 0x10], esp
sub rax, rcx
movabs rcx, 0xea10d6cf74ecf68b
sub rcx, 0x3d7879dc
sub rcx, 0x3370f798
add rcx, 0x3d4e2d5b
rol rax, 0x1c
rol rax, 0x1f
rol rax, 2
rol rax, 1
xor rax, rcx
xchg rdi, rdi
lea rcx, [rsp + 0x60]
call rax
test eax, eax
js 0x1400b3f67
mov r11, r11
mov rbx, qword [rbx]
lea rcx, [rsp + 0x70]
xchg rdx, r8
mov r8, r15
xchg r8, rdx
mov rax, qword [rbx]
mov rdi, qword [rax + 0x18]
call fcn.140073e10
mov dword [rsp - 0x1c], 0x1771d736
xchg r14, r11
mov qword [rsp + 0x40], r11
xchg r11, r14
xor r9d, r9d
and qword [rsp + 0x38], 0
xchg rsi, rsi
xor r8d, r8d
and qword [rsp + 0x30], 0
mov rcx, rbx
xchg rdx, rsi
mov rsi, qword [rax]
xchg rsi, rdx
and dword [rsp + 0x28], 0
xchg rbp, rbp
and qword [rsp + 0x20], 0
call rdi
xchg rcx, rbp
mov rbp, qword [rsp + 0x70]
xchg rcx, rbp
mov ebx, eax
mov r15, r15
shr ebx, 8
shr ebx, 0x17
lea rax, [rsp + 0x78]
mov dword [rsp - 0x34], 0x4babd174
cmp rcx, rax
jne 0x1400b3e89
lea rdi, [rsp + 0x78]
xchg r13, r13
xor eax, eax
mov ecx, 0x473fe4f3
xor ecx, 0x6cbcfe15
add ecx, 0x2822f170
xor ecx, 0x1c8e5b58
xor ecx, 0x4f28560e
rep stosb byte [rdi], al
mov dword [rsp - 0x30], 0x56ad3416
jmp 0x1400b3e8e
call fcn.1400986e0
test bl, bl
jne 0x1400b3f67
mov rsp, rsp
and dword [rsp + 0x38], 0
movabs rcx, 0x1168ec4a4820f54d
sub rcx, 0x7bf5a22
xor rcx, 0x6ed8c2e
sub rcx, 0x185d1600
add rcx, 0xe42d69f
mov rax, qword [rbp + 0x50]
xor r9d, r9d
mov dword [rsp - 0x14], edi
and qword [rsp + 0x30], 0
xor r8d, r8d
ror rax, 7
ror rax, 7
ror rax, 0x12
ror rax, 4
ror rax, 1
xor rax, rcx
movabs rcx, 0x434559241fafde43
sub rcx, 0x16aee5f6
add rcx, 0x990315d
add rcx, 0x34dddd25
add rcx, 0x7fffffff
xor rcx, 0x37d88ef7
not rax
sub rax, rcx
mov dword [rsp - 0x40], ebx
mov ecx, 0x37a97a2c
xor ecx, 0x61e71e1a
xor ecx, 0x4f86c86e
add ecx, 0x27da0150
sub ecx, 0x41a2ada5
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
xchg r8, r8
lea edx, [rcx + 7]
xchg r9, rcx
mov r9, qword [r14]
xchg rcx, r9
call rax
mov dword [rsp - 0x40], ebx
test eax, eax
jns 0x1400b3f6e
xor sil, sil
mov dword [rsp - 0x10], ecx
xor eax, eax
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x20]
mov dword [rsp - 0x20], 0x220849b8
lea rdi, [rsp + 0x50]
mov rbp, qword [r11 + 0x28]
lea ecx, [rax + 0x10]
mov r14, r14
rep stosb byte [rdi], al
lea ecx, [rax + 0x10]
lea rdi, [rsp + 0x60]
mov dword [rsp - 0x3c], 0x24ab741f
rep stosb byte [rdi], al
mov al, sil
xchg rsi, r15
mov r15, qword [r11 + 0x30]
xchg rsi, r15
xchg r11, rdx
mov rsp, rdx
xchg r11, rdx
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret