Function at 0x14007dc32
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rdi
lea rbp, [rax - 0x108]
neg rsp
sub rsp, 0xfffffffffffffe08
neg rsp
xchg rbx, r8
mov qword [rax + 0x10], r8
xchg rbx, r8
lea rcx, [rbp + 0xb0]
mov qword [rax - 0x18], r15
mov dword [rsp - 0x18], ecx
call fcn.14007dfa0
xchg rbp, rbx
mov rbp, rax
xchg rbx, rbp
lea rcx, [rbp - 0x58]
lea rax, [rbp - 0x58]
mov rsi, rsi
xor edx, edx
mov r8d, 0x3fae05ae
add r8d, 0x317f8b33
add r8d, 0x99e3855
sub r8d, 0x7acbc836
mov qword [rbp - 0x60], rax
call fcn.140099b40
xchg rbx, rbx
xchg rcx, rbp
mov rbp, qword [rbx + 0x38]
xchg rbp, rcx
lea rax, [rbp - 0x58]
mov qword [rbp + 0xa8], rcx
xchg rbx, rbx
lea rdi, [rcx + 1]
mov rcx, qword [rbp - 0x60]
cmp rcx, rax
mov dword [rsp - 0x34], ebx
je 0x14007db7f
call fcn.140099570
xor r15d, r15d
cmp rdi, 0x80
mov dword [rsp - 0x18], 0x42cf6408
jbe 0x14007dbcd
lea rcx, [rdi + rdi]
call fcn.140099820
mov r9, r9
xchg r9, rax
mov qword [rbp - 0x60], r9
xchg r9, rax
test rax, rax
mov dword [rsp - 0x14], 0x1caa9a12
jne 0x14007dbe1
lea rax, [rbp - 0x58]
xchg r8, rax
mov qword [rbp - 0x60], r8
xchg r8, rax
jmp 0x14007dd98
lea rax, [rbp - 0x58]
mov dword [rsp - 0x2c], 0x1cf4440d
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x58]
xor edx, edx
xchg r14, r14
mov qword [rsp + 0x228], r14
mov r8d, 0x623846a1
sub r8d, 0x25040051
sub r8d, 0x2cb43a18
sub r8d, 0x10800b38
xchg r15, rax
mov rcx, r15
xchg r15, rax
call fcn.140099b40
xchg r14, rsp
mov rsp, qword [rbp - 0x60]
xchg r14, rsp
test r14, r14
mov dword [rsp - 0x28], 0x483f280b
je 0x14007dd8a
xorps xmm0, xmm0
xchg r13, rsi
mov qword [rsp + 0x220], r13
xchg r13, rsi
xchg rsi, r14
mov r14, qword [rbx + 0x38]
xchg r14, rsi
lea rax, [rsp + 0x28]
mov r11, r11
mov rbx, qword [rbx]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x28], xmm0
mov dword [rsp - 0x18], edi
lea rdx, [rsi + 1]
xchg rsp, rdi
movups xmmword [rdi + 0x38], xmm0
xchg rsp, rdi
xchg rcx, rsp
movups xmmword [rcx + 0x48], xmm0
xchg rsp, rcx
call fcn.14001781c
mov dword [rsp - 0x24], ebp
mov edx, 0x49f5458f
xor edx, 0x6a529df5
xor edx, 0x4d9b7247
xor edx, 0x6f8f944c
test rsi, rsi
mov r15, r15
je 0x14007dd01
xchg r9, rax
mov rdi, r9
xchg r9, rax
sub rbx, rax
mov r8, rsi
mov r9d, 0x4a7d472d
add r9d, 0x1f1ed887
sub r9d, 0x387279d
sub r9d, 0x6614f718
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
xchg rdi, rdi
ror edx, 4
ror edx, 3
ror edx, 1
xor cx, word [rbx + rdi - 2]
mov word [rdi - 2], cx
sub r8, 1
xchg rbp, rbp
jne 0x14007dcd5
mov word [rax + rsi*2], r15w
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
xchg rdx, r14
mov r14, qword [rbp + 0xa8]
xchg rdx, r14
mov r8, qword [rsp + 0x20]
mov dword [rsp - 0x30], 0x5887258f
inc rdx
call fcn.14009a590
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
mov dword [rsp - 0x14], ebx
mov rsi, qword [rsp + 0x220]
cmp rcx, rax
jne 0x14007dd81
xchg r11, r11
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x246a3724
add ecx, 0x44bc6126
xor ecx, 0x455848b
sub ecx, 0x6b55653b
sub ecx, 0x21db756
rep stosb byte [rdi], al
mov rsp, rsp
jmp 0x14007dd8a
call fcn.140099570
mov dword [rsp - 0x30], edx
xchg rdi, r14
mov rdi, qword [rsp + 0x228]
xchg r14, rdi
mov rcx, qword [rbp + 0xb0]
lea rax, [rbp + 0xb8]
mov rbx, qword [rsp + 0x218]
xchg rsp, rsp
cmp rcx, rax
jne 0x14007dde4
lea rdi, [rbp + 0xb8]
xor eax, eax
mov r11, r11
mov ecx, 0x6c04635d
xor ecx, 0x256f19b6
xor ecx, 0x1adfcc8d
xor ecx, 0x53b4b656
rep stosb byte [rdi], al
jmp 0x14007dde9
call fcn.140099570
mov rax, qword [0x140141690]
movabs rcx, 0xbf06f73217290596
add rcx, 0x6419a051
sub rcx, 0xc918a33
sub rcx, 0x4e45c8d4
add rcx, 0x4892bd29
xchg rdx, rcx
mov rcx, qword [rbp - 0x60]
xchg rcx, rdx
add rax, rcx
xchg r9, r9
not rax
lea rcx, [rsp + 0x58]
rol rax, 2
rol rax, 3
rol rax, 4
rol rax, 2
not rax
call rax
mov dword [rsp - 0x44], 0x63405d14
lea rax, [rsp + 0x58]
mov dword [rsp + 0x68], 0x36ec344b
sub dword [rsp + 0x68], 0x166a625
xor dword [rsp + 0x68], 0x346a80e7
xor dword [rsp + 0x68], 0x1ef0ef1
xorps xmm0, xmm0
xchg r15, rax
mov qword [rsp + 0x78], r15
xchg r15, rax
lea r8, [rsp + 0x68]
mov qword [rsp + 0x70], r15
mov dword [rsp - 0x14], 0x47837a39
mov edx, 0x44e3d484
add edx, 0x138e3bfa
xor edx, 0x362d2372
sub edx, 0x6e5032cd
mov dword [rbp - 0x80], 0x4fcc93e0
add dword [rbp - 0x80], 0xd90c2ed
sub dword [rbp - 0x80], 0x5b664d31
sub dword [rbp - 0x80], 0x1f7095c
lea rcx, [rbp + 0x110]
mov rsi, rsi
xchg rsi, rbp
movdqu xmmword [rsi - 0x78], xmm0
xchg rbp, rsi
call fcn.1400566b0
mov r15, qword [rsp + 0x1f0]
test eax, eax
mov dword [rsp - 0xc], ebx
js 0x14007df19
xor ecx, ecx
call fcn.1400851f0
xchg r14, r14
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 0x48]
call fcn.140056640
mov dword [rsp - 0x44], esi
mov rcx, qword [rbp + 0x110]
call fcn.1400565c0
xchg rcx, r10
mov r10, qword [rbp - 0x60]
xchg rcx, r10
lea rax, [rbp - 0x58]
mov dword [rsp - 0x34], edi
cmp rcx, rax
jne 0x14007df71
lea rdi, [rbp - 0x58]
xor eax, eax
mov dword [rsp - 0x24], esi
mov ecx, 0x1bad4124
sub ecx, 0x9406685
add ecx, 0x348f5b2d
add ecx, 0x8b74d39
sub ecx, 0x4fb38205
rep stosb byte [rdi], al
neg rsp
add rsp, 0xfffffffffffffe08
neg rsp
pop rdi
pop rbp
mov dword [rsp - 0x34], ebx
ret
call fcn.140099570
add rsp, 0x1f8
mov dword [rsp - 0xc], ebx
nop
mov rdi, qword [rsp]
add rsp, 8
pop rbp
mov dword [rsp - 0x44], 0x9117b62
ret