Function at 0x140130680
Capabilities:
Access peb ldr_data
Execute anti-debugging instructions
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
add edi, ebx
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x140130662
cmp edx, 0xec7954e5
jmp 0x14013066a
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140130670
nop dword [rax]
movsx eax, al
jmp 0x14013062b
je 0x14013069f
inc r8d
jmp 0x14013068a
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
mov r10d, r8d
mov edx, 0x5c0a2425
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
jmp 0x14013064e
mov ecx, dword [rbx + r9 + 0x24]
xorps xmm0, xmm0
add rcx, r9
mov qword [rsp + 0x20], r13
movzx edx, word [rcx + r10*2]
jmp 0x140130948
call rbx
mov rcx, qword [rsp + 0x30]
call rdi
test eax, eax
jne 0x140133afe
jmp 0x140130a40
imul rcx, rcx, 0x64
sub r8, rcx
cmp r8, 0x4b
jb 0x1401308c1
xchg r9, r10
mov rbx, r10
je 0x1401306ed
jne 0x1401306ed
pushfq
movabs r11, 0x4f1534000001cce9
dec r13
add r10d, 0x5308c98e
bswap r10
lea r14d, [rdi + 0x646a]
jmp 0x1401315df
jmp 0x1401308be
xchg rbp, r15
mov qword [rsp + 0x30], r13
call rsi
test eax, eax
jne 0x140133afe
jmp 0x1401309e0
xchg rbp, rax
xchg rdx, rax
mov rdx, r11
xchg rdx, rax
mul r8
xchg rcx, r8
mov r8, rcx
jmp 0x1401309b2
add r9, r10
mov byte [r9], 0xc3
test rbx, rbx
je 0x1401306e0
rdtsc
shl rdx, 0x14
jmp 0x140130757
shl rdx, 6
shl rdx, 3
shl rdx, 2
shl rdx, 1
or rax, rdx
xchg rbp, rax
mov r8, rbp
jmp 0x140130725
rdtsc
shl rdx, 0xd
shl rdx, 0xf
shl rdx, 3
shl rdx, 1
je 0x1401307cf
jne 0x1401307cf
dec r10
call 0x140130706
test rdx, rdi
lea ecx, [rbx + 0xce78]
rcl r8d, 0x9e
lea ebx, [rbx - 0x1d75]
pause
lea r10d, [rdx - 0xce35]
test r9, rcx
mov r9d, 0xe1cfac61
lea r15d, [rbp - 0x4264]
lea r9d, [rcx + 0x313b]
jmp rax
jmp 0x1401308e6
mov qword [rbp + 0xf0], r13
lea rcx, [rsp + 0x30]
xchg rsi, r13
mov qword [rbp + 0xf8], rsi
xchg r13, rsi
xchg r15, rbp
movdqu xmmword [r15 + 0x108], xmm0
jmp 0x14013070e
xchg r14, r13
lea rdx, [rsp + 0x48]
mov rcx, 0xffffffffffffffff
call r15
mov rax, qword gs:[0x60]
jne 0x140130852
je 0x140130852
lea r15d, [rbp - 0xefbd]
call rcx
cmp edx, 0x9d7e8641
mov r9d, 0x6dac4f92
lea r11d, [rbx + 0x3921]
div r15
cpuid
movabs r15, 0x24ad2b000002b3e9
ret
jmp 0x140130b0a
mov rcx, qword [rbp + 0xd0]
add rcx, r10
cmp r10, rcx
jmp 0x140130ab5
mov rdi, qword [rax + 0x30]
xchg rdi, r10
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140130a26
jmp 0x14013097c
xchg r12, r14
lea r8, [rbp + 0xd0]
xchg r13, r14
mov qword [rbp + 0xd0], r14
jmp 0x140130810
nop dword [rax]
nop dword [rax + rax]
dec r9d
jmp 0x1401309cd
xchg r10, r9
mov rcx, qword [rsp + 0x48]
add r10, 0x1000
add rcx, qword [rbp + 0xd0]
cmp r10, rcx
jb 0x140130773
lea rax, [rbp + 0x20]
jmp 0x140130a6e
or rax, rdx
mov r9, rax
and r9d, 0xfff
jne 0x14013092c
je 0x14013092c
xor edi, 0x8af7e834
mov ebx, 0xa3f4f888
syscall
or r15d, 0x2b8690cb
mov edi, 0x36fd9696
jmp 0x14013073c
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov edi, dword [rcx + rdx*4]
lea rdx, [rbp + 0xe8]
add rdi, r9
jmp 0x140130a95
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x140133afe
mov r10, qword [rsp + 0x48]
mov rbx, r13
jmp 0x14013085b
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140130a26
mov ebx, dword [rdi + 0x20]
jne 0x140130993
je 0x140130993
popfq
movabs r9, 0x12b0edffffff12e9
call rax
rol r9d, 0x58
jnp 0x140131968
jmp 0x1401308aa
call rax
syscall
popf
call 0x14012fe15
xchg r8, rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 4
shr rcx, 1
shr rcx, 1
jmp 0x1401306cf
mov r8d, 0xab06c879
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
jmp 0x140130a56
xchg rbp, rax
mov rbp, qword [rsp + 0x30]
xchg rbp, rax
jmp 0x140130962
movsx ecx, cl
lea rdx, [rdx + 1]
lea edx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x1401309ee
jmp 0x140130a10
cmp r8d, 0x99adc74c
je 0x140130b60
test r9d, r9d
jne 0x1401308b6
mov rax, qword [rax]
jmp 0x140130b19
call r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
jmp 0x1401306b9
mov r9d, 0x8000
add byte [rax], al
xchg r14, r12
mov qword [rsp + 0x3a8], r14
jmp 0x140130891
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140130a1d
nop
jmp 0x1401309ee
mov dword [rbp + 0x20], r13d
mov r9d, 0x20
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0xd0]
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x48]
jmp 0x140130a2e
mov qword [rbp + 0xe8], 0x30
mov r9d, 0x64
mov qword [rbp + 0x100], r13
mov r8d, r9d
jmp 0x1401307e6
jae 0x1401308dd
movabs r11, 0x47ae147ae147ae15
nop word [rax + rax]
jne 0x140130af0
je 0x140130af0
call rcx
jne 0x1401312d7
rcl r8d, 6
int3
jmp 0x140130773
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
xchg rdi, r10
jne 0x140130b52
je 0x140130b52
lea r9d, [rcx + 0x7147]
cpuid
cmp rsi, rbp
lea r15d, [rdi + 0xfe46]
neg rdi
add r11d, 0x42b29bef
int3
jmp 0x14013086d
mov ecx, dword [rdi + 0x24]
add rcx, r10
mov dword [rsp + 0x30], 0xf6f6f6f6
mov dword [rsp + 0x3b], 0x7c6f7d7f
jmp 0x140130b7b
mov dword [rsp + 0x34], 0xf6f6f6f6
mov dword [rsp + 0x3f], 0x6e383c3d
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov word [rsp + 0x38], 0xf6f6
mov word [rsp + 0x43], 0x7676
jmp 0x140130d6a
test al, al
je 0x140130d62
nop dword [rax]
jne 0x140130bf3
je 0x140130bf3
jle 0x14013136b
jns 0x1401313e2
div rdi
int3
jmp 0x140130c24
movsx eax, al
lea rdx, [rdx + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [rdx - 1]
test al, al
jne 0x140130c24
jmp 0x140130d56
xor edx, edx
lea rcx, [rsp + 0x3b]
mov r8d, 0x800
call r9
xchg r12, rax
mov r9, r12
jmp 0x140130cde
mov byte [rsp + 0x45], al
nop dword [rax + rax]
movzx eax, byte [rsp + rdx + 0x3b]
movzx ecx, byte [rsp + rdx + 0x30]
add cl, al
jmp 0x140130c78
mov byte [rsp + rdx + 0x3b], cl
mov byte [rsp + rdx + 0x30], r13b
inc rdx
cmp rdx, 0xa
jb 0x140130c67
je 0x140130cc0
jne 0x140130cc0
neg rdi
add r14d, 0xa8ecbda6
jmp rax
jmp 0x140130c44
xchg r12, rax
mov r8d, r13d
movsxd rcx, dword [rax + 0x3c]
je 0x140130d0f
jne 0x140130d0f
lea edi, [rdx + 0xfdb1]
lea r8d, [rcx + 0x6463]
jns 0x1401313c5
jo 0x14012fdab
sub ecx, 0xfca48ba6
cmp rbx, rdx
movabs rbx, 0x6ca85cec27e018eb
cpuid
mov r13d, 0xe4d7d75d
jmp 0x140131788
jmp 0x140130d29
jmp 0x140130d41
mov r11d, dword [rcx + rax + 0x88]
mov ebx, dword [r11 + rax + 0x20]
nop word [rax + rax]
mov r10d, r8d
lea rcx, [rbx + r10*4]
mov edx, dword [rcx + r9]
mov ecx, 0xccdb5780
jmp 0x140130dac
cmp ecx, 0x8a7f62cb
je 0x140130dba
inc r8d
jmp 0x140130d24
mov r9d, dword [rcx + rdx*4]
xchg rdx, r13
mov r13, rdx
xchg r13, rdx
add r9, r10
xor eax, eax
jne 0x140130d9f
je 0x140130d9f
jmp rcx
jmp 0x140130c5e
add rdx, r9
movzx eax, byte [rdx]
inc rdx
jmp 0x140130ba9
mov ecx, dword [r11 + r9 + 0x24]
xchg r13, rax
mov r13, rax
jne 0x140130de2
je 0x140130de2
bswap r12
lea r9d, [rdx + 0x4583]
jae 0x14013169e
cmp rbp, rdx
mov ebx, 0x460caf04
movabs r13, 0xb110900000536e9
pop r9
popf
jmp 0x14013131d
cmp rdi, rdx
ret
mov dword [rsp + 0x68], 0x7371784f
mov dword [rsp + 0x5c], 0xf6f6f6f6
mov dword [rsp + 0x6c], 0x81596f78
mov dword [rsp + 0x60], 0xf6f6f6f6
mov dword [rsp + 0x70], 0x71787378
mov word [rsp + 0x64], 0xf6f6
jmp 0x1401310e8
add rcx, r9
mov r10d, dword [rcx + rdx*4]
add r10, r9
nop dword [rax]
nop word [rax + rax]
add byte [rax], al
mov byte [rsp + rax + 0x3b], r13b
jmp 0x140131047
inc rax
cmp rax, 0xa
jb 0x140130e58
jne 0x140131092
je 0x140131092
bswap rbx
mul rdx
div rsi
jmp rcx
jmp 0x1401312b1
mov dword [rsp + 0x58], 0xf6f6f6f6
xchg rdx, rdi
mov rdi, r13
xchg rdx, rdi
jne 0x1401312fa
je 0x1401312fa
sub r11d, 0x2e4b5428
cmp ecx, 0x4d0e563d
cmp r8d, 0xf6a4a346
cmp r10d, 0x3d9dd251
popfq
and ecx, 0xa792a25d
mov r11d, 0x66bf7500
movabs dword [0x9dd251fa8141f6a4], eax
cmp eax, 0x5de1819d
movabs byte [0x66bf7500bb41a792], al
jne 0x1401320b4
call rax
jmp rax
jmp 0x140130df2
xchg r13, rax
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [r11 + r9 + 0x1c]
jmp 0x140130e41
fucompi st(1)
stosd dword [rdi], eax
add al, 0
add byte [rcx - 0x75], al
xchg dword [rax + rax - 0x7a770000], esp
and al, 1
add byte [rax], al
cmp rdx, rdi
jae 0x140131392
lea rax, [rdx + rdi]
mov qword [rbp + 0x1a0], rax
cmp rcx, rdi
jmp 0x140131575
add byte [rax], al
jmp 0x140130a44
add dh, ah
jb 0x1401313f4
neg rcx
rcr r10d, 0x88
jmp 0x140131d81
add al, 0
add byte [rax], al
lea rax, [rbp + 0xcc]
mov dword [rbp + 0xcc], r13d
mov rcx, 0xffffffffffffffff
mov qword [rsp + 0x20], rax
call r12
jmp 0x1401319ff
jae 0x140131586
lea rax, [rcx + rdi]
mov qword [rbp + 0x1a8], rax
xchg rdx, rdi
jmp 0x140131773
add byte [rax], al
jbe 0x14013021d
mul rbp
jmp rax
jne 0x1401316b9
je 0x1401316b9
jg 0x14013256c
rol r9d, 0x7c
call rcx
jge 0x140131fac
ror ebp, 0xb5
invalid