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

Disassembly:
push qword [rbp + 0x13]
ror dword [rdi], 1
mov word [rsi - 0xf], ss
invalid
div dh
test bh, 0x45
cmp al, 0x2a
invalid
add byte [rax], al
insb byte [rdi], dx
jg 0x140134f9c
imul eax, edi, 0xffffff85
test al, 0
add byte [rax], al
div dh
div dh
xchg r9, r11
mov qword [rsp + 0x20], r11
xchg r9, r11
mov qword [rsp + 0x18], r8
jmp 0x14013509f
mov dword [rsp + 8], 0
mov rax, qword [rsp + 0x30]
xchg rbx, rax
jne 0x14013507a
je 0x14013507a
jge 0x140134760
lea r15d, [rdi + 0x831c]
lea r15d, [rbp + 0x6a4d]
rcl r14d, 0xb1
lea ecx, [rcx - 0x805a]
pushf
movabs r10, 0x11ca4f3c072745eb
pause
lea ebp, [rdi - 0x1e0e]
neg r15
lea ecx, [rcx - 0xc8a0]
test r10d, 0x4b61504f
jmp 0x140135e36
jmp 0x1401350c1
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x28
lea rax, [0x140135290]
xchg r9, rax
mov qword [rsp + 0x18], r9
xchg r9, rax
jmp 0x140135045
mov qword [rsp + 0x10], rbx
xchg rbx, rax
jmp 0x140135113
mov rax, qword [rsp + 0x10]
inc rax
xchg r13, rax
jne 0x1401350fc
je 0x1401350fc
div rbx
push rdx
test r13d, 0xed23db0
test r10, rbp
test edx, ebp
call rcx
lea r15d, [rbp - 0xc332]
cpuid
je 0x140135bff
movabs rbp, 0x7ab40cea39e60eeb
jmp rcx
jmp 0x14013510c
jmp 0x14013514d
mov qword [rsp + 0x10], r13
xchg r13, rax
mov eax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
jmp 0x140135121
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x10], rax
jae 0x140135282
mov byte [rsp], 0
mov dword [rsp + 4], 0
jmp 0x140135107
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
mov eax, dword [rsp + 0x50]
jmp 0x14013519a
mov rax, qword [rcx + rax*8]
cmp qword [rsp + 0x10], rax
jb 0x1401351ea
jmp 0x14013516a
mov eax, dword [rsp + 4]
mov ecx, dword [rsp + 4]
xchg rdx, r9
jmp 0x14013517a
mov r9, qword [rsp + 0x48]
xchg rdx, r9
mov ecx, dword [rdx + rcx*4]
xchg rdi, rdx
mov rdi, qword [rsp + 0x40]
xchg rdi, rdx
jmp 0x1401351b2
jmp 0x1401351ef
cmp dword [rsp + 4], eax
jae 0x1401351ef
mov eax, dword [rsp + 4]
mov rcx, qword [rsp + 0x40]
jmp 0x140135156
dec dword [rax + 3]
or al, 0xc2
add rcx, qword [rdx + rax*8]
mov rax, rcx
cmp qword [rsp + 0x10], rax
jae 0x1401351ea
mov byte [rsp], 1
je 0x1401351d3
jne 0x1401351d3
rcl esi, 2
call rcx
movabs r11, 0x73e0d9c46fa4c0eb
lea r15d, [rdi - 0x1873]
neg r12
jmp 0x1401357f8
jmp 0x140135195
jmp 0x140135143
movzx eax, byte [rsp]
test eax, eax
je 0x140135200
jmp 0x1401350cd
xor edx, edx
mov eax, dword [rsp + 8]
mov ecx, 0x20
div ecx
mov eax, edx
mov eax, eax
xchg rcx, r10
jmp 0x140135266
jmp 0x1401350cd
movzx ecx, byte [rcx]
xor ecx, eax
mov eax, ecx
xchg rcx, rbp
mov rbp, qword [rsp + 0x10]
xchg rbp, rcx
mov byte [rcx], al
jmp 0x140135237
mov eax, dword [rsp + 8]
inc eax
mov dword [rsp + 8], eax
je 0x140135247
jne 0x140135247
movabs rdi, 0x7343db2f66a6d0eb
jl 0x140135509
jmp 0x140135219
lea esi, [rdi - 0xd20b]
pushfq
lea r11d, [rcx - 0xd186]
ret 0x38
mov r10, qword [rsp + 0x18]
xchg r10, rcx
movzx eax, byte [rcx + rax]
xchg r14, rcx
mov r14, qword [rsp + 0x10]
xchg rcx, r14
jmp 0x14013521e
add rsp, 0x28
ret
mov r10d, r8d
mov edx, eax
je 0x140135531
jne 0x140135531
lea r8d, [rdi + 0x869c]
ret
jmp 0x1401355b5
lea rdx, [rdx + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [rdx - 1]
jmp 0x140135599
je 0x1401355ad
nop dword [rax]
movsx eax, al
jmp 0x140135573
test al, al
jne 0x140135591
cmp ecx, 0xbb74cdb9
je 0x140135673
inc r8d
jmp 0x140135508
lea rcx, [rdi + r10*4]
mov edx, dword [rcx + r9]
mov ecx, 0x96247bd6
add rdx, r9
movzx eax, byte [rdx]
inc rdx
test al, al
jmp 0x140135588
mov ecx, dword [r11 + r9 + 0x24]
mov rax, rbx
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [r11 + r9 + 0x1c]
jmp 0x1401358ad
add cl, al
mov byte [rbp + rdx + 0x1d], cl
mov byte [rbp + rdx - 0x17], bl
inc rdx
cmp rdx, 0x33
jmp 0x1401359d9
mov rbx, rdx
xchg rbx, rdx
mov dword [rbp + 0x1d], 0x762a7e4b
mov dword [rbp - 0x13], 0xf6f6f6f6
mov dword [rbp + 0x21], 0x7e7d6b6f
jne 0x1401356ef
je 0x1401356ef
lea r8d, [rdx - 0x9111]
pushfq
rcl ecx, 0xb7
neg rdi
rcl ecx, 0xf0
lea edx, [rbx + 0x8a75]
test r14d, 0x3d91914
or ebp, 0x8156f585
lea r15d, [rbx - 0xb6d6]
movabs r14, 0x489b94000003d8e9
lea r15d, [rdx - 0x6a13]
lea edx, [rcx + 0x54ee]
call rax
ret 0x28
jmp 0x140135acc
mov byte [rbp + rdx - 0x39], bl
inc rdx
cmp rdx, 5
jb 0x140135925
mov dword [rbp - 0x17], 0xf6f6f6f6
xchg rdx, rbx
jmp 0x1401356a3
add rcx, r8
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x140135832
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
xchg rcx, rdx
mov rdx, qword [rax]
xchg rdx, rcx
mov r8, qword [rcx + 0x30]
movsxd rax, dword [r8 + 0x3c]
je 0x14013577c
jne 0x14013577c
test r9d, 0x7a2eda0c
call 0x140135214
cmp r12d, 0xcb41439c
call rax
test r8d, 0x58897d3
inc rdx
rcl esi, 0xfa
pause
movabs r14, 0x49738900000322e9
lea r15d, [rbp + 0xee19]
call rcx
cmp rdx, rcx
rcl r15d, 0x8c
rcl r8d, 0xc0
add esi, 0x7909381a
ret
jmp 0x140135aa3
mov dword [rbp + 5], 0xf6f6f6f6
mov dword [rbp + 0x39], 0x6e6f7c73
mov dword [rbp + 9], 0xf6f6f6f6
mov dword [rbp + 0x3d], 0x2a797e2a
mov dword [rbp + 0xd], 0xf6f6f6f6
mov dword [rbp + 0x41], 0x2a787f7c
mov dword [rbp + 0x11], 0xf6f6f6f6
je 0x14013581b
jne 0x14013581b
rcr r12d, 0x2d
neg r14
bswap r8
dec r12
lea esi, [rbp - 0xda00]
inc rdi
test r13d, 0x837ef2cc
rcr r10d, 0x17
rcr edx, 0xfe
div r10
cmp ecx, 0x96ea510e
lea edi, [rdi - 0xb3cf]
cmp esi, 0x7f4913ad
lea edi, [rdx + 0x2ae4]
add ebp, 0x436d3942
movabs rdx, 0xbe472936d7832eb
ret 0x30
jmp 0x14013584f
xchg rbp, rax
mov rbp, rbx
xchg rbp, rax
jmp 0x1401359f7
je 0x14013596c
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
jmp 0x1401358f7
mov dword [rbp + 0x45], 0x2a6f727e
mov dword [rbp + 0x15], 0xf6f6f6f6
mov dword [rbp + 0x49], 0x6f73764d
mov word [rbp + 0x19], 0xf6f6
mov dword [rbp + 0x4d], 0x387e78
je 0x140135877
jne 0x140135877
movabs r13, 0x7f368d000001a6e9
pause
and ecx, 0xa5a7ff0c
mov r9d, 0xff7f8a56
lea ecx, [rcx + 0x1c72]
call 0x14013646a
jmp 0x140135a22
jne 0x140135944
mov dword [rbp - 0x39], 0xf6f6f6f6
xchg r13, rbx
jmp 0x140135973
add rcx, r9
mov r10d, dword [rcx + rdx*4]
add r10, r9
je 0x1401358c0
jne 0x1401358c0
bswap r10
movabs r14, 0x34b5cb0000008de9
lea r9d, [rdx + 0xec85]
bswap r11
lea edi, [rcx - 0xb850]
jmp 0x140134f19
jmp 0x140135952
mov dword [rbp + 0x31], 0x2a6f7c6b
mov dword [rbp + 1], 0xf6f6f6f6
mov dword [rbp + 0x35], 0x7f7b6f7c
jmp 0x14013579f
movzx eax, byte [rcx - 1]
test al, al
jne 0x14013583b
cmp edx, 0xe96704eb
je 0x140135aed
jmp 0x14013596c
mov word [rbp - 0x2f], 0x7c
nop word [rax + rax]
movzx eax, byte [rbp + rdx - 0x33]
movzx ecx, byte [rbp + rdx - 0x39]
add cl, al
mov byte [rbp + rdx - 0x33], cl
jmp 0x140135709
cmp rax, 5
jb 0x140135a16
mov rax, qword gs:[0x60]
jmp 0x140135739
mov byte [rbp + rax - 0x22], bl
inc rax
cmp rax, 0xa
jb 0x140135952
cmp rsi, 1
jmp 0x140135898
inc ebx
jmp 0x140135ab7
mov rdx, r13
xchg rbx, r13
mov dword [rbp - 0x33], 0x797c7c4f
mov byte [rbp - 0x35], 0xf6
je 0x1401359ba
jne 0x1401359ba
rcr esi, 0x3d
jle 0x140134e71
test r11d, 0x2014befc
dec r13
pushfq
rcl esi, 0xfe
je 0x140134be6
lea ebp, [rdi + 0xb87c]
jo 0x140134af9
and r12d, 0x99a8f48d
movabs rcx, 0x7f9afeffffff55e9
rol ebp, 0xd4
call rcx
test r10d, 0x6bb81ef
lea r15d, [rbx - 0x1669]
popfq
ret 0x28
jmp 0x140135914
jb 0x140135a2d
mov r9d, 0x10
lea r8, [rbp - 0x33]
lea rdx, [rbp + 0x1d]
xor ecx, ecx
call r10
jmp 0x140135826
mov byte [rbp + rax + 0x1d], bl
inc rax
cmp rax, 0x33
jmp 0x140135a07
jb 0x1401359f7
xchg r15, rbx
mov rax, r15
xchg r15, rbx
mov byte [rbp + rax - 0x33], bl
inc rax
jmp 0x14013593a
mov byte [rbp + 0x1b], 0xf6
nop dword [rax]
movzx eax, byte [rbp + rdx + 0x1d]
movzx ecx, byte [rbp + rdx - 0x17]
jmp 0x14013568d
mov dword [rbp - 7], 0xf6f6f6f6
mov dword [rbp + 0x2d], 0x2a574b5c
mov dword [rbp - 3], 0xf6f6f6f6
je 0x140135a89
jne 0x140135a89
popfq
rol r15d, 0xad
call rax
test ecx, 0x36f7917e
lea r9d, [rdi + 0x820b]
ror edi, 0xdd
jle 0x1401351b1
test r13, rcx
xor edi, 0x51547575
lea edx, [rdx - 0xf2d4]
rcr r14d, 0xcc
call rax
movabs rdx, 0x56a21bfffffe4fe9
lea r12d, [rbp + 0xeb9d]
test esi, 0xdd664f28
jmp 0x1401350e7
jmp 0x1401358dd
mov r10d, dword [rax + r8 + 0x88]
mov r11d, dword [r10 + r8 + 0x20]
nop dword [rax]
mov r9d, ebx
mov edx, 0xaa94b8d9
lea rax, [r11 + r9*4]
mov ecx, dword [rax + r8]
jmp 0x140135729
mov dword [rbp - 0xf], 0xf6f6f6f6
mov dword [rbp + 0x25], 0x4c51422a
mov dword [rbp - 0xb], 0xf6f6f6f6
mov dword [rbp + 0x29], 0x2a70792a
jmp 0x140135a3c
mov ecx, dword [r10 + r8 + 0x24]
add rcx, r8
movzx edx, word [rcx + r9*2]
mov ecx, dword [r10 + r8 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
mov edx, 0xc000009a
je 0x140135b2a
jne 0x140135b2a
call rcx
lea r12d, [rbp + 0xfc53]
cmp r15, rcx
jbe 0x140136aa1
jmp rcx
jmp 0x140135b4f
add rax, r8
mov rcx, 0xffffffffffffffff
lea r11, [rsp + 0xb0]
xchg rbx, rsi
mov rsi, qword [r11 + 0x10]
jmp 0x140135bb4
add rsp, 8
xchg qword [rsp - 8], rbp
jmp rax
mov rdi, qword [r11 + 0x20]
mov rsp, r11
nop
jne 0x140135b96
je 0x140135b96
jmp rax
jmp 0x140135b6d
xchg rbx, rsi
xchg rsi, r15
mov r15, qword [r11 + 0x18]
xchg r15, rsi
jmp 0x140135b79
add byte [rax], al
mov eax, 0xffffffff
mov qword [rcx], 0
ret
xchg ecx, eax
movsb byte [rdi], byte [rsi]
sub dword [rax], ebx
or dh, byte [rsi - 0x1b]
invalid