Function at 0x14001b5f0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x1400ae368]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rsi, r8
movsx r15d, dl
mov rdi, rcx
xor ebx, ebx
movzx eax, r15b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov rdx, qword [rdi + 0xc8]
and rdx, rax
mov r8, qword [rdi + 0xb0]
mov rax, rdx
add rax, rax
mov rcx, qword [r8 + rax*8 + 8]
mov r9, qword [rdi + 0xa0]
cmp rcx, r9
je 0x14001b688
add rdx, rdx
mov rax, qword [r8 + rdx*8]
cmp r15b, byte [rcx + 0x10]
je 0x14001b68b
cmp rcx, rax
je 0x14001b688
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x14001b677
jmp 0x14001b68b
mov rcx, rbx
test rcx, rcx
cmove rcx, r9
cmp rcx, qword [rdi + 0xa0]
je 0x14001b720
mov qword [rbp - 0x18], rbx
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp - 0x18]
call qword [rax + 0x10]
nop
mov rax, qword [rbp - 0x18]
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, [rdi + 0x80]
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14001b6e4
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14001b6f1
lea r8, [rbp - 0x30]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x14001b704
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x14001c7c5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x14001c7c5
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x14001b748.34
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x1c898]
mov ecx, dword [rdx + rax*4 + 0x1c7ec]
add rcx, rdx
jmp rcx
mov ecx, 0x140
call fcn.14004c6f0
mov r14, rax
mov qword [rbp - 0x30], rax
xor edx, edx
mov r8d, 0x140
mov rcx, rax
call fcn.14004f060
movups xmm0, xmmword [rsi]
movups xmmword [r14 + 8], xmm0
lea rax, vtable.spdlog::details::full_formatter.0
mov qword [r14], rax
mov qword [r14 + 0x18], rbx
mov qword [r14 + 0x30], rbx
lea rax, vtable.fmt::v9::basic_memory_buffer_char__250__class_std::allocator_char__.0
mov qword [r14 + 0x20], rax
lea rax, [r14 + 0x40]
mov qword [r14 + 0x28], rax
mov qword [r14 + 0x38], 0xfa
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], r14
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001b7c5
mov qword [rdx], r14
add qword [rdi + 0x88], 8
jmp 0x14001b7d9
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001b822
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001b836
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x14001b849
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp - 0x18]
call fcn.14001f700
jmp 0x14001c7c5
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1400259e0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140019a60
nop
lea rcx, [rbp - 0x30]
call fcn.140004550
nop
lea rcx, [rbp - 0x18]
call fcn.14001f700
jmp 0x14001c7c5
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140025a30
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140019a60
nop
lea rcx, [rbp - 0x30]
call fcn.140004550
nop
lea rcx, [rbp - 0x18]
call fcn.14001f700
jmp 0x14001c7c5
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140025a80
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140019a60
nop
lea rcx, [rbp - 0x30]
call fcn.140004550
nop
lea rcx, [rbp - 0x18]
call fcn.14001f700
jmp 0x14001c7c5
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140025ad0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140019a60
nop
lea rcx, [rbp - 0x30]
call fcn.140004550
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x14001c7c5
mov edx, 0x18
call fcn.14004c97c
jmp 0x14001c7c5
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001b9a9
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001b9bd
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001ba06
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001ba1a
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001ba63
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001ba77
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bac0
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bad4
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bb1d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bb31
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bb7a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bb8e
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bbd7
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bbeb
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bc34
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bc48
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bc91
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bca5
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bcee
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bd02
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bd4b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bd5f
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bda8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bdbc
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001be05
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001be19
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001be73
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001be5f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001be73
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x14001be86
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x14001c7c5
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bed3
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bee7
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c7b2
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bf30
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bf44
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c7b2
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bf8d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bfa1
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c7b2
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001bfea
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001bffe
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c7b2
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001c047
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001c05b
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c1d3
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001c0a4
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001c0b8
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c1d3
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001c101
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001c115
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c1d3
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001c15e
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001c172
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c1d3
mov ecx, 0x28
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::z_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rax + 0x18], rbx
mov dword [rax + 0x20], ebx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001c1bf
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001c1d3
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x14001c1e6
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x14001c7c5
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001c233
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001c247
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c7b2
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::color_start_formatter.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001c290
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001c2a4
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c7b2
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::color_stop_formatter.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001c2ed
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001c301
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c7b2
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_location_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001c34a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001c35e
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c7b2
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_filename_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14001c3ab
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14001c3bc
lea r8, [rbp - 0x18]
lea rcx, [rdi + 0x80]
call fcn.140026a10
nop
lea rcx, [rbp - 0x18]
call fcn.140004550
nop
lea rcx, [rbp - 0x30]
call fcn.14001f700
jmp 0x14001c7c5
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140025b20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140019a60
nop
lea rcx, [rbp - 0x30]
call fcn.140004550
nop
lea rcx, [rbp - 0x18]
call fcn.14001f700
jmp 0x14001c7c5
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140025b70
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140019a60
nop
lea rcx, [rbp - 0x30]
call fcn.140004550
nop
lea rcx, [rbp - 0x18]
call fcn.14001f700
jmp 0x14001c7c5
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140025bc0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140019a60
nop
lea rcx, [rbp - 0x30]
call fcn.140004550
nop
lea rcx, [rbp - 0x18]
call fcn.14001f700
jmp 0x14001c7c5
mov byte [rbp - 0x28], 0x25
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x18]
call fcn.140025c10
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140019a60
nop
lea rcx, [rbp - 0x30]
call fcn.140004550
nop
lea rcx, [rbp - 0x18]
call fcn.14001f5b0
jmp 0x14001c7c5
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140025c70
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140019a60
nop
lea rcx, [rbp - 0x30]
call fcn.140004550
nop
lea rcx, [rbp - 0x18]
call fcn.14001f5b0
jmp 0x14001c7c5
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140025cd0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140019a60
nop
lea rcx, [rbp - 0x30]
call fcn.140004550
nop
lea rcx, [rbp - 0x18]
call fcn.14001f5b0
jmp 0x14001c7c5
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140025d30
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140019a60
nop
lea rcx, [rbp - 0x30]
call fcn.140004550
nop
lea rcx, [rbp - 0x18]
call fcn.14001f5b0
jmp 0x14001c7c5
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140025d90
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140019a60
nop
lea rcx, [rbp - 0x30]
call fcn.140004550
nop
lea rcx, [rbp - 0x18]
call fcn.14001f5b0
jmp 0x14001c7c5
mov ecx, 0x38
call fcn.14004c6f0
mov r12, rax
mov qword [rax + 0x10], rbx
mov qword [rax + 0x28], rbx
mov qword [rax + 0x30], rbx
mov qword [rax + 8], rbx
mov dword [rax + 0x10], ebx
mov word [rax + 0x14], bx
lea rax, vtable.spdlog::details::aggregate_formatter.0
mov qword [r12], rax
lea r14, [r12 + 0x18]
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 0xf
mov byte [r14], bl
mov qword [rbp - 0x18], r12
cmp byte [rsi + 0xc], 0
jne 0x14001c6e0
mov rdx, qword [r14 + 0x18]
cmp rbx, rdx
jae 0x14001c656
lea rax, [rbx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x14001c64e
mov rax, qword [r14]
mov word [rbx + rax], 0x25
jmp 0x14001c66b
mov r9b, 0x25
movzx r8d, byte [rbp - 0x28]
mov edx, 1
mov rcx, r14
call fcn.14000f710
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x14001c695
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x14001c689
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x14001c6ab
movzx r9d, r15b
movzx r8d, byte [rbp - 0x28]
mov edx, 1
mov rcx, r14
call fcn.14000f710
lea rcx, [rdi + 0x80]
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], r12
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14001c6ce
mov qword [rdx], r12
add qword [rcx + 8], 8
jmp 0x14001c6db
lea r8, [rbp - 0x30]
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
jmp 0x14001c7b2
mov byte [rsi + 0xc], 0
sub rdi, 0xffffffffffffff80
mov ecx, 0x18
call fcn.14004c6f0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_funcname_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x14001c726
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x14001c736
lea r8, [rbp - 0x30]
mov rcx, rdi
call fcn.140026a10
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x14001c746
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x14001c770
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x14001c764
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x14001c786
movzx r9d, r15b
movzx r8d, byte [rbp - 0x28]
mov edx, 1
mov rcx, r14
call fcn.14000f710
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], r12
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x14001c7a2
mov qword [rdx], r12
add qword [rdi + 8], 8
jmp 0x14001c7b2
lea r8, [rbp - 0x30]
mov rcx, rdi
call fcn.140026a10
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x14001c7c5
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.14004c5b0
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret