Function at 0x140110c1c
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 0x10], rbx
mov dword [rsp - 0xc], 0x76a697ba
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
mov dword [rsp - 0x3c], esi
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
xor esi, esi
mov dword [rsp - 0x1c], 0x3cdbc380
mov dword [rbp - 0x29], 0x3fefb73a
add dword [rbp - 0x29], 0xdbe4d71
sub dword [rbp - 0x29], 0x1f35656d
xor dword [rbp - 0x29], 0x2e229fd0
mov dword [rbp - 0x25], 0x133f021d
xor dword [rbp - 0x25], 0x56bdfcd3
sub dword [rbp - 0x25], 0x9ff0a6c
sub dword [rbp - 0x25], 0x3b7ff3b7
mov edi, 0x20444e3e
add edi, 0x221b153c
sub edi, 0x3463c3a6
xor edi, 0x3da4cf2e
xor edi, 0x509a6343
mov dword [rbp - 0x21], 0x85770fb
xor dword [rbp - 0x21], 0x6eb9155e
sub dword [rbp - 0x21], 0x1fe132f1
xor dword [rbp - 0x21], 0x2b6b50a6
sub dword [rbp - 0x21], 0x6c22613c
xchg rcx, rsi
mov qword [rbp + 0x67], rcx
xchg rcx, rsi
mov rax, qword [rbp + 0x67]
lea ebx, [rsi + 1]
mov dword [rsp - 0x1c], 0x6acfc7c8
xchg rsi, rcx
mov rsi, qword [rbp + 0x67]
xchg rcx, rsi
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0x14], edx
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x29]
mov eax, edi
mov dword [rsp - 0x24], 0x59b2ff3e
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0x1c], 0x1998b09
xor cx, dx
mov word [rbp + rax*2 - 0x19], cx
mov rax, qword [rbp + 0x67]
add rax, rbx
mov dword [rsp - 0x3c], 0x4aaaa5d0
mov qword [rbp + 0x67], rax
xchg r9, rax
mov r9, qword [rbp + 0x67]
xchg r9, rax
cmp rax, 6
jb 0x140110ce2
mov dword [rsp - 0x2c], 0x92fe7de
lea rax, [rbp - 0x19]
mov word [rbp - 0xd], si
mov qword [rbp - 1], rax
mov ecx, 0x259b0f8b
xor ecx, 0x69345f19
xor ecx, 0x5fe8c2a
sub ecx, 0x4951dbed
mov word [rbp + 0x2f], cx
mov dword [rbp - 9], 0x473bc9e6
sub dword [rbp - 9], 0x21da6f1c
xor dword [rbp - 9], 0x36cbbb3d
add dword [rbp - 9], 0x4986fa3b
xor dword [rbp - 9], 0x5d3fdc3e
mov dword [rbp + 0x17], 0x71789c4d
xor dword [rbp + 0x17], 0x6245e238
xor dword [rbp + 0x17], 0x61d177f7
xor dword [rbp + 0x17], 0x3e1b22e0
sub dword [rbp + 0x17], 0x4ca12a6e
mov dword [rbp + 0x1b], 0x10d1855
add dword [rbp + 0x1b], 0x5e835c53
sub dword [rbp + 0x1b], 0x21b1b0ac
sub dword [rbp + 0x1b], 0x3dcfc354
mov dword [rbp + 0x1f], 0x3b6393f1
add dword [rbp + 0x1f], 0x8dcb305
sub dword [rbp + 0x1f], 0x90657bc
sub dword [rbp + 0x1f], 0x38f6f209
sub dword [rbp + 0x1f], 0x1f8fc66
mov dword [rbp + 0x23], 0x5907bd2
xor dword [rbp + 0x23], 0x64ac0cac
xor dword [rbp + 0x23], 0x52e320df
sub dword [rbp + 0x23], 0x33a956bc
mov dword [rbp + 0x27], 0x4fdd58a3
sub dword [rbp + 0x27], 0x39777d2c
xor dword [rbp + 0x27], 0x47a7806e
sub dword [rbp + 0x27], 0x516c5a49
mov dword [rbp + 0x2b], 0x7fb8252f
sub dword [rbp + 0x2b], 0x7af1804d
add dword [rbp + 0x2b], 0x1f13689a
sub dword [rbp + 0x2b], 0x23d50cca
xchg rsi, rdi
mov qword [rbp + 0x67], rdi
xchg rsi, rdi
xchg r15, rax
mov r15, qword [rbp + 0x67]
xchg r15, rax
xchg rsp, rcx
mov rsp, qword [rbp + 0x67]
xchg rsp, rcx
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0x14], 0x56e640a0
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 + 0x17]
mov eax, edi
shr eax, cl
mov dword [rsp - 0x40], 0x4a60cde7
movzx ecx, al
mov rax, qword [rbp + 0x67]
xor cx, dx
mov word [rbp + rax*2 + 0x37], cx
mov rsi, rsi
xchg rdx, rax
mov rdx, qword [rbp + 0x67]
xchg rdx, rax
add rax, rbx
xchg r13, r13
xchg rdx, rax
mov qword [rbp + 0x67], rdx
xchg rdx, rax
mov rax, qword [rbp + 0x67]
cmp rax, 0xd
jb 0x140110e63
mov dword [rsp - 0x20], 0x7d6261a8
lea rax, [rbp + 0x37]
mov word [rbp + 0x51], si
lea r9, [rbp + 7]
xchg rcx, rax
mov qword [rbp + 0xf], rcx
xchg rcx, rax
lea r8, [rbp - 9]
mov r15, r15
mov dword [rbp + 7], 0x3f15fb36
xor dword [rbp + 7], 0x73b3985a
sub dword [rbp + 7], 0xd076b07
sub dword [rbp + 7], 0x3f82f84b
xor edx, edx
mov rsi, rsi
mov dword [rsp + 0x20], esi
xor ecx, ecx
call fcn.140133170
xchg rdi, rdi
mov rdi, rax
test rax, rax
je 0x140110f7a
xchg r12, rax
mov rcx, r12
xchg r12, rax
call fcn.14010e968
xchg r14, r14
test al, al
je 0x140110f7a
lea rdx, [rbp - 9]
mov r8, r8
xchg rdi, rbx
mov rcx, rbx
xchg rbx, rdi
call fcn.14010d880
xchg r14, r14
test al, al
je 0x140110f7a
lea rdx, [rbp + 7]
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.14010e808
mov rdx, rdx
test al, al
jne 0x140110f7d
mov bl, sil
xor eax, eax
mov dword [rsp - 0x34], 0x648bcbfb
lea r11, [rsp + 0xb0]
xchg rcx, rsi
mov rcx, qword [r11 + 0x20]
xchg rsi, rcx
lea rdi, [rbp + 0x37]
lea ecx, [rax + 0xd]
mov dword [rsp - 0x10], 0xdbeb47c
rep stosb byte [rdi], al
lea ecx, [rax + 6]
lea rdi, [rbp - 0x19]
mov dword [rsp - 0x18], esp
rep stosb byte [rdi], al
mov rdi, qword [r11 + 0x28]
mov al, bl
xchg rbx, r14
mov r14, qword [r11 + 0x18]
xchg rbx, r14
xchg rdx, r11
mov rsp, rdx
xchg rdx, r11
nop
mov rbp, qword [rsp]
add rsp, 8
ret