Function at 0x434fd0
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm6
mov rax, qword [0x00528cf0]
lea rbx, [0x0051ca34]
lea rsi, [0x0051ca2f]
mov r12, qword [rsp + 0xd0]
mov r13, r8
mov r8, qword [rax]
mov rbp, rdx
mov rdi, rcx
lea rdx, str.build_commit:__s_n
mov r14, r9
call sym.fprintf
mov rax, qword [0x00528cd0]
lea rdx, str.build_number:__d_n
mov rcx, rdi
mov r8d, dword [rax]
call sym.fprintf
call sym.ggml_cpu_has_arm_fma
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_arm_fma:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_avx
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_avx:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_avx_vnni
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_avx_vnni:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_avx2
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_avx2:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_avx512
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_avx512:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_avx512_vbmi
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_avx512_vbmi:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_avx512_vnni
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_avx512_vnni:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_cuda
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_cuda:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_vulkan
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_vulkan:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_kompute
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_kompute:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_fma
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_fma:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_gpublas
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_gpublas:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_neon
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_neon:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_sve
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_sve:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_f16c
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_f16c:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_fp16_va
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_fp16_va:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_wasm_simd
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_wasm_simd:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_blas
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_blas:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_sse3
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_sse3:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_vsx
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_vsx:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
call sym.ggml_cpu_has_matmul_int8
mov r8, rbx
mov rcx, rdi
lea rdx, str.cpu_has_matmul_int8:__s_n
test eax, eax
cmovne r8, rsi
call sym.fprintf
mov r9, rdi
mov r8d, 0xd
mov edx, 1
lea rcx, str.debug:_false_n
call sym.fwrite
mov r8, qword [rsp + 0xd8]
lea rdx, str.model_desc:__s_n
mov rcx, rdi
call sym.fprintf
mov rcx, r13
call sym.llama_get_model
mov rcx, rax
call sym.llama_n_vocab
lea rdx, str.n_vocab:__d___output_size_of_the_final_layer__32001_for_some_models_n
mov rcx, rdi
mov r8d, eax
call sym.fprintf
mov r9, rdi
mov r8d, 0xf
mov edx, 1
lea rcx, str.optimize:_true_n
call sym.fwrite
mov r8, qword [r14]
lea rdx, str.time:__s_n
mov rcx, rdi
call sym.fprintf
mov rdx, rdi
mov ecx, 0xa
call sym.fputc
mov r9, rdi
mov r8d, 0x10
mov edx, 1
lea rcx, str._n
call sym.fwrite
mov r9, rdi
mov r8d, 0x10
mov edx, 1
lea rcx, str._User_Inputs__n
call sym.fwrite
mov r9, rdi
mov r8d, 0x10
mov edx, 1
lea rcx, str._n
call sym.fwrite
mov rdx, rdi
mov ecx, 0xa
call sym.fputc
mov r8, qword [rbp + 0x3e8]
lea rdx, str.alias:__s__default:_unknown_n
mov rcx, rdi
call sym.fprintf
mov r8d, dword [rbp + 0x1c]
lea rdx, str.batch_size:__d__default:_512_n
mov rcx, rdi
call sym.fprintf
mov r8, qword [rbp + 0x328]
lea rdx, str.cfg_negative_prompt
mov rcx, rdi
call sym.yaml_dump_string_multiline__iobuf__char_const__char_const_
lea rdx, str.cfg_scale:__f__default:_1.0_n
mov rcx, rdi
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x348]
movapd xmm2, xmm0
movq r8, xmm0
call sym.fprintf
mov r8d, dword [rbp + 0x2c]
lea rdx, str.chunks:__d__default:__1__unlimited__n
mov rcx, rdi
call sym.fprintf
cmp byte [rbp + 0x68a], 0
mov r8, rbx
mov rcx, rdi
lea rdx, str.color:__s__default:_false_n
cmovne r8, rsi
call sym.fprintf
mov r8d, dword [rbp + 0x18]
lea rdx, str.ctx_size:__d__default:_512_n
mov rcx, rdi
call sym.fprintf
cmp byte [rbp + 0x691], 0
mov r8, rbx
mov rcx, rdi
lea rdx, str.escape:__s__default:_false_n
cmovne r8, rsi
call sym.fprintf
mov r9, rdi
mov r8d, 0x4c
mov edx, 1
lea rcx, str.file:__never_logged__see_prompt_instead._Can_still_be_specified_for_input._n
call sym.fwrite
lea rdx, str.frequency_penalty:__f__default:_0.0__n
mov rcx, rdi
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x2d4]
movq r8, xmm0
movapd xmm2, xmm0
call sym.fprintf
mov r8, qword [rbp + 0x308]
lea rdx, str.grammar
mov rcx, rdi
call sym.yaml_dump_string_multiline__iobuf__char_const__char_const_
mov r9, rdi
mov r8d, 0x55
mov edx, 1
lea rcx, str.grammar_file:__never_logged__see_grammar_instead._Can_still_be_specified_for_input._n
call sym.fwrite
cmp byte [rbp + 0x65c], 0
lea rdx, str.hellaswag:__s__default:_false_n
mov rcx, rdi
cmove rsi, rbx
mov r8, rsi
call sym.fprintf
mov r8, qword [rbp + 0x660]
lea rdx, str.hellaswag_tasks:__zu__default:_400_n
mov rcx, rdi
call sym.fprintf
mov rcx, r13
call sym.llama_get_model
mov rcx, rax
call sym.llama_token_eos
mov r8, qword [rbp + 0x358]
xor edx, edx
mov r9d, eax
cdqe
div r8
mov rax, qword [rbp + 0x350]
mov r10, rdx
mov rax, qword [rax + rdx*8]
test rax, rax
je 0x435f22
mov rsi, qword [rax]
cmp r9d, dword [rsi + 8]
je 0x435567
mov rsi, qword [rsi]
test rsi, rsi
je 0x435f24
movsxd rax, dword [rsi + 8]
xor edx, edx
mov rcx, rax
div r8
cmp r10, rdx
je 0x435562
jmp 0x435f22
mov rsi, qword [rsi]
test rsi, rsi
je 0x435586
movsxd rax, dword [rsi + 8]
xor edx, edx
mov rcx, rax
div r8
cmp r10, rdx
jne 0x435ef6
cmp r9d, ecx
jne 0x435545
movss xmm0, dword [rsi + 0xc]
ucomiss xmm0, dword [0x00525c08]
jp 0x435586
jne 0x435586
lea r8, [0x0051ca2f]
mov r14d, 1
jmp 0x435590
lea r8, [0x0051ca34]
xor r14d, r14d
lea rdx, str.ignore_eos:__s__default:_false_n
mov rcx, rdi
call sym.fprintf
mov r8, qword [rbp + 0x4e8]
lea rdx, str.in_prefix
mov rcx, rdi
lea rbx, [0x0051ca34]
lea r13, [0x0051ca2f]
call sym.yaml_dump_string_multiline__iobuf__char_const__char_const_
cmp byte [rbp + 0x696], 0
mov r8, rbx
mov rcx, rdi
lea rdx, str.in_prefix_bos:__s__default:_false_n
cmovne r8, r13
call sym.fprintf
mov r8, qword [rbp + 0x4e8]
lea rdx, str.in_suffix
mov rcx, rdi
call sym.yaml_dump_string_multiline__iobuf__char_const__char_const_
cmp byte [rbp + 0x68c], 0
mov r8, rbx
mov rcx, rdi
lea rdx, str.interactive:__s__default:_false_n
cmovne r8, r13
call sym.fprintf
cmp byte [rbp + 0x68d], 0
lea rdx, str.interactive_first:__s__default:_false_n
mov rcx, rdi
cmovne rbx, r13
mov r8, rbx
call sym.fprintf
mov r8d, dword [rbp + 0x24]
lea rdx, str.keep:__d__default:_0_n
mov rcx, rdi
call sym.fprintf
mov r8, qword [rbp + 0x528]
lea rdx, str.logdir:__s__default:_unset__no_logging__n
mov rcx, rdi
call sym.fprintf
mov r9, rdi
mov r8d, 0xc
mov edx, 1
lea rcx, str.logit_bias:_n
call sym.fwrite
mov rbx, qword [rbp + 0x360]
test rbx, rbx
je 0x4356c6
lea r13, str.___d:__f
test r14b, r14b
je 0x435ebe
mov r8d, dword [rbx + 8]
cmp dword [rsi + 8], r8d
movss xmm0, dword [rbx + 0xc]
je 0x435e92
cvtss2sd xmm0, xmm0
mov rdx, r13
movapd xmm3, xmm0
mov rcx, rdi
movq r9, xmm0
call sym.fprintf
mov rbx, qword [rbx]
test rbx, rbx
jne 0x435693
mov r9, rdi
mov r8d, 6
mov edx, 1
lea rcx, str.lora:_n
call sym.fwrite
mov rsi, qword [rbp + 0x620]
lea r13, str._____s_n
mov rbx, qword [rbp + 0x618]
movss xmm6, dword [0x00525bf8]
cmp rsi, rbx
jne 0x43570d
jmp 0x43572c
add rbx, 0x28
cmp rsi, rbx
je 0x43572c
ucomiss xmm6, dword [rbx + 0x20]
jp 0x435704
jne 0x435704
mov r8, qword [rbx]
mov rdx, r13
mov rcx, rdi
add rbx, 0x28
call sym.fprintf
cmp rsi, rbx
jne 0x43570d
mov r9, rdi
mov r8d, 0xd
mov edx, 1
lea rcx, str.lora_scaled:_n
call sym.fwrite
mov rsi, qword [rbp + 0x620]
lea r13, str._____s:__f_n
mov rbx, qword [rbp + 0x618]
movss xmm6, dword [0x00525bf8]
cmp rsi, rbx
jne 0x435779
jmp 0x4357a9
add rbx, 0x28
cmp rsi, rbx
je 0x4357a9
movss xmm0, dword [rbx + 0x20]
ucomiss xmm0, xmm6
jp 0x435785
je 0x435770
mov r8, qword [rbx]
cvtss2sd xmm0, xmm0
mov rdx, r13
movapd xmm3, xmm0
movq r9, xmm0
mov rcx, rdi
add rbx, 0x28
call sym.fprintf
cmp rsi, rbx
jne 0x435779
cmp byte [rbp + 0x610], 0
lea rbx, [0x0051ca34]
mov rcx, rdi
mov r8, rbx
lea rsi, [0x0051ca2f]
lea rdx, str.lora_init_without_apply:__s__default:_false_n
cmovne r8, rsi
call sym.fprintf
mov r8d, dword [rbp + 0x44]
lea rdx, str.main_gpu:__d__default:_0_n
mov rcx, rdi
call sym.fprintf
mov r8d, dword [rbp + 0x2a8]
lea rdx, str.min_keep:__d__default:_0__disabled__n
mov rcx, rdi
call sym.fprintf
mov r8d, dword [rbp + 0x2dc]
lea rdx, str.mirostat:__d__default:_0__disabled__n
mov rcx, rdi
call sym.fprintf
lea rdx, str.mirostat_ent:__f__default:_5.0_n
mov rcx, rdi
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x2e0]
movapd xmm2, xmm0
movq r8, xmm0
call sym.fprintf
lea rdx, str.mirostat_lr:__f__default:_0.1_n
mov rcx, rdi
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x2e4]
movapd xmm2, xmm0
movq r8, xmm0
call sym.fprintf
cmp byte [rbp + 0x69a], 0
mov r8, rbx
mov rcx, rdi
lea rdx, str.mlock:__s__default:_false_n
cmovne r8, rsi
call sym.fprintf
mov r8, qword [rbp + 0x3a8]
lea r9, str.models_7B_ggml_model_f16.gguf
mov rcx, rdi
lea rdx, str.model:__s__default:__s_n
call sym.fprintf
mov r8, qword [rbp + 0x3c8]
lea rdx, str.model_draft:__s__default:_n
mov rcx, rdi
call sym.fprintf
cmp byte [rbp + 0x692], 0
mov r8, rbx
mov rcx, rdi
lea rdx, str.multiline_input:__s__default:_false_n
cmovne r8, rsi
call sym.fprintf
mov r8d, dword [rbp + 0x3c]
lea rdx, str.n_gpu_layers:__d__default:__1_n
mov rcx, rdi
call sym.fprintf
mov r8d, dword [rbp + 0x14]
lea rdx, str.n_predict:__d__default:__1__unlimited__n
mov rcx, rdi
call sym.fprintf
mov r8d, dword [rbp + 0x2a4]
lea rdx, str.n_probs:__d__only_used_by_server_binary__default:_0_n
mov rcx, rdi
call sym.fprintf
cmp byte [rbp + 0x699], 0
mov r8, rsi
mov rcx, rdi
lea rdx, str.no_mmap:__s__default:_false_n
cmovne r8, rbx
call sym.fprintf
cmp byte [rbp + 0x2e8], 0
mov r8, rbx
mov rcx, rdi
lea rdx, str.penalize_nl:__s__default:_false_n
cmovne r8, rsi
call sym.fprintf
mov r8d, dword [rbp + 0x658]
lea rdx, str.ppl_output_type:__d__default:_0_n
mov rcx, rdi
call sym.fprintf
mov r8d, dword [rbp + 0x654]
lea rdx, str.ppl_stride:__d__default:_0_n
mov rcx, rdi
call sym.fprintf
lea rdx, str.presence_penalty:__f__default:_0.0_n
mov rcx, rdi
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x2d8]
movq r8, xmm0
movapd xmm2, xmm0
call sym.fprintf
mov r8, qword [rbp + 0x488]
lea rdx, str.prompt
mov rcx, rdi
call sym.yaml_dump_string_multiline__iobuf__char_const__char_const_
mov r8, qword [rbp + 0x4c8]
lea rdx, str.prompt_cache:__s_n
mov rcx, rdi
call sym.fprintf
cmp byte [rbp + 0x68f], 0
mov r8, rbx
mov rcx, rdi
lea rdx, str.prompt_cache_all:__s__default:_false_n
cmovne r8, rsi
call sym.fprintf
cmp byte [rbp + 0x690], 0
lea rdx, str.prompt_cache_ro:__s__default:_false_n
mov rcx, rdi
cmovne rbx, rsi
mov r8, rbx
call sym.fprintf
mov rax, qword [r12]
cmp qword [r12 + 8], rax
je 0x435f07
lea rdx, str._s:__
mov rcx, rdi
lea r8, str.prompt_tokens
call sym.fprintf
mov rcx, qword [r12 + 8]
mov rdx, qword [r12]
mov rax, rcx
sub rax, rdx
cmp rax, 4
je 0x435a6f
lea rsi, str._d_
xor ebx, ebx
nop word [rax + rax]
mov r8d, dword [rdx + rbx*4]
mov rcx, rdi
mov rdx, rsi
add rbx, 1
call sym.fprintf
mov rcx, qword [r12 + 8]
mov rdx, qword [r12]
mov rax, rcx
sub rax, rdx
sar rax, 2
sub rax, 1
cmp rax, rbx
ja 0x435a40
mov r8d, dword [rcx - 4]
lea rdx, str._d__n
mov rcx, rdi
call sym.fprintf
lea rdx, str.repeat_penalty:__f__default:_1.1_n
mov rcx, rdi
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x2d0]
movq r8, xmm0
movapd xmm2, xmm0
mov r12d, 1
call sym.fprintf
mov r9, rdi
mov r8d, 0x10
mov edx, 1
lea rcx, str.reverse_prompt:_n
call sym.fwrite
mov r15, qword [rbp + 0x5e8]
lea rsi, [rsp + 0x30]
mov r14, qword [rbp + 0x5e0]
lea r13, [0x00524c0d]
cmp r15, r14
je 0x435b91
nop dword [rax]
lea rax, [rsi + 0x10]
mov rcx, rsi
mov qword [rsp + 0x30], rax
mov rdx, qword [r14]
mov r8, qword [r14 + 8]
add r8, rdx
call method.void_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_construct_char__char__char__std::forward_iterator_tag___clone_.constprop.1795_
xor r8d, r8d
jmp 0x435b43
mov r9, qword [rsp + 0x38]
mov r8, r9
sub r8, rax
cmovne r8, r12
cmp rax, r9
ja 0x435f2f
mov qword [rsp + 0x20], 2
mov r9, r13
mov rdx, rax
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_replace_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
lea r8, [rbx + 1]
mov edx, 0xa
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::find_char__unsigned_long_long__const
cmp rax, 0xffffffffffffffff
mov rbx, rax
jne 0x435b10
mov r8, qword [rsp + 0x30]
lea rdx, str._____s_n
mov rcx, rdi
call sym.fprintf
mov rcx, qword [rsp + 0x30]
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x435e80
call sym.operator_delete_void_
add r14, 0x20
cmp r15, r14
jne 0x435af0
lea rdx, str.rope_freq_base:__f__default:_10000.0_n
mov rcx, rdi
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x254]
lea rbx, [0x0051ca34]
movapd xmm2, xmm0
movq r8, xmm0
call sym.fprintf
pxor xmm0, xmm0
mov rcx, rdi
cvtss2sd xmm0, dword [rbp + 0x258]
lea rdx, str.rope_freq_scale:__f__default:_1.0_n
movapd xmm2, xmm0
movq r8, xmm0
call sym.fprintf
mov r8d, dword [rbp]
lea r13, [rbp + 0x48]
mov rcx, rdi
lea rdx, str.seed:__u__default:__1__random_seed__n
lea rsi, [0x0051ca2f]
call sym.fprintf
cmp byte [rbp + 0x693], 0
mov r8, rbx
mov rcx, rdi
lea rdx, str.simple_io:__s__default:_false_n
cmovne r8, rsi
call sym.fprintf
cmp byte [rbp + 0x694], 0
mov r8, rbx
mov rcx, rdi
lea rdx, str.cont_batching:__s__default:_false_n
cmovne r8, rsi
call sym.fprintf
cmp byte [rbp + 0x695], 0
lea rdx, str.flash_attn:__s__default:_false_n
mov rcx, rdi
cmovne rbx, rsi
mov r8, rbx
call sym.fprintf
lea rdx, str.temp:__f__default:_0.8_n
mov rcx, rdi
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x2c0]
movapd xmm2, xmm0
movq r8, xmm0
call sym.fprintf
call sym.llama_max_devices
lea rbx, [rax*4]
mov r12, rbx
sar r12, 2
test r12, r12
je 0x435eef
movabs rax, 0x3fffffffffffffff
cmp r12, rax
ja 0x435f45
mov rcx, rbx
call sym.operator_new_unsigned_long_long_
mov rsi, rax
lea r14, [rsi + rbx]
test rbx, rbx
je 0x435ea3
mov r8, rbx
mov rdx, r13
mov rcx, rsi
call sym.memcpy
cmp r14, rsi
je 0x435ea3
lea r8, str.tensor_split
mov rcx, rdi
lea rdx, str._s:__
call sym.fprintf
lea r13, str._e_
xor ebx, ebx
sub r12, 1
je 0x435d26
nop dword [rax]
pxor xmm0, xmm0
mov rdx, r13
cvtss2sd xmm0, dword [rsi + rbx*4]
mov rcx, rdi
movapd xmm2, xmm0
movq r8, xmm0
call sym.fprintf
add rbx, 1
cmp r12, rbx
jne 0x435d00
pxor xmm0, xmm0
lea rdx, str._e__n
cvtss2sd xmm0, dword [r14 - 4]
mov rcx, rdi
movapd xmm2, xmm0
movq r8, xmm0
call sym.fprintf
pxor xmm0, xmm0
lea rdx, str.tfs:__f__default:_1.0_n
mov rcx, rdi
cvtss2sd xmm0, dword [rbp + 0x2b8]
movapd xmm2, xmm0
movq r8, xmm0
call sym.fprintf
call sym.std::thread::hardware_concurrency__
mov r8d, dword [rbp + 4]
lea rdx, str.threads:__d__default:__u_n
mov rcx, rdi
mov r9d, eax
call sym.fprintf
mov r8d, dword [rbp + 0x2ac]
lea rdx, str.top_k:__d__default:_40_n
mov rcx, rdi
call sym.fprintf
pxor xmm0, xmm0
lea rdx, str.top_p:__f__default:_0.95_n
mov rcx, rdi
cvtss2sd xmm0, dword [rbp + 0x2b0]
movapd xmm2, xmm0
movq r8, xmm0
call sym.fprintf
pxor xmm0, xmm0
lea rdx, str.min_p:__f__default:_0.0_n
mov rcx, rdi
cvtss2sd xmm0, dword [rbp + 0x2b4]
movapd xmm2, xmm0
movq r8, xmm0
call sym.fprintf
pxor xmm0, xmm0
lea rdx, str.typical_p:__f__default:_1.0_n
mov rcx, rdi
cvtss2sd xmm0, dword [rbp + 0x2bc]
movapd xmm2, xmm0
movq r8, xmm0
call sym.fprintf
cmp byte [rbp + 0x69b], 0
lea r8, [0x0051ca2f]
mov rcx, rdi
lea rax, [0x0051ca34]
lea rdx, str.verbose_prompt:__s__default:_false_n
cmove r8, rax
call sym.fprintf
cmp byte [rbp + 0x69c], 0
lea r8, [0x0051ca2f]
mov rcx, rdi
lea rax, [0x0051ca34]
lea rdx, str.display_prompt:__s__default:_true_n
cmove r8, rax
call sym.fprintf
test rsi, rsi
je 0x435e67
mov rcx, rsi
call sym.operator_delete_void_
nop
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add r14, 0x20
cmp r15, r14
jne 0x435af0
jmp 0x435b91
mov rbx, qword [rbx]
test rbx, rbx
jne 0x435693
jmp 0x4356c6
lea r8, str.tensor_split
mov rcx, rdi
lea rdx, str._s:_n
call sym.fprintf
jmp 0x435d48
mov rsi, r13
mov r8d, dword [rbx + 8]
pxor xmm0, xmm0
mov rdx, rsi
mov rcx, rdi
cvtss2sd xmm0, dword [rbx + 0xc]
movapd xmm3, xmm0
movq r9, xmm0
call sym.fprintf
mov rbx, qword [rbx]
test rbx, rbx
jne 0x435ec1
jmp 0x4356c6
xor esi, esi
jmp 0x435cb4
lea r8, [0x0051ca34]
xor esi, esi
xor r14d, r14d
jmp 0x435590
lea r8, str.prompt_tokens
mov rcx, rdi
lea rdx, str._s:_n
call sym.fprintf
jmp 0x435a82
xor esi, esi
xor r14d, r14d
mov r8, rbx
jmp 0x435590
lea rdx, str.basic_string::replace
mov r8, rax
lea rcx, [0x00520e38]
call sym.std::__throw_out_of_range_fmt_char_const__::_
call sym.std::__throw_bad_alloc__
mov rcx, qword [rsp + 0x30]
add rsi, 0x10
mov rbx, rax
cmp rcx, rsi
je 0x435f60
call sym.operator_delete_void_
mov rcx, rbx
call sym._Unwind_Resume
mov rbx, rax
mov rcx, rsi
jmp 0x435f5b