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

Disassembly:
call rcx
jmp 0x140134c62
je 0x140134704
test r9d, r9d
jne 0x140134690
mov rax, qword [rax]
jmp 0x14013465e
mov r10, qword [rax + 0x30]
jmp 0x140134667
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
jmp 0x1401346b9
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
jmp 0x1401346e0
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0xaeccacc
jmp 0x1401346f3
je 0x140134633
nop
movsx ecx, cl
lea r8, [r8 + 1]
jmp 0x14013467e
je 0x14013463c
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14013463c
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
jmp 0x140134690
test cl, cl
jne 0x1401346ad
cmp edx, 0x7f3819e0
jmp 0x14013462d
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
jmp 0x1401346a5
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r10
add rcx, r10
mov dword [rsp + 0x5c], 0xf6f6f6f6
je 0x14013473f
jne 0x14013473f
jmp rcx
jmp 0x14013486f
lea rdx, [r9 + rcx*4]
mov ecx, dword [rdx + r11]
mov edx, 0x161d8820
add rcx, r9
movzx eax, byte [rcx]
jne 0x1401347b2
je 0x1401347b2
jmp rcx
jmp 0x140134933
mov r12d, dword [rcx + rdx*4]
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
jmp 0x1401348d2
movzx eax, byte [rsp + rdx + 0x67]
movzx ecx, byte [rsp + rdx + 0x5c]
add cl, al
mov byte [rsp + rdx + 0x67], cl
mov byte [rsp + rdx + 0x5c], r15b
je 0x140134827
jne 0x140134827
push rdx
bswap rsi
lea r9d, [rbp + 0x73cf]
bswap rcx
lea r8d, [rdx + 0xee50]
dec r11
test r15d, 0xdf19862
test r8d, 0x5bcdf126
mov r14d, 0xb4d5d7e2
lea r14d, [rbx - 0x1c0a]
lea edx, [rbx + 0x9339]
rol r11d, 0x17
movabs r13, 0x2b2dd900000092e9
jmp rax
jmp 0x1401348be
mov r8d, r15d
movsxd rcx, dword [rax + 0x3c]
mov r10d, dword [rcx + rax + 0x88]
mov r11d, dword [r10 + rax + 0x20]
add byte [rax], al
add byte [rbp - 0x75], al
pop rsp
add ah, byte [rax]
nop dword [rax]
nop dword [rax + rax]
mov ecx, r8d
jmp 0x14013476b
je 0x14013494d
inc r8d
jmp 0x140134859
mov dword [rsp + 0x67], 0x7c6f7d7f
mov dword [rsp + 0x60], 0xf6f6f6f6
movzx edx, word [rax + r9*2]
mov dword [rsp + 0x6b], 0x6e383c3d
mov word [rsp + 0x64], 0xf6f6
mov word [rsp + 0x6f], 0x7676
jmp 0x1401347bd
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x140134941
cmp edx, 0x958e292b
jmp 0x140134861
inc rdx
cmp rdx, 0xa
jb 0x1401347cf
xor edx, edx
jmp 0x14013491e
add r12, r10
xor eax, eax
mov byte [rsp + 0x71], al
nop dword [rax]
je 0x140134906
jne 0x140134906
mul rbx
ror r9d, 0x32
rol r11d, 0x78
inc rsi
ror r13d, 0xce
jmp rcx
jmp 0x1401347cf
lea rcx, [rsp + 0x67]
mov r8d, 0x800
call rdi
mov r9, rax
jmp 0x140134839
inc rcx
test al, al
je 0x140134867
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jmp 0x14013489f
invalid
mov eax, dword [r10 + r9 + 0x24]
add rax, r9
mov ecx, r8d
movzx edx, word [rax + rcx*2]
xchg rcx, rax
mov rcx, r15
xchg rcx, rax
jmp 0x140134a3c
mov ebx, ecx
lea rax, [0x140000000]
add rbx, rax
mov edi, r15d
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x140134a20
mov rcx, rsi
cmovns rdx, rax
call r12
jmp 0x140134ab8
mov edx, edi
add rdx, rax
lea rax, [0x140000000]
xchg r10, r8
mov qword [rdx + rax], r10
xchg r8, r10
jmp 0x140134b6a
call rdi
mov rsi, rax
test rax, rax
jmp 0x1401349b9
je 0x140134f09
mov ecx, dword [r14]
test ecx, ecx
jne 0x140134968
mov ecx, dword [r14 + 0x10]
jne 0x140134a0e
je 0x140134a0e
jmp rcx
jmp 0x140134968
je 0x140134b5d
mov rdx, rcx
nop
nop
add rax, 0x369fa16c
sub rax, 0x369fa16a
jmp 0x140134a63
mov ecx, dword [r10 + r9 + 0x1c]
add rcx, r9
mov r13d, dword [rcx + rdx*4]
add r13, r9
nop word [rax + rax]
mov byte [rsp + rax + 0x67], r15b
inc rax
inc eax
jmp 0x140134ac7
add rax, rdx
movzx edx, dx
test rcx, rcx
jmp 0x140134982
je 0x140134bac
mov eax, dword [r14 + 0x10]
test eax, eax
je 0x140134ae8
jmp 0x140134991
mov ecx, dword [r14 + 0xc]
xor r8d, r8d
add rcx, rax
xor edx, edx
jne 0x140134aab
je 0x140134aab
div r12
call rax
ror r15d, 0x65
neg rdx
test rdx, rcx
call rax
movabs r11, 0x452f1dfffffefce9
jmp rax
jmp 0x1401349ac
xchg r13, rax
mov r8, r13
xchg r13, rax
test rax, rax
jmp 0x140134a71
cmp rax, 0xa
jb 0x140134a56
cmp dword [r14 + 0xc], r15d
je 0x1401352b6
lea rax, [0x140000000]
nop
jmp 0x140134a88
mov rax, qword [rbx]
lea rcx, [0x140000000]
xchg r8, rdx
mov qword [rcx + rax], rdx
xchg rdx, r8
lea rax, [0x140000000]
jne 0x140134b3b
je 0x140134b3b
rcl ecx, 0x77
popfq
or ecx, 0x32363e6e
rcr r13d, 0x75
bswap r15
rol r14d, 0xc
pushfq
lea edi, [rdi + 0x1f72]
lea edi, [rdi + 0x7e39]
call rax
jmp rcx
jmp 0x140134b6a
jne 0x140134a2a
add r14, 0x14
cmp dword [r14 + 0xc], r15d
jmp 0x140134b81
xchg r8, rcx
mov r8, qword [rbx + 8]
xchg rcx, r8
nop
sub rbx, 0x9e9bd5
jmp 0x140134b91
je 0x1401352b6
mov rdi, qword [rsp + 0x30]
jmp 0x140134a88
add rbx, 0x9e9bdd
sub edi, 0xfffffff8
xchg rdx, rcx
mov rcx, rdx
xchg rdx, rcx
test rcx, rcx
jmp 0x140134b57
mov dword [rsp + 0x30], 0xf6f6f6f6
mov rdx, r15
mov dword [rsp + 0x36], 0x797c7c4f
mov byte [rsp + 0x34], 0xf6
mov word [rsp + 0x3a], 0x7c
nop dword [rax + rax]
je 0x140134be6
jne 0x140134be6
cmp r9d, 0x35a8dd11
ror r12d, 6
call rax
movabs r14, 0x6c15d1000000ace9
lea ecx, [rcx + 0x12a2]
pop r8
jne 0x140134022
jmp 0x140134c97
neg r12
lea r8d, [rdi - 0x7589]
ret
neg dword [rbp - 0x1e00b1]
loopne 0x140134cab
add eax, 0x4834ec2
lea r11d, [rbp + 0x22a8]
pause
movabs r15, 0x4d41cd00000266e9
jmp rax
movzx eax, byte [rsp + rdx + 0x36]
movzx ecx, byte [rsp + rdx + 0x30]
add cl, al
mov byte [rsp + rdx + 0x36], cl
mov byte [rsp + rdx + 0x30], r15b
jmp 0x140134e98
xor cl, ch
out 1, eax
add byte [rax], al
mov dword [rbp - 0x1c], 0xf6f6f6f6
mov dword [rbp + 0x38], 0x6f727e2a
mov dword [rbp - 0x18], 0xf6f6f6f6
jmp 0x140134ccb
mov dword [rbp + 0x3c], 0x7d73602a
mov dword [rbp - 0x14], 0xf6f6f6f6
test bh, 0x45
jg 0x140134d49
jbe 0x140134d0a
mov dword [rbp - 0x10], 0xf6f6f6f6
mov dword [rbp + 0x44], 0x2a35354d
mov dword [rbp - 0xc], 0xf6f6f6f6
mov dword [rbp + 0x48], 0x736e6f5c
jmp 0x140134ebe
mov dword [rbp - 0x40], 0xf6f6f6f6
mov rdx, r15
mov dword [rbp + 0x14], 0x76736b50
jne 0x140134d49
je 0x140134d49
jmp 0x140134e1e
inc rdx
cmp rdx, 5
jb 0x140134c97
jmp 0x140134d01
mov dword [rsp + 0x40], 0xf6f6f6f6
xchg rbx, rdx
mov rbx, r15
xchg rdx, rbx
jmp 0x140135125
mov dword [rbp + 0xc4], 0x78732a79
mov dword [rbp + 0x74], 0xf6f6f6f6
mov dword [rbp + 0xc8], 0x6b737e73
mov dword [rbp + 0x78], 0xf6f6f6f6
mov dword [rbp + 0xcc], 0x6f847376
jmp 0x140134f75
mov dword [rbp + 0x7c], 0xf6f6f6f6
mov dword [rbp + 0xd0], 0x55572a44
mov dword [rbp + 0x80], 0xf6f6f6f6
mov dword [rbp + 0xd4], 0x57143b4c
mov dword [rbp + 0x84], 0xf6f6f6f6
add byte [rax], al
add dh, dh
div dh
imul cl
xchg edx, eax
add al, byte [rax]
invalid
mov dword [rbp + 0xe8], 0x2a766b7f
mov dword [rbp + 0x98], 0xf6f6f6f6
mov dword [rbp + 0xec], 0x2a35354d
mov dword [rbp + 0x9c], 0xf6f6f6f6
mov dword [rbp + 0xf0], 0x736e6f5c
jmp 0x1401350e4
mov byte [rsp + rdx + 0x46], cl
mov byte [rsp + rdx + 0x40], r15b
inc rdx
cmp rdx, 5
jb 0x140135141
mov dword [rbp + 0x68], 0xf6f6f6f6
xchg r9, rdx
jne 0x140135092
je 0x140135092
cmp r12d, 0xa7ae8687
push r15
inc r14
or ebx, 0x4e80eecf
lea r11d, [rdi + 0x2ec3]
pop r13
lea r11d, [rbp + 0x4576]
je 0x140134a5c
lea ecx, [rbx - 0x256b]
movabs rbx, 0x7b0b10000000f6e9
cmp r13d, 0xe10e00b9
cmp r13d, 0xb2818d7b
call fcn.14013581d
jmp 0x14013518d
mov eax, 0xfffffffe
jmp 0x140132789
mov dword [rbp + 0xe0], 0x6f727e2a
mov dword [rbp + 0x90], 0xf6f6f6f6
mov dword [rbp + 0xe4], 0x7d73602a
mov dword [rbp + 0x94], 0xf6f6f6f6
jmp 0x140134fce
mov dword [rbp + 0xa0], 0xf6f6f6f6
mov dword [rbp + 0xf4], 0x737c7e7d
mov dword [rbp + 0xa4], 0xf6f6f6f6
mov dword [rbp + 0xf8], 0x6b7e7f6c
mov dword [rbp + 0xa8], 0xf6f6f6f6
mov dword [rbp + 0xfc], 0x7d6f766c
jmp 0x1401351ba
mov dword [rsp + 0x46], 0x797c7c4f
mov byte [rsp + 0x44], 0xf6
mov word [rsp + 0x4a], 0x7c
nop dword [rax + rax]
movzx eax, byte [rsp + rdx + 0x46]
movzx ecx, byte [rsp + rdx + 0x40]
add cl, al
jmp 0x14013503e
mov r9, r15
xchg r9, rdx
mov dword [rbp + 0xbc], 0x76736b50
mov dword [rbp + 0x6c], 0xf6f6f6f6
mov dword [rbp + 0xc0], 0x7e2a6e6f
mov dword [rbp + 0x70], 0xf6f6f6f6
jmp 0x140134f44
mov dword [rbp + 0xac], 0xf6f6f6f6
mov dword [rbp + 0x100], 0x6f7c6b2a
mov dword [rbp + 0xb0], 0xf6f6f6f6
mov dword [rbp + 0x104], 0x7d78732a
mov dword [rbp + 0xb4], 0xf6f6f6f6
mov dword [rbp + 0x108], 0x76766b7e
mov word [rbp + 0xb8], 0xf6f6
jne 0x14013521d
je 0x14013521d
jmp 0x140134fa9
mov dword [rbp + 0xd8], 0x2a6f756b
mov dword [rbp + 0x88], 0xf6f6f6f6
mov dword [rbp + 0xdc], 0x6f7c7f7d
mov dword [rbp + 0x8c], 0xf6f6f6f6
jne 0x140135277
je 0x140135277
lea ebx, [rdi + 0x9316]
popf
sub esi, 0x912011f3
movabs r9, 0x1ae119fffffe3be9
pushf
popfq
add ecx, 0x8d12b043
test rcx, rdx
add r13d, 0xbf6c16b3
push rdi
jmp rcx
jmp 0x1401350b7
mov r9, qword [rbp + 0x398]
lea rcx, [0x1401355f0]
xchg r8, r9
mov r9, qword [rbp + 0x390]
xchg r9, r8
lea rax, [0x1401355c0]
mov rax, qword [rax]
jmp 0x1401352e0
xor rax, qword [rcx]
mov rcx, qword [rbp + 0x380]
xchg r14, rdx
mov r14, qword [rbp + 0x388]
xchg r14, rdx
call rax
jmp 0x1401352fe
jmp 0x140132789
xchg r12, rax
mov r12, qword [rsp + 0x10]
xchg r12, rax
jmp 0x140135410
inc rax
xchg rsi, rax
mov qword [rsp + 0x10], rsi
xchg rsi, rax
jne 0x140135433
je 0x140135433
ror r15d, 0xa1
neg r12
jp 0x1401360f4
cpuid
call rcx
movabs rdx, 0x2113ad330ef845eb
js 0x140135aa5
jmp 0x14013547a
lea ebx, [rdx + 0xe5de]
test r9d, 0xfffc44d1
lea r15d, [rdx + 0x1acf]
ret
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
mov eax, dword [rsp + 0x50]
cmp dword [rsp + 4], eax
jae 0x140135555
jmp fcn.140135538
xchg r12, rax
mov r12, rcx
xchg r12, rax
cmp qword [rsp + 0x10], rax
jae 0x140135550
je 0x1401354e9
jne 0x1401354e9
call rax
rol r15d, 0xf6
pop r10
cmp r10, rdx
lea edi, [rbp - 0xb30]
syscall
jae 0x140134693
jae 0x140135614
lea r15d, [rcx + 0x164b]
movabs r12, 0x2e9df1417f1244eb
je 0x1401352ce
jmp 0x14013552f
dec r10
ret
mov ecx, dword [rdx + rcx*4]
mov rdx, qword [rsp + 0x40]
add rcx, qword [rdx + rax*8]
jmp 0x1401354ab
cmp qword [rsp + 0x10], rax
jb 0x140135550
mov eax, dword [rsp + 4]
mov ecx, dword [rsp + 4]
add al, 0x4c
xchg edx, ebx
mov r11, qword [rsp + 0x48]
xchg r11, rdx
jmp 0x1401354fb
mov byte [rsp], 1
jmp 0x140135555
mov eax, dword [rsp + 4]
xchg rcx, r15
mov r15, qword [rsp + 0x40]
xchg rcx, r15
mov rax, qword [rcx + rax*8]
jmp 0x14013550c
jmp 0x14013548e
movzx eax, byte [rsp]
test eax, eax
je 0x140135566
jmp 0x1401353f4
xor edx, edx
mov eax, dword [rsp + 8]
mov ecx, 0x20
jmp 0x140135576
div ecx
mov eax, edx
mov eax, eax
mov rcx, qword [rsp + 0x18]
jmp 0x140135586
movzx eax, byte [rcx + rax]
mov rcx, qword [rsp + 0x10]
movzx ecx, byte [rcx]
xor ecx, eax
mov eax, ecx
xchg rcx, rsi
jmp 0x14013559e
mov rsi, qword [rsp + 0x10]
xchg rcx, rsi
mov byte [rcx], al
mov eax, dword [rsp + 8]
inc eax
mov dword [rsp + 8], eax
jmp 0x1401353f4
mov dword [rsp + 8], ebp
xchg rbp, rbx
xchg rsi, rbx
mov qword [rsp + 0x10], rbx
xchg rbx, rsi
xchg r12, rdi
jmp 0x14013566f
jne 0x140135713
cmp r8d, 0xacfe92bf
je 0x140135798
test r9d, r9d
jne 0x140135734
mov rax, qword [rax]
jmp 0x140135761
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov ebx, dword [rdx + r10 + 0x88]
jmp 0x140135766
mov qword [rsp + 0x18], r12
xchg r12, rdi
nop
sub rsp, 8
mov qword [rsp], rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xb0
jmp 0x140135691
mov rax, qword gs:[0x60]
xchg rsi, rcx
mov rcx, rsi
xchg rcx, rsi
jne 0x1401356e1
je 0x1401356e1
jg 0x140135ceb
call rax
call rcx
test r8, rcx
pop r8
lea r12d, [rcx + 0xa30]
js 0x140135517
push r13
bswap r14
and r9d, 0x8de8d06f
jle 0x140134845
jmp rax
jmp 0x140135652
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx - 1]
test dl, dl
jmp 0x14013562e
nop
movsx edx, dl
lea rcx, [rcx + 1]
jmp 0x1401356fc
je 0x14013564a
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xafd0446
lea rcx, [rdi + r9*4]
je 0x140135747
jne 0x140135747
movabs rdx, 0x1a9af6eb4e9935eb
jnp 0x140136100
jmp 0x14013577e
call rax
call fcn.140135bd5
call fcn.1401351a1
jmp 0x14013565a
add rbx, r10
cmp rbx, r10
je 0x14013564a
mov r9d, dword [rbx + 0x18]
test r9d, r9d
jmp 0x14013571f
mov ecx, dword [rcx + r10]
add rcx, r10
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x140135641
jmp 0x140135711
mov ecx, dword [rbx + 0x24]
xor eax, eax
add rcx, r10
mov dword [rbp - 0x2d], 0xf6f6f6f6
mov dword [rbp - 0x22], 0x7c6f7d7f
mov dword [rbp - 0x29], 0xf6f6f6f6
mov dword [rbp - 0x1e], 0x6e383c3d
jmp 0x1401358ae