Function at 0x438bf0
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 0x439203
call sym.operator_delete_void_
cmp rbx, rbp
jne 0x438da4
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 0x439021
call sym.operator_delete_void_
lea rax, [rbx - 0x28]
cmp rbp, rbx
je 0x439036
mov rbx, rax
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
jne 0x439010
lea rax, [rbx - 0x28]
cmp rbp, rbx
jne 0x43901e
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 0x439222
cmp rbp, rbx
mov r15, 0xffffffffffffffff
jne 0x439096
jmp 0x4390e5
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x439211
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 0x4390e5
mov rdx, rbx
mov rcx, rdi
call fcn.004a0500
test rax, rax
jne 0x439070
test r13b, r13b
je 0x43908d
mov rdx, rbx
mov rcx, r12
call fcn.004a0500
test rax, rax
mov r14, rax
je 0x43908d
mov rax, qword [rsi + 8]
cmp rax, qword [rsi + 0x10]
je 0x439260
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 0x439096
mov rbx, qword [rsp + 0x90]
test rbx, rbx
jne 0x439109
jmp 0x439126
call sym.operator_delete_void_
mov rcx, rbx
call sym.operator_delete_void_
test rbp, rbp
je 0x439126
mov rbx, rbp
mov rcx, qword [rbx + 8]
lea rax, [rbx + 0x18]
mov rbp, qword [rbx]
cmp rcx, rax
jne 0x4390f4
mov rcx, rbx
call sym.operator_delete_void_
test rbp, rbp
jne 0x439106
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 0x43916f
call sym.operator_delete_void_
mov rbx, qword [rsp + 0x50]
test rbx, rbx
jne 0x439195
jmp 0x4391b2
call sym.operator_delete_void_
mov rcx, rbx
call sym.operator_delete_void_
test rbp, rbp
je 0x4391b2
mov rbx, rbp
mov rcx, qword [rbx + 8]
lea rax, [rbx + 0x18]
mov rbp, qword [rbx]
cmp rcx, rax
jne 0x439180
mov rcx, rbx
call sym.operator_delete_void_
test rbp, rbp
jne 0x439192
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 0x4391ec
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 0x438da4
jmp 0x438dc2
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 0x43908d
mov rcx, r15
call sym.operator_new_unsigned_long_long_
mov rcx, qword [rsi]
mov rbx, rax
test rcx, rcx
je 0x43923a
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 0x43905f
mov rdx, qword [rsi]
sub rax, rdx
mov qword [rsp + 0x38], rdx
cmp rax, 0xffffffffffffffff
mov qword [rsp + 0x28], rax
je 0x439321
mov qword [rsp + 0x30], 1
test rax, rax
je 0x439298
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 0x4392f0
cmp qword [rsp + 0x38], 0
lea r14, [r9 + 1]
jne 0x43930b
mov rax, qword [rsp + 0x30]
movq xmm0, r9
movq xmm1, r14
punpcklqdq xmm0, xmm1
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rax
jmp 0x43908d
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 0x4392d1
lea rcx, [0x00525fbe]
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 0x43934c
call sym.operator_delete_void_
cmp rsi, rbp
jne 0x439337
mov rcx, rdi
call fcn.004a06d0
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 0x439380
call sym.operator_delete_void_
cmp rbx, rbp
jne 0x43936b
mov rcx, rsi
call sym._Unwind_Resume
mov rcx, qword [rsi]
mov rbx, rax
test rcx, rcx
je 0x43939d
call sym.operator_delete_void_
mov rcx, r12
call fcn.004a06d0
jmp 0x439351