Function at 0x1400d4ed8
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rbx
mov qword [rsp + 8], r8
xchg rbx, r8
mov qword [rsp + 0x10], rbp
xchg r12, r12
xchg r11, rsi
mov qword [rsp + 0x18], r11
xchg rsi, r11
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov dword [rsp - 0xc], ecx
sub rsp, 0x75cebc60
add rsp, 0x75cebae0
xor edi, edi
xchg r8, r14
mov r8, r9
xchg r8, r14
xchg r12, r8
mov rbx, r12
xchg r8, r12
lea r9, [0x140000000]
mov r15, rdx
mov dword [rsp - 0x18], ebx
xchg rbp, rcx
mov rcx, rbp
xchg rbp, rcx
mov r8d, 0x45496b1b
xor r8d, 0x2f3ba4b6
xor r8d, 0x1c19cb15
sub r8d, 0x320b0605
add r8d, 0x10205773
lea esi, [rdi + 1]
mov dword [rsp - 0x18], 0x551b46c0
mov ecx, edi
mov eax, r8d
rol eax, cl
xor al, byte [rdi + r9 + 0xc080]
mov dword [rsp - 0x38], 0x5370084c
mov byte [rsp + rdi + 0x60], al
add rdi, rsi
cmp rdi, 0x10
jb 0x1400d4f75
mov r15, r15
xor edx, edx
mov ecx, edx
mov eax, r8d
rol eax, cl
mov dword [rsp - 0x28], esp
xor al, byte [rdx + r9 + 0xc090]
mov byte [rsp + rdx + 0x50], al
add rdx, rsi
cmp rdx, 0x10
mov dword [rsp - 0x34], 0x1f6ba943
jb 0x1400d4fa2
xchg r14, rax
mov r14, qword [rbp + 0x48]
xchg r14, rax
lea r9, [rsp + 0x50]
movabs rcx, 0x123f782b399fc970
xor rcx, 0x703b560f
add rcx, 0x24b128d
sub rcx, 0x1a94e983
add rcx, 0x7fffffff
xor rcx, 0x2b572efb
xchg r13, rbx
mov qword [rsp + 0x20], r13
xchg r13, rbx
sub rax, rcx
mov r8d, esi
xchg r13, r13
movabs rcx, 0xe3b3d8474d3bc7cd
sub rcx, 0x140e68cb
xor rcx, 0x896d979
add rcx, 0x58e68935
xor edx, edx
xor rax, rcx
mov dword [rsp - 0x38], 0x2350b0c8
movabs rcx, 0x57946d046adf09e4
add rcx, 0x10760e27
xor rcx, 0x5b68688c
xor rcx, 0x2567924b
xor rcx, 0x97daa95
sub rax, rcx
mov r12, r12
lea rcx, [rsp + 0x60]
call rax
test eax, eax
js 0x1400d525e
mov rcx, rcx
mov rbx, qword [rbx]
lea rcx, [rsp + 0x70]
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
mov rax, qword [rbx]
mov dword [rsp - 0x18], 0xb237fae
xchg rdi, r14
mov r14, qword [rax + 0x18]
xchg rdi, r14
call fcn.140082910
mov rsp, rsp
xchg r14, r12
mov qword [rsp + 0x40], r12
xchg r14, r12
xor r9d, r9d
mov dword [rsp - 0x34], ecx
and qword [rsp + 0x38], 0
xor r8d, r8d
and qword [rsp + 0x30], 0
xchg rbx, rsi
mov rcx, rsi
xchg rbx, rsi
mov rdx, qword [rax]
xchg r15, r15
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
call rdi
mov dword [rsp - 0x24], 0x460068e9
mov rcx, qword [rsp + 0x70]
mov ebx, eax
shr ebx, 0x1b
shr ebx, 3
shr ebx, 1
lea rax, [rsp + 0x78]
cmp rcx, rax
xchg r10, r10
jne 0x1400d514f
lea rdi, [rsp + 0x78]
xor eax, eax
mov dword [rsp - 0x40], 0x5b5d6d3f
mov ecx, 0x2507a58e
add ecx, 0x1d0e68a7
sub ecx, 0x6df3481
sub ecx, 0x15fbbc32
sub ecx, 0x253b1c82
rep stosb byte [rdi], al
xchg rcx, rcx
jmp 0x1400d5154
call fcn.1400b9840
test bl, bl
jne 0x1400d525e
mov dword [rsp - 0x40], 0x26cd5c2
and dword [rsp + 0x38], 0
movabs rcx, 0x63b4cb17cbdc096
sub rcx, 0x3a6c9421
add rcx, 0x3760012b
sub rcx, 0xf4c4eb
add rcx, 0x7fffffff
xor rcx, 0x1faa78e3
mov rax, qword [rbp + 0x50]
mov dword [rsp - 0x1c], 0x6771ae74
xor r9d, r9d
and qword [rsp + 0x30], 0
not rax
add rax, rcx
xchg r10, r10
xor r8d, r8d
ror rax, 0x22
ror rax, 1
ror rax, 1
movabs rcx, 0x20b4709967e78533
add rcx, 0x6af816b
sub rcx, 0x2e59772f
add rcx, 0x70bee32f
xor rax, rcx
mov dword [rsp - 0x40], 0x30f1bab0
movabs rcx, 0xd095c1186a1890ae
xor rcx, 0xbbe880f
xor rcx, 0x6fb0c46b
add rcx, 0x1050bd1e
ror rax, 6
ror rax, 0x2b
ror rax, 1
add rax, rcx
mov ecx, 0x65edee44
xor ecx, 0x5e788801
xor ecx, 0x41a519f0
sub ecx, 0x595fdb45
sub ecx, 0x20d0a46d
mov dword [rsp + 0x28], ecx
xchg r15, r15
mov dword [rsp + 0x20], ecx
lea edx, [rcx + 7]
xchg rcx, rdx
mov rdx, qword [r14]
xchg rdx, rcx
call rax
mov dword [rsp - 0x28], 0x5cbb41e9
test eax, eax
jns 0x1400d5269
xor sil, sil
mov dword [rsp - 0x34], 0x38b7300b
xor eax, eax
lea r11, [rsp + 0x180]
xchg rbx, r8
mov r8, qword [r11 + 0x20]
xchg rbx, r8
lea rdi, [rsp + 0x50]
xchg rsp, rsp
xchg rdx, rbp
mov rdx, qword [r11 + 0x28]
xchg rdx, rbp
lea ecx, [rax + 0x10]
mov dword [rsp - 0x3c], ecx
rep stosb byte [rdi], al
lea ecx, [rax + 0x10]
lea rdi, [rsp + 0x60]
mov dword [rsp - 0x18], 0x7d308bd
rep stosb byte [rdi], al
mov al, sil
mov rsi, qword [r11 + 0x30]
mov dword [rsp - 0x24], 0x27846497
mov rsp, r11
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
ret