Function at 0x1400d6e60
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rcx
mov rax, rcx
xchg rcx, rsp
xchg rbx, rdi
mov qword [rax + 8], rdi
xchg rbx, rdi
mov qword [rax + 0x10], rsi
xchg r15, rdi
mov qword [rax + 0x20], r15
xchg r15, rdi
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rax - 0x5f]
add rsp, 0x372275fc
sub rsp, 0x372276dc
xor ebx, ebx
mov dword [rsp - 0x34], ebp
mov dword [rbp - 0x79], 0x72f92af7
add dword [rbp - 0x79], 0xc20e2e7
sub dword [rbp - 0x79], 0x6c6778df
xor dword [rbp - 0x79], 0x2a468b94
xor dword [rbp - 0x79], 0x38c41fff
mov dword [rbp - 0x75], 0xaa5d466
xor dword [rbp - 0x75], 0x213e8beb
xor dword [rbp - 0x75], 0x43514190
sub dword [rbp - 0x75], 0x689c1e0b
mov r14, rdx
mov dword [rbp - 0x71], 0x69ca1421
sub dword [rbp - 0x71], 0x22089c46
add dword [rbp - 0x71], 0x1062264d
sub dword [rbp - 0x71], 0x57ec9da8
mov r15d, 0x1763dd14
add r15d, 0x58e4e434
xor r15d, 0x40f2d103
add r15d, 0x17a46e8
sub r15d, 0x323456b3
mov dword [rbp - 0x6d], 0xe38be7a
add dword [rbp - 0x6d], 0x4e6ba326
sub dword [rbp - 0x6d], 0x530d830d
sub dword [rbp - 0x6d], 0x96bde44
mov dword [rbp - 0x69], 0xcb6267c
xor dword [rbp - 0x69], 0x47ab3c03
sub dword [rbp - 0x69], 0x2e9c74e6
add dword [rbp - 0x69], 0x1d0c0b4c
xor dword [rbp - 0x69], 0x39beb079
mov qword [rbp + 0x77], rbx
mov rdx, rdx
mov rax, qword [rbp + 0x77]
xchg rdi, rcx
mov rdi, qword [rbp + 0x77]
xchg rcx, rdi
xchg r9, rax
mov r9, qword [rbp + 0x77]
xchg r9, rax
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x79]
mov eax, 0x4cac8893
sub eax, 0x28fe72f6
xor eax, 0x786ecbd1
sub eax, 0xc5f7f5c
shr eax, cl
mov r9, r9
movzx ecx, al
xchg r10, rax
mov r10, qword [rbp + 0x77]
xchg r10, rax
xor cx, dx
mov word [rbp + rax*2 - 0x65], cx
mov dword [rsp - 0x34], ebp
xchg r14, rax
mov r14, qword [rbp + 0x77]
xchg r14, rax
inc rax
mov dword [rsp - 0x38], ebx
xchg r14, rax
mov qword [rbp + 0x77], r14
xchg r14, rax
mov rax, qword [rbp + 0x77]
mov dword [rsp - 0x44], 0x73b52e63
cmp rax, 0xa
jb 0x1400d6f79
xor edx, edx
mov word [rbp - 0x51], bx
xchg r8, r8
lea rcx, [rbp - 0x65]
call fcn.14008add0
xchg r9, rax
mov rsi, r9
xchg r9, rax
lea rdi, [rbp - 0x65]
xor eax, eax
mov dword [rsp - 0x28], edx
lea ecx, [rax + 0xa]
rep stosb byte [rdi], al
test rsi, rsi
je 0x1400d70d6
mov rdx, rdx
mov edx, 0x276d8e5c
xor edx, 0x5dcf41c7
sub edx, 0x22f62ccb
add edx, 0x33ec92d1
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.140083060
mov r13, r13
mov rdi, rax
test rax, rax
je 0x1400d70c0
mov dword [rsp - 0x2c], esp
xchg rdx, rsp
mov rsp, r14
xchg rdx, rsp
lea rcx, [rbp - 0x49]
call fcn.140073ec0
mov dword [rsp - 0x20], ebx
xchg rcx, r15
mov r15, qword [rbp - 0x49]
xchg r15, rcx
call rdi
mov rcx, qword [rbp - 0x49]
mov dword [rsp - 0x1c], 0x45565732
cmp eax, 1
lea rax, [rbp - 0x41]
sete bl
cmp rcx, rax
xchg rcx, rcx
jne 0x1400d70bb
lea rdi, [rbp - 0x41]
xor eax, eax
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
rep stosb byte [rdi], al
jmp 0x1400d70c0
call fcn.140098770
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.14008d330
mov dword [rsp - 0x2c], 0x303e4409
lea r11, [rsp + 0xe0]
mov al, bl
mov rbx, qword [r11 + 0x20]
xchg r9, rsi
mov r9, qword [r11 + 0x28]
xchg r9, rsi
xchg rsi, rdi
mov rsi, qword [r11 + 0x38]
xchg rdi, rsi
mov rsp, r11
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop rbp
mov dword [rsp - 0x44], 0x7dfe4e4f
ret