Function at 0x140082d2b
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, r10
mov rax, r10
xchg r10, rsp
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rbx
mov dword [rsp - 0x38], 0x2a7a2fe9
nop
mov qword [rsp - 8], rdi
sub rsp, 8
lea rbp, [rax - 0x208]
xchg r11, r11
sub rsp, 0x503b43a6
add rsp, 0x503b40b6
mov qword [rax - 0x20], r12
mov r9, r9
xchg rbx, r15
mov qword [rax - 0x38], rbx
xchg rbx, r15
xchg rdx, r15
mov rdx, r15
xchg r15, rdx
xchg r14, rcx
mov rdx, r14
xchg rcx, r14
lea rcx, [rbp + 0xc0]
call fcn.1400750a0
mov dword [rsp - 0xc], 0x550b568d
mov rax, qword [0x140141690]
movabs rcx, 0xbf06f73232b3c617
add rcx, 0x29170d45
sub rcx, 0x165ddb1a
xor rcx, 0x583317cc
xor rcx, 0x75a1ff87
mov rdx, qword [rbp + 0xc0]
mov rsp, rsp
add rax, rcx
not rax
lea rcx, [rsp + 0x70]
rol rax, 0xb
mov r8, r8
not rax
call rax
lea rax, [rsp + 0x70]
mov dword [rsp - 0x44], edi
mov dword [rbp - 0x80], 0x6a9dcad
add dword [rbp - 0x80], 0x10c29fff
xor dword [rbp - 0x80], 0x4bca3646
sub dword [rbp - 0x80], 0x5ca64aba
xorps xmm0, xmm0
xchg r11, rax
mov qword [rbp - 0x70], r11
xchg r11, rax
xor r12d, r12d
mov dword [rbp - 0x68], 0x6749c3ad
xor dword [rbp - 0x68], 0x6aab89a8
add dword [rbp - 0x68], 0x5b1e6eda
sub dword [rbp - 0x68], 0x6900b89f
lea r8, [rbp - 0x80]
mov qword [rbp - 0x78], r12
mov edx, 0x6d500a08
sub edx, 0x5ea81a9f
xor edx, 0x6763afe5
sub edx, 0x69b5404d
lea rcx, [rbp + 0x228]
mov rcx, rcx
movdqu xmmword [rbp - 0x60], xmm0
call fcn.1400566b0
mov ebx, eax
mov dword [rsp - 0x38], ebx
test eax, eax
js 0x140082f8e
mov rcx, qword [rbp + 0x228]
lea rax, [rbp + 0x220]
mov dword [rsp - 0x3c], 0x7084138f
mov qword [rsp + 0x28], rax
xor r9d, r9d
xchg r14, r12
mov qword [rsp + 0x2d8], r12
xchg r12, r14
xor r8d, r8d
mov dword [rsp - 0x40], edx
xor edx, edx
mov dword [rsp + 0x20], r12d
mov r14d, r12d
mov dword [rsp - 0x24], 0x79c47720
mov dword [rbp + 0x220], r12d
call fcn.140056650
mov edi, eax
xchg r15, r15
cmp eax, 0xc0000023
jne 0x140082f5e
mov qword [rsp + 0x310], rsi
xchg r13, r14
mov qword [rsp + 0x2e0], r14
xchg r13, r14
mov r13d, 0x266a777e
sub r13d, 0x10f1dddc
add r13d, 0x56428315
sub r13d, 0x62f68f74
xor r13d, 0x8c48dbc
nop dword [rax]
mov ecx, dword [rbp + 0x220]
mov dword [rsp - 0x10], 0x7b658bfa
call fcn.140099820
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
test rax, rax
mov rdx, rdx
je 0x140082ee9
mov ecx, dword [rbp + 0x220]
lea rax, [rbp + 0x220]
mov dword [rsp - 0x24], 0x57e344b9
xchg rdi, rax
mov qword [rsp + 0x28], rdi
xchg rdi, rax
mov r9, rsi
mov dword [rsp - 0xc], 0x5513f09e
mov dword [rsp + 0x20], ecx
xor r8d, r8d
mov rcx, qword [rbp + 0x228]
mov dword [rsp - 0x24], esp
mov edx, r14d
call fcn.140056650
test eax, eax
mov dword [rsp - 0x44], 0x7048982a
js 0x140082edb
lea rax, [rbp - 0x48]
xor edx, edx
mov r8d, 0x3620bc3c
xor r8d, 0x2e6fe925
add r8d, 0xe218d28
xor r8d, 0x25712937
sub r8d, 0x301ca76
mov qword [rbp - 0x50], rax
mov dword [rsp - 0x30], edi
lea rcx, [rbp - 0x48]
call fcn.140099b40
mov edx, dword [rsi + 0xc]
lea rcx, [rbp - 0x50]
mov dword [rsp - 0xc], ebx
shr rdx, 1
xchg rdx, rsi
mov qword [rbp + 0xb8], rsi
xchg rdx, rsi
inc rdx
call fcn.14007cbc0
test rax, rax
mov dword [rsp - 0x2c], esi
je 0x140082d2a
mov r9, qword [rbp + 0xb8]
lea r8, [rsi + 0x10]
mov dword [rsp - 0x44], ebx
xchg rdx, rcx
mov rdx, rax
xchg rcx, rdx
lea rdx, [r9 + 1]
mov dword [rsp - 0x1c], esi
call fcn.14009a6b0
mov rbx, qword [rbp - 0x50]
lea rax, [rsp + 0x38]
xorps xmm0, xmm0
mov dword [rsp - 0xc], ebp
mov qword [rsp + 0x30], rax
xchg r8, rsp
movups xmmword [r8 + 0x38], xmm0
xchg rsp, r8
nop
movabs rdx, 0xffffffff1f716d24
xor rdx, 0x1c2cd998
add rdx, 0x41050742
sub rdx, 0xe653163
add rdx, 0x7fffffff
add rdx, 0x4a027565
xchg r8, rsp
movups xmmword [r8 + 0x48], xmm0
xchg r8, rsp
xchg r10, rsp
movups xmmword [r10 + 0x58], xmm0
xchg rsp, r10
nop
inc rdx
mov dword [rsp - 0x1c], edi
cmp word [rbx + rdx*2], r12w
jne 0x140082d8f
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x68], rdx
mov dword [rsp - 0x34], 0x40bc6fd0
call fcn.14001781c
mov ecx, 0x2430cb3d
sub ecx, 0x16706edc
add ecx, 0x2bc91ce1
sub ecx, 0x37d63ad1
xchg r12, rsp
mov rdi, rsp
xchg rsp, r12
cmp qword [rsp + 0x68], r12
jbe 0x140082e29
xchg rdi, rdi
sub rbx, rax
nop dword [rax + rax]
movzx edx, cx
lea rax, [rax + 2]
mov dword [rsp - 0x40], 0x5b0978b8
and dx, r13w
ror ecx, 4
ror ecx, 4
xor dx, word [rbx + rax - 2]
mov rbx, rbx
inc rdi
mov word [rax - 2], dx
cmp rdi, qword [rsp + 0x68]
jb 0x140082dee
mov dword [rsp - 0x40], 0x6d08fa80
lea rdx, [rsp + 0x30]
xchg rbp, rcx
mov rbp, r15
xchg rcx, rbp
call fcn.1400815e0
mov dword [rsp - 0x10], 0x4ea530f2
mov rcx, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
cmp rcx, rax
xchg rsi, rsi
jne 0x140082e88
lea rdi, [rsp + 0x38]
xor eax, eax
mov ecx, 0x71e1fc74
sub ecx, 0x25b391f7
xor ecx, 0x2fae106b
add ecx, 0xcc2fc0
xor ecx, 0x644ca9e6
rep stosb byte [rdi], al
xchg rcx, rcx
jmp 0x140082e8d
call fcn.140099570
xchg r14, rcx
mov r14, qword [rbp - 0x50]
xchg r14, rcx
lea rax, [rbp - 0x48]
cmp rcx, rax
jne 0x140082ed6
mov dword [rsp - 0x30], 0x542405c8
lea rdi, [rbp - 0x48]
xor eax, eax
mov ecx, 0x1719ae40
sub ecx, 0x2be96c3
xor ecx, 0x43b36305
xor ecx, 0x7f1faa64
sub ecx, 0x28f7dd1c
rep stosb byte [rdi], al
jmp 0x140082edb
call fcn.140099570
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.140099570
xchg rsi, rcx
mov rsi, qword [rbp + 0x228]
xchg rcx, rsi
lea rax, [rbp + 0x220]
mov dword [rsp - 0x34], ebp
xchg r12, rax
mov qword [rsp + 0x28], r12
xchg r12, rax
inc r14d
xchg rdx, rdx
mov edx, r14d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xchg rsi, rsi
mov dword [rbp + 0x220], r12d
xor r8d, r8d
call fcn.140056650
mov edi, eax
mov dword [rsp - 0x30], 0xb2ec615
cmp eax, 0xc0000023
je 0x140082c23
xchg rbp, r13
mov rbp, qword [rsp + 0x2e0]
xchg rbp, r13
xchg rsi, rbx
mov rbx, qword [rsp + 0x310]
xchg rsi, rbx
xchg rsp, rcx
mov rsp, qword [rbp + 0x228]
xchg rsp, rcx
call fcn.1400565c0
xchg r8, r14
mov r8, qword [rsp + 0x2d8]
xchg r8, r14
cmp edi, 0x8000001a
mov dword [rsp - 0x24], ecx
mov ebx, r12d
cmovne ebx, edi
xchg rcx, rbx
mov rbx, qword [rbp + 0xc0]
xchg rcx, rbx
lea rax, [rbp + 0xc8]
mov r15, qword [rsp + 0x2d0]
mov dword [rsp - 0x34], 0x9ef51b9
mov r12, qword [rsp + 0x2e8]
cmp rcx, rax
jne 0x140083015
xor eax, eax
mov dword [rsp - 0x28], 0x4e0e8171
lea rdi, [rbp + 0xc8]
mov ecx, 0x41b0546e
xor ecx, 0x6b0d27f8
add ecx, 0x65073e
sub ecx, 0x20b6c222
sub ecx, 0xa6bb7b2
rep stosb byte [rdi], al
mov dword [rsp - 0x44], edi
mov eax, ebx
sub rsp, 0xfffffffffffffd10
pop rdi
nop
mov rbx, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
call fcn.140099570
mov eax, ebx
sub rsp, 0xfffffffffffffd10
xchg r10, r10
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rbx, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret