Function at 0x140082b6b
Capabilities:
Encode data using xor

Disassembly:
xchg r13, rsp
mov rax, r13
xchg r13, rsp
push rbp
push rbx
push rdi
mov r8, r8
lea rbp, [rax - 0x208]
add rsp, 0xfffffffffffffd10
xchg r12, r14
mov qword [rax - 0x20], r14
xchg r12, r14
mov qword [rax - 0x38], r15
mov dword [rsp - 0x40], 0x1ad3ce77
xchg rdx, r15
mov rdx, r15
xchg r15, rdx
mov rdx, rcx
lea rcx, [rbp + 0xc0]
call fcn.140074db0
mov r13, r13
mov rax, qword [0x140142690]
movabs rcx, 0x67d30c6725017127
xor rcx, 0x578291b6
xor rcx, 0x4a649948
xor rcx, 0x7a0056a9
add rcx, 0x12e89031
mov rdx, qword [rbp + 0xc0]
mov dword [rsp - 0x3c], 0xdf0ac53
ror rax, 0x12
ror rax, 0x18
ror rax, 8
ror rax, 1
add rax, rcx
xchg r9, r9
movabs rcx, 0x45fd9ccc3709037d
sub rcx, 0x2d4a0eaa
add rcx, 0x288e7f5d
add rcx, 0x3d371d3
add rcx, 0x13507745
xor rax, rcx
mov dword [rsp - 0x34], esp
lea rcx, [rsp + 0x70]
ror rax, 7
ror rax, 0xf
ror rax, 7
ror rax, 2
ror rax, 8
ror rax, 1
call rax
lea rax, [rsp + 0x70]
xchg rbp, rbp
mov dword [rbp - 0x80], 0x2e3d0fbc
sub dword [rbp - 0x80], 0x249a4886
xor dword [rbp - 0x80], 0x77729be9
sub dword [rbp - 0x80], 0x7ed05caf
xorps xmm0, xmm0
mov dword [rsp - 0x3c], esi
xchg rdi, rax
mov qword [rbp - 0x70], rdi
xchg rdi, rax
xor r12d, r12d
xchg rsi, rsi
mov dword [rbp - 0x68], 0x107339ed
add dword [rbp - 0x68], 0x653e4d33
xor dword [rbp - 0x68], 0x3911b6a7
xor dword [rbp - 0x68], 0x4c7a53c7
xor dword [rbp - 0x68], 0xda6200
lea r8, [rbp - 0x80]
xchg r9, r9
mov qword [rbp - 0x78], r12
mov edx, 0x29a4185f
xor edx, 0x643aafc4
xor edx, 0x62f59cce
xor edx, 0x2f642b6a
lea rcx, [rbp + 0x228]
xchg r14, rbp
movdqu xmmword [r14 - 0x60], xmm0
xchg rbp, r14
call fcn.1400563a0
mov dword [rsp - 0x10], edx
mov ebx, eax
test eax, eax
js 0x140082e03
mov dword [rsp - 0xc], esp
mov rcx, qword [rbp + 0x228]
lea rax, [rbp + 0x220]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov dword [rsp - 0x3c], 0x3bd67196
xchg r14, rsi
mov qword [rsp + 0x2d8], rsi
xchg rsi, r14
xor r8d, r8d
mov dword [rsp - 0x14], 0x10c80f6d
xor edx, edx
mov dword [rsp + 0x20], r12d
mov r14d, r12d
xchg rdi, rdi
mov dword [rbp + 0x220], r12d
call fcn.140056340
mov edi, eax
mov dword [rsp - 0x38], 0x4f9adf08
cmp eax, 0xc0000023
jne 0x140082dd8
mov qword [rsp + 0x310], rsi
mov r9, r9
xchg rdx, r13
mov qword [rsp + 0x2e0], rdx
xchg rdx, r13
mov r13d, 0x505987de
sub r13d, 0x4a652617
xor r13d, 0x6babf181
sub r13d, 0xdce1d67
xor r13d, 0x60917220
mov ecx, dword [rbp + 0x220]
mov dword [rsp - 0x40], ebp
call fcn.140099aa0
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
test rax, rax
je 0x140082d63
xchg r11, r11
mov ecx, dword [rbp + 0x220]
lea rax, [rbp + 0x220]
xchg rsi, rax
mov qword [rsp + 0x28], rsi
xchg rsi, rax
xchg r8, r9
mov r8, rsi
xchg r9, r8
mov dword [rsp + 0x20], ecx
xor r8d, r8d
xchg rsi, rsi
xchg r14, rcx
mov r14, qword [rbp + 0x228]
xchg rcx, r14
mov edx, r14d
xchg rsp, rsp
call fcn.140056340
test eax, eax
js 0x140082d55
mov dword [rsp - 0x34], ebp
lea rax, [rbp - 0x48]
xor edx, edx
mov r8d, 0x50bed60a
xor r8d, 0x3f2b2cbe
sub r8d, 0x82296b7
add r8d, 0x4cfafa5
sub r8d, 0x6c4312a2
xchg rcx, rax
mov qword [rbp - 0x50], rcx
xchg rcx, rax
lea rcx, [rbp - 0x48]
call fcn.140099df0
mov r9, r9
mov edx, dword [rsi + 0xc]
lea rcx, [rbp - 0x50]
shr rdx, 1
mov qword [rbp + 0xb8], rdx
mov dword [rsp - 0x10], edi
inc rdx
call fcn.14007c9e0
test rax, rax
mov dword [rsp - 0x34], 0x10ac22b2
je 0x140082ba3
xchg r9, rsi
mov rsi, qword [rbp + 0xb8]
xchg r9, rsi
lea r8, [rsi + 0x10]
xchg r15, r15
xchg r15, rax
mov rcx, r15
xchg r15, rax
lea rdx, [r9 + 1]
mov dword [rsp - 0x10], ebp
call fcn.14009a970
xchg rbx, rsp
mov rsp, qword [rbp - 0x50]
xchg rsp, rbx
lea rax, [rsp + 0x38]
xorps xmm0, xmm0
mov dword [rsp - 0x18], esi
xchg r8, rax
mov qword [rsp + 0x30], r8
xchg r8, rax
xchg r12, rsp
movups xmmword [r12 + 0x38], xmm0
xchg rsp, r12
nop
movabs rdx, 0xffffffff2e990382
sub rdx, 0xf71673
add rdx, 0x2ad85397
xor rdx, 0x39feaf36
add rdx, 0x7fffffff
add rdx, 0x1e7b1070
xchg r9, rsp
movups xmmword [r9 + 0x48], xmm0
xchg r9, rsp
xchg rsi, rsp
movups xmmword [rsi + 0x58], xmm0
xchg rsp, rsi
inc rdx
xchg r11, r11
cmp word [rbx + rdx*2], r12w
jne 0x140082c11
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x68], rdx
mov dword [rsp - 0xc], 0x51250d8f
call fcn.140017bb4
mov ecx, 0x3cc1b9ad
add ecx, 0x14923e25
add ecx, 0x22b434d6
xor ecx, 0x628b1f19
add ecx, 0x19daee97
xchg r10, r12
mov rdi, r10
xchg r10, r12
cmp qword [rsp + 0x68], r12
jbe 0x140082cb0
mov dword [rsp - 0x18], 0x1457089a
sub rbx, rax
nop
movzx edx, cx
lea rax, [rax + 2]
mov dword [rsp - 0x2c], 0x47524d20
and dx, r13w
ror ecx, 5
ror ecx, 2
ror ecx, 1
xor dx, word [rbx + rax - 2]
mov dword [rsp - 0x20], esp
inc rdi
mov word [rax - 2], dx
cmp rdi, qword [rsp + 0x68]
mov rbx, rbx
jb 0x140082c77
lea rdx, [rsp + 0x30]
xchg r12, r15
mov rcx, r12
xchg r12, r15
call fcn.140081400
mov rcx, qword [rsp + 0x30]
xchg rcx, rcx
lea rax, [rsp + 0x38]
cmp rcx, rax
jne 0x140082d09
lea rdi, [rsp + 0x38]
mov dword [rsp - 0x20], 0x1aed7044
xor eax, eax
mov ecx, 0x12777e41
xor ecx, 0x72c9b474
xor ecx, 0x3856d238
xor ecx, 0x58e8183d
rep stosb byte [rdi], al
xchg r10, r10
jmp 0x140082d12
call fcn.140099810
mov dword [rsp - 0x10], ebx
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
cmp rcx, rax
mov r8, r8
jne 0x140082d50
lea rdi, [rbp - 0x48]
xor eax, eax
xchg r14, r14
mov ecx, 0x795f52a
add ecx, 0x49164c0b
xor ecx, 0x3f382a46
sub ecx, 0x6f946a73
rep stosb byte [rdi], al
xchg rbp, rbp
jmp 0x140082d55
call fcn.140099810
xchg rsi, r9
mov rcx, r9
xchg r9, rsi
call fcn.140099810
xchg rsp, rcx
mov rsp, qword [rbp + 0x228]
xchg rcx, rsp
lea rax, [rbp + 0x220]
xchg r13, r13
xchg rsi, rax
mov qword [rsp + 0x28], rsi
xchg rsi, rax
inc r14d
mov edx, r14d
xchg rcx, rcx
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov dword [rbp + 0x220], r12d
mov dword [rsp - 0xc], 0x43b4e011
xor r8d, r8d
call fcn.140056340
mov edi, eax
mov dword [rsp - 0x20], esi
cmp eax, 0xc0000023
je 0x140082aa2
xchg r8, r13
mov r8, qword [rsp + 0x2e0]
xchg r8, r13
xchg rbx, rsi
mov rbx, qword [rsp + 0x310]
xchg rbx, rsi
mov rcx, qword [rbp + 0x228]
call fcn.1400562b0
mov r11, r11
mov r14, qword [rsp + 0x2d8]
cmp edi, 0x8000001a
mov ebx, r12d
cmovne ebx, edi
mov dword [rsp - 0x24], 0x443ee30a
xchg rcx, r14
mov r14, qword [rbp + 0xc0]
xchg r14, rcx
lea rax, [rbp + 0xc8]
mov dword [rsp - 0x3c], 0x1e05b76a
mov r15, qword [rsp + 0x2d0]
mov r12, qword [rsp + 0x2e8]
cmp rcx, rax
jne 0x140082e92
mov dword [rsp - 0x10], 0x5c25793c
xor eax, eax
lea rdi, [rbp + 0xc8]
mov ecx, 0xacff06f
add ecx, 0x36c8f05b
add ecx, 0x365c1678
sub ecx, 0x77f4f642
rep stosb byte [rdi], al
mov r9, r9
mov eax, ebx
add rsp, 0x7044a9c7
sub rsp, 0x7044a6d7
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rbx, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
call fcn.140099810
mov eax, ebx
sub rsp, 0x19da7242
add rsp, 0x19da7532
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret