Function at 0x1400d0d5b
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbp
mov dword [rsp - 0x10], 0x4f951799
xchg rdi, r12
mov qword [rsp + 0x20], r12
xchg rdi, r12
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
add rsp, 0xffffffffffffff40
xchg r14, rcx
mov rcx, r14
xchg rcx, r14
xor ebp, ebp
lea rcx, [rsp + 0x60]
xchg r9, r9
mov dword [rsp + 0x20], ebp
mov edi, r9d
mov r15d, r8d
xchg rsi, rsi
mov r12d, edx
call fcn.1400d1ce0
mov edx, edi
mov dword [rsp - 0xc], ebx
lea rcx, [rsp + 0x60]
call fcn.1400d1f80
test al, al
jne 0x1400d0d98
mov rsp, rsp
xor dil, dil
jmp 0x1400d101d
xchg rbx, rcx
mov qword [rsp + 0xe0], rcx
xchg rcx, rbx
mov rbx, qword [r14 + 0x38]
mov dword [rsp - 0x14], edi
test rbx, rbx
je 0x1400d0ed3
xorps xmm0, xmm0
mov dword [rsp - 0x18], 0x24cb5e1d
xchg rsi, rcx
mov qword [rsp + 0xe8], rcx
xchg rcx, rsi
xchg rsi, r11
mov r11, qword [r14]
xchg r11, rsi
lea rax, [rsp + 0x30]
lea rdx, [rbx + 1]
mov r8, r8
xchg r13, rax
mov qword [rsp + 0x28], r13
xchg r13, rax
lea rcx, [rsp + 0x28]
xchg rsp, rbp
movups xmmword [rbp + 0x30], xmm0
xchg rbp, rsp
xchg rsp, rcx
movups xmmword [rcx + 0x40], xmm0
xchg rcx, rsp
xchg r12, rsp
movups xmmword [r12 + 0x50], xmm0
xchg rsp, r12
call fcn.1400166e8
mov ecx, 0x11718958
xor ecx, 0x6783c515
sub ecx, 0x18ec7682
xor ecx, 0x142c9b17
test rbx, rbx
je 0x1400d0e9e
mov rdx, rdx
xchg rdi, r8
mov r8, rax
xchg rdi, r8
sub rsi, rax
mov r10, r10
xchg r8, rbx
mov rbx, r8
xchg rbx, r8
mov r9d, 0x1e4b7fdf
add r9d, 0x19bef675
xor r9d, 0x3273842f
sub r9d, 0xa79f17c
nop
mov dword [rsp - 0x44], 0x5b1a2373
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
ror ecx, 7
ror ecx, 1
xor dx, word [rsi + rdi - 2]
mov word [rdi - 2], dx
mov rdx, rdx
sub r8, 1
jne 0x1400d0e78
mov rsi, qword [rsp + 0xe8]
mov word [rax + rbx*2], bp
mov dword [rsp - 0x38], 0xe165141
mov ebp, 0x20cb3277
xor ebp, 0x2cb940bd
xor ebp, 0x63a5339
sub ebp, 0xa4821f2
mov rbx, qword [rsp + 0x28]
jmp 0x1400d0edc
xchg rbp, rbx
mov rbp, rbx
xchg rbx, rbp
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x30], 0x17d013d4
call fcn.1400d1f70
mov rdi, qword [0x1400db9e0]
movabs rcx, 0x46ecc8d1ac61506
xor rcx, 0x49d3c2c4
xor rcx, 0x68c8bf7a
xor rcx, 0x55e68419
add rcx, 0x5527f7d5
xor rdi, rcx
xchg rbx, r13
mov r9, r13
xchg r13, rbx
movabs rcx, 0xb7bd7221397ff6c
xor rcx, 0x5193ee03
add rcx, 0x22d5297b
add rcx, 0x48286c03
mov r8d, r15d
mov dword [rsp - 0x24], edi
add rdi, rcx
mov edx, r12d
movabs rcx, 0x47be27491823a7c5
xor rcx, 0x1e0afab1
xor rcx, 0x2db25fdc
xor rcx, 0x4926c581
xor rdi, rcx
xchg rsp, rsp
movabs rcx, 0x6ac4306d034ff929
xor rcx, 0x797d6ea6
sub rcx, 0x56c26e2b
add rcx, 0x7fffffff
add rcx, 0x351c1d02
add rdi, rcx
xchg rbp, rbp
mov rcx, rax
call rdi
xchg r15, rbx
mov r15, qword [rsp + 0xe0]
xchg r15, rbx
mov qword [r14 + 0x40], rax
test bpl, 1
mov dword [rsp - 0x10], edi
je 0x1400d1011
mov rcx, qword [rsp + 0x28]
lea rax, [rsp + 0x30]
cmp rcx, rax
mov dword [rsp - 0x3c], 0x17aa5b9d
jne 0x1400d100c
lea rdi, [rsp + 0x30]
xor eax, eax
mov ecx, 0x2efbc685
add ecx, 0x953e740
add ecx, 0x247fe27f
xor ecx, 0x5ccf9074
rep stosb byte [rdi], al
mov r14, r14
jmp 0x1400d1011
call fcn.140083f00
cmp qword [r14 + 0x40], 0
setne dil
mov r13, r13
lea rcx, [rsp + 0x60]
call fcn.1400d1d30
lea r11, [rsp + 0xc0]
xchg r14, r14
movzx eax, dil
xchg rcx, rbp
mov rcx, qword [r11 + 0x30]
xchg rcx, rbp
mov rdi, qword [r11 + 0x38]
xchg r9, rsp
mov r9, r11
xchg r9, rsp
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
mov dword [rsp - 0x3c], ebx
nop
mov r12, qword [rsp]
add rsp, 8
ret