Function at 0x437ff0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x238
movabs rdi, 0x5f6c616369707974
lea rbp, [rsp + 0xc0]
mov r13d, r8d
mov r8d, 0x7275
mov dword [rsp + 0xd0], 0x5f706f74
lea rax, [rbp + 0x10]
mov rsi, rcx
mov r14, rdx
mov qword [rsp + 0xc0], rax
lea rax, [rbp + 0x38]
mov rdx, rbp
mov byte [rbp + 0x14], 0x6b
mov qword [rsp + 0xe8], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0xc8], 5
mov byte [rsp + 0xd5], 0
mov byte [rsp + 0xe0], 0x6b
mov dword [rsp + 0xf8], 0x5f706f74
mov byte [rbp + 0x3c], 0x70
mov qword [rsp + 0x110], rax
lea rax, [rbp + 0x88]
mov qword [rsp + 0x120], rdi
movabs rdi, 0x74617265706d6574
mov qword [rsp + 0xf0], 5
mov byte [rsp + 0xfd], 0
mov byte [rsp + 0x108], 0x70
mov byte [rbp + 0x68], 0x70
mov qword [rsp + 0x138], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x118], 9
mov byte [rsp + 0x129], 0
mov byte [rsp + 0x130], 0x79
mov dword [rsp + 0x148], 0x5f6e696d
mov byte [rbp + 0x8c], 0x70
mov qword [rsp + 0x160], rax
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x140], 5
mov byte [rsp + 0x14d], 0
mov byte [rsp + 0x158], 0x6d
mov dword [rsp + 0x170], 0x5f736674
mov byte [rbp + 0xb4], 0x7a
mov qword [rsp + 0x198], rdi
lea rdi, [rsp + 0x40]
mov qword [rsp + 0x168], 5
mov rcx, rdi
mov byte [rsp + 0x175], 0
mov byte [rsp + 0x180], 0x66
mov qword [rsp + 0x188], rax
mov word [rax + 8], r8w
lea r8, [rbp + 0xf0]
mov byte [rax + 0xa], 0x65
mov qword [rsp + 0x190], 0xb
mov byte [rsp + 0x1a3], 0
mov byte [rsp + 0x1a8], 0x74
call sym._ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_18llama_sampler_typeESaIS9_ENSt8__detail10_S
lea rbx, [rbp + 0xf0]
sub rbx, 0x28
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
je 0x438603
call sym.operator_delete_void_
cmp rbx, rbp
jne 0x4381a4
lea rax, [rbp + 0x10]
mov ecx, 0x6674
mov dword [rsp + 0xd0], 0x2d706f74
movabs rdx, 0x2d6c616369707974
mov qword [rsp + 0xc0], rax
lea rax, [rbp + 0x38]
mov byte [rbp + 0x14], 0x6b
lea r12, [rsp + 0x80]
mov qword [rsp + 0xe8], rax
lea rax, [rbp + 0x60]
mov byte [rsp + 0xd5], 0
lea r8, [rbp + 0x168]
mov qword [rsp + 0xc8], 5
mov byte [rsp + 0xe0], 0x6b
mov dword [rsp + 0xf8], 0x2d706f74
mov byte [rbp + 0x3c], 0x70
mov qword [rsp + 0x110], rax
mov eax, 0x7565
mov qword [rsp + 0xf0], 5
mov byte [rsp + 0xfd], 0
mov byte [rsp + 0x108], 0x70
mov dword [rsp + 0x120], 0x6c63756e
mov word [rbp + 0x64], ax
lea rax, [rbp + 0x88]
mov byte [rbp + 0x66], 0x73
mov qword [rsp + 0x138], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x148], rdx
mov edx, 0x6163
mov qword [rsp + 0x118], 7
mov byte [rsp + 0x127], 0
mov byte [rsp + 0x130], 0x70
mov byte [rbp + 0x90], 0x70
mov qword [rsp + 0x160], rax
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x140], 9
mov byte [rsp + 0x151], 0
mov byte [rsp + 0x158], 0x79
mov dword [rsp + 0x170], 0x69707974
mov word [rbp + 0xb4], dx
mov rdx, rbp
mov byte [rbp + 0xb6], 0x6c
mov qword [rsp + 0x168], 7
mov byte [rsp + 0x177], 0
mov byte [rsp + 0x180], 0x79
mov qword [rsp + 0x188], rax
lea rax, [rbp + 0x100]
mov dword [rsp + 0x198], 0x2d6e696d
mov byte [rbp + 0xdc], 0x70
mov qword [rsp + 0x1b0], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x190], 5
mov byte [rsp + 0x19d], 0
mov byte [rsp + 0x1a8], 0x6d
mov dword [rsp + 0x1c0], 0x2d736674
mov byte [rbp + 0x104], 0x7a
mov qword [rsp + 0x1d8], rax
lea rax, [rbp + 0x150]
mov word [rsp + 0x1e8], cx
mov rcx, r12
mov qword [rsp + 0x1b8], 5
mov byte [rsp + 0x1c5], 0
mov byte [rsp + 0x1d0], 0x66
mov byte [rbp + 0x12a], 0x73
mov qword [rsp + 0x1e0], 3
mov byte [rsp + 0x1eb], 0
mov byte [rsp + 0x1f8], 0x66
mov qword [rsp + 0x200], rax
mov dword [rsp + 0x210], 0x706d6574
mov qword [rsp + 0x208], 4
mov byte [rsp + 0x214], 0
mov byte [rsp + 0x220], 0x74
call sym._ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_18llama_sampler_typeESaIS9_ENSt8__detail10_S
lea rbx, [rbp + 0x140]
jmp 0x438423
call sym.operator_delete_void_
lea rax, [rbx - 0x28]
cmp rbp, rbx
je 0x438438
mov rbx, rax
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
jne 0x438412
lea rax, [rbx - 0x28]
cmp rbp, rbx
jne 0x438420
mov rbp, qword [r14 + 8]
pxor xmm0, xmm0
mov qword [rsi + 0x10], 0
mov rbx, qword [r14]
movups xmmword [rsi], xmm0
mov r15, rbp
sub r15, rbx
sar r15, 5
test r15, r15
jne 0x438622
cmp rbp, rbx
mov r15, 0xffffffffffffffff
jne 0x438496
jmp 0x4384e5
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x438611
movzx eax, byte [rax + 0x28]
add rdx, 1
mov byte [rdx - 1], al
mov qword [rsi + 8], rdx
add rbx, 0x20
cmp rbp, rbx
je 0x4384e5
mov rdx, rbx
mov rcx, rdi
call fcn.004a0780
test rax, rax
jne 0x438470
test r13b, r13b
je 0x43848d
mov rdx, rbx
mov rcx, r12
call fcn.004a0780
test rax, rax
mov r14, rax
je 0x43848d
mov rax, qword [rsi + 8]
cmp rax, qword [rsi + 0x10]
je 0x438660
movzx edx, byte [r14 + 0x28]
add rbx, 0x20
add rax, 1
mov byte [rax - 1], dl
cmp rbp, rbx
mov qword [rsi + 8], rax
jne 0x438496
mov rbx, qword [rsp + 0x90]
test rbx, rbx
jne 0x438509
jmp 0x438526
call sym.operator_delete_void_
mov rcx, rbx
call sym.operator_delete_void_
test rbp, rbp
je 0x438526
mov rbx, rbp
mov rcx, qword [rbx + 8]
lea rax, [rbx + 0x18]
mov rbp, qword [rbx]
cmp rcx, rax
jne 0x4384f4
mov rcx, rbx
call sym.operator_delete_void_
test rbp, rbp
jne 0x438506
mov r8, qword [rsp + 0x88]
xor edx, edx
add r12, 0x30
mov rcx, qword [rsp + 0x80]
shl r8, 3
call sym.memset
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x98], 0
mov qword [rsp + 0x90], 0
cmp rcx, r12
je 0x43856f
call sym.operator_delete_void_
mov rbx, qword [rsp + 0x50]
test rbx, rbx
jne 0x438595
jmp 0x4385b2
call sym.operator_delete_void_
mov rcx, rbx
call sym.operator_delete_void_
test rbp, rbp
je 0x4385b2
mov rbx, rbp
mov rcx, qword [rbx + 8]
lea rax, [rbx + 0x18]
mov rbp, qword [rbx]
cmp rcx, rax
jne 0x438580
mov rcx, rbx
call sym.operator_delete_void_
test rbp, rbp
jne 0x438592
mov r8, qword [rsp + 0x48]
xor edx, edx
add rdi, 0x30
mov rcx, qword [rsp + 0x40]
shl r8, 3
call sym.memset
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], 0
cmp rcx, rdi
je 0x4385ec
call sym.operator_delete_void_
mov rax, rsi
add rsp, 0x238
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp rbx, rbp
jne 0x4381a4
jmp 0x4381c2
lea r8, [rax + 0x28]
mov rcx, rsi
call method.void_std::vector_llama_sampler_type__std::allocator_llama_sampler_type___._M_realloc_insert_llama_sampler_type_const____gnu_cxx::__normal_iterator_llama_sampler_type__std::vector_llama_sampler_type__std::allocator_llama_sampler_type_______llama_s
jmp 0x43848d
mov rcx, r15
call sym.operator_new_unsigned_long_long_
mov rcx, qword [rsi]
mov rbx, rax
test rcx, rcx
je 0x43863a
call sym.operator_delete_void_
movq xmm0, rbx
add r15, rbx
mov rbp, qword [r14 + 8]
punpcklqdq xmm0, xmm0
mov qword [rsi + 0x10], r15
mov rbx, qword [r14]
movups xmmword [rsi], xmm0
jmp 0x438461
mov rdx, qword [rsi]
sub rax, rdx
mov qword [rsp + 0x38], rdx
cmp rax, 0xffffffffffffffff
mov qword [rsp + 0x28], rax
je 0x438721
mov qword [rsp + 0x30], 1
test rax, rax
je 0x438698
lea rdx, [rax + rax]
cmp rax, rdx
cmova rdx, r15
mov qword [rsp + 0x30], rdx
mov rcx, qword [rsp + 0x30]
call sym.operator_new_unsigned_long_long_
mov r9, rax
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
add rax, r9
mov qword [rsp + 0x30], rax
movzx eax, byte [r14 + 0x28]
test rdx, rdx
mov byte [r9 + rdx], al
jne 0x4386f0
cmp qword [rsp + 0x38], 0
lea r14, [r9 + 1]
jne 0x43870b
mov rax, qword [rsp + 0x30]
movq xmm0, r9
movq xmm1, r14
punpcklqdq xmm0, xmm1
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rax
jmp 0x43848d
mov r14, rdx
mov r8, rdx
mov rdx, qword [rsp + 0x38]
mov rcx, r9
call sym.memmove
mov r9, rax
lea r14, [r9 + r14 + 1]
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], r9
call sym.operator_delete_void_
mov r9, qword [rsp + 0x28]
jmp 0x4386d1
lea rcx, [0x00522116]
call sym.std::__throw_length_error_char_const_
lea rsi, [rbp + 0x168]
mov rbx, rax
sub rsi, 0x28
mov rcx, qword [rsi]
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x43874c
call sym.operator_delete_void_
cmp rsi, rbp
jne 0x438737
mov rcx, rdi
call fcn.004a0950
mov rcx, rbx
call sym._Unwind_Resume
lea rbx, [rbp + 0xf0]
mov rsi, rax
sub rbx, 0x28
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
je 0x438780
call sym.operator_delete_void_
cmp rbx, rbp
jne 0x43876b
mov rcx, rsi
call sym._Unwind_Resume
mov rcx, qword [rsi]
mov rbx, rax
test rcx, rcx
je 0x43879d
call sym.operator_delete_void_
mov rcx, r12
call fcn.004a0950
jmp 0x438751