Function at 0x140081ac4
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, r11
mov rax, r11
xchg r11, rsp
nop
push 0x76f57ac5
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rbx
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
lea rbp, [rax - 0x208]
mov rdx, rdx
sub rsp, 0x112788b8
add rsp, 0x112785c8
mov qword [rax - 0x20], r12
xchg r15, r12
mov qword [rax - 0x38], r12
xchg r12, r15
xchg rsi, rdx
mov r15, rsi
xchg rdx, rsi
xchg rcx, rdx
mov rcx, rdx
xchg rcx, rdx
lea rcx, [rbp + 0xc0]
call fcn.140074170
mov rdi, rdi
mov rax, qword [0x140141690]
movabs rcx, 0x20b9fe93536f4bba
add rcx, 0x28230f02
sub rcx, 0x40268b1f
xor rcx, 0x6fd8e872
add rcx, 0x11e4ac0
xchg rdx, rbx
mov rbx, qword [rbp + 0xc0]
xchg rbx, rdx
xor rax, rcx
mov dword [rsp - 0x20], esi
movabs rcx, 0x324b06ca156687a6
add rcx, 0x4f22292b
sub rcx, 0x4896dcc6
add rcx, 0x75d1b60
add rcx, 0x7fffffff
add rcx, 0x44c16168
add rax, rcx
mov rcx, rcx
movabs rcx, 0x4f3482df5e4f1fee
sub rcx, 0x6030c89
xor rcx, 0x6a7f4594
add rcx, 0x2a59672c
xor rcx, 0x760a2c8a
ror rax, 2
ror rax, 3
sub rax, rcx
mov dword [rsp - 0x3c], edx
lea rcx, [rsp + 0x70]
ror rax, 0xa
ror rax, 0x16
call rax
lea rax, [rsp + 0x70]
mov dword [rbp - 0x80], 0x74fd8bfa
sub dword [rbp - 0x80], 0x3204b4d9
xor dword [rbp - 0x80], 0x22f4996b
sub dword [rbp - 0x80], 0x2d6fa680
sub dword [rbp - 0x80], 0x329ca79a
xorps xmm0, xmm0
mov qword [rbp - 0x70], rax
xor r12d, r12d
mov dword [rsp - 0x20], edi
mov dword [rbp - 0x68], 0x4626bd16
xor dword [rbp - 0x68], 0x6a0da48a
xor dword [rbp - 0x68], 0x10496b6c
xor dword [rbp - 0x68], 0x3c6272b0
lea r8, [rbp - 0x80]
xchg r12, r15
mov qword [rbp - 0x78], r15
xchg r12, r15
mov edx, 0x5782a7e8
sub edx, 0x1883a612
add edx, 0x2179bf4
xor edx, 0x41199df5
lea rcx, [rbp + 0x228]
mov dword [rsp - 0x3c], 0x613f7e79
xchg rbp, rdx
movdqu xmmword [rdx - 0x60], xmm0
xchg rdx, rbp
call fcn.140056230
mov rcx, rcx
mov ebx, eax
test eax, eax
js 0x140082067
mov rbp, rbp
mov rcx, qword [rbp + 0x228]
lea rax, [rbp + 0x220]
mov qword [rsp + 0x28], rax
mov dword [rsp - 0x24], 0x7a7a2e88
xor r9d, r9d
xchg r14, r13
mov qword [rsp + 0x2d8], r13
xchg r14, r13
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], r12d
mov dword [rsp - 0x34], ebp
mov r14d, r12d
mov dword [rbp + 0x220], r12d
call fcn.1400561d0
mov dword [rsp - 0x30], 0x4416d07b
mov edi, eax
cmp eax, 0xc0000023
jne 0x140082039
mov r8, r8
mov qword [rsp + 0x310], rsi
xchg r13, r9
mov qword [rsp + 0x2e0], r9
xchg r13, r9
mov r13d, 0x1be5456c
add r13d, 0x5cb945f5
xor r13d, 0x5e501aa0
xor r13d, 0x50fc2e6
xor r13d, 0x23c153d8
mov ecx, dword [rbp + 0x220]
mov dword [rsp - 0x30], ecx
call fcn.140098be0
xchg r12, rax
mov rsi, r12
xchg r12, rax
test rax, rax
je 0x140081fca
mov dword [rsp - 0x44], 0x49873304
mov ecx, dword [rbp + 0x220]
lea rax, [rbp + 0x220]
mov qword [rsp + 0x28], rax
mov dword [rsp - 0x18], 0x4741444b
mov r9, rsi
mov dword [rsp + 0x20], ecx
xor r8d, r8d
mov r9, r9
mov rcx, qword [rbp + 0x228]
mov edx, r14d
call fcn.1400561d0
test eax, eax
xchg rdi, rdi
js 0x140081fbc
lea rax, [rbp - 0x48]
xor edx, edx
mov r8d, 0x2dc6af4
add r8d, 0x2d8e22
xor r8d, 0x7fd9a49f
sub r8d, 0x3aa594dd
xor r8d, 0x422ac9ac
xchg r8, rax
mov qword [rbp - 0x50], r8
xchg r8, rax
lea rcx, [rbp - 0x48]
call fcn.140098f00
mov edx, dword [rsi + 0xc]
mov dword [rsp - 0x10], edi
lea rcx, [rbp - 0x50]
shr rdx, 1
xchg rsp, rdx
mov qword [rbp + 0xb8], rsp
xchg rsp, rdx
inc rdx
call fcn.14007bce0
mov rdi, rdi
test rax, rax
je 0x140081e09
mov r9, qword [rbp + 0xb8]
lea r8, [rsi + 0x10]
mov dword [rsp - 0x1c], ebx
xchg rcx, rsi
mov rsi, rax
xchg rcx, rsi
lea rdx, [r9 + 1]
xchg r12, r12
call fcn.140099a60
xchg rbx, r14
mov r14, qword [rbp - 0x50]
xchg r14, rbx
lea rax, [rsp + 0x38]
xorps xmm0, xmm0
mov r13, r13
xchg r14, rax
mov qword [rsp + 0x30], r14
xchg r14, rax
xchg rdi, rsp
movups xmmword [rdi + 0x38], xmm0
xchg rdi, rsp
nop
movabs rdx, 0xffffffff301fb50b
add rdx, 0x79c941a
xor rdx, 0x4f875edc
add rdx, 0x7fffffff
add rdx, 0x7c4e807
xchg rdx, rsp
movups xmmword [rdx + 0x48], xmm0
xchg rsp, rdx
xchg rsi, rsp
movups xmmword [rsi + 0x58], xmm0
xchg rsp, rsi
inc rdx
cmp word [rbx + rdx*2], r12w
mov dword [rsp - 0x10], ebp
jne 0x140081e6c
lea rcx, [rsp + 0x30]
xchg rdx, r14
mov qword [rsp + 0x68], r14
xchg rdx, r14
call fcn.14001791c
xchg r10, r10
mov ecx, 0x403de8f6
sub ecx, 0xcec5eae
sub ecx, 0x30ffdbbe
xor ecx, 0x7c0b6131
sub ecx, 0x1d959c02
xchg rdi, r12
mov r12, rdi
xchg r12, rdi
cmp qword [rsp + 0x68], r12
mov dword [rsp - 0x30], 0x28d0a26f
jbe 0x140081f0a
sub rbx, rax
nop dword [rax + rax]
movzx edx, cx
xchg r9, r9
lea rax, [rax + 2]
and dx, r13w
ror ecx, 6
ror ecx, 1
ror ecx, 1
xor dx, word [rbx + rax - 2]
inc rdi
mov r11, r11
mov word [rax - 2], dx
cmp rdi, qword [rsp + 0x68]
jb 0x140081ed7
mov dword [rsp - 0x2c], esp
lea rdx, [rsp + 0x30]
mov rcx, r15
call fcn.140080650
mov dword [rsp - 0x30], esp
xchg rcx, r10
mov r10, qword [rsp + 0x30]
xchg r10, rcx
lea rax, [rsp + 0x38]
cmp rcx, rax
mov r8, r8
jne 0x140081f62
lea rdi, [rsp + 0x38]
xor eax, eax
mov ecx, 0x382d36e0
sub ecx, 0x306fcfb4
add ecx, 0x5b5abfe2
xor ecx, 0x7f41be2a
sub ecx, 0x1c5998f4
rep stosb byte [rdi], al
jmp 0x140081f6a
call fcn.140098930
xchg rdx, rdx
xchg rsi, rcx
mov rsi, qword [rbp - 0x50]
xchg rsi, rcx
lea rax, [rbp - 0x48]
mov dword [rsp - 0x3c], 0x3d35fbc0
cmp rcx, rax
jne 0x140081fb3
lea rdi, [rbp - 0x48]
xor eax, eax
mov rcx, rcx
mov ecx, 0x6bc066b1
add ecx, 0xb4ea129
sub ecx, 0xfb13b05
xor ecx, 0x675dcdd5
rep stosb byte [rdi], al
mov rbx, rbx
jmp 0x140081fbc
call fcn.140098930
mov dword [rsp - 0x24], ebx
xchg rsi, r15
mov rcx, r15
xchg r15, rsi
call fcn.140098930
xchg rcx, rdx
mov rdx, qword [rbp + 0x228]
xchg rcx, rdx
lea rax, [rbp + 0x220]
mov qword [rsp + 0x28], rax
mov dword [rsp - 0x1c], ecx
inc r14d
mov edx, r14d
mov dword [rsp + 0x20], r12d
mov r15, r15
xor r9d, r9d
mov dword [rbp + 0x220], r12d
xor r8d, r8d
call fcn.1400561d0
mov r10, r10
mov edi, eax
cmp eax, 0xc0000023
je 0x140081d15
mov dword [rsp - 0x20], ebp
xchg rcx, r13
mov rcx, qword [rsp + 0x2e0]
xchg rcx, r13
mov rsi, qword [rsp + 0x310]
mov dword [rsp - 0x1c], 0x7c018aae
mov rcx, qword [rbp + 0x228]
call fcn.140056140
xchg rcx, r14
mov rcx, qword [rsp + 0x2d8]
xchg r14, rcx
cmp edi, 0x8000001a
mov ebx, r12d
mov dword [rsp - 0x1c], 0x78aaf2db
cmovne ebx, edi
mov rcx, qword [rbp + 0xc0]
lea rax, [rbp + 0xc8]
mov rdx, rdx
xchg rdx, r15
mov rdx, qword [rsp + 0x2d0]
xchg r15, rdx
xchg rsi, r12
mov rsi, qword [rsp + 0x2e8]
xchg r12, rsi
cmp rcx, rax
mov dword [rsp - 0x28], esi
jne 0x1400820e7
xor eax, eax
lea rdi, [rbp + 0xc8]
xchg r12, r12
mov ecx, 0x5a36d3e1
add ecx, 0x24405e11
xor ecx, 0x5479b7ae
sub ecx, 0x2a0e855c
rep stosb byte [rdi], al
mov eax, ebx
mov dword [rsp - 0x24], ebx
add rsp, 0x2f0
pop rdi
nop
mov rbx, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret
call fcn.140098930
mov dword [rsp - 0x38], ecx
mov eax, ebx
add rsp, 0x2f0
nop
mov rdi, qword [rsp]
add rsp, 8
pop rbx
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret