Function at 0x1400d0fb4
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
xchg rbx, r15
mov qword [rax + 8], r15
xchg rbx, r15
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
xchg rdi, rdi
push rbp
push r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
mov dword [rsp - 0x34], ecx
push r15
lea rbp, [rax - 0xf98]
mov eax, 0x59f94435
xor eax, 0x55242066
xor eax, 0x27ed4754
xor eax, 0x2b303377
call fcn.140099dc0
mov dword [rsp - 0x3c], 0x2c8d8b33
sub rsp, rax
xchg r12, r13
mov r13, rdx
xchg r12, r13
mov rsi, r8
xchg r11, r11
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
xor r8d, r8d
mov dword [rsp - 0x38], 0x716fb14a
xor edx, edx
xor ebx, ebx
call fcn.140083ff0
xchg r13, r9
mov r9, rax
xchg r13, r9
test rax, rax
je 0x1400d13c1
mov r12, r12
mov r9d, 0x795695c5
xor r9d, 0x3b42b253
sub r9d, 0x6d389df
sub r9d, 0x3b408db7
xchg rbx, r14
mov qword [rsp + 0x20], r14
xchg r14, rbx
lea r8, [rsp + 0x70]
xchg r11, r11
xchg r11, rax
mov rdx, r11
xchg r11, rax
xchg r12, rbp
mov rcx, rbp
xchg rbp, r12
call fcn.140056310
test eax, eax
js 0x1400d13c1
mov dword [rsp - 0x44], esp
mov edx, 0x593e4367
sub edx, 0x2d9e0552
add edx, 0x300015f
add edx, 0x737bdf2f
lea rcx, [rsp + 0x70]
call fcn.140085170
mov dword [rsp - 0x28], 0x2b9f1593
xchg r15, rax
mov rax, r15
xchg r15, rax
test rax, rax
je 0x1400d13c1
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14008a610
mov edi, eax
xchg rcx, rcx
mov ecx, eax
xchg r10, rdi
mov qword [rbp + 0xfb8], r10
xchg rdi, r10
call fcn.140098be0
xchg rdi, rax
mov r14, rdi
xchg rdi, rax
test rax, rax
mov dword [rsp - 0x3c], 0x29a633af
je 0x1400d13c1
mov edx, dword [r15 + 0xc]
mov r9d, edi
add rdx, r13
mov r11, r11
mov qword [rsp + 0x20], rbx
mov r8, rax
mov rcx, r12
mov dword [rsp - 0x2c], ecx
call fcn.140056310
test eax, eax
js 0x1400d13b9
mov dword [rsp + 0x30], 0x7693adf8
sub dword [rsp + 0x30], 0x63db042f
add dword [rsp + 0x30], 0x4049bdab
add dword [rsp + 0x30], 0x447f7fd
xor dword [rsp + 0x30], 0xdc8ab688
mov edi, ebx
xchg r9, r9
mov dword [rsp + 0x34], 0x23b739f5
xor dword [rsp + 0x34], 0x3a10beae
add dword [rsp + 0x34], 0x3700da78
add dword [rsp + 0x34], 0xa4b5cd44
mov dword [rsp + 0x38], 0x560ceb0c
sub dword [rsp + 0x38], 0x3c6ef083
add dword [rsp + 0x38], 0x63649b44
xor dword [rsp + 0x38], 0xac9fa132
mov dword [rsp + 0x3c], 0x67d50102
add dword [rsp + 0x3c], 0x119b6124
xor dword [rsp + 0x3c], 0x3ad201ce
sub dword [rsp + 0x3c], 0x30191fcd
mov dword [rsp + 0x40], 0x77116b2c
sub dword [rsp + 0x40], 0x23529e9f
xor dword [rsp + 0x40], 0x72efabcb
xor dword [rsp + 0x40], 0x12c8c360
mov dword [rsp + 0x44], 0x4fe53273
xor dword [rsp + 0x44], 0x2432bc5
sub dword [rsp + 0x44], 0x112722c6
sub dword [rsp + 0x44], 0x13c896c3
add dword [rsp + 0x44], 0x891e6e3a
mov word [rsp + 0x48], 0x1ad5
sub word [rsp + 0x48], 0x159d
add word [rsp + 0x48], 0x4044
add word [rsp + 0x48], 0x81b9
mov ecx, edi
mov dword [rsp - 0x44], ebp
mov eax, 0x4d92a26d
sub eax, 0x199b8d09
add eax, 0x3736510d
sub eax, 0x46435731
xor eax, 0x5ecc7ef1
rol eax, cl
xor al, byte [rsp + rdi + 0x30]
mov rcx, rcx
mov byte [rsp + rdi + 0x4a], al
inc rdi
cmp rdi, 0x1a
jb 0x1400d122b
mov dword [rsp - 0x40], 0x61dd3f06
mov rdx, qword [rbp + 0xfb8]
lea r8, [rsp + 0x4a]
mov r9d, 0x2f56fa8d
sub r9d, 0x2de4d2e
add r9d, 0x110b5345
sub r9d, 0x39c1e91d
mov qword [rsp + 0x20], 0x40839edd
add qword [rsp + 0x20], 0x30a09bf6
sub qword [rsp + 0x20], 0x1820dd7d
sub qword [rsp + 0x20], 0x59035d3c
xchg rsp, r14
mov rcx, rsp
xchg r14, rsp
call fcn.140132d78
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rdi, [rsp + 0x4a]
mov dword [rsp - 0x44], esp
xor eax, eax
lea ecx, [rax + 0x1a]
rep stosb byte [rdi], al
mov r10, r10
test rdx, rdx
je 0x1400d13b9
movsxd rcx, dword [rdx + 3]
mov dword [rsp - 0x38], 0x6e3e7aa0
mov r9d, 0x6e25cdd7
sub r9d, 0x5eba0ff1
xor r9d, 0x27d7b790
sub r9d, 0x28bc0a6e
mov eax, dword [r15 + 0xc]
xchg r8, rsi
mov rsi, r8
xchg r8, rsi
add rcx, rax
xchg rbx, rcx
mov qword [rsp + 0x20], rcx
xchg rcx, rbx
sub rcx, r14
nop
sub rcx, 0x7debe11e
add rcx, 0x7debe125
add rdx, rcx
mov rcx, r12
mov dword [rsp - 0x10], esp
add rdx, r13
call fcn.140056310
test eax, eax
mov dword [rsp - 0x28], 0x13f8ae92
js 0x1400d13b9
cmp qword [rsi], rbx
je 0x1400d13b9
mov dword [rsp - 0x14], 0x533e20a4
mov dword [rsi + 8], 0x437c0130
sub dword [rsi + 8], 0x3210f4a5
add dword [rsi + 8], 0x45537e9b
xor dword [rsi + 8], 0x17d661ae
xor dword [rsi + 8], 0x4168eae8
mov bl, 0x2d
add bl, 0x30
xor bl, 0x45
sub bl, 0x17
mov dword [rsi + 0xc], 0x39da41bd
sub dword [rsi + 0xc], 0x17f67de6
xor dword [rsi + 0xc], 0xde8cdff
sub dword [rsi + 0xc], 0x2c0b0c80
mov rcx, r14
call fcn.140098930
lea r11, [rsp + 0x1070]
mov dword [rsp - 0x28], 0x569bbcda
mov al, bl
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
xchg r11, r11
xchg rsp, r11
mov r11, rsp
xchg rsp, r11
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret