Function at 0x140082bf8
Capabilities:
Encode data using xor

Disassembly:
xchg rdi, rax
mov rdi, rsp
xchg rdi, rax
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rbx
push rax
mov qword [rsp], rdi
lea rbp, [rax - 0x208]
xchg rdi, rdi
add rsp, 0x4f2301be
sub rsp, 0x4f2304ae
xchg r12, rdx
mov qword [rax - 0x20], rdx
xchg r12, rdx
mov qword [rax - 0x38], r15
mov r15, rdx
mov dword [rsp - 0x1c], 0x6116bab1
mov rdx, rcx
lea rcx, [rbp + 0xc0]
call fcn.140074bb0
mov rax, qword [0x140143690]
mov dword [rsp - 0x10], ecx
movabs rcx, 0x2da1ad7a3aa2eb25
add rcx, 0x2b26eee0
sub rcx, 0x2050c428
sub rcx, 0x38792667
xchg rsi, rdx
mov rsi, qword [rbp + 0xc0]
xchg rsi, rdx
xor rax, rcx
rol rax, 0x13
rol rax, 0xc
rol rax, 1
movabs rcx, 0x59c9404c1fcf9fb2
add rcx, 0x2805d3e5
sub rcx, 0x18b75291
sub rcx, 0x190bf940
add rcx, 0x5844c62e
xor rax, rcx
movabs rcx, 0x59cf9e347425e5bc
xor rcx, 0x73741d79
add rcx, 0x45b6bc0f
add rcx, 0x69a3cb0f
add rax, rcx
xchg rbp, rbp
movabs rcx, 0xbbc8bdc105259b61
xor rcx, 0x5941a5f4
sub rcx, 0x1ab7b423
sub rcx, 0x2449157f
xor rax, rcx
xchg r9, r9
movabs rcx, 0x4d1eb62c3dcaade9
sub rcx, 0xcd222df
xor rcx, 0x10667f7f
add rcx, 0x2f4d6beb
add rcx, 0x7fffffff
sub rcx, 0x2ea97513
sub rax, rcx
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x38], edx
call rax
lea rax, [rsp + 0x70]
mov dword [rbp - 0x80], 0x5062ec15
xor dword [rbp - 0x80], 0xc77668f
sub dword [rbp - 0x80], 0x2f4ac134
add dword [rbp - 0x80], 0x38181796
sub dword [rbp - 0x80], 0x64e2e0cc
xorps xmm0, xmm0
xchg r8, rax
mov qword [rbp - 0x70], r8
xchg r8, rax
xor r12d, r12d
mov dword [rbp - 0x68], 0x55f47c67
sub dword [rbp - 0x68], 0x4faea9c7
add dword [rbp - 0x68], 0x15cb0714
sub dword [rbp - 0x68], 0x1c10d974
lea r8, [rbp - 0x80]
mov rbp, rbp
xchg rsp, r12
mov qword [rbp - 0x78], rsp
xchg rsp, r12
mov edx, 0x17e9e783
xor edx, 0x364feca8
add edx, 0x1ac834a0
add edx, 0x162bdd91
sub edx, 0x528b1d1d
lea rcx, [rbp + 0x228]
movdqu xmmword [rbp - 0x60], xmm0
call fcn.140055d80
mov dword [rsp - 0x2c], 0x6801ff40
mov ebx, eax
test eax, eax
js 0x140082ed8
mov rdi, rdi
xchg rbx, rcx
mov rbx, qword [rbp + 0x228]
xchg rbx, rcx
lea rax, [rbp + 0x220]
mov dword [rsp - 0x20], ebx
xchg rbx, rax
mov qword [rsp + 0x28], rbx
xchg rbx, rax
xor r9d, r9d
mov r11, r11
xchg r9, r14
mov qword [rsp + 0x2d8], r9
xchg r9, r14
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], r12d
mov r8, r8
mov r14d, r12d
mov dword [rbp + 0x220], r12d
call fcn.140055d20
mov edi, eax
mov dword [rsp - 0x34], ebp
cmp eax, 0xc0000023
jne 0x140082ea7
mov qword [rsp + 0x310], rsi
mov dword [rsp - 0x2c], esp
xchg r13, r9
mov qword [rsp + 0x2e0], r9
xchg r9, r13
mov r13d, 0x803fcb9
add r13d, 0x62d47b88
sub r13d, 0x235ca612
sub r13d, 0x477bd130
nop word [rax + rax]
mov dword [rsp - 0x30], 0x3def2773
mov ecx, dword [rbp + 0x220]
call fcn.14009a000
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
test rax, rax
mov dword [rsp - 0x40], edx
je 0x140082e3b
mov ecx, dword [rbp + 0x220]
lea rax, [rbp + 0x220]
mov r15, r15
xchg r14, rax
mov qword [rsp + 0x28], r14
xchg r14, rax
xchg r9, rsi
mov rsi, r9
xchg rsi, r9
mov dword [rsp + 0x20], ecx
xor r8d, r8d
xchg rdx, rdx
xchg rcx, r12
mov r12, qword [rbp + 0x228]
xchg r12, rcx
mov edx, r14d
call fcn.140055d20
mov dword [rsp - 0x18], esp
test eax, eax
js 0x140082e2d
lea rax, [rbp - 0x48]
xor edx, edx
xchg rcx, rcx
mov r8d, 0x26860b7
xor r8d, 0x340d759a
sub r8d, 0x21b0be0e
sub r8d, 0x14b4561f
xchg rdi, rax
mov qword [rbp - 0x50], rdi
xchg rdi, rax
lea rcx, [rbp - 0x48]
call fcn.14009a370
xchg r10, r10
mov edx, dword [rsi + 0xc]
lea rcx, [rbp - 0x50]
shr rdx, 1
mov qword [rbp + 0xb8], rdx
mov dword [rsp - 0x44], ebx
inc rdx
call fcn.14007c890
test rax, rax
mov dword [rsp - 0xc], 0x721d9582
je 0x140082c82
xchg rdi, r9
mov rdi, qword [rbp + 0xb8]
xchg rdi, r9
lea r8, [rsi + 0x10]
xchg rdx, rax
mov rcx, rdx
xchg rdx, rax
lea rdx, [r9 + 1]
call fcn.14009ae60
mov rbx, qword [rbp - 0x50]
mov dword [rsp - 0xc], ebp
lea rax, [rsp + 0x38]
xorps xmm0, xmm0
mov qword [rsp + 0x30], rax
mov rdi, rdi
xchg r8, rsp
movups xmmword [r8 + 0x38], xmm0
xchg rsp, r8
nop
movabs rdx, 0xffffffff45af9a18
xor rdx, 0x5bdad204
xor rdx, 0x4d159441
add rdx, 0x7fffffff
add rdx, 0x2c9f23a3
xchg r14, rsp
movups xmmword [r14 + 0x48], xmm0
xchg r14, rsp
xchg rsp, r9
movups xmmword [r9 + 0x58], xmm0
xchg r9, rsp
nop
mov rbx, rbx
inc rdx
cmp word [rbx + rdx*2], r12w
jne 0x140082ce6
lea rcx, [rsp + 0x30]
mov rdi, rdi
xchg rdx, r12
mov qword [rsp + 0x68], r12
xchg r12, rdx
call fcn.140017a7c
mov ecx, 0x6b8fa948
sub ecx, 0x14fdfaf9
sub ecx, 0x10e0ebab
sub ecx, 0x19a146fc
xor ecx, 0x1c423fa6
xchg rdi, r9
mov r9, r12
xchg r9, rdi
cmp qword [rsp + 0x68], r12
xchg rbx, rbx
jbe 0x140082d7e
sub rbx, rax
nop dword [rax + rax]
mov dword [rsp - 0x28], 0x2ccd6b6d
movzx edx, cx
lea rax, [rax + 2]
and dx, r13w
ror ecx, 1
ror ecx, 7
xor dx, word [rbx + rax - 2]
mov dword [rsp - 0x20], ecx
inc rdi
mov word [rax - 2], dx
cmp rdi, qword [rsp + 0x68]
jb 0x140082d50
xchg r14, r14
lea rdx, [rsp + 0x30]
xchg r15, r9
mov rcx, r9
xchg r9, r15
call fcn.140081420
xchg rsi, rcx
mov rsi, qword [rsp + 0x30]
xchg rcx, rsi
lea rax, [rsp + 0x38]
mov dword [rsp - 0x24], 0x74c353e4
cmp rcx, rax
jne 0x140082dda
lea rdi, [rsp + 0x38]
xor eax, eax
mov rbp, rbp
mov ecx, 0x30f608e9
add ecx, 0x17298b4
add ecx, 0x407e4982
sub ecx, 0x72e6eaef
rep stosb byte [rdi], al
jmp 0x140082ddf
call fcn.140099d90
xchg rcx, r9
mov r9, qword [rbp - 0x50]
xchg r9, rcx
lea rax, [rbp - 0x48]
xchg rbp, rbp
cmp rcx, rax
jne 0x140082e28
lea rdi, [rbp - 0x48]
mov dword [rsp - 0x44], 0x178a33ba
xor eax, eax
mov ecx, 0x3566b911
xor ecx, 0x7937b10b
sub ecx, 0x2cbe5812
sub ecx, 0x1f92af08
rep stosb byte [rdi], al
xchg r10, r10
jmp 0x140082e2d
call fcn.140099d90
xchg rcx, r9
mov r9, rsi
xchg r9, rcx
call fcn.140099d90
xchg rdi, rcx
mov rdi, qword [rbp + 0x228]
xchg rcx, rdi
lea rax, [rbp + 0x220]
xchg rsi, rax
mov qword [rsp + 0x28], rsi
xchg rsi, rax
inc r14d
mov dword [rsp - 0x18], 0x55b2c928
mov edx, r14d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov dword [rsp - 0x24], ebp
mov dword [rbp + 0x220], r12d
xor r8d, r8d
call fcn.140055d20
mov edi, eax
xchg rbx, rbx
cmp eax, 0xc0000023
je 0x140082b8f
xchg r13, r11
mov r11, qword [rsp + 0x2e0]
xchg r11, r13
mov rsi, qword [rsp + 0x310]
xchg rcx, rsi
mov rsi, qword [rbp + 0x228]
xchg rcx, rsi
call fcn.140055c90
mov r14, qword [rsp + 0x2d8]
mov dword [rsp - 0x18], 0x3fc245a0
cmp edi, 0x8000001a
mov ebx, r12d
cmovne ebx, edi
xchg rbp, rbp
mov rcx, qword [rbp + 0xc0]
lea rax, [rbp + 0xc8]
mov r15, qword [rsp + 0x2d0]
mov rbp, rbp
mov r12, qword [rsp + 0x2e8]
cmp rcx, rax
jne 0x140082f55
mov dword [rsp - 0x44], 0x16389ef4
xor eax, eax
lea rdi, [rbp + 0xc8]
mov ecx, 0x2656b6b1
add ecx, 0x180df12d
xor ecx, 0x4cd75866
xor ecx, 0x72b3feb8
rep stosb byte [rdi], al
mov eax, ebx
mov dword [rsp - 0x30], ecx
sub rsp, 0xfffffffffffffd10
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
call fcn.140099d90
mov eax, ebx
add rsp, 0x2f0
mov dword [rsp - 0x34], esi
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret