Function at 0x14006b800
Capabilities:
Encode data using xor
Hash data using fnv
Query environment variable

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2a0]
sub rsp, 0x3a0
mov rax, qword [0x14011e7d8]
xor rax, rsp
mov qword [rbp + 0x290], rax
mov byte [rsp + 0x51], r9b
mov byte [rsp + 0x50], r8b
mov rsi, rdx
mov qword [rbp - 0x60], rdx
mov r14, rcx
mov qword [rsp + 0x40], rcx
mov qword [rbp - 0x40], rcx
mov rbx, qword [rbp + 0x300]
xor r15d, r15d
mov dword [rsp + 0x48], r15d
mov dword [rcx], r15d
lea rax, [rcx + 4]
mov qword [rbp - 0x48], rax
mov dword [rax], r15d
mov dword [rcx + 8], r15d
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r15
mov byte [rcx + 0x20], r15b
lea r12, [rcx + 0x28]
mov qword [r12], r15
mov qword [r12 + 8], r15
mov qword [r12 + 0x10], r15
mov qword [rcx + 0x48], r15
mov qword [rcx + 0x50], r15
mov qword [rcx + 0x58], r15
lea rax, [rcx + 0x60]
mov qword [rbp - 0x68], rax
mov qword [rcx + 0x60], r15
mov qword [rcx + 0x68], r15
mov qword [rcx + 0x70], r15
lea rdi, [rcx + 0x78]
mov qword [rbp + 0x30], rdi
mov dword [rdi], r15d
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r15
mov ecx, 0x138
call fcn.1400eae84
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rdi + 8], rax
lea rcx, [rdi + 0x18]
mov qword [rcx], r15
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], r15
mov qword [rdi + 0x30], 7
mov qword [rdi + 0x38], 8
mov dword [rdi], 0x3f800000
mov r8, qword [rdi + 8]
lea edx, [r15 + 0x10]
call fcn.140071740
nop
lea rax, [r14 + 0xb8]
mov qword [rsp + 0x48], rax
mov qword [rax], r15
lea r13, [r14 + 0xc0]
mov qword [r13], r15
mov qword [r13 + 8], r15
mov qword [r13 + 0x10], r15
add r14, 0xd8
mov qword [r14], r15
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], 0xf
mov byte [r14], r15b
mov r15d, 0x20
mov rax, qword [rsp + 0x40]
mov dword [rax + 0xf8], r15d
xor ecx, ecx
mov qword [rax + 0x100], rcx
mov qword [rax + 0x108], rcx
mov qword [rax + 0x110], rcx
mov qword [rax + 0x118], rcx
mov qword [rax + 0x120], rcx
mov dword [rbp - 0x70], ecx
lea rcx, str.LLAMA_TRACE
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
test rax, rax
je 0x14006b9a7
lea rcx, str.LLAMA_TRACE
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rbp - 0x70], eax
test rbx, rbx
je 0x14006baca
add rbx, 4
cmp byte [rbx], 0
je 0x14006baca
xor eax, eax
mov qword [rbp - 0x10], rax
mov qword [rbp], rax
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], al
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rbx + r8], al
jne 0x14006b9e0
mov rdx, rbx
lea rcx, [rbp - 0x10]
call fcn.140030ea0
nop
vmovups ymm0, ymmword [rbp - 0x10]
vmovups ymmword [rbp + 0x50], ymm0
mov qword [rbp], 0
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
lea rax, [rbx - 4]
lea rcx, [rbp + 0x70]
mov edx, 2
vmovups ymm0, ymmword [rax]
vmovups ymmword [rcx], ymm0
vmovups ymm0, ymmword [rax + 0x20]
vmovups ymmword [rcx + 0x20], ymm0
vmovups ymm0, ymmword [rax + 0x40]
vmovups ymmword [rcx + 0x40], ymm0
vmovups xmm0, xmmword [rax + 0x60]
vmovups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
vmovups xmm1, xmmword [rax + 0x70]
vmovups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x14006ba21
mov rax, qword [rax]
mov qword [rcx], rax
lea r8, [rbp + 0x50]
lea rdx, [rbp - 0x30]
mov rcx, rdi
vzeroupper
call fcn.140068c30
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14006bab7
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bab1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bac3
call fcn.1400eaec0
nop
add rbx, 0x108
jmp 0x14006b9b4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov qword [rbp - 0x80], 0
mov byte [rsp + 0x60], 1
lea rax, [rbp - 0x80]
mov qword [rsp + 0x68], rax
vmovups xmm0, xmmword [rsp + 0x60]
vmovdqa xmmword [rbp - 0x10], xmm0
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14006baf8
mov rcx, qword [rsi]
lea rdx, [rbp - 0x10]
call fcn.140061b10
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
test rax, rax
je 0x14006d393
mov r8, qword [0x1401a5b60]
mov rax, qword [r8 + 8]
mov rbx, qword [rsp + 0x40]
cmp byte [rax + 0x19], 0
jne 0x14006bb47
mov ecx, dword [rbx + 0xf8]
nop
cmp dword [rax + 0x20], ecx
jge 0x14006bb3b
mov rax, qword [rax + 0x10]
jmp 0x14006bb41
mov r8, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14006bb30
cmp byte [r8 + 0x19], 0
jne 0x14006d386
mov eax, dword [r8 + 0x20]
cmp dword [rbx + 0xf8], eax
jl 0x14006d386
mov rdx, qword [0x1401a5b90]
mov rax, qword [rdx + 8]
cmp byte [rax + 0x19], 0
jne 0x14006bb8b
cmp dword [rax + 0x20], 0
jge 0x14006bb7f
mov rax, qword [rax + 0x10]
jmp 0x14006bb85
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14006bb73
cmp byte [rdx + 0x19], 0
jne 0x14006d386
cmp dword [rdx + 0x20], 0
jg 0x14006d386
mov r8, qword [r8 + 0x28]
mov rdx, qword [rdx + 0x28]
lea rcx, [rbp - 0x30]
call fcn.14008eca0
nop
xor r9d, r9d
mov r8, r14
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140069990
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14006bc02
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bbfd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006bbfd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400eaec0
mov rbx, qword [0x1401a5b60]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x14006bcbe
mov rsi, qword [r14 + 0x18]
mov rdi, qword [r14 + 0x10]
nop
mov rdx, qword [rbx + 0x28]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14006bc30
mov rcx, r14
cmp rsi, 0x10
jb 0x14006bc45
mov rcx, qword [r14]
cmp rdi, rax
jne 0x14006bc56
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14006bcba
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14006bc88
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14006bc83
nop word [rax + rax]
cmp rbx, qword [rax + 0x10]
jne 0x14006bc83
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14006bc70
mov rbx, rax
jmp 0x14006bcaf
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14006bcaf
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14006bca0
cmp byte [rbx + 0x19], 0
jne 0x14006bcbe
jmp 0x14006bc20
mov r15d, dword [rbx + 0x20]
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0xf8], r15d
mov ecx, 0x10
call fcn.1400eae84
mov qword [rbp + 0x30], rax
mov rdi, qword [rbp - 0x60]
test rax, rax
je 0x14006bd02
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14006bcee
mov rdx, qword [rdi]
lea r8, [0x1400f87a8]
mov rcx, rax
call fcn.14006b1a0
xor r14d, r14d
jmp 0x14006bd08
xor r14d, r14d
mov eax, r14d
mov qword [rbp - 0x78], rax
mov rdx, qword [r12 + 8]
cmp rdx, qword [r12 + 0x10]
je 0x14006bd23
mov qword [rdx], rax
add qword [r12 + 8], 8
jmp 0x14006bd2f
lea r8, [rbp - 0x78]
mov rcx, r12
call fcn.140064d20
mov rdx, qword [r13 + 8]
cmp rdx, qword [r13 + 0x10]
je 0x14006bd47
mov rax, qword [rbp - 0x80]
mov qword [rdx], rax
add qword [r13 + 8], 8
jmp 0x14006bd53
lea r8, [rbp - 0x80]
mov rcx, r13
call fcn.140064060
mov rcx, qword [rbp - 0x80]
call fcn.1400590a0
mov rbx, rax
mov qword [rsp + 0x78], rax
mov rsi, qword [rbp - 0x68]
test rax, rax
je 0x14006bdff
mov dword [rsp + 0x70], r14d
mov rdi, qword [rsp + 0x48]
nop dword [rax + rax]
mov rax, qword [r12 + 8]
mov rdx, qword [rax - 8]
mov qword [rbp - 0x78], rdx
lea r9, [rbx + 0x120]
mov rcx, qword [rsi + 8]
cmp rcx, qword [rsi + 0x10]
je 0x14006bdba
xor r8d, r8d
mov qword [rsp + 0x28], rbx
mov rax, qword [rdi]
mov qword [rsp + 0x20], rax
call fcn.14006d610
add qword [rsi + 8], 0x18
jmp 0x14006bde2
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r9
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x78]
mov rdx, rcx
mov rcx, rsi
call fcn.140064f80
mov rdx, rbx
mov rcx, qword [rbp - 0x80]
call fcn.140059440
mov rbx, rax
mov qword [rsp + 0x78], rax
test rax, rax
jne 0x14006bd80
mov rdi, qword [rbp - 0x60]
mov word [rsp + 0x70], r14w
mov r8, qword [0x1401a5b60]
mov rax, qword [r8 + 8]
mov r15, qword [rsp + 0x40]
cmp byte [rax + 0x19], 0
jne 0x14006be39
mov ecx, dword [r15 + 0xf8]
cmp dword [rax + 0x20], ecx
jge 0x14006be2d
mov rax, qword [rax + 0x10]
jmp 0x14006be33
mov r8, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14006be22
cmp byte [r8 + 0x19], 0
jne 0x14006d379
mov eax, dword [r8 + 0x20]
cmp dword [r15 + 0xf8], eax
jl 0x14006d379
mov rdx, qword [0x1401a5b90]
mov rax, qword [rdx + 8]
cmp byte [rax + 0x19], 0
jne 0x14006be7e
cmp dword [rax + 0x20], 0x27
jge 0x14006be72
mov rax, qword [rax + 0x10]
jmp 0x14006be78
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14006be66
cmp byte [rdx + 0x19], 0
jne 0x14006d379
cmp dword [rdx + 0x20], 0x27
jg 0x14006d379
mov r8, qword [r8 + 0x28]
mov rdx, qword [rdx + 0x28]
lea rcx, [rbp - 0x30]
call fcn.14008eca0
mov eax, 0xc
mov dword [rsp + 0x48], eax
xor r9d, r9d
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x30]
mov rcx, r15
call fcn.1400693b0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14006beff
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006befa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006befa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400eaec0
mov ebx, 1
movzx r14d, word [rsp + 0x70]
cmp r14d, ebx
jbe 0x14006c525
xor eax, eax
mov word [rsp + 0x48], ax
mov r8, qword [0x1401a5b60]
mov rax, qword [r8 + 8]
cmp byte [rax + 0x19], 0
jne 0x14006bf49
mov ecx, dword [r15 + 0xf8]
cmp dword [rax + 0x20], ecx
jge 0x14006bf3d
mov rax, qword [rax + 0x10]
jmp 0x14006bf43
mov r8, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14006bf32
cmp byte [r8 + 0x19], 0
jne 0x14006d537
mov eax, dword [r8 + 0x20]
cmp dword [r15 + 0xf8], eax
jl 0x14006d537
mov rdx, qword [0x1401a5b90]
mov rax, qword [rdx + 8]
cmp byte [rax + 0x19], 0
jne 0x14006bf8e
cmp dword [rax + 0x20], 0x26
jge 0x14006bf82
mov rax, qword [rax + 0x10]
jmp 0x14006bf88
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14006bf76
cmp byte [rdx + 0x19], 0
jne 0x14006d537
cmp dword [rdx + 0x20], 0x26
jg 0x14006d537
mov r8, qword [r8 + 0x28]
mov rdx, qword [rdx + 0x28]
lea rcx, [rbp - 0x30]
call fcn.14008eca0
nop
mov r9b, 1
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x30]
mov rcx, r15
call fcn.1400693b0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14006c007
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c002
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006c002
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400eaec0
movzx eax, word [rsp + 0x48]
test ax, ax
jne 0x14006d3d3
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x50]
call sub.VCRUNTIME140.dll_memset
mov r8, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14006c033
mov r8, qword [rdi]
mov r15d, r14d
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov edx, 0x104
lea rcx, [rbp + 0x50]
call fcn.1400b58b0
test eax, eax
je 0x14006d404
cmp dword [rbp - 0x70], 0
jle 0x14006c075
mov r9d, r14d
lea r8, str.llama_model_loader
lea rdx, str._s:_loading_additional__d_GGUFs_n
mov ecx, 4
call fcn.1400919b0
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
movzx edi, bx
mov word [rsp + 0x48], bx
cmp bx, r14w
jae 0x14006c2da
movzx eax, bx
nop
movzx eax, ax
inc eax
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x50]
lea r8, str._s__05d_of__05d.gguf
mov edx, 0x104
lea rcx, [rbp + 0x180]
call fcn.1400630f0
mov byte [rbp + 0x10], 1
lea rax, [rbp - 0x80]
mov qword [rbp + 0x18], rax
vmovups xmm0, xmmword [rbp + 0x10]
vmovdqa xmmword [rbp - 0x10], xmm0
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x180]
call fcn.140061b10
mov rsi, rax
mov qword [rbp + 0x30], rax
test rax, rax
je 0x14006d483
mov ecx, 0x10
call fcn.1400eae84
mov rbx, rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14006c1c2
lea rdx, [0x1400f87a8]
lea rcx, [rbp + 0x180]
call fcn.140058920
mov qword [rbx], rax
test rax, rax
je 0x14006d43d
xor edx, edx
lea r8d, [rdx + 2]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fseeki64]
test eax, eax
jne 0x14006c303
mov rcx, rbx
call fcn.1400b2700
mov qword [rbx + 8], rax
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fseeki64]
test eax, eax
je 0x14006c1c5
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 rbx, rax
mov qword [rbp - 0x78], rbx
mov rdx, qword [r12 + 8]
cmp rdx, qword [r12 + 0x10]
je 0x14006c1e0
mov qword [rdx], rbx
add qword [r12 + 8], 8
jmp 0x14006c1ec
lea r8, [rbp - 0x78]
mov rcx, r12
call fcn.140064d20
mov rdx, qword [r13 + 8]
cmp rdx, qword [r13 + 0x10]
je 0x14006c204
mov rax, qword [rbp - 0x80]
mov qword [rdx], rax
add qword [r13 + 8], 8
jmp 0x14006c210
lea r8, [rbp - 0x80]
mov rcx, r13
call fcn.140064060
mov rcx, qword [rbp - 0x80]
call fcn.1400590a0
mov rbx, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x14006c2bd
mov r14, qword [rbp - 0x68]
nop
mov rcx, qword [r12 + 8]
mov rdx, qword [rcx - 8]
mov qword [rbp - 0x78], rdx
lea rcx, [rbx + 0x120]
mov rax, qword [r14 + 8]
cmp rax, qword [r14 + 0x10]
je 0x14006c26e
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
mov r9, rcx
movzx r8d, di
mov rcx, rax
call fcn.14006d610
add qword [r14 + 8], 0x18
jmp 0x14006c29a
lea rdx, [rsp + 0x78]
mov qword [rsp + 0x30], rdx
lea rdx, [rbp + 0x30]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x48]
lea r8, [rbp - 0x78]
mov rdx, rax
mov rcx, r14
call fcn.140064f80
mov rdx, rbx
mov rcx, qword [rbp - 0x80]
call fcn.140059440
mov rbx, rax
mov qword [rsp + 0x78], rax
test rax, rax
jne 0x14006c230
movzx r14d, word [rsp + 0x70]
mov rcx, rsi
call fcn.140060e40
inc di
mov word [rsp + 0x48], di
movzx eax, di
cmp di, r14w
jb 0x14006c0a0
mov r8, qword [0x1401a5b60]
mov rax, qword [r8 + 8]
mov r12, qword [rsp + 0x40]
cmp byte [rax + 0x19], 0
jne 0x14006c362
mov ecx, dword [r12 + 0xf8]
cmp dword [rax + 0x20], ecx
jge 0x14006c356
mov rax, qword [rax + 0x10]
jmp 0x14006c35c
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]
nop
mov r8, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14006c2f8
cmp byte [r8 + 0x19], 0
jne 0x14006d52a
mov eax, dword [r8 + 0x20]
cmp dword [r12 + 0xf8], eax
jl 0x14006d52a
mov rdx, qword [0x1401a5b90]
mov rax, qword [rdx + 8]
cmp byte [rax + 0x19], 0
jne 0x14006c3a8
cmp dword [rax + 0x20], 0x28
jge 0x14006c39c
mov rax, qword [rax + 0x10]
jmp 0x14006c3a2
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14006c390
cmp byte [rdx + 0x19], 0
jne 0x14006d52a
cmp dword [rdx + 0x20], 0x28
jg 0x14006d52a
mov r8, qword [r8 + 0x28]
mov rdx, qword [rdx + 0x28]
lea rcx, [rbp - 0x10]
call fcn.14008eca0
mov eax, 0x3c
mov dword [rsp + 0x48], eax
lea rdx, [rbp - 0x10]
mov rsi, qword [rbp - 0x10]
mov r14, qword [rbp + 8]
cmp r14, 0x10
cmovae rdx, rsi
movabs r9, 0xcbf29ce484222325
xor r13d, r13d
mov ecx, r13d
mov r8, qword [rbp]
test r8, r8
je 0x14006c423
movabs r10, 0x100000001b3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r10
inc rcx
cmp rcx, r8
jb 0x14006c410
lea r8, [rbp - 0x10]
lea rdx, [rbp - 0x30]
lea rcx, [r12 + 0x78]
call fcn.1400665e0
mov rcx, qword [rax + 8]
test rcx, rcx
jne 0x14006c446
mov rcx, qword [r12 + 0x80]
lea rdi, [rcx + 0x30]
cmp rcx, qword [r12 + 0x80]
cmove rdi, r13
mov rbx, qword [r12 + 0xb8]
lea rdx, [rbp - 0x10]
cmp r14, 0x10
cmovae rdx, rsi
mov rcx, rbx
call fcn.140060b80
mov edx, eax
mov r9, rdi
lea r14, [r12 + 4]
mov r8, r14
mov rcx, rbx
call fcn.1400b19e0
test al, al
je 0x14006d4bf
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14006c4cd
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c4c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006c4c8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400eaec0
mov rsi, qword [rbp - 0x68]
mov rcx, qword [rsi + 8]
sub rcx, qword [rsi]
movabs rdi, 0x2aaaaaaaaaaaaaab
mov rax, rdi
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov r8d, dword [r14]
cmp r8d, edx
jne 0x14006d4f9
lea r9d, [r15 - 1]
lea r8, str.llama_model_loader
lea rdx, str._s:_additional__d_GGUFs_metadata_loaded._n
mov ecx, 4
call fcn.1400919b0
mov r15, qword [rsp + 0x40]
jmp 0x14006c536
lea r14, [r15 + 4]
xor r13d, r13d
movabs rdi, 0x2aaaaaaaaaaaaaab
mov rcx, qword [r15 + 0xb8]
call fcn.1400614c0
mov dword [r15], eax
mov rcx, qword [rsi + 8]
sub rcx, qword [rsi]
mov rax, rdi
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [r14], edx
mov rcx, qword [r15 + 0xb8]
call fcn.140061b00
mov dword [r15 + 0x44], eax
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], r13
mov ecx, 0x40
call fcn.1400eae84
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x58], rax
mov rbx, qword [rsi]
mov qword [rsp + 0x70], rbx
mov rax, qword [rsi + 8]
mov qword [rbp + 0x30], rax
cmp rbx, rax
je 0x14006c832
mov rcx, qword [rbx + 0x10]
call fcn.14005ba20
add qword [r15 + 0x10], rax
mov rcx, qword [rbx + 0x10]
call fcn.14005b980
add qword [r15 + 0x18], rax
mov rdx, qword [rbx + 0x10]
add rdx, 0x120
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x14006c5f3
lea rcx, [rbp + 0x10]
call fcn.140030ea0
nop
mov r15, qword [rbp - 0x58]
mov qword [rsp + 0x78], r15
mov rbx, qword [r15 + 8]
movzx esi, byte [rbx + 0x19]
mov r12, qword [rbp + 0x28]
mov r14, qword [rbp + 0x20]
mov r13, qword [rbp + 0x10]
test sil, sil
jne 0x14006c693
mov rdi, rbx
nop dword [rax]
lea rdx, [rbp + 0x10]
cmp r12, 0x10
cmovae rdx, r13
lea rcx, [rdi + 0x20]
cmp qword [rdi + 0x38], 0x10
jb 0x14006c64b
mov rcx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x30]
mov r8, rsi
cmp r14, rsi
cmovb r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006c676
cmp rsi, r14
jae 0x14006c66e
mov eax, 0xffffffff
jmp 0x14006c676
xor eax, eax
cmp rsi, r14
seta al
shr eax, 0x1f
test al, al
je 0x14006c683
mov rdi, qword [rdi + 0x10]
jmp 0x14006c689
mov r15, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x14006c630
movzx esi, byte [rbx + 0x19]
cmp byte [r15 + 0x19], 0
jne 0x14006c6ee
lea rdx, [r15 + 0x20]
cmp qword [r15 + 0x38], 0x10
jb 0x14006c6a9
mov rdx, qword [r15 + 0x20]
lea rcx, [rbp + 0x10]
cmp r12, 0x10
cmovae rcx, r13
mov rdi, qword [r15 + 0x30]
mov r8, r14
cmp rdi, r14
cmovb r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006c6e0
cmp r14, rdi
jae 0x14006c6d8
mov eax, 0xffffffff
jmp 0x14006c6e0
xor eax, eax
cmp r14, rdi
seta al
shr eax, 0x1f
test al, al
jne 0x14006c6ee
mov r14, qword [rsp + 0x78]
jmp 0x14006c6f6
mov r14, qword [rsp + 0x78]
mov r15, r14
cmp r15, r14
jne 0x14006d54a
mov qword [rbp - 0x30], rbx
xor r15d, r15d
mov dword [rbp - 0x28], r15d
mov rdi, r14
test sil, sil
jne 0x14006c747
mov qword [rbp - 0x30], rbx
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0x10]
call fcn.14008e550
shr eax, 0x1f
test al, al
je 0x14006c734
mov dword [rbp - 0x28], r15d
mov rbx, qword [rbx + 0x10]
jmp 0x14006c741
mov dword [rbp - 0x28], 1
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r15b
je 0x14006c712
cmp byte [rdi + 0x19], r15b
jne 0x14006c761
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0x10]
call fcn.14008e550
shr eax, 0x1f
test al, al
je 0x14006c7da
movabs rax, 0x3ffffffffffffff
cmp qword [rbp - 0x50], rax
je 0x14006d544
lea rax, [rbp - 0x58]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r15
mov ecx, 0x40
call fcn.1400eae84
mov rbx, rax
mov qword [rsp + 0x68], rax
lea rcx, [rax + 0x20]
lea rdx, [rbp + 0x10]
call fcn.14002af50
mov qword [rbx], r14
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r14
mov word [rbx + 0x18], 0
mov qword [rsp + 0x68], r15
vmovups xmm0, xmmword [rbp - 0x30]
vmovups xmmword [rbp - 0x10], xmm0
mov r8, rbx
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x58]
call fcn.140073870
mov r12, qword [rbp + 0x28]
mov r13, qword [rbp + 0x10]
cmp r12, 0x10
jb 0x14006c80e
lea rdx, [r12 + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14006c806
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c84e
mov rcx, r13
call fcn.1400eaec0
mov rbx, qword [rsp + 0x70]
add rbx, 0x18
mov qword [rsp + 0x70], rbx
mov r15, qword [rsp + 0x40]
xor r13d, r13d
cmp rbx, qword [rbp + 0x30]
jne 0x14006c5b3
mov r14, qword [rbp - 0x48]
mov ecx, dword [r15 + 0x44]
sub ecx, 1
je 0x14006c867
sub ecx, 1
je 0x14006c85e
cmp ecx, 1
je 0x14006c855
lea rax, str.unknown
jmp 0x14006c86e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rax, str.GGUF_V3__latest_
jmp 0x14006c86e
lea rax, str.GGUF_V2
jmp 0x14006c86e
lea rax, str.GGUF_V1__support_until_nov_2023_
mov rsi, qword [rbp - 0x60]
cmp qword [rsi + 0x18], 0x10
jb 0x14006c87c
mov rsi, qword [rsi]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
mov eax, dword [r14]
mov dword [rsp + 0x20], eax
mov r9d, dword [r15]
lea r8, str.llama_model_loader
lea rdx, str._s:_loaded_meta_data_with__d_key_value_pairs_and__d_tensors_from__s__version__s__n
mov ecx, 4
call fcn.1400919b0
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
mov ecx, 0x28
call fcn.1400eae84
mov rdi, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x60], rax
mov r12d, r13d
mov r15d, r13d
mov dword [rsp + 0x70], r13d
cmp dword [r14], 0
jle 0x14006cdf6
mov rsi, r13
mov qword [rbp - 0x78], r13
movabs r14, 0x666666666666666
mov rax, qword [rbp - 0x68]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rsi
jbe 0x14006d58e
mov rax, qword [r8 + r13 + 0x10]
mov qword [rsp + 0x78], rax
mov ebx, dword [rax]
mov rax, qword [rdi + 8]
mov qword [rbp - 0x30], rax
xor edx, edx
mov dword [rbp - 0x28], edx
mov rcx, rdi
cmp byte [rax + 0x19], dl
jne 0x14006c974
nop
mov qword [rbp - 0x30], rax
cmp dword [rax + 0x1c], ebx
jge 0x14006c962
mov dword [rbp - 0x28], edx
mov rax, qword [rax + 0x10]
jmp 0x14006c96f
mov dword [rbp - 0x28], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], dl
je 0x14006c950
cmp byte [rcx + 0x19], dl
jne 0x14006c97e
cmp ebx, dword [rcx + 0x1c]
jge 0x14006c9e1
cmp qword [rsp + 0x68], r14
je 0x14006d588
lea rax, [rsp + 0x60]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdx
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.1400750c0
nop
mov dword [rax + 0x1c], ebx
xor ecx, ecx
mov dword [rax + 0x20], ecx
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov word [rax + 0x18], cx
mov qword [rbp + 0x18], rcx
vmovups xmm0, xmmword [rbp - 0x30]
vmovups xmmword [rbp - 0x30], xmm0
mov r8, rax
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x60]
call fcn.140073870
mov rcx, rax
xor edx, edx
inc dword [rcx + 0x20]
mov rdi, qword [rsp + 0x60]
mov rax, qword [rdi + 8]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], edx
mov rcx, rdi
cmp byte [rax + 0x19], 0
jne 0x14006ca25
nop dword [rax]
mov qword [rbp - 0x30], rax
cmp dword [rax + 0x1c], ebx
jge 0x14006ca12
mov dword [rbp - 0x28], edx
mov rax, qword [rax + 0x10]
jmp 0x14006ca1f
mov dword [rbp - 0x28], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14006ca00
cmp byte [rcx + 0x19], 0
jne 0x14006ca30
cmp ebx, dword [rcx + 0x1c]
jge 0x14006ca98
cmp qword [rsp + 0x68], r14
je 0x14006d588
lea rax, [rsp + 0x60]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdx
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.1400750c0
nop
mov dword [rax + 0x1c], ebx
xor ecx, ecx
mov dword [rax + 0x20], ecx
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov word [rax + 0x18], cx
mov qword [rbp + 0x38], rcx
vmovups xmm0, xmmword [rbp - 0x30]
vmovups xmmword [rbp - 0x30], xmm0
mov r8, rax
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x60]
call fcn.140073870
mov rcx, rax
mov rdi, qword [rsp + 0x60]
xor edx, edx
cmp r12d, dword [rcx + 0x20]
jae 0x14006cb53
mov rax, qword [rdi + 8]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], edx
mov rcx, rdi
cmp byte [rax + 0x19], 0
jne 0x14006cadb
mov qword [rbp - 0x30], rax
cmp dword [rax + 0x1c], ebx
jge 0x14006cac8
mov dword [rbp - 0x28], edx
mov rax, qword [rax + 0x10]
jmp 0x14006cad5
mov dword [rbp - 0x28], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14006cab6
cmp byte [rcx + 0x19], 0
jne 0x14006cae6
cmp ebx, dword [rcx + 0x1c]
jge 0x14006cb4c
cmp qword [rsp + 0x68], r14
je 0x14006d588
lea rax, [rsp + 0x60]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.1400750c0
nop
mov dword [rax + 0x1c], ebx
xor ecx, ecx
mov dword [rax + 0x20], ecx
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov word [rax + 0x18], cx
mov qword [rbp - 8], rcx
vmovups xmm0, xmmword [rbp - 0x30]
vmovups xmmword [rbp - 0x30], xmm0
mov r8, rax
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x60]
call fcn.140073870
mov rcx, rax
mov rdi, qword [rsp + 0x60]
mov r12d, dword [rcx + 0x20]
mov r15d, ebx
movsxd r14, r15d
cmp dword [rbp - 0x70], 0
jle 0x14006cc09
mov rax, qword [rbp - 0x68]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rsi
jbe 0x14006d58e
movzx esi, word [r8 + r13]
mov rdx, qword [rsp + 0x78]
lea rcx, [rbp - 0x30]
call fcn.140090b40
mov rdi, rax
cmp qword [rax + 0x18], 0x10
jb 0x14006cbb2
mov rdi, qword [rax]
mov ecx, ebx
call fcn.14005ec60
mov rbx, rax
mov rcx, qword [rsp + 0x78]
call fcn.140059430
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
mov r9d, dword [rsp + 0x70]
lea r8, str.llama_model_loader
lea rdx, str._s:___tensor__4d__split__2d:__32s___8s____s___n
mov ecx, 4
call fcn.1400919b0
nop
lea rcx, [rbp - 0x30]
call fcn.14002b830
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rbp - 0x78]
mov r9d, dword [rsp + 0x70]
inc r9d
mov dword [rsp + 0x70], r9d
inc rsi
mov qword [rbp - 0x78], rsi
add r13, 0x18
mov rax, qword [rbp - 0x48]
cmp r9d, dword [rax]
jl 0x14006c8f1
cmp r15d, 0x1d
ja case.0x14006cc4d.4
mov r15d, r14d
lea rdx, [0x140000000]
mov ecx, dword [rdx + r14*4 + 0x6d594]
add rcx, rdx
jmp rcx
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 1
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 2
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 3
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 8
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 9
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 7
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0xa
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0xc
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0xf
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0x11
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0x12
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0x13
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0x14
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0x1c
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0x17
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0x18
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0x1f
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0x19
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0x1e
xor r13d, r13d
jmp 0x14006cdff
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], 0x1a
xor r13d, r13d
jmp 0x14006cdff
mov ecx, r15d
call fcn.14005ec60
mov r9, rax
lea r8, str.llama_model_loader
lea rdx, str._s:_unknown_type__s_n
mov ecx, 3
call fcn.1400919b0
xor r13d, r13d
mov rbx, qword [rsp + 0x40]
mov dword [rbx + 0x40], r13d
or dword [rbx + 0x40], 0x400
lea rdx, str.general.file_type
lea r15, [rbx + 0xb8]
mov rcx, qword [r15]
call fcn.140060b80
test eax, eax
js 0x14006ce2d
mov edx, eax
mov rcx, qword [r15]
call fcn.140061a30
mov dword [rbx + 0x40], eax
lea r8, str.llama_model_loader
lea rdx, str._s:_Dumping_metadata_keys_values._Note:_KV_overrides_do_not_apply_in_this_output._n
mov ecx, 4
call fcn.1400919b0
mov esi, r13d
cmp dword [rbx], 0
jle 0x14006d238
mov edi, dword [rsp + 0x48]
mov edx, esi
mov rcx, qword [r15]
call fcn.1400613c0
mov r14, rax
mov edx, esi
mov rcx, qword [r15]
call fcn.140061440
cmp eax, 9
jne 0x14006cebf
mov edx, esi
mov rcx, qword [r15]
call fcn.140061130
mov edi, eax
mov edx, esi
mov rcx, qword [r15]
call fcn.1400612e0
mov ecx, eax
call fcn.140063070
mov rbx, rax
mov ecx, 9
call fcn.140063070
mov r8, rax
mov dword [rsp + 0x20], edi
mov r9, rbx
lea rdx, str._s__s__d_
lea rcx, [rbp + 0x30]
call fcn.14008eca0
nop
mov edi, dword [rsp + 0x48]
or edi, 1
jmp 0x14006cefd
mov ecx, eax
call fcn.140063070
mov qword [rbp - 0x10], r13
mov qword [rbp], r13
mov qword [rbp + 8], 0xf
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006cee0
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140030ea0
lea rax, [rbp - 0x10]
or edi, 2
mov dword [rsp + 0x48], edi
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r13
vmovups ymm0, ymmword [rax]
vmovups ymmword [rbp + 0x10], ymm0
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
test dil, 2
je 0x14006cf71
and edi, 0xfffffffd
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14006cf71
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006cf68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d2aa
vzeroupper
call fcn.1400eaec0
nop
test dil, 1
je 0x14006cf8a
and edi, 0xfffffffe
mov dword [rsp + 0x48], edi
lea rcx, [rbp + 0x30]
vzeroupper
call fcn.14002b830
mov r8d, esi
mov rdx, qword [r15]
lea rcx, [rbp - 0x30]
vzeroupper
call fcn.14008f480
nop
mov rax, qword [rbp - 0x20]
cmp rax, 0x28
jbe 0x14006d07d
mov qword [rbp - 0x10], r13
mov qword [rbp], r13
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
mov r8d, 0x25
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.140030ea0
or edi, 0x40
mov dword [rsp + 0x48], edi
lea r8, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae r8, qword [rbp - 0x10]
lea rdx, str._s...
lea rcx, [rbp + 0x30]
call fcn.14008eca0
mov rbx, rax
lea rax, [rbp - 0x30]
cmp rax, rbx
je 0x14006d035
lea rcx, [rbp - 0x30]
call fcn.14002b830
vmovups ymm0, ymmword [rbx]
vmovups ymmword [rbp - 0x30], ymm0
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rbp + 0x30]
vzeroupper
call fcn.14002b830
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14006d07d
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d078
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d2b4
call fcn.1400eaec0
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
mov r8d, 2
lea rdx, [0x1400fa5dc]
lea rcx, [rbp + 0x30]
call fcn.140030ea0
nop
mov qword [rbp - 0x10], r13
mov qword [rbp], r13
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
mov r8d, 1
lea rdx, [0x1400f4a28]
lea rcx, [rbp - 0x10]
call fcn.140030ea0
nop
lea r8, [rbp + 0x30]
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x30]
call fcn.1400b0870
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14006d121
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d11b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d2bb
call fcn.1400eaec0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14006d15c
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d157
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d2c2
call fcn.1400eaec0
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rcx, qword [rbp - 0x30]
lea rax, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rax, qword [rbp + 0x10]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
mov r9d, esi
lea r8, str.llama_model_loader
lea rdx, str._s:___kv__3d:__42s___16s___s_n
mov ecx, 4
call fcn.1400919b0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14006d1de
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d1d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d2c9
call fcn.1400eaec0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14006d229
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d224
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d2d0
call fcn.1400eaec0
inc esi
mov rax, qword [rsp + 0x40]
cmp esi, dword [rax]
jl 0x14006ce55
mov rbx, qword [rsp + 0x60]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x14006d309
nop word [rax + rax]
mov edi, dword [rbx + 0x20]
test edi, edi
je 0x14006d27e
mov ecx, dword [rbx + 0x1c]
call fcn.14005ec60
mov r9, rax
mov dword [rsp + 0x20], edi
lea r8, str.llama_model_loader
lea rdx, str._s:___type__4s:__4d_tensors_n
mov ecx, 4
call fcn.1400919b0
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14006d2d7
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14006d2a5
cmp rbx, qword [rax + 0x10]
jne 0x14006d2a5
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14006d292
mov rbx, rax
jmp 0x14006d2ff
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14006d2ff
nop dword [rax]
nop word [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14006d2f0
cmp byte [rbx + 0x19], 0
je 0x14006d250
lea rcx, [rsp + 0x60]
call fcn.14006e120
mov rbx, qword [rsp + 0x40]
movzx eax, byte [rsp + 0x50]
mov byte [rbx + 0x20], al
movzx eax, byte [rsp + 0x51]
mov byte [rbx + 0x21], al
mov r8, qword [rbp - 0x58]
mov r8, qword [r8 + 8]
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x58]
call fcn.1400660c0
mov edx, 0x40
mov rcx, qword [rbp - 0x58]
call fcn.1400eaec0
nop
mov rax, rbx
mov rcx, qword [rbp + 0x290]
xor rcx, rsp
call fcn.1400eafe0
mov rbx, qword [rsp + 0x3f0]
add rsp, 0x3a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, str.invalid_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_
int3
lea rcx, str.invalid_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_
int3
mov rcx, rsi
call fcn.14008e380
mov r9, rax
lea r8, str.llama_model_loader
lea rdx, str._s:_failed_to_load_model_from__s_n
lea rcx, [rbp - 0x10]
call fcn.14008eca0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14006d8d0
lea rdx, [0x14011aac8]
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov r8d, eax
lea rdx, str.illegal_split_file:__d__model_must_be_loaded_with_the_first_split
lea rcx, [rbp - 0x10]
call fcn.14008eca0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14006d8d0
lea rdx, [0x14011aac8]
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rdi
call fcn.14008e380
mov r8, rax
lea rdx, str.invalid_split_file:__s
lea rcx, [rbp - 0x10]
call fcn.14008eca0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14006d8d0
lea rdx, [0x14011aac8]
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_strerror]
mov r9, rax
lea r8, [rbp + 0x180]
lea rdx, str.failed_to_open__s:__s
lea rcx, [rbp - 0x10]
call fcn.14008eca0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14006d8d0
lea rdx, [0x14011aac8]
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea r9, [rbp + 0x180]
lea r8, str.llama_model_loader
lea rdx, str._s:_failed_to_load_GGUF_split_from__s_n
lea rcx, [rbp - 0x10]
call fcn.14008eca0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14006d8d0
lea rdx, [0x14011aac8]
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rbp - 0x10]
call fcn.14008e380
mov r8, rax
lea rdx, str.key_not_found_in_model:__s
lea rcx, [rbp + 0x10]
call fcn.14008eca0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14006d8d0
lea rdx, [0x14011aac8]
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov r9d, edx
lea rdx, str.corrupted_model:__d_tensors_expected_but__d_found
lea rcx, [rbp - 0x10]
call fcn.14008eca0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14006d8d0
lea rdx, [0x14011aac8]
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, str.invalid_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_
int3
lea rcx, str.invalid_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_
nop
call fcn.1400746f0
int3
mov r8, qword [rsp + 0x70]
mov r8, qword [r8 + 0x10]
add r8, 0x120
lea rdx, str.invalid_model:_tensor__s_is_duplicated
lea rcx, [rbp - 0x10]
call fcn.14008eca0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14006d8d0
lea rdx, [0x14011aac8]
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.1400746f0
int3
call fcn.140074c40
int3