Function at 0x1400aec80
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xd0]
sub rsp, 0x1d0
mov rax, qword [0x14011e7d8]
xor rax, rsp
mov qword [rbp + 0xc8], rax
mov qword [rbp - 0x40], r9
mov rsi, r8
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x70], rdx
mov r13, rcx
mov r14, qword [rbp + 0x130]
mov qword [rbp - 0x30], r14
mov rcx, qword [rbp + 0x138]
mov qword [rbp - 0x58], rcx
xor r15d, r15d
mov dword [rsp + 0x30], r15d
cmp qword [r13 + 0x108], r15
je 0x1400af890
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
vmovdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov rcx, rdx
call fcn.1400590a0
mov rbx, qword [rsp + 0x40]
test rax, rax
mov r12, rax
je 0x1400af57e
mov rcx, rax
call fcn.140059430
mov r10, rax
mov rdi, qword [r13 + 0x60]
mov r9, qword [r13 + 0x68]
cmp rdi, r9
je 0x1400af31f
nop dword [rax]
mov r8, qword [rdi + 0x10]
add r8, 0x120
mov rcx, r10
sub r8, r10
movzx edx, byte [rcx]
movzx eax, byte [rcx + r8]
sub edx, eax
jne 0x1400aed64
inc rcx
test eax, eax
jne 0x1400aed51
test edx, edx
je 0x1400aed7f
add rdi, 0x18
cmp rdi, r9
jne 0x1400aed40
mov rdx, r12
mov rcx, qword [rbp - 0x70]
call fcn.140059440
jmp 0x1400aed14
test r14, r14
je 0x1400aedef
mov rcx, qword [r13 + 0x100]
vxorps xmm1, xmm1, xmm1
test rcx, rcx
js 0x1400aed9b
vcvtsi2ss xmm1, xmm1, rcx
jmp 0x1400aedb0
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
vcvtsi2ss xmm1, xmm1, rax
vaddss xmm1, xmm1, xmm1
mov rcx, qword [r13 + 0x108]
vxorps xmm0, xmm0, xmm0
test rcx, rcx
js 0x1400aedc7
vcvtsi2ss xmm0, xmm0, rcx
jmp 0x1400aeddc
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
vcvtsi2ss xmm0, xmm0, rax
vaddss xmm0, xmm0, xmm0
vdivss xmm0, xmm1, xmm0
mov rdx, qword [rbp - 0x58]
call r14
test al, al
je 0x1400af330
mov rcx, r12
call fcn.14005b980
mov r14, rax
cmp byte [r13 + 0x20], 0
je 0x1400af0d9
movzx r10d, word [rdi]
mov r11, qword [r13 + 0x48]
mov rcx, qword [r13 + 0x50]
sub rcx, r11
sar rcx, 3
cmp rcx, r10
jbe 0x1400af9a4
mov qword [rbp - 0x60], r15
mov edx, r10d
movzx ecx, r10b
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs r8, 0x100000001b3
imul rcx, r8
mov eax, r10d
shr rax, 8
xor rcx, rax
imul rcx, r8
mov eax, r10d
shr rax, 0x10
xor rcx, rax
imul rcx, r8
mov eax, r10d
shr rax, 0x18
xor rcx, rax
imul rcx, r8
mov r8, qword [rsi + 0x30]
and r8, rcx
add r8, r8
mov r9, qword [rsi + 0x18]
mov rax, qword [r9 + r8*8 + 8]
mov rcx, rax
cmp rax, qword [rsi + 8]
je 0x1400aeeda
mov r8, qword [r9 + r8*8]
mov r9d, dword [rax + 0x10]
cmp edx, r9d
je 0x1400aeeae
nop word [rax + rax]
cmp rcx, r8
je 0x1400aeeda
mov rcx, qword [rcx + 8]
cmp edx, dword [rcx + 0x10]
jne 0x1400aeea0
test rcx, rcx
je 0x1400aeeda
cmp edx, r9d
je 0x1400aeed2
nop dword [rax + rax]
cmp rax, r8
je 0x1400af8e9
mov rax, qword [rax + 8]
cmp edx, dword [rax + 0x10]
jne 0x1400aeec0
mov rax, qword [rax + 0x18]
mov qword [rbp - 0x60], rax
lea rsi, [rdi + 8]
mov rax, qword [r11 + r10*8]
mov r15, qword [rax]
add r15, qword [rsi]
cmp byte [r13 + 0x21], 0
je 0x1400af022
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r14
vmovups xmm0, xmmword [rbp - 0x28]
vmovups xmmword [rbp + 0x10], xmm0
vmovsd xmm1, qword [rbp - 0x18]
vmovsd qword [rbp + 0x20], xmm1
lea rdx, [rbp + 0x10]
mov ecx, 1
call fcn.140066a60
mov rsi, rax
mov qword [rbp + 0x28], rax
mov byte [rbp + 0x30], 0
mov byte [rbp + 0x38], 0
test rax, rax
je 0x1400af8f6
lock inc dword [rax + 8]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], 1
or dword [rsp + 0x30], 1
mov eax, 0xffffffff
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x1400aef7f
mov rcx, qword [rsi + 0xd8]
test rcx, rcx
je 0x1400aef71
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax]
jmp 0x1400aef7f
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax]
nop
mov rbx, qword [rsp + 0x40]
cmp rbx, qword [rsp + 0x48]
je 0x1400aefbc
xor ecx, ecx
mov qword [rbx], rcx
lea rax, [rsp + 0x70]
cmp rbx, rax
je 0x1400aefa8
mov qword [rbx], rsi
mov qword [rsp + 0x70], rcx
mov byte [rbx + 8], 1
jmp 0x1400aefad
mov rcx, qword [rsp + 0x70]
mov byte [rbx + 8], 1
add rbx, 0x10
mov qword [rsp + 0x40], rbx
jmp 0x1400aefd8
lea r8, [rsp + 0x70]
mov rdx, rbx
lea rcx, [rsp + 0x38]
call fcn.1400656c0
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
and dword [rsp + 0x30], 0xfffffffe
test rcx, rcx
je 0x1400af01e
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400af019
mov rcx, qword [rsp + 0x70]
mov r8, qword [rcx + 0xd8]
test r8, r8
je 0x1400af00f
mov rax, qword [r8]
mov rdx, rcx
mov rcx, r8
call qword [rax]
jmp 0x1400af019
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rbx, qword [rsp + 0x40]
lea rsi, [rdi + 8]
mov rax, qword [r12 + 0x118]
mov rcx, qword [rbp - 0x60]
test rcx, rcx
jne 0x1400af052
test rax, rax
je 0x1400af432
mov r9, r14
xor r8d, r8d
mov rdx, r15
mov rcx, r12
call fcn.1400ddb00
jmp 0x1400af30d
test rax, rax
jne 0x1400af03c
mov r8, r15
mov rdx, r12
call fcn.1400dd860
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x1400af094
movzx ecx, word [rdi]
mov r8, qword [rax]
mov rax, qword [rax + 8]
sub rax, r8
sar rax, 3
cmp rax, rcx
jbe 0x1400af910
mov rdx, qword [rsi]
add rdx, r14
mov rcx, qword [r8 + rcx*8]
call fcn.14008f9e0
movzx edx, word [rdi]
shl rdx, 4
add rdx, qword [r13 + 0x110]
mov rcx, rdx
mov rax, qword [rdx]
cmp qword [rsi], rax
cmovb rcx, rsi
mov rax, qword [rcx]
mov qword [rdx], rax
mov rcx, qword [rsi]
add rcx, r14
mov qword [rbp - 0x38], rcx
add rdx, 8
lea rax, [rbp - 0x38]
cmp qword [rdx], rcx
cmovae rax, rdx
mov rax, qword [rax]
mov qword [rdx], rax
jmp 0x1400af30d
mov rsi, qword [r13 + 0x28]
movzx r15d, word [rdi]
mov rax, qword [r13 + 0x30]
sub rax, rsi
sar rax, 3
cmp r15, rax
jae 0x1400af52b
mov rcx, qword [r12 + 8]
call fcn.1400db780
test al, al
je 0x1400af25c
mov rcx, qword [rsi + r15*8]
xor r8d, r8d
mov rdx, qword [rdi + 8]
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fseeki64]
test eax, eax
jne 0x1400af485
mov r8, r14
mov rdx, qword [r12 + 0x118]
mov rcx, qword [rsi + r15*8]
call fcn.1400b0790
cmp byte [r13 + 0x21], 0
je 0x1400af30d
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r14
vmovups xmm0, xmmword [rbp - 0x50]
vmovdqa xmmword [rbp], xmm0
lea rdx, [rbp]
mov ecx, 1
call fcn.1400668a0
mov rdi, rax
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x48], 0
mov byte [rbp + 0x50], 0
test rax, rax
je 0x1400af916
lock inc dword [rax + 8]
mov qword [rbp - 0x80], rax
mov byte [rbp - 0x78], 1
or dword [rsp + 0x30], 2
mov eax, 0xffffffff
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1400af1be
mov rcx, qword [rdi + 0xd8]
test rcx, rcx
je 0x1400af1b0
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax]
jmp 0x1400af1be
mov rax, qword [rdi]
mov edx, 1
mov rcx, rdi
call qword [rax]
nop
mov rbx, qword [rsp + 0x40]
cmp rbx, qword [rsp + 0x48]
je 0x1400af1f8
xor ecx, ecx
mov qword [rbx], rcx
lea rax, [rbp - 0x80]
cmp rbx, rax
je 0x1400af1e5
mov qword [rbx], rdi
mov qword [rbp - 0x80], rcx
mov byte [rbx + 8], 1
jmp 0x1400af1e9
mov rcx, qword [rbp - 0x80]
mov byte [rbx + 8], 1
add rbx, 0x10
mov qword [rsp + 0x40], rbx
jmp 0x1400af212
lea r8, [rbp - 0x80]
mov rdx, rbx
lea rcx, [rsp + 0x38]
call fcn.1400656c0
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rbp - 0x80]
and dword [rsp + 0x30], 0xfffffffd
test rcx, rcx
je 0x1400af257
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400af252
mov rcx, qword [rbp - 0x80]
mov r8, qword [rcx + 0xd8]
test r8, r8
je 0x1400af248
mov rax, qword [r8]
mov rdx, rcx
mov rcx, r8
call qword [rax]
jmp 0x1400af252
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rbx, qword [rsp + 0x40]
jmp 0x1400af30d
mov r8, qword [rsp + 0x60]
mov rdx, r8
mov rcx, qword [rsp + 0x58]
sub rdx, rcx
cmp r14, rdx
jae 0x1400af277
lea rax, [rcx + r14]
jmp 0x1400af2a8
jbe 0x1400af2ad
mov rax, qword [rsp + 0x68]
sub rax, rcx
cmp r14, rax
jbe 0x1400af29a
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x58]
call fcn.140067590
jmp 0x1400af2ad
mov rax, r14
sub rax, rdx
lea rax, [rax + r8]
cmove rax, r8
mov qword [rsp + 0x60], rax
mov rcx, qword [rsi + r15*8]
xor r8d, r8d
mov rdx, qword [rdi + 8]
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fseeki64]
test eax, eax
jne 0x1400af4d8
mov r8, r14
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsi + r15*8]
call fcn.1400b0790
mov r9, r14
xor r8d, r8d
mov rdx, qword [rsp + 0x58]
mov rcx, r12
call fcn.1400ddb00
cmp byte [r13 + 0x21], 0
je 0x1400af30d
mov r8, r14
mov rdx, qword [rsp + 0x58]
mov ecx, dword [r12]
call fcn.1400ba7f0
test al, al
je 0x1400af930
add qword [r13 + 0x100], r14
xor r15d, r15d
mov r14, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x10]
mov rdx, r12
mov rcx, qword [rbp - 0x70]
call fcn.140059440
jmp 0x1400aed14
mov rdi, qword [rsp + 0x38]
test rdi, rdi
je 0x1400af3ca
cmp rdi, rbx
je 0x1400af390
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400af382
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400af37d
mov r8, qword [rcx + 0xd8]
test r8, r8
je 0x1400af373
mov rax, qword [r8]
mov rdx, rcx
mov rcx, r8
call qword [rax]
jmp 0x1400af37d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rbx, qword [rsp + 0x40]
add rdi, 0x10
cmp rdi, rbx
jne 0x1400af343
mov rdi, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
sub rdx, rdi
and rdx, 0xfffffffffffffff0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400af3c1
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400af83a
mov rcx, rdi
call fcn.1400eaec0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400af406
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400af401
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400af87d
call fcn.1400eaec0
xor al, al
mov rcx, qword [rbp + 0xc8]
xor rcx, rsp
call fcn.1400eafe0
mov rbx, qword [rsp + 0x220]
add rsp, 0x1d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rax, str.buf_mmap__cur__data
mov qword [rsp + 0x20], rax
mov r9d, 0xde8
lea r8, str.F:prog_llmllama.cppllama.cpp
lea rdx, str.GGML_ASSERT:__s:_d:__s_n
call fcn.140032e30
call fcn.14005c7a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rax, str.ret__0
mov qword [rsp + 0x20], rax
mov r9d, 0x4cb
lea r8, str.F:prog_llmllama.cppllama.cpp
lea rdx, str.GGML_ASSERT:__s:_d:__s_n
call fcn.140032e30
call fcn.14005c7a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rax, str.ret__0
mov qword [rsp + 0x20], rax
mov r9d, 0x4cb
lea r8, str.F:prog_llmllama.cppllama.cpp
lea rdx, str.GGML_ASSERT:__s:_d:__s_n
call fcn.140032e30
call fcn.14005c7a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rax, str.weight__idx___files.size__
mov qword [rsp + 0x20], rax
mov r9d, 0xdf7
lea r8, str.F:prog_llmllama.cppllama.cpp
lea rdx, str.GGML_ASSERT:__s:_d:__s_n
call fcn.140032e30
call fcn.14005c7a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
xor sil, sil
mov rdi, qword [rsp + 0x38]
cmp rdi, rbx
je 0x1400af65c
nop
mov rbx, r15
mov qword [rbp - 0x70], rbx
lea rax, [rbp - 0x70]
cmp rax, rdi
je 0x1400af5aa
mov rbx, qword [rdi]
mov qword [rbp - 0x70], rbx
mov qword [rdi], r15
mov byte [rbp - 0x68], 1
test rbx, rbx
je 0x1400af98d
cmp byte [rbx + 0xc8], 0
jne 0x1400af98d
mov rax, qword [rbx]
mov dl, 1
mov rcx, rbx
call qword [rax + 0x10]
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp - 0x50], xmm0
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400af60f
mov rcx, qword [rbp - 0x70]
mov r8, qword [rcx + 0xd8]
test r8, r8
je 0x1400af604
mov rax, qword [r8]
mov rdx, rcx
mov rcx, r8
call qword [rax]
jmp 0x1400af60f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
cmp byte [rbp - 0x48], 0
jne 0x1400af63c
mov rcx, qword [rbp - 0x50]
call fcn.140059430
mov r9, rax
lea r8, str.load_all_data
lea rdx, str._s:_tensor__s_has_invalid_data_n
mov ecx, 2
call fcn.1400919b0
mov sil, 1
add rdi, 0x10
mov rbx, qword [rsp + 0x40]
cmp rdi, rbx
jne 0x1400af590
test sil, sil
jne 0x1400af96c
mov rdi, qword [rsp + 0x38]
mov rax, qword [r13 + 0x108]
cmp qword [r13 + 0x100], rax
jb 0x1400af7b2
cmp byte [r13 + 0x20], 0
je 0x1400af6bd
mov rcx, qword [r13 + 0x50]
sub rcx, qword [r13 + 0x48]
sar rcx, 3
test rcx, rcx
je 0x1400af6bd
mov rax, r15
mov rdx, qword [r13 + 0x118]
sub rdx, qword [r13 + 0x110]
sar rdx, 4
nop dword [rax]
cmp rdx, rax
jbe 0x1400af8e3
cmp rcx, rax
jbe 0x1400af9a4
inc r15d
mov eax, r15d
cmp rax, rcx
jb 0x1400af6a0
test r14, r14
je 0x1400af7b2
mov rdx, qword [rbp - 0x58]
vmovss xmm0, dword [0x1400f8d24]
call r14
movzx esi, al
test rdi, rdi
je 0x1400af76d
cmp rdi, rbx
je 0x1400af733
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400af725
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400af720
mov r8, qword [rcx + 0xd8]
test r8, r8
je 0x1400af716
mov rax, qword [r8]
mov rdx, rcx
mov rcx, r8
call qword [rax]
jmp 0x1400af720
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rbx, qword [rsp + 0x40]
add rdi, 0x10
cmp rdi, rbx
jne 0x1400af6e6
mov rdi, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
sub rdx, rdi
and rdx, 0xfffffffffffffff0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400af764
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400af83a
mov rcx, rdi
call fcn.1400eaec0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400af7a9
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400af7a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400af87d
call fcn.1400eaec0
movzx eax, sil
jmp 0x1400af408
test rdi, rdi
je 0x1400af84a
cmp rdi, rbx
je 0x1400af80d
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400af7ff
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400af7fa
mov r8, qword [rcx + 0xd8]
test r8, r8
je 0x1400af7f0
mov rax, qword [r8]
mov rdx, rcx
mov rcx, r8
call qword [rax]
jmp 0x1400af7fa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rbx, qword [rsp + 0x40]
add rdi, 0x10
cmp rdi, rbx
jne 0x1400af7c0
mov rdi, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
sub rdx, rdi
and rdx, 0xfffffffffffffff0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400af841
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400af841
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.1400eaec0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400af889
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400af884
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400af884
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400eaec0
mov al, 1
jmp 0x1400af408
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rax, str.size_data___0___call_init_mappings___first_
mov qword [rsp + 0x20], rax
mov r9d, 0xdc6
lea r8, str.F:prog_llmllama.cppllama.cpp
lea rdx, str.GGML_ASSERT:__s:_d:__s_n
call fcn.140032e30
call fcn.14005c7a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
nop
call fcn.140074c40
int3
lea rcx, str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_
nop
mov edx, 4
lea rcx, [rbp + 0x88]
call fcn.1400af9b0
mov rcx, rax
call sub.MSVCP140.dll_void___cdecl_std::_Throw_future_error_class_std::error_code_const____ptr64_
nop
call fcn.140074c40
nop
mov edx, 4
lea rcx, [rbp + 0x98]
call fcn.1400af9b0
mov rcx, rax
call sub.MSVCP140.dll_void___cdecl_std::_Throw_future_error_class_std::error_code_const____ptr64_
nop
mov rcx, r12
call fcn.140059430
mov r8, rax
lea rdx, str.tensor__s_has_invalid_data
lea rcx, [rbp + 0xa8]
call fcn.14008eca0
nop
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.14006d8d0
lea rdx, [0x14011aac8]
lea rcx, [rbp + 0x58]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.found_tensors_with_invalid_data
lea rcx, [rbp + 0x70]
call fcn.14006d930
lea rdx, [0x14011aac8]
lea rcx, [rbp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov edx, 4
lea rcx, [rbp - 0x10]
call fcn.1400af9b0
mov rcx, rax
call sub.MSVCP140.dll_void___cdecl_std::_Throw_future_error_class_std::error_code_const____ptr64_
nop
call fcn.140074c40
int3