Function at 0x140130000
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
cmp al, 0xc0
jb 0x14012f1b2
or al, 0x48
out 0xd3, al
cmc
and byte [rdi + 0x5d], al
fdiv st(7), st(0)
mov edx, 0x146a6fc6
bswap ecx
xor rax, 0x36e93431
idiv byte [rsp + riz*8 + 0x4d]
cmpsb byte [rsi], byte [rdi]
movabs dword [0x302c43d29d4bc97d], eax
or al, 0xef
or byte [rsi], al
enter 0x524a, 0x34
cmc
mov ah, 0xac
adc al, 0xa3
retf
add al, cl
outsb dx, byte [rsi]
jae 0x14012f5ab
wait
in eax, dx
push rdx
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [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 r8, r9
mov qword [rsp + 0x20], r8
xchg r8, r9
mov qword [rsp + 0x20], r8
xchg r8, r9
xchg r8, rdx
mov qword [rsp + 0x18], rdx
xchg rdx, r8
jne 0x14013004c
je 0x14013004c
jb 0x14012f1c9
lea r13d, [rbx + 0x33e2]
rcr edx, 0x84
test rdx, rbx
lea r9d, [rbp + 0x6593]
jp 0x14012f82b
outsd dx, dword [rsi]
add al, 0
add byte [rcx - 0x7f], al
out dx, eax
insb byte [rdi], dx
xchg edx, eax
pop rsp
retf
jmp 0x140130088
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r13
jmp 0x140130165
xchg rsi, r10
mov rsi, qword [rax + 0x18]
xchg rsi, r10
xchg r11, rax
mov r11, qword [r10 + 0x10]
xchg r11, rax
jmp 0x14013017d
xchg r10, rdx
mov qword [rsp + 0x10], r10
push rsp
and al, 0x10
xchg r10, rdx
mov qword [rsp + 8], rcx
jne 0x14013009e
je 0x14013009e
movabs rsi, 0x4ffc700000007de9
call rax
ret 0x28
jmp 0x140130120
jne 0x140130118
cmp edx, 0xd985a5e4
je 0x1401301ca
inc r8d
jmp 0x1401300c5
jmp 0x140130141
lea rbp, [rsp - 0x2b8]
sub rsp, 0x3b8
mov rax, qword gs:[0x60]
xor r13d, r13d
mov r8d, r13d
jmp 0x140130071
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jmp 0x1401300ab
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1401300bd
nop dword [rax]
movsx eax, al
jmp 0x1401300ed
nop
mov qword [rsp - 8], rbp
sub rsp, 8
jmp 0x140130156
mov ebx, dword [rax + r11 + 0x88]
mov r10d, dword [rbx + r11 + 0x20]
nop dword [rax + rax]
mov r9d, r8d
mov edx, 0x55eab7d1
lea rax, [r10 + r9*4]
mov ecx, dword [rax + r11]
jmp 0x140130104
nop
mov qword [rsp - 8], rbx
sub rsp, 8
jmp 0x140130060
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
jmp 0x1401300ca
mov r10, qword [rax]
xchg r11, r13
mov r13, qword [r10 + 0x30]
xchg r11, r13
movsxd rax, dword [r11 + 0x3c]
je 0x1401301b2
jne 0x1401301b2
div r10
neg r9
jns 0x140130541
rcr r12d, 0x5d
or r13d, 0x937fc9d8
call rcx
bswap rdx
popf
movabs rsi, 0x6e3380ffffff78e9
jmp rax
jmp 0x14013012f
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r11 + 0x24]
add rcx, r11
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + r11 + 0x1c]
add rcx, r11
jmp 0x14013024c
xchg r9, r8
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
mov r10d, r8d
jmp 0x140130211
mov edx, 0xdcedcaed
lea rax, [r9 + r10*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x140130266
movzx eax, byte [rcx - 1]
test al, al
jne 0x140130271
cmp edx, 0x967ff6ef
je 0x140130297
inc r8d
jmp 0x140130209
mov edi, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add rdi, r11
xchg r9, rax
mov r9, qword [rcx + 0x10]
xchg r9, rax
xchg r15, rcx
jmp 0x140130285
test al, al
je 0x140130244
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
jmp 0x14013022c
mov r15, qword [rax]
xchg rcx, r15
xchg r9, r8
mov r8, qword [rcx + 0x30]
jmp 0x1401301f0
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
je 0x1401302f9
jne 0x1401302f9
call rcx
ror edx, 0x6c
mov r10d, 0x10f87e71
mov r12d, 0x5d5b6ebd
rol r10d, 0x79
div r15
xor esi, 0x497c4b7e
mov r9d, 0xf1a05447
je 0x14012f5e7
add edx, 0xe8efec10
test r13d, 0x9e80623a
pause
test r11d, 0xd2b578a8
rcl r13d, 0x1c
rol r10d, 0x44
movabs rsi, 0x376d9fe13c9173eb
lea ebp, [rcx - 0xa923]
cmp rsi, rbp
lea r10d, [rdi + 0x667b]
jmp rax
jmp 0x14013036e
test rbp, rcx
cmp ebp, 0x3a1ce69
ret
xchg rdi, rcx
mov rdi, qword [rax + 0x18]
xchg rdi, rcx
add r15, r9
mov rax, qword [rcx + 0x10]
xchg r15, rcx
jmp 0x1401303cc
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
jmp 0x1401303fa
inc rcx
test al, al
je 0x140130421
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jmp 0x1401303e1
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov r15d, dword [rcx + rdx*4]
je 0x1401303ba
jne 0x1401303ba
div r10
jmp rcx
jmp 0x140130321
mov r15, qword [rax]
xchg rcx, r15
xchg r9, r11
mov r11, qword [rcx + 0x30]
xchg r9, r11
jmp 0x14013033a
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x140130362
jmp 0x140130415
mov r10d, r8d
mov edx, 0xc3efe229
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
jmp 0x140130354
cmp edx, 0x3174ef3a
je 0x140130429
inc r8d
jmp 0x1401303fa
mov ecx, dword [rbx + r9 + 0x24]
xor r8d, r8d
add rcx, r9
jmp 0x140130464
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop word [rax + rax]
mov r10d, r8d
mov edx, 0x652a85fb
jmp 0x1401304f8
mov dword [rsp + 0x28], 4
xchg rsi, rbx
mov qword [rsp + 0x3b0], rbx
jmp 0x14013050d
add r14, r9
xchg r13, rdx
mov qword [rsp + 0x48], rdx
xchg r13, rdx
lea r9, [rbp + 0xd0]
jmp 0x140130549
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
jmp 0x1401304aa
movzx eax, byte [rcx - 1]
test al, al
jne 0x140130496
ror byte [rdi], 0x85
loopne 0x1401304b3
invalid
invalid
cmp edx, 0x44465f52
je 0x140130601
inc r8d
jne 0x1401304d5
je 0x1401304d5
test r8, rdi
jns 0x140130cb2
popfq
movabs rdi, 0x25acee2d69bf31eb
ja 0x14013003b
jmp 0x140130508
jmp rax
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
jmp 0x1401305ba
jmp 0x140130457
xchg rsi, rbx
mov dword [rsp + 0x20], 0x3000
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
je 0x140130533
jne 0x140130533
test r14, rdi
sub esi, 0xf252da9a
jmp rcx
jmp 0x1401305a9
test r13, rbx
jmp 0x140131485
mov qword [rbp + 0xd0], 0x1f400000
invalid
invalid