Function at 0x18001d810
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 [0x1800db038]
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 0x18001d8a8
add rdx, rdx
mov rax, qword [r8 + rdx*8]
cmp r15b, byte [rcx + 0x10]
je 0x18001d8ab
cmp rcx, rax
je 0x18001d8a8
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x18001d897
jmp 0x18001d8ab
mov rcx, rbx
test rcx, rcx
cmove rcx, r9
cmp rcx, qword [rdi + 0xa0]
je 0x18001d940
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 0x18001d904
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18001d911
lea r8, [rbp - 0x30]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x18001d924
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001e9c7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18001e9c7
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18001d968.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x1ea98]
mov ecx, dword [rdx + rax*4 + 0x1e9ec]
add rcx, rdx
jmp rcx
mov ecx, 0x140
call fcn.180099380
mov r14, rax
mov qword [rbp - 0x30], rax
xor edx, edx
mov r8d, 0x140
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
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 0x18001d9e5
mov qword [rdx], r14
add qword [rdi + 0x88], 8
jmp 0x18001d9f9
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001da42
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001da56
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x18001da69
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp - 0x18]
call fcn.180020a60
jmp 0x18001e9c7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180026520
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.18001c600
nop
lea rcx, [rbp - 0x30]
call fcn.180006a30
nop
lea rcx, [rbp - 0x18]
call fcn.180020a60
jmp 0x18001e9c7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180026570
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.18001c600
nop
lea rcx, [rbp - 0x30]
call fcn.180006a30
nop
lea rcx, [rbp - 0x18]
call fcn.180020a60
jmp 0x18001e9c7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1800265c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.18001c600
nop
lea rcx, [rbp - 0x30]
call fcn.180006a30
nop
lea rcx, [rbp - 0x18]
call fcn.180020a60
jmp 0x18001e9c7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180026610
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.18001c600
nop
lea rcx, [rbp - 0x30]
call fcn.180006a30
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001e9c7
mov edx, 0x18
call fcn.1800993c4
jmp 0x18001e9c7
mov ecx, 0x18
call fcn.180099380
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 0x18001dbc9
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001dbdd
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001dc26
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001dc3a
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001dc83
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001dc97
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001dce0
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001dcf4
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001dd3d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001dd51
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001dd9a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001ddae
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001ddf7
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001de0b
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001de54
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001de68
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001deb1
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001dec5
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001df0e
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001df22
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001df6b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001df7f
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001dfc8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001dfdc
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001e025
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e039
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e093
mov ecx, 0x18
call fcn.180099380
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 0x18001e07f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e093
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x18001e0a6
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x18001e9c7
mov ecx, 0x18
call fcn.180099380
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 0x18001e0f3
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e107
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e9b4
mov ecx, 0x18
call fcn.180099380
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 0x18001e150
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e164
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e9b4
mov ecx, 0x18
call fcn.180099380
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 0x18001e1ad
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e1c1
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e9b4
mov ecx, 0x18
call fcn.180099380
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 0x18001e20a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e21e
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e9b4
mov ecx, 0x18
call fcn.180099380
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 0x18001e267
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e27b
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e3f3
mov ecx, 0x18
call fcn.180099380
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 0x18001e2c4
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e2d8
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e3f3
mov ecx, 0x18
call fcn.180099380
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 0x18001e321
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e335
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e3f3
mov ecx, 0x18
call fcn.180099380
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 0x18001e37e
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e392
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e3f3
mov ecx, 0x28
call fcn.180099380
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 0x18001e3df
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e3f3
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x18001e406
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x18001e9c7
mov ecx, 0x18
call fcn.180099380
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 0x18001e453
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e467
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e9b4
mov ecx, 0x18
call fcn.180099380
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 0x18001e4b0
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e4c4
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e9b4
mov ecx, 0x18
call fcn.180099380
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 0x18001e50d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e521
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e9b4
mov ecx, 0x18
call fcn.180099380
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 0x18001e56a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e57e
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e9b4
mov ecx, 0x18
call fcn.180099380
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 0x18001e5cb
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18001e5dc
lea r8, [rbp - 0x18]
lea rcx, [rdi + 0x80]
call fcn.1800271d0
nop
lea rcx, [rbp - 0x18]
call fcn.180006a30
nop
lea rcx, [rbp - 0x30]
call fcn.180020a60
jmp 0x18001e9c7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180026660
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.18001c600
nop
lea rcx, [rbp - 0x30]
call fcn.180006a30
nop
lea rcx, [rbp - 0x18]
call fcn.180020a60
jmp 0x18001e9c7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1800266b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.18001c600
nop
lea rcx, [rbp - 0x30]
call fcn.180006a30
nop
lea rcx, [rbp - 0x18]
call fcn.180020a60
jmp 0x18001e9c7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180026700
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.18001c600
nop
lea rcx, [rbp - 0x30]
call fcn.180006a30
nop
lea rcx, [rbp - 0x18]
call fcn.180020a60
jmp 0x18001e9c7
mov byte [rbp - 0x28], 0x25
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x18]
call fcn.180026750
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.18001c600
nop
lea rcx, [rbp - 0x30]
call fcn.180006a30
nop
lea rcx, [rbp - 0x18]
call fcn.180020910
jmp 0x18001e9c7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1800267b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.18001c600
nop
lea rcx, [rbp - 0x30]
call fcn.180006a30
nop
lea rcx, [rbp - 0x18]
call fcn.180020910
jmp 0x18001e9c7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180026810
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.18001c600
nop
lea rcx, [rbp - 0x30]
call fcn.180006a30
nop
lea rcx, [rbp - 0x18]
call fcn.180020910
jmp 0x18001e9c7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180026870
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.18001c600
nop
lea rcx, [rbp - 0x30]
call fcn.180006a30
nop
lea rcx, [rbp - 0x18]
call fcn.180020910
jmp 0x18001e9c7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1800268d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.18001c600
nop
lea rcx, [rbp - 0x30]
call fcn.180006a30
nop
lea rcx, [rbp - 0x18]
call fcn.180020910
jmp 0x18001e9c7
mov ecx, 0x38
call fcn.180099380
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 0x18001e8ec
mov rdx, qword [r14 + 0x18]
cmp rbx, rdx
jae 0x18001e876
lea rax, [rbx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x18001e86e
mov rax, qword [r14]
mov word [rbx + rax], 0x25
jmp 0x18001e881
mov r9b, 0x25
mov rcx, r14
call fcn.180002d50
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18001e8ab
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x18001e89f
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x18001e8b7
movzx r9d, r15b
mov rcx, r14
call fcn.180002d50
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 0x18001e8da
mov qword [rdx], r12
add qword [rcx + 8], 8
jmp 0x18001e8e7
lea r8, [rbp - 0x30]
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
jmp 0x18001e9b4
mov byte [rsi + 0xc], 0
sub rdi, 0xffffffffffffff80
mov ecx, 0x18
call fcn.180099380
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 0x18001e932
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18001e942
lea r8, [rbp - 0x30]
mov rcx, rdi
call fcn.1800271d0
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001e952
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 0x18001e97c
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x18001e970
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x18001e988
movzx r9d, r15b
mov rcx, r14
call fcn.180002d50
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], r12
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18001e9a4
mov qword [rdx], r12
add qword [rdi + 8], 8
jmp 0x18001e9b4
lea r8, [rbp - 0x30]
mov rcx, rdi
call fcn.1800271d0
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x18001e9c7
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180099360
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