Function at 0x140130549
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x79], cl
xchg r9, r15
mov qword [rsp + 0x20], r15
xchg r9, r15
mov qword [rsp + 0x18], r8
xchg rdx, r12
mov qword [rsp + 0x10], r12
jmp 0x140130048
mov qword [rsp], rbx
nop
mov qword [rsp - 8], rsi
sub rsp, 8
lea rbp, [rsp - 0x360]
sub rsp, 0x460
mov rax, qword gs:[0x60]
jmp 0x1401300c4
xchg rdx, r12
xchg rcx, rbp
mov qword [rsp + 8], rbp
jmp 0x140130091
mov r13, qword [r10 + 0x30]
xchg r11, r13
movsxd rax, dword [r11 + 0x3c]
mov ebx, dword [rax + r11 + 0x88]
jmp 0x1401301a5
je 0x1401300bc
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
jmp 0x1401300a8
xchg rcx, rbp
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
jmp 0x14013001d
test al, al
jne 0x140130079
cmp edx, 0x12a6d741
je 0x1401301c3
inc r8d
jmp 0x1401301b6
xor esi, esi
mov r8d, esi
mov r10, qword [rax + 0x18]
xchg rdx, rax
mov rdx, qword [r10 + 0x10]
xchg rdx, rax
xchg rdi, r10
jne 0x140130110
je 0x140130110
cmp r8d, 0x11b76c83
rcr r13d, 0x43
mov r9d, 0xe555c397
div rbx
pushfq
inc r12
cmp ebp, 0x62b4ce53
call rcx
lea r10d, [rdx - 0xcc8a]
pause
dec r11
or ebp, 0x48578bba
jmp 0x140130144
lea rax, [r11 + r9*4]
mov ecx, dword [rax + r10]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x140130070
mov rdi, qword [rax]
xchg r10, rdi
xchg r11, r13
je 0x14013017f
jne 0x14013017f
jmp rax
jmp 0x140130058
mov r10d, dword [rbx + r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
mov r9d, r8d
mov edx, 0xcbe42ec6
jmp 0x14013012c
mov ecx, dword [rbx + r11 + 0x24]
xorps xmm0, xmm0
add rcx, r11
jmp 0x1401303e5
add r14, rdx
shr r14, 2
shr r14, 0xc
jmp 0x1401301e3
shr r14, 0xd
shr r14, 1
shr r14, 1
jne 0x140130239
je 0x140130239
neg rbx
jno 0x14013064e
lea ebx, [rcx + 0x851d]
lea r9d, [rdx + 0x6a9c]
neg rdx
call rcx
call rcx
rcl esi, 0x51
ja 0x140130881
cmp rsi, rdi
cmp ecx, 0xadbce8f6
ja 0x140130788
lea r14d, [rdx - 0x3cfb]
test r15d, 0xd4cbaebd
ror ebp, 0x67
movabs rsi, 0x17dcfa00000112e9
and ecx, 0x70e797fd
ror ebp, 0xf0
and r12d, 0x4c0b15a2
call 0x140130f3b
ret
jmp 0x140130350
cmp edx, 0xb8f0a749
je 0x1401304a0
inc r8d
jmp 0x1401302c2
xchg r10, rcx
lea rdx, [rbp + 0x160]
mov ecx, 0xb8
add rax, r11
xchg rbp, rdx
jmp 0x1401302a1
mov ecx, dword [rbx + r11 + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
xor ecx, ecx
xchg r10, rcx
mov qword [rbp + 0x170], r10
jmp 0x14013026b
movups xmmword [rdx + 0x160], xmm0
xchg rdx, rbp
call rax
jmp 0x14013044b
add byte [rax - 0x79], cl
invalid
mov r11d, dword [rbx + r9 + 0x20]
nop word [rax + rax]
mov r10d, r8d
mov edx, 0xb4ea4f3e
je 0x1401302da
jne 0x1401302da
pause
cmp r11, rdx
jmp rax
jmp 0x140130408
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x140130344
jmp 0x140130257
mul r14
mov r8d, esi
sub r14, rdx
shr r14, 1
jmp 0x1401301d3
inc rcx
test al, al
je 0x140130263
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jmp 0x14013030c
shr r14, 1
xchg rcx, r14
mov qword [rbp + 0x160], rcx
xchg rcx, r14
jmp 0x140130365
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
jne 0x1401303bd
je 0x1401303bd
cmp edx, 0x7eb51637
cmp esi, 0x257d7a09
call rcx
rcr r10d, 0x19
lea r15d, [rbx - 0xd375]
lea esi, [rdx + 0xc6a3]
or ecx, 0x7fdbfc80
call rcx
jmp rax
jmp 0x140130436
mov qword [rsp + 0x458], rdi
mov qword [rsp + 0x450], r12
mov r8d, 0x18
mov qword [rsp + 0x440], r14
jmp 0x14013041b
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
jmp 0x140130336
xchg r15, r9
mov qword [rsp + 0x438], r9
xchg r15, r9
movzx edx, word [rcx + r9*2]
xor r9d, r9d
jmp 0x140130285
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
jmp 0x1401302b2
test eax, eax
js 0x14013176d
mov r14, qword [rbp + 0x160]
movabs rax, 0xec359e656663b
jne 0x14013047d
je 0x14013047d
div r14
cmp r10d, 0xa74280f1
syscall
lea r13d, [rbx + 0xa3ef]
movabs rbx, 0x17ad10fffffea3e9
int3
jmp 0x140130325
mov rax, qword gs:[0x60]
mov r8d, esi
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
jmp 0x14013059d
cmp edx, 0x58c68db8
je 0x1401306a5
inc r8d
jmp 0x14013053b
mov rdx, qword [rcx + 0x10]
xchg rdx, rax
mov rcx, qword [rax]
xchg r9, r14
je 0x140130515
jne 0x140130515
jmp rcx
jmp 0x140130628
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
mov r10d, r8d
mov edx, 0x39ed5f34
lea rax, [r9 + r10*4]
jne 0x14013057b
je 0x14013057b
jp 0x1401306b1
xor r10d, 0x3b2fdb0e
popfq
jmp rcx
jmp 0x140130640
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov edi, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add rdi, r9
xchg rdx, rax
je 0x1401305f9
jne 0x1401305f9
ror ecx, 0x29
dec rsi
mul r14
and r9d, 0x146ab985
cmp rcx, rbp
sub edi, 0x2cc83a6a
jmp rcx
jmp 0x1401304cd
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x140130608
jmp 0x1401304b9
mov r14, qword [rcx + 0x30]
xchg r14, r9
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
jmp 0x140130531
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1401304c5
ror byte [rdi], 0x84
jo 0x140130651
invalid
nop dword [rax]
je 0x140130699
jne 0x140130699
test r10d, 0xdb7ea10f
lea ebp, [rbx + 0x5676]
lea ebx, [rdi - 0xb2f2]
cpuid
call rax
or ebx, 0x77f4a8e0
lea r9d, [rcx - 0x3ee]
popf
mul rdx
dec rcx
test rbx, rdi
cmp r14, rbx
and r13d, 0x17421f81
jmp rcx
jmp 0x140130608
mov rax, qword gs:[0x60]
mov r8d, esi
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
je 0x1401306cb
jne 0x1401306cb
call rax
movabs r8, 0x1562de000000fae9
lea ebx, [rcx + 0x9ae4]
call rcx
xor ebp, 0x4f6f26c
ret 0x38
jmp 0x1401307ca
xchg r9, r10
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
jmp 0x140130729
mov rsi, qword [rcx + 0x10]
xchg rsi, rax
xchg rbx, rcx
mov rbx, qword [rax]
xchg rbx, rcx
xchg r9, r10
mov r10, qword [rcx + 0x30]
jne 0x1401307ab
je 0x1401307ab
xor r10d, 0xa73c425
test r14d, 0x9f23e774
out 0x23, eax
lahf
mov edi, 0x5c607d40
test r15d, 0x6d88b4a1
jb 0x14012fddf
and esi, 0x5fc20853
jmp rax
jmp 0x1401306fe
add rcx, r9
mov r12d, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add r12, r9
xchg rsi, rax
jmp 0x140130763
invalid
cmp eax, edi
jnp 0x140131a03
ret 0x20
imul eax, edi, 0x44
and al, 0x76
div dh
div dh
pop rsp
mov esp, dword [rax + 0x18]
lea ebp, [rbp - 0x8c2]
mov edi, 0x52541dda
jle 0x140131351
rcl r13d, 6
test ebx, 0x3337d47f
jge 0x1401302a7
pause
jmp 0x140131a02
ret
jno 0x140130d27
sbb dword [rdi], 0xc1fffff3
fist word [rdi + 0x44]
lea eax, [rbp - 0xd7f2]
rcr edi, 0x57
lea r8d, [rbp - 0xd7f2]
pushf
jmp 0x14013199d
cmp al, 6
adc eax, 0x42ebba48
jmp qword [rbp + rdi*8 + 0x70]
in eax, 0x41
rcl r10d, 0xb0
bswap r12
jmp 0x14013195b
mov esp, dword [rcx + rdx*4]
push rdx
invalid
jmp rax
test r11d, 0xeadab506
call 0x14013169d
test ecx, 0x1d387ffe
div r12
jmp 0x140130f68
rcl edx, 0x88
pause
sub edi, 0x88e88ab2
jne 0x140131f5d
je 0x140131f5d
lea ecx, [rdx - 0x6304]
ret
jmp 0x140132535
jne 0x1401324de
pop rbx
mul rsi
xor r12d, 0x24141d10
je 0x140131fe1
jne 0x140131fe1
lea esi, [rdi - 0x741c]
add ebx, 0x4213c7f4
test r8, rbp
call rax
push r14
pop r8
rcr r13d, 0x76
call rax
ror r10d, 0xa7
sub r15d, 0xeebb6f6
pushfq
movabs rsi, 0x1ecc79ffffff44e9
sub r13d, 0x7140fda2
or edi, 0x24d912bd
call fcn.140132a6b
lea r12d, [rdi - 0xb6c5]
call rax
neg rcx
jmp 0x1401323db
jmp 0x140131f2a
mov ebp, 0x4e0fd4ef
jg 0x140130893
cpuid
int3
mov qword [rsp + 0x40], r15
xchg r15, r14
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], r15
call r12
cmp eax, 0xc000008c
jmp 0x140131fa3
cmp r9, rcx
call rcx
rcr r15d, 0x64
sub r11d, 0xee70fb1a
lea ebp, [rcx - 0x5821]
ror ecx, 0x59
je 0x1401320f3
jne 0x1401320f3
rcl r14d, 0xc6
jmp rax
invalid
cmp rdx, rbp