Function at 0x14019c4f0
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov qword [rbp], 0xfffffffffffffffe
mov rax, qword [0x140264f01]
mov qword [rbp - 0x1b], rax
mov rax, qword [0x140264efc]
mov qword [rbp - 0x20], rax
mov cl, 0x7f
mov eax, 1
mov r8d, 0xffffffc6
movzx edi, cl
mov ecx, r8d
and ecx, 0xa0985c3c
lea esi, [rax + 0x38]
mov edx, esi
and edx, 0x5f67a3c3
or edx, ecx
xor edx, edi
xor edx, 0xa0985c3c
and edx, esi
and esi, 0x492a9ccb
mov ecx, r8d
and ecx, 0xb6d56334
or ecx, esi
xor edi, ecx
xor edi, 0xb6d56334
xor ecx, 0x492a9ccb
and ecx, edi
mov edi, ecx
and edi, 0x60f42e1c
or edi, 0x7028101
mov esi, ecx
and esi, 0x9f0bd1e3
xor esi, edi
mov edi, esi
xor edi, 0x1d
mov ebx, edx
and ecx, edx
xor edx, 0xe3
and edx, edi
xor ebx, 0x1c
xor esi, 0xe2
and esi, ebx
or ecx, esi
or ecx, edx
mov byte [rbp + rax - 0x21], cl
cmp rax, 0xd
je 0x14019c5c8
movzx ecx, byte [rbp + rax - 0x20]
add rax, 1
add r8d, 0xffffffff
jmp 0x14019c530
lea r14, [rbp - 0x50]
mov rcx, r14
call fcn.1400c4c10
lea rdi, [rbp - 0x20]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.1400bd4c0
cmp qword [rbp - 0x38], 0x10
jb 0x14019c5f9
mov r14, qword [rbp - 0x50]
mov edx, dword [0x1406d4900]
mov ecx, dword [0x1406d4904]
lea eax, [rdx - 1]
imul eax, edx
cmp ecx, 0xa
jl 0x14019c622
mov edx, eax
and edx, 1
je 0x14019c622
nop word [rax + rax]
jmp 0x14019c620
cmp ecx, 0xa
setl dl
test al, 1
sete r8b
mov eax, dword [0x1406d3d98]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete bl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, bl
cmp al, 1
je 0x14019c652
jmp 0x14019c65f
mov rdi, qword gs:[0x60]
test al, al
jne 0x14019c66a
mov rbx, qword gs:[0x60]
jmp 0x14019c652
cmp dword [0x1406d3e58], 0xa
jl 0x14019c692
mov eax, dword [0x1406d3e5c]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
je 0x14019c692
nop word cs:[rax + rax]
nop
jmp 0x14019c690
mov eax, dword [0x1406d3da8]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete r9b
cmp dword [0x1406d3dac], 0xa
setl r11b
mov ebx, dword [0x1406d4280]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
sete r10b
cmp dword [0x1406d4284], 0xa
mov rax, qword [rdi + 0x18]
setl r15b
cmp dword [0x1406d3db8], 0xa
jl 0x14019c6f2
mov edi, dword [0x1406d3dbc]
lea esi, [rdi - 1]
imul esi, edi
and esi, 1
je 0x14019c6f2
nop dword [rax]
jmp 0x14019c6f0
mov qword [rbp - 0x28], r14
mov ecx, edx
and cl, r8b
xor dl, r8b
xor cl, 1
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, cl
and bl, dl
mov byte [rbp - 2], bl
or r11b, r9b
or r15b, r10b
mov byte [rbp - 1], r15b
add rax, 0x10
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov r15, qword [rax + 0x30]
movsxd rcx, dword [r15 + 0x3c]
mov ecx, dword [rcx + r15 + 0x88]
mov rax, rcx
mov qword [rbp - 0x10], rcx
test rcx, rcx
je 0x14019c900
mov rax, qword [rbp - 0x10]
mov ecx, dword [r15 + rax + 0x18]
mov r13, rcx
jmp 0x14019c774
mov edi, 0x811c9dc5
mov rcx, r13
cmp edi, 0xe76fb4aa
je 0x14019c922
sub r13, 1
jb 0x14019c900
mov r12d, ecx
add r12d, 0xffffffff
mov rax, qword [rbp - 0x10]
mov ecx, dword [r15 + rax + 0x20]
add rcx, r15
mov r14d, dword [rcx + r12*4]
mov cl, byte [r15 + r14]
test cl, cl
je 0x14019c760
add r14, r15
mov edi, 0x811c9dc5
jmp 0x14019c8b0
mov ecx, edi
and ecx, 0x7ab683ed
or ecx, 0x1410812
mov r8d, edi
and r8d, 0x85497c12
xor r8d, ecx
mov ecx, r8d
xor ecx, 0x50af90c3
xor r8d, 0xfebef7ed
and r8d, ecx
mov r10d, edi
and r10d, 0xae11672e
mov esi, edx
and esi, 0xae11672e
mov r9d, r8d
not r9d
mov ecx, r10d
not ecx
and r9d, ecx
and ecx, 0x6400fcd7
xor edi, 0x24006406
and edi, r10d
or edi, ecx
xor edi, r8d
xor edi, 0x6400fcd7
xor r10d, r8d
or r10d, r9d
not r10d
or r10d, edi
mov ecx, edx
xor ecx, 0xac106400
and ecx, esi
mov edi, edx
and edi, 0x12c8050
mov ebx, edx
and ebx, 0x50c21881
lea eax, [rbx + 0x9148106]
xor eax, edi
xor ebx, 0xfdd6fc81
mov edi, edx
and edi, 0xac106400
or edi, 0x52831b03
xor edi, ecx
mov ecx, edi
xor ecx, 0x53af9b53
xor eax, 0xa390278
and eax, ecx
or edi, 0x400080
and edi, ebx
or edi, eax
mov eax, edx
and eax, 0x51ee98d1
or eax, 0x2e016708
xor eax, esi
xor eax, 0x7fefffd9
xor edx, 0xae11672e
or edx, eax
mov eax, edx
xor eax, edi
not eax
not edx
and edx, edi
or edx, eax
xor edx, r10d
imul edi, edx, 0x1000193
mov cl, byte [r14]
test cl, cl
je 0x14019c765
add r14, 1
movsx edx, cl
add cl, 0xbf
cmp cl, 0x19
ja 0x14019c7b0
nop word cs:[rax + rax]
nop dword [rax]
test r11b, r11b
je 0x14019c8d0
mov ecx, edx
and ecx, 0xebcba6fa
and edx, 0x14345925
or edx, 0xab402048
xor edx, ecx
xor edx, 0xab402068
jmp 0x14019c7b0
cmp byte [rbp - 2], 0
mov rax, qword [rbp - 0x30]
je 0x14019c71d
cmp byte [rbp - 1], 0
je 0x14019c920
mov rax, qword [rax]
jmp 0x14019c71d
jmp 0x14019c920
mov rcx, qword [rbp - 0x10]
mov eax, dword [r15 + rcx + 0x1c]
mov ecx, dword [r15 + rcx + 0x24]
add rax, r15
add rcx, r15
movzx ecx, word [rcx + r12*2]
mov edx, dword [rax + rcx*4]
add rdx, r15
mov rcx, qword [rbp - 0x28]
call rdx
cmp dword [0x1406d4d58], 0xa
jl 0x14019c972
mov eax, dword [0x1406d4d5c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14019c972
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x14019c970
lea rcx, [rbp - 0x50]
call fcn.14009eab0
call fcn.1400e3010
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3