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

Disassembly:
mov r11, rsp
push rsi
push r15
sub rsp, 0x88
mov rax, qword [rcx]
mov rsi, rdx
mov r15, rcx
cmp byte [rax + 0xf0], 0
je 0x1400683c7
mov qword [r11 + 0x10], rbx
xor ebx, ebx
mov qword [r11 + 0x18], rbp
mov qword [r11 + 0x20], rdi
mov rdi, qword [rdx]
mov qword [r11 - 0x28], r14
test rdi, rdi
je 0x140068064
mov r8, qword [rdi + 0x38]
test r8, r8
je 0x140068064
lea r9, [0x14016c78c]
nop dword [rax]
mov rdx, qword [r8 + 8]
test rdx, rdx
je 0x14006805b
mov rcx, rbx
nop dword [rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14006805b
cmp rcx, 4
jne 0x140068030
test r8, r8
je 0x140068064
mov rcx, qword [r8 + 0x10]
test rcx, rcx
je 0x140068064
call fcn.1400297e0
mov ebp, eax
jmp 0x140068066
mov r8, qword [r8 + 0x20]
test r8, r8
jne 0x140068020
mov ebp, ebx
test rdi, rdi
je 0x1400680c5
mov r8, qword [rdi + 0x38]
test r8, r8
je 0x1400680c5
lea r9, [0x14016c790]
nop dword [rax + rax]
mov rdx, qword [r8 + 8]
test rdx, rdx
je 0x1400680bc
mov rcx, rbx
nop dword [rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400680bc
cmp rcx, 4
jne 0x140068090
test r8, r8
je 0x1400680c5
mov rcx, qword [r8 + 0x10]
test rcx, rcx
je 0x1400680c5
call fcn.1400297e0
mov r14d, eax
jmp 0x1400680c8
mov r8, qword [r8 + 0x20]
test r8, r8
jne 0x140068080
mov r14d, ebx
mov dword [rsp + 0x34], 0xffffffff
mov byte [rsp + 0x3a], bl
test rdi, rdi
je 0x140068135
mov r8, qword [rdi + 0x38]
test r8, r8
je 0x140068135
lea r9, str.width
nop dword [rax]
mov rdx, qword [r8 + 8]
test rdx, rdx
je 0x14006812c
mov rcx, rbx
nop dword [rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14006812c
cmp rcx, 6
jne 0x140068100
test r8, r8
je 0x140068135
mov rcx, qword [r8 + 0x10]
test rcx, rcx
je 0x140068135
xor edx, edx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtod]
jmp 0x140068138
mov r8, qword [r8 + 0x20]
test r8, r8
jne 0x1400680f0
xorps xmm0, xmm0
mulsd xmm0, qword [0x14016d720]
mov rsi, qword [rsi]
mulsd xmm0, qword [0x14016d718]
cvttsd2si eax, xmm0
mov word [rsp + 0x30], ax
test rsi, rsi
je 0x1400681a0
mov rax, qword [rsi + 0x38]
test rax, rax
je 0x1400681a0
lea r9, str.hidden
nop dword [rax]
mov r8, qword [rax + 8]
test r8, r8
je 0x140068197
mov rdx, rbx
nop dword [rax]
movzx ecx, byte [r9 + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x140068197
cmp rdx, 7
jne 0x140068180
jmp 0x1400681a3
mov rax, qword [rax + 0x20]
test rax, rax
jne 0x140068170
mov rax, rbx
test rax, rax
setne byte [rsp + 0x38]
test rsi, rsi
je 0x1400681e2
mov rdi, qword [rsi + 0x38]
test rdi, rdi
je 0x1400681e2
nop dword [rax]
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x1400681d9
lea rcx, str.outlineLevel
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140068218
mov rdi, qword [rdi + 0x20]
test rdi, rdi
jne 0x1400681c0
mov dword [rsp + 0x3c], ebx
test rsi, rsi
je 0x140068234
mov rdi, qword [rsi + 0x38]
test rdi, rdi
je 0x140068234
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x14006820d
lea rcx, str.collapsed
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140068231
mov rdi, qword [rdi + 0x20]
test rdi, rdi
jne 0x1400681f4
jmp 0x140068234
test rdi, rdi
je 0x1400681e2
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x1400681e2
call fcn.1400297e0
mov dword [rsp + 0x3c], eax
jmp 0x1400681e6
mov rbx, rdi
test rbx, rbx
setne byte [rsp + 0x39]
cmp ebp, r14d
jg 0x1400683aa
mov qword [rsp + 0x80], r12
movabs rax, 0xcbf29ce484222325
mov qword [rsp + 0x78], r13
movabs r12, 0x666666666666665
movaps xmmword [rsp + 0x60], xmm6
movabs r13, 0x100000001b3
movups xmm6, xmmword [rsp + 0x30]
nop word [rax + rax]
mov rsi, qword [r15 + 0x88]
lea r8d, [rbp - 1]
mov dword [rsp + 0x40], r8d
mov dword [rsp + 0x30], r8d
movzx edx, r8b
mov r9, qword [rsi + 0x58]
xor rdx, rax
movzx eax, byte [rsp + 0x31]
mov rcx, qword [rsi + 0x70]
imul rdx, r13
xor rdx, rax
movzx eax, byte [rsp + 0x32]
imul rdx, r13
xor rdx, rax
movzx eax, byte [rsp + 0x33]
imul rdx, r13
xor rdx, rax
imul rdx, r13
and rcx, rdx
mov rdx, qword [rsi + 0x48]
mov rax, rcx
add rax, rax
lea r11, [rcx + rcx]
mov r10, qword [r9 + r11*8]
mov rax, qword [r9 + rax*8]
cmp r10, rdx
jne 0x1400682ef
mov rcx, rdx
jmp 0x1400682f7
mov rcx, qword [r9 + r11*8 + 8]
mov rcx, qword [rcx]
cmp rax, rcx
je 0x140068318
cmp dword [rax + 0x10], r8d
je 0x140068307
mov rax, qword [rax]
jmp 0x1400682e5
cmp rax, rdx
je 0x140068318
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x50], 0
jmp 0x14006837f
mov rbx, qword [rdx]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, rbx
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov rdi, qword [rbx + 8]
mov r8, rdi
call fcn.140063be0
mov r8, qword [rsi + 0x50]
mov rdx, r12
sub rdx, r8
cmp rdx, 1
jb 0x1400683d2
lea rdx, [r8 + 1]
mov qword [rsi + 0x50], rdx
lea rcx, [rsi + 0x40]
mov qword [rbx + 8], rax
lea rdx, [rsp + 0x48]
mov qword [rdi], rax
mov r9, qword [rsi + 0x48]
mov r9, qword [r9]
lea r8, [r9 + 0x10]
call fcn.140048ea0
mov rax, qword [rsp + 0x48]
inc ebp
movups xmmword [rax + 0x14], xmm6
movabs rax, 0xcbf29ce484222325
cmp ebp, r14d
jle 0x140068280
mov r12, qword [rsp + 0x80]
mov r13, qword [rsp + 0x78]
movaps xmm6, xmmword [rsp + 0x60]
mov rdi, qword [rsp + 0xb8]
mov rbp, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xa8]
mov r14, qword [rsp + 0x70]
add rsp, 0x88
pop r15
pop rsi
ret
lea rcx, str.list_T__too_long
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
int3