Function at 0x14012f000
Capabilities:
Execute syscall
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
ret 0x1032
retf
loope 0x14012e3dd
or al, 0x46
jb 0x14012e458
jl 0x14012e369
xor esp, dword [rbp + 0x2f]
sbb byte [rsi], cl
int1
add al, 0xb0
invalid
invalid
jb 0x14012e3e3
jrcxz 0x14012e3d7
stosb byte [rdi], al
jne 0x14012e3d9
or al, 0x9a
fstp dword [rax - 0x4a]
pop rcx
cmp dword [rax - 0x37], esp
or byte [rbp - 0x7b], ah
sub eax, 0x1db0e34b
xor al, 3
lodsb al, byte [rsi]
invalid
out dx, eax
cmp dword [rbx], edx
invalid
pop rcx
mov al, 0x31
test al, 0x49
or eax, dword [rcx - 0x378cd9d1]
jp 0x14012e42e
mov edi, 0xf0c703e6
cmpsb byte ds:[rsi], byte [rdi]
leave
cmp cl, cl
cmp bl, byte [rbx]
sub qword [r9 + r8*4 - 0x4f64f284], r8
and byte [rsi - 0x3d], 0x50
cmp eax, 0x7a59d6d2
hlt
invalid
stosd dword [rdi], eax
js 0x14012e8cc
and edx, dword [rsi + 0x1c8c6036]
cwde
mov bh, 0x11
cmpsd dword [rsi], dword [rdi]
adc eax, 0xecef3a13
adc esi, edi
popfq
out 0x22, eax
in al, dx
outsd dx, dword [rsi]
invalid
add edi, dword [0xd78901be]
xlatb
jg 0x14012e888
jge 0x14012e93f
movabs dword [0x1bc477b52dbac351], eax
invalid
ja 0x14012e8a3
sbb ebp, dword [rdi]
loopne 0x14012e92b
invalid
sbb al, 0x20
and dword [rbp + 0x6b2fed25], 0xffffffb7
nop
retf
stosb byte [rdi], al
sbb dword [rdi - 0x65], eax
loopne 0x14012e904
or byte [rbp + 0x4c], al
ja 0x14012e994
xor eax, 0xde351dd9
cmp edx, dword [rsi + riz*4 + 0x589df074]
sahf
invalid
invalid
xor ecx, ebx
invalid
and eax, 0xca9c82f0
xor ebp, dword [rcx - 0x106dbde4]
mov ecx, 0x5dd32e27
js 0x14012e9a0
adc dh, byte [rbx]
mov ebp, 0x42785140
cmp eax, dword [0x15cf8ac24]
sbb dword [rbx + 0x41], ebp
xor bh, byte [rsi]
xor r9b, byte [rdi]
invalid
cmpsd dword [rsi], dword [rdi]
jl 0x14012e9b0
add al, 0xa2
jns 0x14012e9e5
jg 0x14012e953
lodsb al, byte [rsi]
fucomp st(4)
mov r10d, dword [rdx - 0x2e]
adc al, 0x8d
jp 0x14012e95d
sbb dword [r11 - 0x171210fb], r14d
sub al, 0xc4
sub al, 0xc4
or byte [rbx - 0x2931bf85], al
retf 0x739d
cmp al, 0x9a
jle 0x14012ea3d
invalid
int3
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 [rcx + rcx*4 + 0x4c], cl
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x20], r9
xchg r11, r8
mov qword [rsp + 0x18], r11
xchg r11, r8
xchg rdx, r9
mov qword [rsp + 0x10], r9
xchg rdx, r9
jmp 0x14012f153
push r15
lea rbp, [rsp - 0x2b8]
sub rsp, 0x3b8
mov rax, qword gs:[0x60]
xor r13d, r13d
jmp 0x14012f0ff
mov r10d, dword [rbx + r11 + 0x20]
nop dword [rax + rax]
mov r9d, r8d
mov edx, 0x55eab7d1
lea rax, [r10 + r9*4]
mov ecx, dword [rax + r11]
add rcx, r11
jne 0x14012f074
je 0x14012f074
xor ecx, 0x7aaab132
cpuid
xor r13d, 0x7f6a877e
movabs r9, 0x7f20b06a49e97ceb
pushfq
jno 0x14012f736
jmp 0x14012f0f2
rol r9d, 0x67
call 0x14012fc34
mov qword [rsp], rbp
push rbx
nop
sub rsp, 8
mov qword [rsp], rdi
nop
je 0x14012f0d2
jne 0x14012f0d2
lea ebp, [rbp + 0x4c47]
jmp rcx
rol r9d, 0x70
movabs rdx, 0x7aa2ec8620514eeb
call 0x14012e360
syscall
lea r14d, [rbp - 0x6323]
lea r15d, [rbx + 0xd323]
ret 0x28
jmp 0x14012f122
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x14012f132
mov r8d, r13d
mov r10, qword [rax + 0x18]
mov rax, qword [r10 + 0x10]
mov r10, qword [rax]
mov r11, qword [r10 + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ebx, dword [rax + r11 + 0x88]
jmp 0x14012f042
push 0x188b85bb
mov qword [rsp], r13
push r14
jmp 0x14012f020
je 0x14012f178
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
jmp 0x14012f164
xchg rcx, rdi
mov qword [rsp + 8], rdi
xchg rcx, rdi
push rdi
jmp 0x14012f08c
test al, al
jne 0x14012f13b
cmp edx, 0xd985a5e4
je 0x14012f180
inc r8d
jmp 0x14012f04c
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r11 + 0x24]
add rcx, r11
jmp 0x14012f1c7
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14012f285
nop dword [rax]
jmp 0x14012f1e3
mov r10d, r8d
mov edx, 0xdcedcaed
lea rax, [r9 + r10*4]
mov ecx, dword [rax + r11]
add rcx, r9
jmp 0x14012f199
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + r11 + 0x1c]
add rcx, r11
mov edi, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add rdi, r11
jmp 0x14012f28d
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012f1e3
jmp 0x14012f279
xchg rbp, r9
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
je 0x14012f257
jne 0x14012f257
jmp rcx
jmp 0x14012f1af
cmp edx, 0x967ff6ef
je 0x14012f2a6
inc r8d
jmp 0x14012f1af
mov rax, qword [rcx + 0x10]
xchg rcx, rsi
mov rsi, qword [rax]
xchg rcx, rsi
xchg rbp, r9
mov rbp, qword [rcx + 0x30]
jmp 0x14012f203
imul esi, dword [rax], 0xffff5de9
jmp qword [rbp + 0x48]
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]
jne 0x14012f2de
je 0x14012f2de
syscall
call rax
xor esi, 0xf329757d
rcl r10d, 0x75
add ecx, 0x4326f6e4
movabs r14, 0x5616ae9c008012eb
test r13d, 0xb30ae7a2
call 0x14012f7d3
jmp 0x14012f2f2
add rcx, r9
mov r15d, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
jmp 0x14012f3dd
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
je 0x14012f319
jne 0x14012f319
jge 0x14012e403
movabs r13, 0x5be00600000086e9
mov ebp, 0x86e9
add byte [rsi], al
loopne 0x14012f37c
jmp 0x14012f3a4
pushfq
ret 0x30
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jmp 0x14012f334
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012f328
cmp edx, 0x3174ef3a
je 0x14012f3fc
je 0x14012f360
jne 0x14012f360
test r12, rdx
test rdi, rbp
movabs r8, 0x4a145124298d3aeb
jmp 0x14012f39c
sub dword [rcx + rdx*2], esp
adc al, 0x4a
rol ebp, 0x2e
test r13, rdi
rol r9d, 0x88
jbe 0x14012f0cc
lea edi, [rbx - 0x8942]
jmp rcx
invalid
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
mov r10d, r8d
mov edx, 0xc3efe229
jmp 0x14012f302
inc r8d
jmp 0x14012f38f
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14012f39c
je 0x14012f3c0
jne 0x14012f3c0
pushf
mov r15d, 0xf54616a
movabs r12, 0x474695ffffff60e9
call rax
jo 0x14012e8dd
jmp 0x14012f325
inc r12
pop r11
sub r13d, 0xaa4a8e7c
ret
add r15, r9
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
jmp 0x14012f386
mov ecx, dword [rbx + r9 + 0x24]
xor r8d, r8d
add rcx, r9
je 0x14012f43f
jne 0x14012f43f
inc rdx
ror r14d, 0x85
or edx, 0xaac3e9f
ror r9d, 0x65
or edx, 0xc82345d5
jmp rax
jmp 0x14012f598
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14012f47b
nop dword [rax]
movsx eax, al
jmp 0x14012f4f9
cmp edx, 0x44465f52
je 0x14012f671
inc r8d
jmp 0x14012f626
lea r9, [rbp + 0xd0]
mov qword [rbp + 0xd0], 0x1f400000
mov rcx, 0xffffffffffffffff
call rdi
cmp qword [rsp + 0x48], r13
je 0x140132b1c
jne 0x14012f4d6
je 0x14012f4d6
jmp rcx
jmp 0x14012f581
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012f467
jmp 0x14012f46f
add rcx, r9
mov r14d, dword [rcx + rdx*4]
lea rdx, [rsp + 0x48]
add r14, r9
xchg r13, rdx
mov qword [rsp + 0x48], rdx
xchg rdx, r13
je 0x14012f54f
jne 0x14012f54f
jmp rcx
jmp 0x14012f483
mov rax, qword gs:[0x60]
mov r8d, r13d
mov rcx, qword [rax + 0x18]
xchg rbp, rax
jmp 0x14012f660
mov dword [rsp + 0x28], 4
xchg r11, rsi
mov qword [rsp + 0x3b0], r11
je 0x14012f5c3
jne 0x14012f5c3
pushf
cpuid
popf
cmp r9, rdx
cmp edx, 0xc949b07f
dec r10
movabs r10, 0x6d653c2135f91beb
sbb edi, ecx
xor eax, 0x6d653c21
jmp 0x14012f5e0
mov r11d, 0x809ded6f
cpuid
jb 0x14012f363
call rcx
jmp 0x14012faab
xchg rsi, r11
mov dword [rsp + 0x20], 0x3000
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
jmp 0x14012f516
xchg rcx, r13
xchg rbx, r9
mov rbx, qword [rcx + 0x30]
xchg r9, rbx
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
jmp 0x14012f61d
nop word [rax + rax]
mov r10d, r8d
mov edx, 0x652a85fb
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
jne 0x14012f641
je 0x14012f641
cpuid
movabs r14, 0x7a3b6bfffffe10e9
popfq
test r12d, 0xcd9739b4
cmp r9d, 0xd7111c92
test rbp, rbx
call fcn.14012fffe
jmp 0x14012f456
mov rbp, qword [rcx + 0x10]
xchg rbp, rax
xchg rcx, r13
mov r13, qword [rax]
jmp 0x14012f5fa
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r9 + 0x24]
jmp 0x14012f7b2
mov rcx, qword [rax + 0x18]
add rsi, r9
mov rax, qword [rcx + 0x10]
xchg rcx, r15
je 0x14012f69b
jne 0x14012f69b
add cl, byte [rcx - 0x46]
movabs r10, 0x7d273e00000082e9
add ecx, 0x22751f90
add r10d, 0xe1efd9d2
popfq
lea edi, [rbx + 0x2c03]
test edx, 0xb5f8bbde
jnp 0x14012fbc0
jmp 0x14012f722
cmp r15, rbx
call 0x140130479
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x14012f6d9
test al, al
je 0x14012f7f3
nop dword [rax]
movsx eax, al
jne 0x14012f710
je 0x14012f710
pause
cpuid
jmp 0x14012e76c
jmp 0x14012f7ca
mov r15, qword [rax]
xchg rcx, r15
xchg r10, r9
mov r10, qword [rcx + 0x30]
mov edx, dword [rcx + 0x30]
xchg r10, r9
movsxd rax, dword [r9 + 0x3c]
je 0x14012f75e
jne 0x14012f75e
lea edx, [rdi + 0xde5]
test edi, 0xb93e0cd4
dec r9
cpuid
pushfq
jmp 0x14012fc11
jmp 0x14012f78b
mov ebx, dword [rax + r9 + 0x88]
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 0x14012f6cb
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov esi, dword [rcx + rdx*4]
jmp 0x14012f687
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012f6e4
jmp 0x14012f7e7
cmp edx, 0xec7954e5
je 0x14012f7fb
inc r8d
jmp 0x14012f79d
mov ecx, dword [rbx + r9 + 0x24]
xorps xmm0, xmm0
add rcx, r9
mov qword [rsp + 0x20], r13
je 0x14012f85d
jne 0x14012f85d
jne 0x14012f29f
lea r12d, [rbp - 0xaffd]
call 0x1401304ff
ja 0x14012f318
ror r12d, 0x7a
pop rsi
jne 0x14012ef93
cmp edx, 0xb918d368
call rcx
mov ebx, 0xdbf4d5ad
lea r14d, [rcx + 0x1924]
lea esi, [rbp - 0x63b2]
jl 0x14012fd13
jl 0x14012ff91
inc r12
movabs rdx, 0x3d03596e7a4f69eb
sub ecx, 0x2c898675
add ecx, 0x3cc932e2
xor ebx, 0x82f170c0
call rcx
jmp 0x14012f698
jmp 0x14012f8c8
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov edi, dword [rcx + rdx*4]
lea rdx, [rbp + 0xe8]
jne 0x14012f911
je 0x14012f911
lea r15d, [rbx + 0x49d]
rol r9d, 0x26
lea esi, [rdx - 0xe27]
jmp rcx
jmp 0x14012fb44
mov qword [rbp + 0x100], r13
and al, 0x48
add rdi, r9
mov qword [rbp + 0xe8], 0x30
mov r9d, 0x64
jmp 0x14012f9fb
call rsi
add byte [rcx - 0x7f], al
clc
int1
enter 0xfffffffffffffde8, 0xfffffffffffffff6
invalid
ret
call rax
xor r12d, 0xc1279fda
popfq
xor esi, 0xad5e7ce4
test r12d, 0x347df7ca
cpuid
movabs r14, 0x5ff73300000535e9
inc r11
syscall
xor r13d, 0xfb59d86
rol esi, 0x4b
lea edx, [rbx + 0x862d]
ret