Function at 0x18009f350
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov rsi, r8
movsx r12d, dl
mov rdi, rcx
xor ebx, ebx
movzx eax, r12b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov r8, qword [rdi + 0xc8]
and r8, rax
mov r9, qword [rdi + 0xb0]
mov rax, r8
add rax, rax
mov rcx, qword [r9 + rax*8 + 8]
mov rdx, qword [rdi + 0xa0]
mov rax, rdx
cmp rcx, rdx
je 0x18009f3ef
add r8, r8
mov r8, qword [r9 + r8*8]
cmp r12b, byte [rcx + 0x10]
je 0x18009f3f2
nop word [rax + rax]
cmp rcx, r8
je 0x18009f3e8
mov rcx, qword [rcx + 8]
cmp r12b, byte [rcx + 0x10]
jne 0x18009f3d0
mov rax, qword [rdi + 0xa0]
jmp 0x18009f3f2
mov rax, qword [rdi + 0xa0]
mov rcx, rbx
test rcx, rcx
cmovne rdx, rcx
cmp rdx, rax
je 0x18009f47b
mov rcx, qword [rdx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x40]
call qword [rax + 0x10]
nop
mov rax, qword [rbp + 0x40]
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, [rdi + 0x80]
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x58], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18009f43f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009f44c
lea r8, [rbp + 0x58]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x58]
test rbx, rbx
je 0x18009f45f
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x1800a0529
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1800a0529
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x18009f4a4.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0xa05ec]
mov ecx, dword [rdx + rax*4 + 0xa0540]
add rcx, rdx
jmp rcx
mov ecx, 0x140
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::full_formatter.0
mov qword [rax], rcx
mov qword [rax + 0x18], rbx
mov qword [rax + 0x30], rbx
lea rcx, vtable.fmt::v9::basic_memory_buffer_char__250__class_std::allocator_char__.0
mov qword [rax + 0x20], rcx
lea rcx, [rax + 0x40]
mov qword [rax + 0x28], rcx
mov qword [rax + 0x38], 0xfa
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009f50d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f521
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009f70f
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009f56a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f57e
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18009f591
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1640
jmp 0x1800a0529
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5fa0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009dcb0
nop
lea rcx, [rbp + 0x40]
call fcn.18007a0b0
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1640
jmp 0x1800a0529
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5ff0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009dcb0
nop
lea rcx, [rbp + 0x40]
call fcn.18007a0b0
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1640
jmp 0x1800a0529
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a6040
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009dcb0
nop
lea rcx, [rbp + 0x40]
call fcn.18007a0b0
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1640
jmp 0x1800a0529
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a6090
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009dcb0
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x18009f69b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x1800a0529
mov edx, 0x18
call fcn.180111da0
jmp 0x1800a0529
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009f6fb
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f70f
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18009f722
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x1800a0529
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009f76f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f783
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009f7cc
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f7e0
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009f829
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f83d
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009f886
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f89a
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009f8e3
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f8f7
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009f940
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f954
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009f99d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f9b1
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009f9fa
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fa0e
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009fa57
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fa6b
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009fab4
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fac8
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009fb11
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fb25
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009fb6e
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fb82
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009fbcb
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fbdf
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009fc28
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fc3c
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0516
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009fc85
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fc99
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0516
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009fce2
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fcf6
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0516
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009fd3f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fd53
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0516
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009fd9c
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fdb0
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009fdf9
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fe0d
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009fe56
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fe6a
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009feb3
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fec7
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x18009ff28
mov ecx, 0x28
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::z_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rax + 0x18], rbx
mov dword [rax + 0x20], ebx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009ff14
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009ff28
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18009ff3b
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x1800a0529
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009ff88
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009ff9c
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0516
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009ffe5
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fff9
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0516
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0042
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0056
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0516
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_location_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a009f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a00b3
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0516
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_filename_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0100
mov qword [rbp + 0x40], rbx
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0111
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a66f0
nop
lea rcx, [rbp + 0x40]
call fcn.18007a0b0
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1640
jmp 0x1800a0529
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a60e0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009dcb0
nop
lea rcx, [rbp + 0x40]
call fcn.18007a0b0
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1640
jmp 0x1800a0529
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a6130
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009dcb0
nop
lea rcx, [rbp + 0x40]
call fcn.18007a0b0
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1640
jmp 0x1800a0529
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a6180
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009dcb0
nop
lea rcx, [rbp + 0x40]
call fcn.18007a0b0
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1640
jmp 0x1800a0529
mov byte [rbp + 0x40], 0x25
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.1800a5dc0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009dcb0
nop
lea rcx, [rbp + 0x40]
call fcn.18007a0b0
nop
lea rcx, [rbp + 0x58]
call fcn.1800a14f0
jmp 0x1800a0529
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a61d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009dcb0
nop
lea rcx, [rbp + 0x40]
call fcn.18007a0b0
nop
lea rcx, [rbp + 0x58]
call fcn.1800a14f0
jmp 0x1800a0529
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a6230
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009dcb0
nop
lea rcx, [rbp + 0x40]
call fcn.18007a0b0
nop
lea rcx, [rbp + 0x58]
call fcn.1800a14f0
jmp 0x1800a0529
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a6290
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009dcb0
nop
lea rcx, [rbp + 0x40]
call fcn.18007a0b0
nop
lea rcx, [rbp + 0x58]
call fcn.1800a14f0
jmp 0x1800a0529
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a62f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009dcb0
nop
lea rcx, [rbp + 0x40]
call fcn.18007a0b0
nop
lea rcx, [rbp + 0x58]
call fcn.1800a14f0
jmp 0x1800a0529
mov ecx, 0x38
call fcn.180111da8
mov r13, 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 [r13], rax
lea r14, [r13 + 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 + 0x58], r13
cmp byte [rsi + 0xc], 0
jne 0x1800a0434
mov rdx, qword [r14 + 0x18]
cmp rbx, rdx
jae 0x1800a03aa
lea rax, [rbx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x1800a03a2
mov rax, qword [r14]
mov word [rbx + rax], 0x25
jmp 0x1800a03bf
mov r9b, 0x25
movzx r8d, byte [rbp + 0x40]
mov edx, 1
mov rcx, r14
call fcn.180080550
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800a03e9
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x1800a03dd
mov r14, qword [r14]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x1800a03ff
movzx r9d, r12b
movzx r8d, byte [rbp + 0x40]
mov edx, 1
mov rcx, r14
call fcn.180080550
lea rcx, [rdi + 0x80]
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], r13
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800a0422
mov qword [rdx], r13
add qword [rcx + 8], 8
jmp 0x1800a042f
lea r8, [rbp + 0x40]
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0516
mov byte [rsi + 0xc], 0
lea r15, [rdi + 0x80]
mov ecx, 0x18
call fcn.180111da8
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_funcname_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x10], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x1800a047d
mov rcx, rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x1800a048d
lea r8, [rbp + 0x40]
mov rcx, r15
call fcn.1800a66f0
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x1800a04a3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
lea r15, [rdi + 0x80]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800a04d4
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x1800a04c8
mov r14, qword [r14]
lea r15, [rdi + 0x80]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x1800a04ea
movzx r9d, r12b
movzx r8d, byte [rbp + 0x40]
mov edx, 1
mov rcx, r14
call fcn.180080550
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], r13
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x1800a0506
mov qword [rdx], r13
add qword [r15 + 8], 8
jmp 0x1800a0516
lea r8, [rbp + 0x40]
mov rcx, r15
call fcn.1800a66f0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x1800a0529
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rbx, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret