Function at 0x140080f1b
Capabilities:
Encode data using xor

Disassembly:
xchg r11, rax
mov r11, rsp
xchg r11, rax
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rbx
push rdi
xchg r15, r15
lea rbp, [rax - 0x208]
add rsp, 0x4f6a09fa
sub rsp, 0x4f6a0cea
mov qword [rax - 0x20], r12
mov dword [rsp - 0x28], 0x5ca42fc7
mov qword [rax - 0x38], r15
xchg rdx, r15
mov rdx, r15
xchg rdx, r15
xchg rdx, rcx
mov rcx, rdx
xchg rdx, rcx
lea rcx, [rbp + 0xc0]
mov dword [rsp - 0x44], esi
call fcn.140073450
mov rax, qword [0x140140690]
movabs rcx, 0xc7b0809552afbdbd
add rcx, 0x92b3f0
sub rcx, 0x1072d0c2
xor rcx, 0x287caee3
sub rcx, 0x204da0cd
xchg rdx, r11
mov r11, qword [rbp + 0xc0]
xchg r11, rdx
ror rax, 0x20
ror rax, 1
ror rax, 3
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x24], ebx
movabs rcx, 0x22a04fca59e0fe7b
xor rcx, 0x4857d8f3
xor rcx, 0x72d02412
xor rcx, 0xfe5852f
add rax, rcx
lea rcx, [rsp + 0x70]
mov r12, r12
call rax
lea rax, [rsp + 0x70]
mov dword [rbp - 0x80], 0x40d6970c
sub dword [rbp - 0x80], 0x1cbd6a2
xor dword [rbp - 0x80], 0x10e227fa
xor dword [rbp - 0x80], 0x2fe8e7a0
xorps xmm0, xmm0
mov r14, r14
xchg r11, rax
mov qword [rbp - 0x70], r11
xchg r11, rax
xor r12d, r12d
mov dword [rbp - 0x68], 0x187cfbc
add dword [rbp - 0x68], 0x43b51644
add dword [rbp - 0x68], 0x1b5ea46c
sub dword [rbp - 0x68], 0x609b8a2c
lea r8, [rbp - 0x80]
xchg r14, r12
mov qword [rbp - 0x78], r14
xchg r14, r12
mov edx, 0x69811eb9
sub edx, 0x47dfab4
xor edx, 0x25fbb330
xor edx, 0x40f7970a
lea rcx, [rbp + 0x228]
mov dword [rsp - 0x40], 0x7719030a
xchg rbp, rdi
movdqu xmmword [rdi - 0x60], xmm0
xchg rdi, rbp
call fcn.1400547b0
mov rsi, rsi
mov ebx, eax
test eax, eax
js 0x14008117b
xchg rcx, rdi
mov rdi, qword [rbp + 0x228]
xchg rdi, rcx
lea rax, [rbp + 0x220]
xchg rcx, rax
mov qword [rsp + 0x28], rcx
xchg rcx, rax
xor r9d, r9d
mov rcx, rcx
xchg r14, r9
mov qword [rsp + 0x2d8], r9
xchg r14, r9
xor r8d, r8d
mov r8, r8
xor edx, edx
mov dword [rsp + 0x20], r12d
mov r14d, r12d
mov dword [rbp + 0x220], r12d
xchg r8, r8
call fcn.140054750
mov edi, eax
cmp eax, 0xc0000023
jne 0x14008114c
mov dword [rsp - 0x18], esi
mov qword [rsp + 0x310], rsi
mov qword [rsp + 0x2e0], r13
mov r13d, 0x417645ce
sub r13d, 0x33829c06
add r13d, 0x6564d338
sub r13d, 0x73587c01
mov ecx, dword [rbp + 0x220]
mov dword [rsp - 0x24], 0x4ed79c94
call fcn.1400979c0
mov rsi, rax
test rax, rax
mov dword [rsp - 0x30], esp
je 0x1400810e9
mov ecx, dword [rbp + 0x220]
lea rax, [rbp + 0x220]
xchg rsi, rax
mov qword [rsp + 0x28], rsi
xchg rsi, rax
xchg r13, r9
mov r13, rsi
xchg r13, r9
mov dword [rsp + 0x20], ecx
mov dword [rsp - 0x1c], 0x3f14815
xor r8d, r8d
mov rcx, qword [rbp + 0x228]
mov edx, r14d
mov dword [rsp - 0x10], 0x3c5927cf
call fcn.140054750
test eax, eax
js 0x1400810db
lea rax, [rbp - 0x48]
mov dword [rsp - 0x24], edx
xor edx, edx
mov r8d, 0xfb21595
add r8d, 0x6766c716
xor r8d, 0x2e29ec9c
add r8d, 0x1d5255be
xor r8d, 0x768384f5
mov qword [rbp - 0x50], rax
xchg rdx, rdx
lea rcx, [rbp - 0x48]
call fcn.140097d40
mov edx, dword [rsi + 0xc]
lea rcx, [rbp - 0x50]
mov dword [rsp - 0x24], ebp
shr rdx, 1
xchg rsp, rdx
mov qword [rbp + 0xb8], rsp
xchg rdx, rsp
inc rdx
call fcn.14007afa0
mov dword [rsp - 0x18], 0x5edffa36
test rax, rax
je 0x140080f34
xchg r9, r15
mov r15, qword [rbp + 0xb8]
xchg r15, r9
lea r8, [rsi + 0x10]
xchg r14, rax
mov rcx, r14
xchg r14, rax
lea rdx, [r9 + 1]
mov dword [rsp - 0x1c], 0x2499aff9
call fcn.1400988c0
mov rbx, qword [rbp - 0x50]
lea rax, [rsp + 0x38]
mov rsp, rsp
xorps xmm0, xmm0
xchg r10, rax
mov qword [rsp + 0x30], r10
xchg r10, rax
xchg rsp, rbx
movups xmmword [rbx + 0x38], xmm0
xchg rsp, rbx
nop
movabs rdx, 0xffffffff4c0be365
sub rdx, 0x34bf68db
add rdx, 0x3436ce0a
add rdx, 0x7fffffff
add rdx, 0x347cb76c
movups xmmword [rsp + 0x48], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0x58], xmm0
xchg rbp, rsp
nop
mov dword [rsp - 0x2c], 0x7fbcd862
inc rdx
cmp word [rbx + rdx*2], r12w
jne 0x140080f95
xchg r13, r13
lea rcx, [rsp + 0x30]
xchg rdx, r8
mov qword [rsp + 0x68], r8
xchg rdx, r8
call fcn.140017b44
mov ecx, 0x1aa9ee52
add ecx, 0x38c9ae5c
xor ecx, 0x56043123
add ecx, 0x249fabee
xchg r12, rdi
mov r12, rdi
xchg r12, rdi
cmp qword [rsp + 0x68], r12
mov dword [rsp - 0x18], 0x64b0100
jbe 0x14008102c
sub rbx, rax
nop dword [rax + rax]
mov dword [rsp - 0x28], ebx
movzx edx, cx
lea rax, [rax + 2]
and dx, r13w
xchg r15, r15
ror ecx, 1
ror ecx, 3
ror ecx, 3
ror ecx, 1
xor dx, word [rbx + rax - 2]
inc rdi
mov r10, r10
mov word [rax - 2], dx
cmp rdi, qword [rsp + 0x68]
jb 0x140080ffa
lea rdx, [rsp + 0x30]
mov dword [rsp - 0x10], 0x65fb771d
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call fcn.14007f7e0
mov rcx, qword [rsp + 0x30]
mov dword [rsp - 0x24], ecx
lea rax, [rsp + 0x38]
cmp rcx, rax
jne 0x14008108f
lea rdi, [rsp + 0x38]
mov dword [rsp - 0x44], esp
xor eax, eax
mov ecx, 0x4cfdc293
add ecx, 0x1d83e9a1
sub ecx, 0xdf44d57
sub ecx, 0x5c8d5ead
rep stosb byte [rdi], al
mov dword [rsp - 0x10], 0x11218462
jmp 0x140081097
call fcn.140097780
xchg r12, r12
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
cmp rcx, rax
jne 0x1400810d6
mov dword [rsp - 0x20], edi
lea rdi, [rbp - 0x48]
xor eax, eax
mov ecx, 0x7c91c62d
sub ecx, 0x756bc744
xor ecx, 0x5c62134e
sub ecx, 0xa543053
sub ecx, 0x50f3bc54
rep stosb byte [rdi], al
jmp 0x1400810db
call fcn.140097780
xchg r9, rcx
mov r9, rsi
xchg rcx, r9
call fcn.140097780
xchg rdx, rcx
mov rdx, qword [rbp + 0x228]
xchg rdx, rcx
lea rax, [rbp + 0x220]
xchg rdi, rdi
mov qword [rsp + 0x28], rax
inc r14d
mov edx, r14d
xchg rdx, rdx
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov dword [rbp + 0x220], r12d
xchg rdx, rdx
xor r8d, r8d
call fcn.140054750
mov edi, eax
mov r9, r9
cmp eax, 0xc0000023
je 0x140080e2b
mov r13, qword [rsp + 0x2e0]
mov dword [rsp - 0x14], edx
mov rsi, qword [rsp + 0x310]
xchg rcx, r14
mov r14, qword [rbp + 0x228]
xchg rcx, r14
call fcn.1400546c0
xchg r14, rdx
mov rdx, qword [rsp + 0x2d8]
xchg rdx, r14
cmp edi, 0x8000001a
mov r8, r8
mov ebx, r12d
cmovne ebx, edi
mov rcx, qword [rbp + 0xc0]
lea rax, [rbp + 0xc8]
xchg r11, r11
xchg rdi, r15
mov rdi, qword [rsp + 0x2d0]
xchg rdi, r15
xchg r12, r9
mov r9, qword [rsp + 0x2e8]
xchg r12, r9
cmp rcx, rax
jne 0x140081201
mov r10, r10
xor eax, eax
lea rdi, [rbp + 0xc8]
mov ecx, 0x5633402
xor ecx, 0x135716b6
xor ecx, 0x8a502fb
xor ecx, 0x1e91214f
rep stosb byte [rdi], al
mov eax, ebx
xchg rbp, rbp
sub rsp, 0x56bb3e83
add rsp, 0x56bb4173
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rbx, qword [rsp]
add rsp, 8
pop rbp
mov dword [rsp - 0x14], esi
ret
call fcn.140097780
xchg r9, r9
mov eax, ebx
neg rsp
add rsp, 0xfffffffffffffd10
neg rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret