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

Disassembly:
invalid
and bl, byte [rcx - 9]
mov ebp, 0x55f8b440
fnsave dword [rdi]
xor eax, 0xafb3b4b5
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
xchg rbx, r9
mov qword [rsp + 0x20], rbx
xchg rbx, r9
xchg r8, r12
mov qword [rsp + 0x18], r12
xchg r8, r12
xchg r9, rdx
jmp 0x14012f0f7
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rsp - 0x2b8]
sub rsp, 0x3b8
mov rax, qword gs:[0x60]
je 0x14012f079
jne 0x14012f079
cmp r9d, 0xd784f9fe
js 0x14012f57d
cmp r8d, 0x8834dda
call rax
inc r9
rcr ebp, 0xea
ror r10d, 0xbb
pushfq
ror r8d, 0x82
xor edi, 0x26509d52
js 0x14012fade
movabs r11, 0x3b8002ea44e325eb
pushf
ret 8
jmp 0x14012f0a0
mov edx, 0x1f8b9843
lea rax, [r10 + r9*4]
mov ecx, dword [rax + r11]
add rcx, r11
jmp 0x14012f143
jmp 0x14012f0ef
xor r13d, r13d
mov r8d, r13d
mov r10, qword [rax + 0x18]
mov rax, qword [r10 + 0x10]
mov r10, qword [rax]
jmp 0x14012f0d0
jne 0x14012f159
cmp edx, 0xab7addf6
je 0x14012f173
inc r8d
jmp 0x14012f09b
mov r11, qword [r10 + 0x30]
movsxd rax, dword [r11 + 0x3c]
cmp al, 0x42
mov ebx, dword [rax + rbx + 0x88]
jmp 0x14012f0e5
mov r10d, dword [rbx + r11 + 0x20]
nop dword [rax + rax]
mov r9d, r8d
jmp 0x14012f086
mov qword [rsp + 0x10], r9
xchg rdx, r9
mov qword [rsp + 8], rcx
push rbp
push rbx
push rdi
push r13
je 0x14012f138
jne 0x14012f138
push rbx
rol r10d, 0xca
pop r14
test r12d, 0xaf6e6c47
test r15d, 0x19811c05
jmp rax
jmp 0x14012f01e
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14012f0c8
nop dword [rax]
jmp 0x14012f159
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jmp 0x14012f0b6
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r11 + 0x24]
jmp 0x14012f229
mov r13, qword [rcx + 0x10]
xchg r13, rax
mov rcx, qword [rax]
xchg r9, r15
mov r15, qword [rcx + 0x30]
jmp 0x14012f306
mov r14, qword [rax + 0x18]
xchg rcx, r14
add rdi, r11
xchg r13, rax
je 0x14012f1f1
jne 0x14012f1f1
jmp rax
jmp 0x14012f189
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
jmp 0x14012f290
inc r8d
jmp 0x14012f31f
add rcx, r11
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + r11 + 0x1c]
jmp 0x14012f251
inc rcx
test al, al
je 0x14012f221
nop dword [rax]
movsx eax, al
jmp 0x14012f20c
add rcx, r11
mov edi, dword [rcx + rdx*4]
xchg rcx, r14
jne 0x14012f279
je 0x14012f279
cmp rdx, rbp
ror r8d, 0xae
jno 0x14012e8ce
mov r12d, 0xb18714c
cmp esi, 0x40f3dba4
movabs rsi, 0x70fb34ffffff20e9
mul r11
or r12d, 0xa711115b
jmp 0x14012fbe2
jmp 0x14012f19e
test al, al
jne 0x14012f249
cmp edx, 0x6379f5c5
je 0x14012f32c
jmp 0x14012f221
lea rax, [r9 + r10*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
je 0x14012f2e7
jne 0x14012f2e7
mul r14
jle 0x14012fb86
test ebx, 0x96a30eb1
rcl r12d, 0x92
int3
jmp 0x14012f23b
xchg r15, r9
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
cmp al, 0x42
mov ebx, dword [rax + rcx + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
mov r10d, r8d
mov edx, 0xae842a9b
jmp 0x14012f2a9
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
je 0x14012f35b
jne 0x14012f35b
call rax
sub ecx, 0x5b4070f0
movabs rbx, 0x5fa8941b101028eb
xor r13d, 0xbc6a56b8
rcl r8d, 0x51
xor esi, 0x6bdc4f18
mul rcx
jmp 0x14012f385
fsubr qword [rbx + 0x48]
mul ecx
cmp ebx, 0x2bd46ea1
mov edi, 0xe98891ce
ret 0x20
mov r15d, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add r15, r9
xchg rsi, rax
mov rsi, qword [rcx + 0x10]
jne 0x14012f3c6
je 0x14012f3c6
cpuid
jmp rax
jmp 0x14012f41b
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012f438
cmp edx, 0x81fc5944
je 0x14012f4b9
cld
or dword [rdi], 0xc984
add byte [rax], al
add byte [rcx - 1], al
shr cl, 0x1e
add byte [rax], al
add byte [rbx - 0x73], cl
add al, 0x93
inc r8d
jmp 0x14012f416
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14012f3f0
jmp 0x14012f435
jmp 0x14012f48a
xchg rsi, rax
xchg r10, rcx
mov r10, qword [rax]
xchg rcx, r10
xchg r12, r9
mov r12, qword [rcx + 0x30]
xchg r9, r12
jmp 0x14012f475
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
je 0x14012f450
jne 0x14012f450
bswap rsi
movabs rdi, 0x4554f4c206ff86eb
sub ebp, 0xed1b1bf6
test r11d, 0xc43ea673
xor r11d, 0x19aa30f8
test r12, rcx
cmp r10, rbp
ret 8
jmp 0x14012f3d8
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
mov r10d, r8d
mov edx, 0xb1866deb
je 0x14012f4a4
jne 0x14012f4a4
test rcx, rbx
lea r13d, [rbx - 0xbbcc]
jmp rcx
jmp 0x14012f3f8
mov ecx, dword [rbx + r9 + 0x24]
xor r8d, r8d
add rcx, r9
mov dword [rsp + 0x28], 4
xchg r8, rsi
mov qword [rsp + 0x3b0], r8
jne 0x14012f4f0
je 0x14012f4f0
call 0x14012ef50
pushf
jmp rax
jmp 0x14012f524
jmp 0x14012f5c4
test al, al
jne 0x14012f57a
cmp edx, 0x871a3b1c
je 0x14012f638
inc r8d
jmp 0x14012f503
xchg r8, rsi
mov dword [rsp + 0x20], 0x3000
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
jne 0x14012f560
je 0x14012f560
lea ecx, [rdi + 0x51e1]
rcl ebp, 0x45
xor ecx, 0x355bcaf3
pause
ror r9d, 0x7f
lea edx, [rdx + 0x3432]
rcl edi, 0x4d
movabs rcx, 0x4e16b8174fe26feb
rol edx, 0xe4
cmp rsi, rcx
ret 0x18
jmp 0x14012f5d1
je 0x14012f51c
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
jmp 0x14012f508
ret 0xd069
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x14012f571
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop word [rax + rax]
mov r10d, r8d
mov edx, 0x6735ff99
jmp 0x14012f592
mov r14d, dword [rcx + rdx*4]
lea rdx, [rsp + 0x48]
add r14, r9
mov qword [rsp + 0x48], r13
jmp 0x14012f604
mov r8d, r13d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
xchg rcx, r14
mov r14, qword [rax]
xchg rcx, r14
mov r9, qword [rcx + 0x30]
jmp 0x14012f5aa
lea r9, [rbp + 0xd0]
mov qword [rbp + 0xd0], 0x1f400000
mov rcx, 0xffffffffffffffff
call rdi
cmp qword [rsp + 0x48], r13
je 0x140132850
mov rax, qword gs:[0x60]
jmp 0x14012f5e7
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
jmp 0x14012f67f
inc rcx
test al, al
je 0x14012f7a8
add dword [rax], eax
add cl, ch
jg 0x14012f66c
jmp 0x14012f6ed
add byte [rax], al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
jmp 0x14012f794
mov esi, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add rsi, r9
mov rax, qword [rcx + 0x10]
xchg rcx, rbx
mov rbx, qword [rax]
xchg rcx, rbx
jmp 0x14012f69b
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
pop rsp
or esp, dword [rax]
nop dword [rax + rax]
mov r10d, r8d
mov edx, 0x7a5aee5b
jne 0x14012f6d3
je 0x14012f6d3
call rcx
lea ebx, [rbp - 0x5747]
dec rdx
call rax
div rbp
movabs rbx, 0x451bc5627bf677eb
pushfq
xor ecx, 0xd03f1140
lea edx, [rcx - 0x4118]
call 0x14012f98d
jmp 0x14012f74c
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
je 0x14012f719
jne 0x14012f719
mov ebp, 0xd5704963
call rcx
pause
syscall
cmp r11d, 0xbbd5c6c1
jnp 0x14012fbb1
pause
jmp 0x14012f6ad
jmp 0x14012f66e
lahf
push 0xffffffffffffffda
xor al, 0x41
push rbx
jb 0x14012e7a3
rol r9d, 0x23
syscall
ror r9d, 0xff
call rax
pop r12
pop r11
call rax
lea ebx, [rcx + 0xe218]
jmp 0x140130138
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
jne 0x14012f776
je 0x14012f776
jne 0x14012f372
lea r9d, [rdi - 0x21ac]
call rax
or r11d, 0x17d95cc
movabs rsi, 0x2a8478fffffee3e9
lea r9d, [rbx + 0xb8de]
jmp rax
jmp 0x14012f65e
jmp 0x14012f6b5
test al, al
jne 0x14012f6f0
cmp edx, 0xcc9595cf
je 0x14012f7b0
inc r8d
jmp 0x14012f78f
mov ecx, dword [rbx + r9 + 0x24]
xorps xmm0, xmm0
add rcx, r9
xchg r9, r13
jmp 0x14012fafa
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
jmp 0x14012fce2
mov qword [rbp + 0x100], r11
xchg r11, r13
mov r8d, r9d
xchg rdx, r13
mov qword [rbp + 0xf0], rdx
xchg rdx, r13
lea rcx, [rsp + 0x30]
jmp 0x14012fa59
rdtsc
shl rdx, 1
shl rdx, 0xa
jmp 0x14012f9c9
cmp rdi, r10
je 0x14012faf2
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14012faf2
jmp 0x14012fc57
cmp r8d, 0x6e9e545e
je 0x14012fd5f
test r9d, r9d
jne 0x14012fc66
jmp 0x14012faf2
mov rcx, qword [rbp + 0xd0]
add rcx, r10
cmp r10, rcx
jae 0x14012f8e5
movabs r11, 0x47ae147ae147ae15
nop word [rax + rax]
jmp 0x14012f7f7
cmp rax, 0xfffffffffffffffd
ja 0x140132850
mov r10, qword [rsp + 0x48]
xchg rbx, r13
mov r13, rbx
xchg rbx, r13
jne 0x14012f8b1
je 0x14012f8b1
jae 0x14012fbd0
cmp r12d, 0x44231aa8
test ebp, 0x1231bbaa
test edx, 0x27b90691
lea r15d, [rbx + 0x4c6e]
test r15, rbx
jae 0x140130021
div rbp
movabs r12, 0x4ba2c812757588eb
popf
ret
jmp 0x14012f83b
lea rdx, [rbp + 0xe8]
add rdi, r9
mov qword [rbp + 0xe8], 0x30
mov r9d, 0x64
xchg r13, r11
jmp 0x14012f7d3
jb 0x14012f7f7
lea rax, [rbp + 0x20]
mov dword [rbp + 0x20], r13d
mov r9d, 0x20
xchg r8, rax
jmp 0x14012fbce
mov rcx, qword [rsp + 0x30]
call rdi
test eax, eax
jne 0x140132850
mov r9d, 0x8000
je 0x14012f939
jne 0x14012f939
inc r9
dec r11
syscall
call rcx
inc r15
lea esi, [rbx - 0xd55e]
lea r8d, [rdx + 0x90e8]
rcl r15d, 0x8a
lea edx, [rbp + 0x46f7]
movabs r9, 0x55bd010000019ae9
mov ebx, 0x9fcf68dd
rol r12d, 0x8f
ret
jmp 0x14012fad8
mov byte [r9], 0xc3
test rbx, rbx
je 0x14012f999
rdtsc
shl rdx, 0x12
shl rdx, 0xb
shl rdx, 2
jmp 0x14012fba2
xchg r12, r13
mov qword [rbp + 0xd0], r12
xchg r13, r12
lea rdx, [rsp + 0x48]
mov rcx, 0xffffffffffffffff
call r15
jmp 0x14012fb68
sub r8, rcx
cmp r8, 0x4b
jb 0x14012f9a7
xchg rbx, rcx
mov rcx, r9
xchg rbx, rcx
jmp 0x14012f9a7
mov rcx, qword [rsp + 0x48]
sub r10, 0x4b614670
add r10, 0x4b615670
add rcx, qword [rbp + 0xd0]
cmp r10, rcx
jmp 0x14012f8df
shl rdx, 0xd
shl rdx, 4
shl rdx, 1
shl rdx, 2
je 0x14012f9e8
jne 0x14012f9e8
jae 0x14012f30b
ror r15d, 0x87
movabs r8, 0x4eec4b953e7f09eb
jmp rcx
jmp 0x14012f9f3
shl rdx, 1
or rax, rdx
xchg r9, rsi
mov rsi, rax
xchg r9, rsi
and r9d, 0xfff
add r9, r10
je 0x14012fa19
jne 0x14012fa19
test r14d, 0x58923456
movabs rdx, 0x788f90ffffff2de9
test rsi, rcx
syscall
test r13d, 0xd2c25b2d
jne 0x14012f3ed
jmp 0x14012f94b
js 0x14012f666
ret
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
jmp 0x14012f805
xchg r13, rsi
mov qword [rbp + 0xf8], rsi
xchg r13, rsi
xchg rbp, rbx
movdqu xmmword [rbx + 0x108], xmm0
add dword [rax], eax
add byte [rbp + 0x31], dh
je 0x14012faa4
lea esi, [rbx - 0xf82]
pushfq
rcr r13d, 0xf3
rcr edi, 6
pause
jmp rcx
jmp 0x14012fca4
xchg r11, r12
mov qword [rsp + 0x3a8], r11
xchg r12, r11
lea r8, [rbp + 0xd0]
and al, 0xa8
add eax, dword [rax]
add byte [rbp - 0x79], cl
fmul qword [rbp + rcx*4 - 0x7b]
rol byte [rax], 1
add byte [rax], al
jmp 0x14012f96b
mov rax, qword [rax]
jmp 0x14012fa41
mov qword [rsp + 0x20], r9
xchg r9, r13
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov edi, dword [rcx + rdx*4]
jne 0x14012fb55
je 0x14012fb55
lea r14d, [rbp + 0xa7a1]
jle 0x14012ef2c
lea ecx, [rbp - 0x2dbb]
neg r8
lea r9d, [rdx - 0xe04b]
test rsi, rdi
pop rbp
cpuid
rcr r9d, 0xdc
jmp rcx
jmp 0x14012f8bc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
je 0x14012fb94
jne 0x14012fb94
ror r13d, 0x7b
int3
invalid
jmp 0x14012fa3a
shl rdx, 1
or rax, rdx
xchg r8, rax
mov rax, r8
xchg r8, rax
jmp 0x14012fbb4
add byte [rax], al
add byte [rcx - 0x75], cl
ret
mov rax, r11
mul r8
xchg rcx, r8
mov r8, rcx
mov qword [rsp + 0x20], r8
and al, 0x20
xchg r8, rax
lea r8, [rbp + 0xd0]
mov rcx, 0xffffffffffffffff
jne 0x14012fc1d
push qword [rbp + 0x38]
je 0x14012fc1d
and r10d, 0x86ad0370
jns 0x14012f3e8
invalid
invalid
mov cl, bh