Function at 0x1401307ce
Capabilities:
Execute anti-debugging instructions
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
jae 0x14012fc4f
jl 0x140130e57
invalid
rcr r15d, 0x67
rcl esi, 0x85
movabs r10, 0x6dfc9d017ac796eb
lea r10d, [rcx + 0x9ae8]
jmp rcx
xchg r10, r12
xchg r13, rbx
mov r13, rbx
jne 0x1401307d8
je 0x1401307d8
lea r13d, [rbp - 0x66b8]
popfq
div rbx
lea r11d, [rbp + 0xff93]
add edi, 0x3342fe59
rcr esi, 0x90
or ebx, 0x29b44109
mov ebp, 0xaf2ebda9
cmp r12d, 0xb5a966cf
cmp r13d, 0xe2b3626f
cmp r8, rdx
movabs r11, 0x4aa42300000338e9
inc r15
js 0x140130d0e
jmp 0x140130b15
call 0x1401312e6
xchg r8, r11
mov rcx, r11
xchg r8, r11
sub rcx, rdx
shr rcx, 1
jmp 0x140130c4b
je 0x1401309cf
mov ebx, dword [rdi + 0x20]
nop dword [rax]
jmp 0x140130a23
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1401309cf
mov r9d, dword [rdi + 0x18]
test r9d, r9d
jmp 0x140130802
mov byte [r9], 0xc3
test rbx, rbx
je 0x140130bfb
jmp 0x140130a8f
xor ecx, ecx
call rbx
xchg rcx, r10
mov r10, qword [rsp + 0x30]
xchg r10, rcx
jmp 0x140130a9e
xchg r13, r15
mov qword [rbp + 0xf8], r15
xchg r15, r13
xchg r13, rbp
movdqu xmmword [r13 + 0x108], xmm0
je 0x1401308a9
jne 0x1401308a9
inc r8
ror r10d, 0xdb
call rax
syscall
rcr r9d, 0xdc
ror r13d, 0xfb
jmp rcx
jmp 0x140130c0c
test eax, eax
jne 0x14013331b
mov rax, qword [rsp + 0x30]
jmp 0x1401309af
mov qword [rsp + 0x3a8], r12
lea r8, [rbp + 0xd0]
xchg r13, rbx
je 0x14013091a
jne 0x14013091a
rcr edx, 0xf0
jge 0x14013129b
rol r12d, 0x62
popfq
or edx, 0x8e6f36c
mul rdi
rcl r11d, 0xec
cmp r10, rcx
test rbx, rcx
jno 0x140130f85
rcr r12d, 0x61
add ebx, 0xa56ed83c
pushfq
movabs r15, 0x63aa460000024ee9
cmp ebx, 0xa22ebcb
lea esi, [rdx - 0x5007]
rcl r14d, 0xca
dec r11
call fcn.140130628
jmp 0x140130b6d
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov edi, dword [rcx + rdx*4]
lea rdx, [rbp + 0xe8]
add rdi, r9
mov qword [rbp + 0xe8], 0x30
mov r9d, 0x64
jne 0x140130999
je 0x140130999
jge 0x14013160a
and r15d, 0x4caf3da9
lea r8d, [rbp - 0x491]
xor ecx, 0x9bca341d
xor edx, 0x7752989a
ror r14d, 0x62
push r10
inc rdi
pop rdx
rol edi, 0x69
call 0x1401307ce
int3
jmp 0x140130a6e
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x14013331b
xchg r12, r10
mov r12, qword [rsp + 0x48]
jmp 0x140130792
jne 0x140130a2b
mov rax, qword [rax]
jmp 0x140130ace
jae 0x140130c38
movabs r11, 0x47ae147ae147ae15
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
rdtsc
jmp 0x140130b97
call r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
jmp 0x14013084a
jne 0x140130a5f
cmp r8d, 0x99adc74c
je 0x140130cb6
test r9d, r9d
jmp 0x1401309c9
nop dword [rax + rax]
dec r9d
mov r8d, 0xab06c879
lea rcx, [rbx + r9*4]
jmp 0x140130b88
or rax, rdx
mov r9, rax
and r9d, 0xfff
add r9, r10
jmp 0x140130838
inc rdx
test cl, cl
je 0x140130a1b
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
jmp 0x140130ca4
xchg r13, r11
mov qword [rbp + 0x100], r11
xchg r13, r11
mov r8d, r9d
mov qword [rbp + 0xf0], r13
lea rcx, [rsp + 0x30]
jmp 0x14013085e
rdtsc
shl rdx, 6
xor dword [rax - 0x3f], ecx
loop 0x140130a9b
shl rdx, 0x17
jmp 0x140130afd
add byte [rax], al
add bh, bh
xlatb
call rdi
test eax, eax
jne 0x14013331b
mov r9d, 0x8000
jmp 0x1401308d0
call r15
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
je 0x140130ae9
jne 0x140130ae9
test r14, rcx
call rcx
and ecx, 0xc494a430
div r11
ret
jmp 0x140130814
shl rdx, 2
shl rdx, 1
or rax, rdx
mov r8, rax
mov rax, r11
mul r8
jmp 0x1401307ee
xchg rbx, r13
xchg r15, rcx
mov r15, qword [rbp + 0xd0]
xchg rcx, r15
add rcx, r10
cmp r10, rcx
jmp 0x1401309d7
xchg rsi, rax
mov qword [rsp + 0x20], rsi
xchg rsi, rax
lea r8, [rbp + 0xd0]
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x48]
je 0x140130b5e
jne 0x140130b5e
test r12, rbp
jb 0x14013083f
push r10
ret
jmp 0x1401309f8
mov qword [rbp + 0xd0], rbx
xchg r13, rbx
lea rdx, [rsp + 0x48]
mov rcx, 0xffffffffffffffff
jmp 0x140130ab3
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
jmp 0x140130a52
shl rdx, 0x19
shl rdx, 5
shl rdx, 1
shl rdx, 1
je 0x140130bb1
jne 0x140130bb1
test edx, 0x3e198e1a
movabs rbx, 0x3df5f4fffffe87e9
cmp r12d, 0xe4c24258
call 0x140131873
jmp 0x140130a3d
mov r14, qword [rsp + 0x48]
xchg r14, rcx
add r10, 0x6258074e
jmp 0x140130c21
sub r8, rcx
cmp r8, 0x4b
jb 0x140130c04
je 0x140130bef
jne 0x140130bef
ret
jmp 0x140130bfb
xchg r9, r10
mov rbx, r10
xchg r10, r9
xchg r14, rcx
jmp 0x140130bc5
xchg rbp, r13
xchg r13, rbx
mov qword [rsp + 0x30], rbx
xchg r13, rbx
call rsi
jmp 0x1401308be
sub r10, 0x6257f74e
add rcx, qword [rbp + 0xd0]
cmp r10, rcx
jb 0x1401309f1
lea rax, [rbp + 0x20]
mov dword [rbp + 0x20], r13d
mov r9d, 0x20
jmp 0x140130b30
add rcx, rdx
shr rcx, 1
shr rcx, 5
imul rcx, rcx, 0x64
jne 0x140130c87
je 0x140130c87
rcl esi, 0xd8
rcr ecx, 0x55
call rax
mul rbp
div r9
jmp rcx
jmp 0x140130bd9
push rbx
nop
dec r12
ret
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jmp 0x140130a08
mov ecx, dword [rdi + 0x24]
add rcx, r10
mov dword [rsp + 0x30], 0xf6f6f6f6
mov dword [rsp + 0x3b], 0x7c6f7d7f
mov dword [rsp + 0x34], 0xf6f6f6f6
je 0x140130d35
jne 0x140130d35
neg r12
ror ebp, 0xb2
rcl r8d, 0xa4
jg 0x14012fdad
cmp r9d, 0xa7dbbaca
lea r11d, [rbp - 0x7192]
and r11d, 0xeef278ae
lea r15d, [rdi - 0x8148]
add r13d, 0x546013ec
xor r15d, 0x9cdf3db3
add r15d, 0x2127c7f4
div dword [rbx + 0x419cdf3d]
add edi, 0x2127c7f4
mov bl, 0x3d
fistp word [rcx + rax*2 - 0x380b387f]
invalid
cmp r11d, 0x65a1d9c5
lea r13d, [rdx - 0xba0e]
jl 0x1401304af
lea ecx, [rcx + 0xc779]
movabs r15, 0x70f0960000017ae9
add r12d, 0xa62d7c69
sub r12d, 0x8106a845
rol r14d, 0x23
call 0x1401307a4
jmp 0x140130eb4
je 0x140130ede
inc r8d
jmp 0x140130dcb
test al, al
jne 0x140130da8
cmp ecx, 0x8a7f62cb
jmp 0x140130d54
xor eax, eax
mov byte [rsp + 0x45], al
nop dword [rax + rax]
movzx eax, byte [rsp + rdx + 0x3b]
jmp 0x140130e4a
mov ecx, 0xccdb5780
add rdx, r9
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140130d5a
nop dword [rax]
jmp 0x140130da8
movsx eax, al
lea rdx, [rdx + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [rdx - 1]
jmp 0x140130d62
nop word [rax + rax]
nop dword [rax + rax]
mov r10d, r8d
lea rcx, [rbx + r10*4]
mov edx, dword [rcx + r9]
jne 0x140130e10
je 0x140130e10
jmp rcx
jmp 0x140130d8a
xchg rdx, r13
mov r13, rdx
xchg r13, rdx
add r9, r10
jmp 0x140130d75
xchg rdi, rax
mov r9, rdi
xchg rdi, rax
jmp 0x140130e9b
movzx ecx, byte [rsp + rdx + 0x30]
add cl, al
mov byte [rsp + rdx + 0x3b], cl
mov byte [rsp + rdx + 0x30], r13b
insb byte [rdi], dx
adc al, 0x30
inc rdx
cmp rdx, 0xa
jb 0x140130d80
jmp 0x140130e6c
xor edx, edx
lea rcx, [rsp + 0x3b]
mov r8d, 0x800
call r9
je 0x140130e8c
jne 0x140130e8c
ror r10d, 0xfa
ja 0x1401310ec
movabs rdx, 0x1afdc1157a25b0eb
lea edx, [rdi - 0xb264]
ret
jmp 0x140130e3e
mov r8d, r13d
movsxd rcx, dword [rax + 0x3c]
mov r11d, dword [rcx + rax + 0x88]
mov ebx, dword [r11 + rax + 0x20]
jmp 0x140130dc0
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
mov r9d, dword [rcx + rdx*4]
jmp 0x140130e2d
inc dword [rbx - 0x75]
or r12, qword [rsp + rcx*2]
xchg edi, ebp
mov ecx, dword [r11 + r9 + 0x24]
xchg rdi, r13
mov rax, rdi
xchg r13, rdi
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [r11 + r9 + 0x1c]
jmp 0x14013151f
je 0x1401312c3
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
je 0x140130f3b
jne 0x140130f3b
test ebx, 0x8bc4765
jge 0x1401306d4
ja 0x1401314c2
cmp r10d, 0xd9e4a936
dec r15
lea edx, [rbx + 0x73d0]
inc r11
jmp rcx
jmp 0x1401310ca
test esi, ebx
jmp rax
jb 0x140130fdb
mov rax, qword gs:[0x60]
lea rdi, [0x140000000]
movsxd r15, dword [0x14000003c]
mov r8d, r13d
add r15, rdi
je 0x140130faa
jne 0x140130faa
js 0x140130a90
add r8d, 0xc0521002
cmp r9d, 0xe55bd3de
lea ebp, [rbp + 0x1489]
pause
lodsd eax, dword [rsi]
mov dword [rax + rax], edx
add bl, dh
nop
mov r12d, 0xb8ea8730
pushfq
invalid
xchg ebx, eax
invalid
invalid