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

Disassembly:
lodsb al, byte [rsi]
xor byte [rdi - 0x36eb02bb], dh
xchg ebp, eax
sub rax, 0xffffffffd3fc50b5
xchg ebx, eax
invalid
leave
jrcxz 0x14012f69d
in eax, dx
push rdx
out dx, eax
sub dword [rdx + 0x4a], esi
nop
push rdi
iretd
cmp ah, byte [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 [rax], al
add byte [rax], al
add byte [rax], al
xchg r14, r9
mov qword [rsp + 0x20], r14
xchg r9, r14
xchg r8, r15
mov qword [rsp + 0x18], r15
xchg r15, r8
jmp 0x140130033
mov qword [rsp + 8], r12
xchg rcx, r12
nop
sub rsp, 8
mov qword [rsp], rbp
push rbx
nop
jmp 0x1401300bc
add byte [rax], al
add byte [rax - 0x79], cl
invalid
xchg rbp, rdx
mov qword [rsp + 0x10], rbp
xchg rdx, rbp
xchg r12, rcx
jmp 0x14013001b
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x140130073
cmp edx, 0xaaa3b17b
jmp 0x1401300e5
inc rcx
test al, al
je 0x1401300eb
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jne 0x140130088
je 0x140130088
jmp rax
jmp 0x140130046
mov r8d, r15d
xchg r10, rbp
mov rbp, qword [rax + 0x18]
xchg r10, rbp
mov rax, qword [r10 + 0x10]
mov r10, qword [rax]
mov r11, qword [r10 + 0x30]
jmp 0x1401300f3
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x360]
sub rsp, 0x460
mov rax, qword gs:[0x60]
xor r15d, r15d
jmp 0x14013009f
je 0x14013012e
inc r8d
jmp 0x14013010e
movsxd rax, dword [r11 + 0x3c]
mov ebx, dword [rax + r11 + 0x88]
mov r10d, dword [rbx + r11 + 0x20]
nop word [rax + rax]
mov r9d, r8d
mov edx, 0x2bf7d3a0
lea rax, [r10 + r9*4]
jmp 0x14013011f
mov ecx, dword [rax + r11]
add rcx, r11
movzx eax, byte [rcx]
jmp 0x140130065
mov ecx, dword [rbx + r11 + 0x24]
xorps xmm0, xmm0
add rcx, r11
mov qword [rsp + 0x458], rsi
xchg r9, rdi
mov qword [rsp + 0x450], r9
jmp 0x140130194
mov r8d, r15d
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 0xd
shr rcx, 0xe
je 0x14013017d
jne 0x14013017d
test r13d, 0xa291fa6c
cmp r15d, 0xb00b52c6
jmp rcx
jmp 0x140130256
xchg rdi, r9
mov r8d, 0x18
xchg r12, rdx
jmp 0x140130316
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jmp 0x1401302a0
mov qword [rsp + 0x438], r14
mov eax, dword [rcx + rdx*4]
xor ecx, ecx
mov qword [rbp + 0x170], rcx
lea rdx, [rbp + 0x160]
mov ecx, 0xb8
add rax, r11
jmp 0x1401301de
xchg rdx, rbp
movups xmmword [rdx + 0x160], xmm0
xchg rdx, rbp
call rax
jmp 0x1401301f2
test eax, eax
js 0x1401317ce
mov rcx, qword [rbp + 0x160]
movabs rax, 0xec359e656663b
mul rcx
jne 0x140130233
je 0x140130233
ja 0x140130522
jo 0x1401301c3
jns 0x14012f9ab
jge 0x140130030
cmp r13, rbx
ror ebp, 0x9b
push rdi
call rcx
jmp rcx
jmp 0x140130151
shr rcx, 2
shr rcx, 1
mov qword [rbp + 0x160], rcx
mov rax, qword gs:[0x60]
jmp 0x140130287
mov r10d, r8d
mov edx, 0xd53c8046
lea rax, [r9 + r10*4]
mov ecx, dword [rax + r11]
jmp 0x14013038c
lea r13, [rcx + 1]
xchg rbp, rcx
mov rbp, qword [rax + 0x18]
xchg rcx, rbp
xchg rbx, rax
mov rbx, qword [rcx + 0x10]
jmp 0x1401302cb
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x1401301a8
cmp edx, 0x6c30b421
je 0x1401303a2
inc r8d
jmp 0x1401302c6
jmp 0x140130272
xchg rbx, rax
xchg rcx, rsi
mov rsi, qword [rax]
xchg rsi, rcx
xchg r9, r8
mov r8, qword [rcx + 0x30]
jmp 0x1401302e2
xchg r8, r9
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
nop word [rax + rax]
je 0x14013030b
jne 0x14013030b
movabs r12, 0x5b7403ffffff62e9
ret 0x28
jmp 0x140130272
mov qword [rsp + 0x448], rdx
xchg r12, rdx
mov qword [rsp + 0x440], r13
movzx edx, word [rcx + r9*2]
xor r9d, r9d
mov ecx, dword [rbx + r11 + 0x1c]
add rcx, r11
jne 0x140130377
je 0x140130377
jo 0x14012f6c8
jmp rcx
jmp 0x1401301b6
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1401302be
jmp 0x1401301a5
mov rax, qword gs:[0x60]
mov r8d, r15d
mov ecx, dword [rbx + r9 + 0x24]
mov ecx, dword [rbx + rcx + 0x24]
jmp 0x140130496
test al, al
je 0x14013048e
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
je 0x1401303ef
jne 0x1401303ef
rcl edi, 0x34
test r12d, 0xb2fb40cc
div r11
rcr r9d, 0x99
mov r11d, 0xaee9c6ee
movabs r9, 0x4ae500000013ce9
jge 0x1401305b5
jmp 0x140130530
push rcx
xor ebx, 0xc7ebeb1a
and r10d, 0xebc2229b
ret 0x38
xchg r13, r9
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
jne 0x140130456
je 0x140130456
cmp r10, rcx
neg r13
mov r13d, 0xf1671b55
jb 0x1401308bc
lea esi, [rdi - 0x81ee]
jmp rax
jmp 0x140130547
lea rax, [r9 + r10*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x1401303b8
je 0x1401305ae
inc r8d
jmp 0x140130551
add rcx, r9
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]
jne 0x1401304b5
je 0x1401304b5
cpuid
movabs r9, 0x3b0be0776b423eb
call rax
jns 0x1401313b6
jmp 0x1401304da
ja 0x14012fc4a
pop rcx
lea r11d, [rcx + 0xa890]
lea edx, [rbx + 0xf76b]
ret
add rdi, r9
mov rax, qword [rcx + 0x10]
xchg r13, rcx
mov r13, qword [rax]
xchg r13, rcx
xchg r13, r9
mov r13, qword [rcx + 0x30]
jne 0x14013050f
je 0x14013050f
lea r15d, [rbx + 0x57f0]
rol r9d, 0x2c
and r12d, 0xf8930a5e
popf
rcr r12d, 0x17
movabs r13, 0x6668fdfffffefae9
jmp rax
jmp 0x14013040e
mov cs, ecx
cmc
invalid
movzx eax, byte [rcx - 1]
test al, al
jne 0x1401303c3
cmp edx, 0x199b0bd8
jmp 0x140130488
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
mov r10d, r8d
mov edx, 0xe23ed354
jne 0x140130595
je 0x140130595
call rcx
sub r9d, 0xfc102100
lea ebx, [rdx - 0xb530]
and r12d, 0xebc1aba6
call rcx
div r10
mov ecx, 0x41adc54b
ror r12d, 0xf8
syscall
or r8d, 0x4cd07277
jmp 0x140130472
mov rax, qword gs:[0x60]
add byte [rax], al
mov r8d, r15d
mov ecx, dword [rbx + r9 + 0x24]
jmp 0x14013067f
mov r12d, dword [rcx + rdx*4]
invalid
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
je 0x140130695
jne 0x140130695
movabs rsi, 0x6a3f35a86b93bfeb
lea ebp, [rdi - 0x121a]
rcl r10d, 0xb
call fcn.14013133e
lea r9d, [rbp - 0x4344]
jno 0x140130f35
jmp 0x140130656
ret 0x10
mov ah, byte [rax + 0x44fffffd]
lea edi, [rdi + 0xd69c]
add dword [rbx], esi
ret 0xd069
test al, al
je 0x140130c2f
movzx eax, byte [r9]
inc al
jmp 0x140130c2c
mov byte [r9], al
add al, 0x8a
neg al
add al, dl
jmp 0x1401309d1
cmp rax, rdx
jb 0x140130f34
movzx eax, byte [r9]
neg al
jne 0x140130beb
je 0x140130beb
lea esi, [rbx + 0xdc36]
lea r12d, [rcx - 0xcb0]
jno 0x1401307ec
lea esi, [rbp + 0xb9a6]
rcl esi, 0xf9
lea r12d, [rcx + 0xe541]
ror r10d, 0xe
cmp r13d, 0xeb1476d0
movabs rcx, 0x766891fffffe4de9
push 0x44d0ff76
lea esp, [rdx - 0xdd]
jmp 0x140130a3d
test ebx, 0x8670b2ca
rol ebx, 0xd8
jmp rcx
loop 0x140130c40
mov byte [r9], al
inc ecx
movsxd rax, ecx
jmp 0x140130ba8
and byte [rax], al
add byte [rax], al