Function at 0x1400d7268
Capabilities:
Encode data using xor

Disassembly:
xchg rdx, rbx
mov qword [rsp + 8], rdx
xchg rdx, rbx
mov qword [rsp + 0x10], rsi
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r14
lea rbp, [rsp - 0x47]
xchg r10, r10
sub rsp, 0xe0
xor ebx, ebx
mov dword [rbp - 0x79], 0x134e879d
add dword [rbp - 0x79], 0x5aa7ca4b
sub dword [rbp - 0x79], 0x4ef304cb
sub dword [rbp - 0x79], 0x1ed64cb2
mov dword [rbp - 0x75], 0x17185ee6
xor dword [rbp - 0x75], 0x306b6bbd
add dword [rbp - 0x75], 0x1b4afcc9
add dword [rbp - 0x75], 0x156fedc1
xor dword [rbp - 0x75], 0x58621fc3
xchg rdx, r14
mov rdx, r14
xchg rdx, r14
mov dword [rbp - 0x71], 0xc73055f
xor dword [rbp - 0x71], 0x6fc5040a
sub dword [rbp - 0x71], 0x4c81cd01
add dword [rbp - 0x71], 0x5427458f
xor dword [rbp - 0x71], 0x6b71799c
mov dword [rbp - 0x6d], 0x4f1d5b17
sub dword [rbp - 0x6d], 0x2edcfb0e
add dword [rbp - 0x6d], 0x15520c0
add dword [rbp - 0x6d], 0x4b8b71bf
sub dword [rbp - 0x6d], 0x6cd7f20d
mov dword [rbp - 0x69], 0x3dd7ff60
xor dword [rbp - 0x69], 0x762c0c82
sub dword [rbp - 0x69], 0xa2e8635
xor dword [rbp - 0x69], 0x6e87539b
sub dword [rbp - 0x69], 0x2f1b3dd3
xchg rbx, rdx
mov qword [rbp + 0x77], rdx
xchg rbx, rdx
xchg rdi, rax
mov rdi, qword [rbp + 0x77]
xchg rdi, rax
xchg r13, rcx
mov r13, qword [rbp + 0x77]
xchg r13, rcx
xchg r11, rax
mov r11, qword [rbp + 0x77]
xchg r11, rax
and cl, 3
mov dword [rsp - 0x1c], 0xc7da060
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x79]
mov eax, 0x3f49be65
add eax, 0x349fda4a
sub eax, 0x4a0e9821
add eax, 0x37fcda1c
xor eax, 0x4c8299a5
shr eax, cl
movzx ecx, al
xchg rbp, rbp
mov rax, qword [rbp + 0x77]
xor cx, dx
mov word [rbp + rax*2 - 0x65], cx
mov rax, qword [rbp + 0x77]
mov dword [rsp - 0x38], ecx
inc rax
xchg rcx, rax
mov qword [rbp + 0x77], rcx
xchg rcx, rax
xchg rcx, rax
mov rcx, qword [rbp + 0x77]
xchg rcx, rax
cmp rax, 0xa
xchg rdi, rdi
jb 0x1400d7362
xor edx, edx
mov word [rbp - 0x51], bx
lea rcx, [rbp - 0x65]
mov dword [rsp - 0x1c], esi
call fcn.14008b060
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
lea rdi, [rbp - 0x65]
mov dword [rsp - 0x28], edx
xor eax, eax
lea ecx, [rax + 0xa]
rep stosb byte [rdi], al
test rsi, rsi
xchg rcx, rcx
je 0x1400d74c7
mov edx, 0xf1b18a9
add edx, 0x407410a1
sub edx, 0x11e27ae5
xor edx, 0x78a4430a
xor edx, 0xce91d8ce
xchg rsp, rsi
mov rcx, rsp
xchg rsp, rsi
call fcn.1400832a0
mov rdi, rax
mov dword [rsp - 0x2c], edx
test rax, rax
je 0x1400d74b6
xchg r15, r14
mov rdx, r15
xchg r14, r15
lea rcx, [rbp - 0x49]
call fcn.140073ab0
xchg rsi, rsi
xchg rbx, rcx
mov rbx, qword [rbp - 0x49]
xchg rcx, rbx
call rdi
mov rcx, qword [rbp - 0x49]
xchg rsi, rsi
cmp eax, 1
lea rax, [rbp - 0x41]
sete bl
mov r12, r12
cmp rcx, rax
jne 0x1400d74b1
lea rdi, [rbp - 0x41]
mov rcx, rcx
xor eax, eax
mov ecx, 0x419cd7db
xor ecx, 0x72b6c217
sub ecx, 0xf848c73
sub ecx, 0x23a588d9
rep stosb byte [rdi], al
jmp 0x1400d74b6
call fcn.140098ac0
xchg rcx, r9
mov r9, rsi
xchg r9, rcx
call fcn.14008d570
xchg r10, r10
lea r11, [rsp + 0xe0]
mov al, bl
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsi, rsi
xchg r11, rsi
mov rsp, rsi
xchg rsi, r11
pop r14
mov rsp, rsp
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret