Function at 0x42df60
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x4d8
movaps xmmword [rsp + 0x4b0], xmm6
movaps xmmword [rsp + 0x4c0], xmm7
mov rbx, qword [rsp + 0x540]
mov r13d, ecx
mov r12, rdx
mov rcx, r8
lea rdx, [0x00523d2f]
mov rsi, r8
mov rbp, r9
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42dff0
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jl 0x42e080
mov rax, qword [rsp + 0x548]
mov edi, 1
mov byte [rax], 1
movaps xmm6, xmmword [rsp + 0x4b0]
mov eax, edi
movaps xmm7, xmmword [rsp + 0x4c0]
add rsp, 0x4d8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, str.__seed
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42dfaa
lea rdx, [0x00523d39]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e1c0
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 4], eax
cmp rcx, rsi
je 0x42e065
call sym.operator_delete_void_
mov eax, dword [rbp + 4]
test eax, eax
jle 0x42e253
mov edi, 1
jmp 0x42dfca
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r13, qword [rsp + 0x2d0]
mov rdi, qword [sym.imp.msvcrt.dll__errno]
call rdi
mov eax, dword [rax]
mov dword [rsp + 0xc0], eax
call rdi
mov dword [rax], 0
lea r14, [rsp + 0x150]
mov r8d, 0xa
mov rcx, r13
mov rdx, r14
call sym.strtoul
cmp r13, qword [rsp + 0x150]
mov r15d, eax
je 0x42e3a1
call rdi
cmp dword [rax], 0x22
je 0x42e3ad
call rdi
mov edx, dword [rax]
test edx, edx
je 0x42e1a0
mov rcx, qword [rsp + 0x2d0]
lea rax, [rsi + 0x10]
mov dword [rbp], r15d
cmp rcx, rax
je 0x42e113
call sym.operator_delete_void_
movsxd rax, dword [rbx]
mov rcx, rsi
mov rdx, qword [r12 + rax*8]
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rbx, qword [rsp + 0x2d0]
call rdi
mov eax, dword [rax]
mov dword [rsp + 0xc0], eax
call rdi
mov dword [rax], 0
mov r8d, 0xa
mov rdx, r14
mov rcx, rbx
call sym.strtoul
cmp rbx, qword [rsp + 0x150]
mov r12d, eax
je 0x42e389
call rdi
cmp dword [rax], 0x22
je 0x42e395
call rdi
mov eax, dword [rax]
test eax, eax
je 0x42e1b0
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x2ec], r12d
cmp rcx, rsi
je 0x42e18f
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
call rdi
mov edx, dword [rsp + 0xc0]
mov dword [rax], edx
jmp 0x42e0f9
call rdi
mov edx, dword [rsp + 0xc0]
mov dword [rax], edx
jmp 0x42e172
lea rdx, str.__threads
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e01a
lea rdx, [0x00523d4c]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e265
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0xc], eax
cmp rcx, rsi
je 0x42e239
call sym.operator_delete_void_
mov eax, dword [rbp + 0xc]
test eax, eax
jg 0x42e06d
call sym.std::thread::hardware_concurrency__
mov edi, 1
mov dword [rbp + 0xc], eax
jmp 0x42dfca
call sym.std::thread::hardware_concurrency__
mov edi, 1
mov dword [rbp + 4], eax
jmp 0x42dfca
lea rdx, str.__threads_batch
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e1ea
lea rdx, [0x00523d60]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e2f7
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 8], eax
cmp rcx, rsi
je 0x42e2db
call sym.operator_delete_void_
cmp dword [rbp + 8], 0
jg 0x42e06d
call sym.std::thread::hardware_concurrency__
mov edi, 1
mov dword [rbp + 8], eax
jmp 0x42dfca
lea rdx, str.__threads_draft
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e28f
lea rdx, str._tbd
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e3b9
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x10], eax
cmp rcx, rsi
je 0x42e36d
call sym.operator_delete_void_
cmp dword [rbp + 0x10], 0
jg 0x42e06d
call sym.std::thread::hardware_concurrency__
mov edi, 1
mov dword [rbp + 0x10], eax
jmp 0x42dfca
lea rcx, [0x00523d3c]
call sym.std::__throw_invalid_argument_char_const_
lea rcx, [0x00523d3c]
call sym.std::__throw_out_of_range_char_const_
lea rcx, [0x00523d3c]
call sym.std::__throw_invalid_argument_char_const_
lea rcx, [0x00523d3c]
call sym.std::__throw_out_of_range_char_const_
lea rdx, str.__threads_batch_draft
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e321
lea rdx, [0x00523d8f]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e40f
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x488]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rdx, str.__prompt
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e3e3
lea rdx, [0x00523d9b]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e46c
lea rdx, str.__escape
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e46c
lea rdx, str.__no_escape
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e47d
mov byte [rbp + 0x691], 0
mov edi, 1
jmp 0x42dfca
mov byte [rbp + 0x691], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.__prompt_cache
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e4bc
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x4c8]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rdx, str.__prompt_cache_all
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e4e0
mov byte [rbp + 0x68f], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.__prompt_cache_ro
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e504
mov byte [rbp + 0x690], 1
mov edi, 1
jmp 0x42dfca
lea rdx, [0x00523de7]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e538
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jl 0x42e583
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.__binary_file
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e517
lea rdx, [0x00523df9]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e64f
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jl 0x42e5e9
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov edi, 1
jmp 0x42dfca
lea rsi, [rsp + 0x2d0]
cdqe
mov r8d, 4
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call sym.std::basic_ifstream_char__std::char_traits_char___::basic_ifstream_char_const__std::_Ios_Openmode_
test byte [rsp + 0x3c0], 5
movsxd rax, dword [rbx]
je 0x42e735
mov rbx, qword [r12 + rax*8]
mov ecx, 2
call qword [sym.__acrt_iob_func]
lea rdx, str.error:_failed_to_open_file__s_n
mov r8, rbx
mov rcx, rax
call sym.fprintf
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov rcx, rsi
call sym.std::basic_ifstream_char__std::char_traits_char___::basic_ifstream__
jmp 0x42e52e
lea rsi, [rsp + 0x2d0]
cdqe
mov r8d, 8
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call sym.std::basic_ifstream_char__std::char_traits_char___::basic_ifstream_char_const__std::_Ios_Openmode_
test byte [rsp + 0x3c0], 5
movsxd rax, dword [rbx]
je 0x42e6a2
mov rbx, qword [r12 + rax*8]
mov ecx, 2
call qword [sym.__acrt_iob_func]
lea rdx, str.error:_failed_to_open_file__s_n
mov r8, rbx
mov rcx, rax
call sym.fprintf
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov rcx, rsi
call sym.std::basic_ifstream_char__std::char_traits_char___::basic_ifstream__
jmp 0x42e579
lea rdx, str.__file
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e562
lea rdx, str.__in_file
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e840
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jl 0x42e7da
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov edi, 1
jmp 0x42dfca
mov rdx, qword [r12 + rax*8]
lea rcx, [rbp + 0x4a8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
mov rax, qword [rsp + 0x2d0]
lea rbx, [rbp + 0x488]
lea rcx, [rsp + 0x40]
mov r8, rbx
mov rax, qword [rax - 0x18]
mov rdx, qword [rsp + rax + 0x3b8]
mov eax, 0xffffffff
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
lea rdx, [rsp + 0x30]
call sym._ZNSt11__copy_moveILb0ELb0ESt18input_iterator_tagE8__copy_mISt19istreambuf_iteratorIcSt11char_traitsIcEESt20back_insert_iterat
mov rax, qword [rbp + 0x490]
test rax, rax
je 0x42e642
mov rcx, qword [rbp + 0x488]
lea rdx, [rax - 1]
cmp byte [rcx + rax - 1], 0xa
jne 0x42e642
mov r8d, 1
mov rcx, rbx
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_erase_unsigned_long_long__unsigned_long_long_
jmp 0x42e642
mov rdx, qword [r12 + rax*8]
lea rcx, [rbp + 0x4a8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
lea r14, [rsp + 0x150]
mov edx, 0x10
mov rcx, r14
call sym.std::__cxx11::basic_ostringstream_char__std::char_traits_char___std::allocator_char___::basic_ostringstream_std::_Ios_Openmode_
lea rdx, [rsi + 0x10]
mov rcx, r14
call sym.std::ostream::operator___std::basic_streambuf_char__std::char_traits_char____
lea rdi, [rsp + 0xc0]
lea rdx, [r14 + 8]
mov rcx, rdi
call sym.std::__cxx11::basic_stringbuf_char__std::char_traits_char___std::allocator_char___::str___const
lea rcx, [rbp + 0x488]
mov rdx, rdi
add rdi, 0x10
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::operator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov rcx, qword [rsp + 0xc0]
cmp rcx, rdi
je 0x42e79f
call sym.operator_delete_void_
movsxd rax, dword [rbx]
mov ecx, 2
mov rbx, qword [rbp + 0x490]
mov rdi, qword [r12 + rax*8]
call qword [sym.__acrt_iob_func]
mov r9, rdi
mov r8, rbx
mov rcx, rax
lea rdx, str.Read__zu_bytes_from_binary_file__s_n
call sym.fprintf
mov rcx, r14
call sym.std::__cxx11::basic_ostringstream_char__std::char_traits_char___std::allocator_char___::basic_ostringstream__
jmp 0x42e5dc
lea rsi, [rsp + 0x2d0]
cdqe
mov r8d, 8
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call sym.std::basic_ifstream_char__std::char_traits_char___::basic_ifstream_char_const__std::_Ios_Openmode_
test byte [rsp + 0x3c0], 5
movsxd rax, dword [rbx]
je 0x42ebeb
mov rbx, qword [r12 + rax*8]
mov ecx, 2
call qword [sym.__acrt_iob_func]
lea rdx, str.error:_failed_to_open_file__s_n
mov r8, rbx
mov rcx, rax
call sym.fprintf
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov rcx, rsi
call sym.std::basic_ifstream_char__std::char_traits_char___::basic_ifstream__
jmp 0x42e698
lea rdx, [0x00523e5d]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e8a9
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x14], eax
cmp rcx, rsi
je 0x42e89f
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__predict
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e853
lea rdx, str.__n_predict
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e853
lea rdx, str.__top_k
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e93b
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x2ac], eax
cmp rcx, rsi
je 0x42e931
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, [0x00523e7e]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42e9a4
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x18], eax
cmp rcx, rsi
je 0x42e99a
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__ctx_size
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e94e
lea rdx, str.__grp_attn_n
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42ea23
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x248], eax
cmp rcx, rsi
je 0x42ea19
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str._gan
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42e9ca
lea rdx, str.__grp_attn_w
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42eaa2
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x24c], eax
cmp rcx, rsi
je 0x42ea98
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str._gaw
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42ea49
lea rdx, str.__rope_freq_base
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42eb34
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x254], xmm0
cmp rcx, rsi
je 0x42eb2a
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__rope_freq_scale
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42ebb3
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x258], xmm0
cmp rcx, rsi
je 0x42eba9
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__rope_scaling
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42ec83
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jl 0x42ec2d
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov edi, 1
jmp 0x42dfca
mov rdx, qword [r12 + rax*8]
lea r14, [rsp + 0x150]
mov rcx, r14
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
lea rcx, [rbp + 0x5c8]
mov rdx, r14
call method.void_std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______::emplace_back_std::__cxx11::basic_string_char__std:
mov rcx, qword [rsp + 0x150]
add r14, 0x10
cmp rcx, r14
je 0x42e833
call sym.operator_delete_void_
jmp 0x42e833
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
lea rdx, str.none
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42efae
mov dword [rbp + 0x290], 0
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
cmp rcx, rsi
je 0x42ebe1
call sym.operator_delete_void_
jmp 0x42ebe1
lea rdx, str.__rope_scale
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42ed0e
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
movss xmm1, dword [0x00525bf8]
add rsi, 0x10
mov rcx, qword [rsp + 0x2d0]
divss xmm1, xmm0
cmp rcx, rsi
movss dword [rbp + 0x258], xmm1
je 0x42ed04
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__yarn_orig_ctx
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42ed7a
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x26c], eax
cmp rcx, rsi
je 0x42ed70
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__yarn_ext_factor
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42edf9
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x25c], xmm0
cmp rcx, rsi
je 0x42edef
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__yarn_attn_factor
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42ee78
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x260], xmm0
cmp rcx, rsi
je 0x42ee6e
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__yarn_beta_fast
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42eef7
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x264], xmm0
cmp rcx, rsi
je 0x42eeed
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__yarn_beta_slow
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42ef76
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x268], xmm0
cmp rcx, rsi
je 0x42ef6c
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__pooling
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f023
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jl 0x42efd4
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.linear
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f05f
mov dword [rbp + 0x290], 1
jmp 0x42ec64
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
lea rdx, str.none
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f081
mov dword [rbp + 0x294], 0
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
cmp rcx, rsi
je 0x42efa4
call sym.operator_delete_void_
jmp 0x42efa4
lea rdx, str.__attention
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f12f
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jl 0x42f0d9
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.yarn
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f0a3
mov dword [rbp + 0x290], 2
jmp 0x42ec64
lea rdx, str.mean
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f0b3
mov dword [rbp + 0x294], 1
jmp 0x42f00b
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
jmp 0x42ec64
lea rdx, [0x00523f6b]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f1f9
mov dword [rbp + 0x294], 2
jmp 0x42f00b
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
lea rdx, str.causal
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f21b
mov dword [rbp + 0x298], 0
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
cmp rcx, rsi
je 0x42f055
call sym.operator_delete_void_
jmp 0x42f055
lea rdx, str.__defrag_thold
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f1ae
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x270], xmm0
cmp rcx, rsi
je 0x42f1a4
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, [0x00523fa1]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42f142
lea rdx, str.__samplers
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f328
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jl 0x42f25d
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.last
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f23d
mov dword [rbp + 0x294], 3
jmp 0x42f00b
lea rdx, str.non_causal
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f24d
mov dword [rbp + 0x298], 1
jmp 0x42f110
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
jmp 0x42f00b
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
jmp 0x42f110
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
lea r14, [rsp + 0x150]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8d, 0x3b
mov rdx, rsi
mov rcx, r14
call sym.string_split_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____char_
mov rcx, qword [rsp + 0x2d0]
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x42f2a2
call sym.operator_delete_void_
mov r8d, 1
mov rdx, r14
mov rcx, rsi
call sym.llama_sampling_types_from_names_std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char________const__bool_
mov rax, qword [rsp + 0x2d0]
pxor xmm0, xmm0
mov rcx, qword [rbp + 0x2f0]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rsp + 0x2d8]
test rcx, rcx
movaps xmmword [rsp + 0x2d0], xmm0
mov qword [rbp + 0x2f8], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e0], 0
mov qword [rbp + 0x300], rax
je 0x42f31b
call sym.operator_delete_void_
mov rcx, qword [rsp + 0x2d0]
test rcx, rcx
je 0x42f31b
call sym.operator_delete_void_
mov rcx, r14
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.vector__
jmp 0x42f1ef
lea rdx, str.__sampling_seq
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f3fd
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
lea rcx, [rsp + 0x150]
mov rdx, rsi
call sym.llama_sampling_types_from_chars_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
mov rax, qword [rsp + 0x150]
pxor xmm0, xmm0
mov rcx, qword [rbp + 0x2f0]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rsp + 0x158]
test rcx, rcx
movaps xmmword [rsp + 0x150], xmm0
mov qword [rbp + 0x2f8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x160], 0
mov qword [rbp + 0x300], rax
je 0x42f3dd
call sym.operator_delete_void_
mov rcx, qword [rsp + 0x150]
test rcx, rcx
je 0x42f3dd
call sym.operator_delete_void_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
cmp rcx, rsi
je 0x42f3f3
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__top_p
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f47c
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x2b0], xmm0
cmp rcx, rsi
je 0x42f472
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__min_p
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f4fb
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x2b4], xmm0
cmp rcx, rsi
je 0x42f4f1
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__temp
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f592
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x2c0], xmm0
cmp rcx, rsi
je 0x42f574
call sym.operator_delete_void_
pxor xmm0, xmm0
maxss xmm0, dword [rbp + 0x2c0]
mov edi, 1
movss dword [rbp + 0x2c0], xmm0
jmp 0x42dfca
lea rdx, str.__tfs
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f611
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x2b8], xmm0
cmp rcx, rsi
je 0x42f607
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__typical
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f690
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x2bc], xmm0
cmp rcx, rsi
je 0x42f686
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__repeat_last_n
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f715
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x2cc], eax
cmp rcx, rsi
je 0x42f6f2
call sym.operator_delete_void_
mov eax, dword [rbp + 0x2a0]
mov edi, 1
cmp dword [rbp + 0x2cc], eax
cmovge eax, dword [rbp + 0x2cc]
mov dword [rbp + 0x2a0], eax
jmp 0x42dfca
lea rdx, str.__repeat_penalty
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f794
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x2d0], xmm0
cmp rcx, rsi
je 0x42f78a
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__frequency_penalty
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f813
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x2d4], xmm0
cmp rcx, rsi
je 0x42f809
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__presence_penalty
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f892
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x2d8], xmm0
cmp rcx, rsi
je 0x42f888
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__dynatemp_range
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f911
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x2c4], xmm0
cmp rcx, rsi
je 0x42f907
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__dynatemp_exp
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f990
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x2c8], xmm0
cmp rcx, rsi
je 0x42f986
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__mirostat
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42f9fc
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x2dc], eax
cmp rcx, rsi
je 0x42f9f2
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__mirostat_lr
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42fa7b
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x2e4], xmm0
cmp rcx, rsi
je 0x42fa71
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__mirostat_ent
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42fafa
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x2e0], xmm0
cmp rcx, rsi
je 0x42faf0
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__cfg_negative_prompt
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42fb39
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x328]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rdx, str.__cfg_negative_prompt_file
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42fb71
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jl 0x42ffed
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.__cfg_scale
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42fbf0
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x348], xmm0
cmp rcx, rsi
je 0x42fbe6
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, [0x005240b3]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42fc59
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x1c], eax
cmp rcx, rsi
je 0x42fc4f
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__batch_size
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42fc03
lea rdx, [0x005240c3]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42fcd5
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x20], eax
cmp rcx, rsi
je 0x42fccb
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__ubatch_size
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42fc7f
lea rdx, str.__keep
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42fd51
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x24], eax
cmp rcx, rsi
je 0x42fd47
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__draft
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42fdba
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x28], eax
cmp rcx, rsi
je 0x42fdb0
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__chunks
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42fe23
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x2c], eax
cmp rcx, rsi
je 0x42fe19
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, [0x005240ed]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42fe8c
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x30], eax
cmp rcx, rsi
je 0x42fe82
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__parallel
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42fe36
lea rdx, [0x005240fc]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42ff08
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x34], eax
cmp rcx, rsi
je 0x42fefe
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__sequences
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42feb2
lea rdx, str.__p_split
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x42ff97
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x2d0]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
movss dword [rbp + 0x38], xmm0
cmp rcx, rsi
je 0x42ff8d
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, [0x00524116]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42ff2e
lea rdx, [0x0052411a]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430053
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x3a8]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rsi, [rsp + 0x2d0]
cdqe
mov r8d, 8
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call sym.std::basic_ifstream_char__std::char_traits_char___::basic_ifstream_char_const__std::_Ios_Openmode_
test byte [rsp + 0x3c0], 5
je 0x4300ad
movsxd rax, dword [rbx]
mov ecx, 2
mov rbx, qword [r12 + rax*8]
call qword [sym.__acrt_iob_func]
lea rdx, str.error:_failed_to_open_file__s_n
mov r8, rbx
mov rcx, rax
call sym.fprintf
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov rcx, rsi
call sym.std::basic_ifstream_char__std::char_traits_char___::basic_ifstream__
jmp 0x42fb67
lea rdx, str.__model
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x42ffc1
lea rdx, [0x00524125]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430130
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x3c8]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
mov rax, qword [rsp + 0x2d0]
lea rbx, [rbp + 0x328]
lea rcx, [rsp + 0x40]
mov r8, rbx
mov rax, qword [rax - 0x18]
mov rdx, qword [rsp + rax + 0x3b8]
mov eax, 0xffffffff
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
lea rdx, [rsp + 0x30]
call sym._ZNSt11__copy_moveILb0ELb0ESt18input_iterator_tagE8__copy_mISt19istreambuf_iteratorIcSt11char_traitsIcEESt20back_insert_iterat
mov rax, qword [rbp + 0x330]
test rax, rax
je 0x430046
mov rcx, qword [rbp + 0x328]
lea rdx, [rax - 1]
cmp byte [rcx + rax - 1], 0xa
jne 0x430046
mov r8d, 1
mov rcx, rbx
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_erase_unsigned_long_long__unsigned_long_long_
jmp 0x430046
lea rdx, str.__model_draft
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430081
lea rdx, [0x00524137]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430186
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x3e8]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rdx, str.__alias
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x43015a
lea rdx, [0x00524142]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x4301d8
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x408]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rdx, str.__model_url
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x4301ac
lea rdx, str._hft
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x43022a
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x428]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rdx, str.__hf_token
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x4301fe
lea rdx, str._hfr
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x43027c
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x448]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rdx, str.__hf_repo
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430250
lea rdx, str._hff
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x4302ce
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x468]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rdx, str.__hf_file
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x4302a2
lea rdx, str.__lora
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430354
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
lea rcx, [rbp + 0x618]
mov rdx, rsi
mov dword [rsp + 0x2f0], 0x3f800000
call method.void_std::vector_llama_lora_adapter_info__std::allocator_llama_lora_adapter_info___.emplace_back_llama_lora_adapter_info__llama_lora_adapter_info_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
cmp rcx, rsi
je 0x43034a
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__lora_scaled
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430388
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jl 0x4303ac
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.__lora_init_without_apply
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x4303f5
mov byte [rbp + 0x610], 1
mov edi, 1
jmp 0x42dfca
lea rdi, [rsp + 0xc0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rdi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jl 0x43063b
mov rax, qword [rsp + 0x548]
mov byte [rax], 1
mov rcx, qword [rsp + 0xc0]
add rdi, 0x10
cmp rcx, rdi
je 0x43037e
call sym.operator_delete_void_
jmp 0x43037e
lea rdx, str.__control_vector
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430469
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov dword [rsp + 0x2d0], 0x3f800000
mov rdx, qword [r12 + rax*8]
lea rcx, [rsi + 8]
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
lea rcx, [rbp + 0x630]
mov rdx, rsi
call method.void_std::vector_llama_control_vector_load_info__std::allocator_llama_control_vector_load_info___.emplace_back_llama_control_vector_load_info__llama_control_vector_load_info_
mov rcx, qword [rsp + 0x2d8]
add rsi, 0x18
cmp rcx, rsi
je 0x43045f
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__control_vector_scaled
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430541
mov edx, dword [rbx]
lea eax, [rdx + 1]
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
cdqe
mov rdi, qword [r12 + rax*8]
lea rcx, [rax*8]
lea eax, [rdx + 2]
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
mov rdx, qword [r12 + rcx + 8]
lea r14, [rsp + 0x150]
mov rcx, r14
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x150]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
lea rsi, [rsp + 0x2d0]
mov rdx, rdi
movss dword [rsp + 0x2d0], xmm0
lea rcx, [rsi + 8]
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
lea rcx, [rbp + 0x630]
mov rdx, rsi
call method.void_std::vector_llama_control_vector_load_info__std::allocator_llama_control_vector_load_info___.emplace_back_llama_control_vector_load_info__llama_control_vector_load_info_
mov rcx, qword [rsp + 0x2d8]
add rsi, 0x18
cmp rcx, rsi
je 0x430521
call sym.operator_delete_void_
mov rcx, qword [rsp + 0x150]
add r14, 0x10
cmp rcx, r14
je 0x430537
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__control_vector_layer_range
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x4305f8
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
mov dword [rbp + 0x64c], eax
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x4305a7
call sym.operator_delete_void_
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
cdqe
mov rcx, rsi
mov rdx, qword [r12 + rax*8]
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x650], eax
cmp rcx, rsi
je 0x4305ee
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__mmproj
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x4306ec
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x6e8]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
mov rdx, qword [rsp + 0xc0]
lea rsi, [rsp + 0x2d0]
mov r8, qword [rsp + 0xc8]
lea rax, [rsi + 0x10]
mov rcx, rsi
mov qword [rsp + 0x2d0], rax
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_
movsxd rax, dword [rbx]
lea r14, [rsp + 0x150]
mov rcx, r14
mov rdx, qword [r12 + rax*8]
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov r8, qword [rsp + 0x150]
xor r9d, r9d
lea rdx, str.stof
lea rcx, [sym.strtof]
call method.float___gnu_cxx.__stoa_float__float__char__float____char_const__char___char_const__char_const__unsigned_long_long_
lea rcx, [rbp + 0x618]
mov rdx, rsi
movss dword [rsp + 0x2f0], xmm0
call method.void_std::vector_llama_lora_adapter_info__std::allocator_llama_lora_adapter_info___.emplace_back_llama_lora_adapter_info__llama_lora_adapter_info_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
cmp rcx, rsi
je 0x4306cd
call sym.operator_delete_void_
mov rcx, qword [rsp + 0x150]
add r14, 0x10
cmp rcx, r14
je 0x4303dd
call sym.operator_delete_void_
jmp 0x4303dd
lea rdx, str.__image
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x43072b
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x708]
cdqe
mov edi, 1
lea rdx, [r12 + rax*8]
call method.void_std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.emplace_back_char__char_
jmp 0x42dfca
lea rdx, [0x00524206]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430775
lea rdx, str.__interactive
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430775
lea rdx, [0x00524217]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430786
mov byte [rbp + 0x68b], 1
mov edi, 1
jmp 0x42dfca
mov byte [rbp + 0x68c], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.__special
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430764
lea rdx, str.__embedding
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x4307bd
mov byte [rbp + 0x720], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.__embeddings
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x4307ac
lea rdx, str.__embd_normalize
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x43083c
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rsi, [rsp + 0x2d0]
cdqe
mov rdx, qword [r12 + rax*8]
mov rcx, rsi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const___clone_.isra.504_
mov rcx, qword [rsp + 0x2d0]
call method.int___gnu_cxx.__stoa_long__int__char__int__long____char_const__char__int___char_const__char_const__unsigned_long_long__int___clone_.constprop.1778_
mov rcx, qword [rsp + 0x2d0]
add rsi, 0x10
mov dword [rbp + 0x724], eax
cmp rcx, rsi
je 0x430832
call sym.operator_delete_void_
mov edi, 1
jmp 0x42dfca
lea rdx, str.__embd_output_format
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x43087b
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x728]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rdx, str.__embd_separator
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x4308ba
mov eax, dword [rbx]
add eax, 1
cmp eax, r13d
mov dword [rbx], eax
jge 0x42dfba
lea rcx, [rbp + 0x748]
cdqe
mov edi, 1
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rdx, [0x00524275]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430904
lea rdx, str.__interactive_first
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430904
lea rdx, str._cnv
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430915
mov byte [rbp + 0x68e], 1
mov edi, 1
jmp 0x42dfca
mov byte [rbp + 0x68d], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.__conversation
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x4308f3
lea rdx, str.__infill
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x43094c
mov byte [rbp + 0x69d], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str._dkvc
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430996
lea rdx, str.__dump_kv_cache
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430996
lea rdx, str._nkvo
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x4309a7
mov byte [rbp + 0x69f], 1
mov edi, 1
jmp 0x42dfca
mov byte [rbp + 0x69e], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.__no_kv_offload
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430985
lea rdx, str._ctk
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430a2e
lea rdx, str.__cache_type_k
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430a2e
lea rdx, str._ctv
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430a88
lea rdx, str.__cache_type_v
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430a88
lea rdx, str._mli
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430a51
mov byte [rbp + 0x692], 1
mov edi, 1
jmp 0x42dfca
mov eax, dword [rbx]
lea rcx, [rbp + 0x6a8]
mov edi, 1
add eax, 1
mov dword [rbx], eax
cdqe
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rdx, str.__multiline_input
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430a1d
lea rdx, str.__simple_io
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430aab
mov byte [rbp + 0x693], 1
mov edi, 1
jmp 0x42dfca
mov eax, dword [rbx]
lea rcx, [rbp + 0x6c8]
mov edi, 1
add eax, 1
mov dword [rbx], eax
cdqe
mov rdx, qword [r12 + rax*8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::assign_char_const_
jmp 0x42dfca
lea rdx, [0x00524321]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430af5
lea rdx, str.__cont_batching
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430af5
lea rdx, str._nocb
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430b06
mov byte [rbp + 0x694], 0
mov edi, 1
jmp 0x42dfca
mov byte [rbp + 0x694], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.__no_cont_batching
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430ae4
lea rdx, [0x0052434e]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430b3d
mov byte [rbp + 0x695], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.__flash_attn
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430b2c
lea rdx, [0x0052435f]
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430b74
mov byte [rbp + 0x68a], 1
mov edi, 1
jmp 0x42dfca
lea rdx, str.__color
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
je 0x430b63
lea rdx, str.__mlock
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::compare_char_const__const
test eax, eax
jne 0x430bab