Function at 0x14012c8d0
Capabilities:
Execute anti-debugging instructions
Execute syscall
Hash data using fnv

Disassembly:
mov eax, eax
je 0x14012ba24
jne 0x14012ba24
call rcx
movabs r13, 0x5d5fdaffffff07e9
lea r8d, [rbx + 0xfb02]
add esi, 0x4eb351e6
div rdx
rcl edx, 0xf1
test r9d, 0x90031909
call fcn.14012c8d0
call r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
je 0x14012ba65
jmp 0x14012b930
jne 0x14012ba65
lea r14d, [rbp - 0x669d]
movabs r13, 0x14267f000000fce9
jg 0x14012b40a
jmp 0x14012bb66
bswap rsi
rol edi, 0x77
ret 0x38
call rdi
test eax, eax
jne 0x14012e2a3
mov r9d, 0x8000
jne 0x14012bacb
je 0x14012bacb
ja 0x14012b42c
cmp r10d, 0xf27b9b12
cmp r10, rcx
rcr edi, 0x96
jle 0x14012ca83
movabs r15, 0x5bd6675734c817eb
rcl r9d, 0x67
call rax
lea esi, [rdx - 0xd668]
jmp 0x14012b4a7
jmp 0x14012bae4
mov qword [rsp + 0x398], r13
lea r8, [rbp + 0xc0]
xchg r15, r10
jne 0x14012bafc
je 0x14012bafc
movabs rdx, 0x78df790000027de9
ror ebp, 0x34
test r8, rdx
lea ecx, [rbx + 0x9d1]
jmp rcx
jmp 0x14012bd7e
jne 0x14012bb47
rcr ebp, 0x25
and esi, 0xfbbf7f7d
lea r9d, [rbp - 0xeb8b]
call rcx
bswap rbx
call rcx
movabs r11, 0x56a05afffffd62e9
rcr ebx, 0x47
mul r8
mul r15
push rbx
cmp r8d, 0xe59fc7ff
ret
jmp 0x14012b8ae
call rbx
xchg rcx, r9
mov r9, qword [rsp + 0x40]
xchg r9, rcx
jmp 0x14012ba9c
loopne 0x14012bb83
add byte [rax], al
mov qword [rbp + 0xc0], r10
xchg r15, r10
lea rdx, [rsp + 0x30]
mov rcx, 0xffffffffffffffff
call r12
mov rax, qword gs:[0x60]
jne 0x14012bde3
je 0x14012bde3
div r12
bswap rbx
jg 0x14012c653
add r8d, 0xd101be95
rol ebp, 0x41
test rbx, rbx
or esi, 0x45dc2f69
jp 0x14012c95e
add r15d, 0xc3b2f5ec
lea r11d, [rcx + 0xc84d]
inc r15
lea r10d, [rdi - 0x7eda]
movabs rdi, 0x566a5ffffffaf6e9
mov r15d, 0x2cb3b40c
call rcx
lea r14d, [rdx - 0x3c38]
rcl r12d, 0xbd
jmp rcx
jmp 0x14012b8de
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
jne 0x14012be69
je 0x14012be69
ror r13d, 0xed
pop rbp
sub ebp, 0xb4a01cfa
pause
ror r15d, 0xdf
ror edi, 0xdf
jge 0x14012b7f2
movabs rdx, 0x1ad2e0000019ae9
pushf
int3
jmp 0x14012c008
cmp dword [rbx + 0xc], 0xfffffffe
jne 0x14012c04b
nop
jmp 0x14012c32b
mov eax, dword [rbx + 1]
cmp eax, 0x74616469
jne 0x14012c5dd
cmp byte [rbx + 5], 0x61
jne 0x14012c5f2
jne 0x14012becb
je 0x14012becb
ret
jmp 0x14012c323
je 0x14012d3ca
cmp dword [rbx], 0x54494e49
je 0x14012d3ca
jmp 0x14012be83
pause
mul rdx
syscall
jmp 0x14012c47f
mov qword [rbp + 0x190], r13
xchg rdx, r13
mov eax, dword [r13 + 0xdc]
mov dword [rbp + 0x110], eax
mov ecx, dword [r13 + 0xa0]
mov qword [rbp + 0x198], rcx
mov eax, dword [r13 + 0xa4]
jmp 0x14012c5c5
call r12
movzx eax, word [r13 + 6]
lea rbx, [r13 + 0x108]
lea rcx, [rax + rax*4]
lea rax, [r13 + 0x108]
jne 0x14012bff2
je 0x14012bff2
jb 0x14012cead
int3
jmp 0x14012c39a
mov r12d, dword [rcx + rdx*4]
mov edx, dword [r13 + 0xd8]
add r12, r9
xchg rdx, r13
jmp 0x14012bf6e
xor dil, dil
cmp byte [rbx], 0x2e
jne 0x14012c5f2
jmp 0x14012be93
mov qword [rbp + 0x190], rax
cmp rcx, rdi
jae 0x14012c353
lea rax, [rcx + rdi]
mov qword [rbp + 0x198], rax
jne 0x14012c09d
je 0x14012c09d
inc rbp
pushfq
jmp rax
jmp 0x14012c353
sub r8d, 0x8876aeae
popfq
call rcx
call rax
jmp 0x14012c259
lea r8d, [rbp + 0x2725]
call rax
test ebp, 0x64d59a0b
pop r15
lea ecx, [rbx + 0xcf9a]
rcl r13d, 0xc6
and r12d, 0x657f119f
jne 0x14012c1d6
je 0x14012c1d6
pushfq
rcl r15d, 0x3b
xlatb
cmp ecx, dword [rcx + 0x39]
fild dword [rbp + rcx*4 - 0x5e]
push 0x49000077
cmp edx, ebx
movabs rdx, 0x21b8610000030de9
test r11, rcx
lea esi, [rbp - 0x5955]
popfq
call rcx
rcr ebp, 0x90
mul r8
lea r15d, [rdx + 0xc7dd]
test edi, 0xe96f0382
cmp rbx, rdx
cmp r14d, 0xe048642c
call 0x14012c25c
mul rdi
lea ebx, [rbp + 0x4d49]
cmp r11, rdi
dec r15
int3
jmp 0x14012c4e8
lea ebp, [rbp + 0x124d]
call rcx
cmp ebp, 0x759f63f5
jb 0x14012c9b6
jmp 0x14012c3af
pop r14
and r9d, 0x79124ecd
div rbp
rol r9d, 0x64
call rax
jmp rcx
pause
lea r14d, [rdi - 0x346e]
nop
lea r12d, [rdx - 0xa47c]
jmp 0x14012c26f
rol r13d, 0xef
rol ebp, 0xef
rol r12d, 0x97
test rbp, rdx
pop rbx
test r12d, 0x678213de
jmp 0x14012c287
push r9
pop r13
lea r13d, [rdi + 0xd57]
rcl r8d, 0xd4
jmp 0x14012c240
jge 0x14012c3f6
rol r12d, 0x10
rcl ebx, 0x4f
jmp 0x14012c0b0
mov dil, 1
jmp 0x14012c5f2
lea r13d, [rbx + 0x97e7]
cmp edx, 0xa544ff4a
popfq
div r14
je 0x14012ba1a
lea edx, [rcx - 0x10de]
jb 0x14012c2a8
jmp 0x14012bef1
mov qword [rbp + 0xd0], rdi
lea r8, [rbp + 0xc8]
mov eax, dword [r13 + 0x54]
lea rdx, [rbp + 0xd0]
mov qword [rbp + 0xc8], rax
mov r9d, 4
lea rax, [rbp + 0xbc]
jmp 0x14012c54f
lea rax, [rax + rcx*8]
cmp rbx, rax
jae 0x14012ce46
nop dword [rax]
jmp 0x14012c3d3
lea r8d, [rbx - 0xc1c0]
sub r12d, 0x5c4ba42
pushfq
rcl ebp, 0x77
mov ebx, 0x4560309
jmp rcx
cmp dword [rbx + 0x10], r15d
je 0x14012d3ca
cmp dword [rbx + 0x14], r15d
je 0x14012d3ca
cmp byte [rbx], 0x2e
jne 0x14012bee0
cmp dword [rbx + 1], 0x63727372
jmp 0x14012beda
invalid
dec r10
js 0x14012c6bd
mul rbx
pause
call rcx
lea r12d, [rcx + 0xe0ea]
rol edi, 0x6d
jne 0x14012c4cf
je 0x14012c4cf
or r12d, 0xe4addcab
lea r9d, [rcx + 0xab50]
rcr ecx, 0x38
pushfq
lea r8d, [rbp + 0xed3]
push r8
int3
jmp 0x14012c19c
ror ecx, 0xb6
test r15, rbx
pause
call rcx
jne 0x14012c521
je 0x14012c521
jne 0x14012d230
test rcx, rdx
test ecx, edx
jbe 0x14012cb72
bswap r12
syscall
jmp 0x14012c227
mov dword [rbp + 0xbc], r15d
mov rcx, 0xffffffffffffffff
mov qword [rsp + 0x20], rax
jne 0x14012c580
je 0x14012c580
or r13d, 0x4db83fb6
jmp rax
jmp 0x14012bf9f
mov dword [rbp + 0x114], eax
cmp rdx, rdi
jae 0x14012c063
lea rax, [rdx + rdi]
jmp 0x14012c05c
cmp eax, 0x74616470
jne 0x14012c5f2
cmp byte [rbx + 5], 0x61
je 0x14012d3ca
mov eax, dword [rbx + 8]
je 0x14012c5fb
jne 0x14012c5fb
movabs r9, 0x744d8000000428e9
lea ebx, [rcx + 0xf960]
jmp 0x14012ca28
stc
add byte [rax], al
xor r9d, 0xdf9c1f77
jb 0x14012bb81
lea r10d, [rbp - 0xd40a]
call fcn.14012bcfd
test esi, 0x2758ac9a
nop
lea ebx, [rbx - 0x8f16]
je 0x14012c642
jne 0x14012c642
lea r11d, [rbx + 0x2767]
inc rdi
dec r14
movabs r8, 0x4d0dc5000000b1e9
lea r9d, [rbx + 0x7df9]
call rax
jmp 0x14012c6f8
cmp r10, rdx
test rsi, rbp
jg 0x14012d1b4
jmp 0x14012cb5f
push r13
add byte [rax], al
add byte [rdi], cl
movabs byte [0x594100000314840f], al
je 0x14012c6ad
jne 0x14012c6ad
movabs r14, 0x222aa100000147e9
rcl r14d, 0x74
jne 0x14012cb89
jmp 0x14012c7f9
add byte [rax], al
call rax
jmp rcx
mov r14d, eax
lea rax, [0x140000000]
add rsi, rax
jmp 0x14012c87b
jp 0x14012bfb9
test r15, rdx
lea edi, [rdi + 0xd8e4]
jmp 0x14012c9b2
nop
and r10d, 0xb7cf26b1
jmp rax
test r12, rbp
cmp r10d, 0x510acc33
lea r10d, [rdi - 0x956c]
lea r11d, [rdi - 0x2938]
jne 0x14012c856
je 0x14012c856
jp 0x14012cc05
jae 0x14012bb2c
rcr r8d, 0x35
jbe 0x14012c606
xchg bl, bl
std
invalid
xor edx, 0x92c504ca
add r12d, 0xa7e1b29c
jmp rcx
jmp 0x14012ca3d
mov dword [rsp + 0x50], r15d
lea rax, [rsp + 0x50]
xchg rsi, r15
mov qword [rsp + 0x30], r15
xchg rsi, r15
jne 0x14012c8aa
sbb byte [rsi + rdx + 0x66], dh
popfq
je 0x14012c8aa
popf
cmp rbx, rdx
jbe 0x14012c69a
pushf
cmp r11d, 0x6237c4ac
movabs rsi, 0x7cd169000001f9e9
rcl r9d, 0xf0
lea edx, [rbx - 0xcf2a]
lea ecx, [rdi + 0x12d5]
call rax
rcl r10d, 0x9c
cmp r11, rbp
inc r12
ret
jmp 0x14012caa8
and eax, 0xffffffbf
loopne 0x14012c891
mov r9d, 0x20
or eax, 0x20000020
mov dword [rsp + 0x50], r9d
mov dword [rbx + 0x24], eax
jmp 0x14012cb0d
mov rsi, rcx
xchg rcx, rsi
call fcn.14012e2b0
add byte [rax], al
test dil, dil
jne 0x14012d3ca
mov eax, dword [rbx + 0x24]
jmp 0x14012c9e5
pushf
rcl r10d, 0x3e
sar byte [rsi], cl
rcr r12d, 0xe
jmp 0x14012c664
lea r9, [rbp + 0x110]
mov dword [rsp + 0x20], 2
lea r8, [rbp + 0x190]
mov edx, r14d
xchg rsi, rcx
jmp 0x14012c955
test eax, eax
js 0x14012cb08
test al, 0x40
je 0x14012cb08
jmp 0x14012c8cf
mov r9d, 0x40
cmovae eax, dword [rbx + 0x10]
mov rcx, 0xffffffffffffffff
jmp 0x14012c6c8
lea r8, [rsp + 0x40]
cmp eax, dword [rbx + 0x10]
lea rdx, [rsp + 0x30]
mov esi, dword [rbx + 0xc]
jmp 0x14012c9fa
lea r14d, [rbp - 0x9c26]
ret
add byte [rbp + rcx*4 - 0x5e], al
rol byte cs:[rax], 0
mul rbp
movabs r11, 0x38426c977fbd39eb
xor r14d, 0xa92e5485
rcr r11d, 0xd5
pop rcx
cmp r12, rbp
mov qword [rsp + 0x20], rax
xchg rbp, r14
mov qword [rsp + 0x40], rbp
xchg rbp, r14
call r12
cmp eax, 0xc000008c
jne 0x14012c9c4
jmp 0x14012c733
mov r9d, dword [rsp + 0x50]
lea rax, [rsp + 0x50]
mov rcx, 0xffffffffffffffff
jmp 0x14012d2b1
jne 0x14012d3ca
nop
lea r12d, [rdx - 0xfe40]
inc rdi
jp 0x14012be5e
call rax
jmp rax
lea eax, [0x14012e610]
bswap edi
cmp r10, rbp
div r11
jne 0x14012cbc8
je 0x14012cbc8
rcr r10d, 0x57
jae 0x14012c4fd
pushf
pushfq
lea r10d, [rdx - 0x5f34]
rol ebx, 0x73
inc rdx
rcl edi, 0xe7
xor ebp, 0x6d852a53
lea edx, [rbx + 0x5403]
jb 0x14012cdfb
cmp r12d, 0x27b75347
lea r8d, [rbp + 0x96bc]
jns 0x14012d6e5
and esi, 0x5b522a4d
movabs r9, 0x4360610000066de9
bswap rcx
pushf
ret
jmp 0x14012d23a
div r12
xor ebx, 0x8b304af0
rcr esi, 6
popfq
call rcx
je 0x14012cc08
jne 0x14012cc08
dec r14
rcl esi, 0xcd
test r14, rbp
inc r14
movabs r10, 0x5f8065000007e5e9
lea r9d, [rbx - 0xf984]
neg rcx
lea r14d, [rdi + 0x6f75]
rol ebp, 0x74
jmp rcx
invalid
jmp 0x14012d3f2
sub ebp, dword [rsi - 0x777df0c3]
stc
invalid
test r13, rdi
rcl ecx, 0xd8
jbe 0x14012be37
jl 0x14012c960
test r14d, 0x93cb39af
jmp 0x14012ce15
rol ebx, 0xc1
bswap r8
lea r12d, [rdi - 0x46d2]
invalid
invalid
invalid
sti