Function at 0x18009efd0
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 0x18009f06f
add r8, r8
mov r8, qword [r9 + r8*8]
cmp r12b, byte [rcx + 0x10]
je 0x18009f072
nop word [rax + rax]
cmp rcx, r8
je 0x18009f068
mov rcx, qword [rcx + 8]
cmp r12b, byte [rcx + 0x10]
jne 0x18009f050
mov rax, qword [rdi + 0xa0]
jmp 0x18009f072
mov rax, qword [rdi + 0xa0]
mov rcx, rbx
test rcx, rcx
cmovne rdx, rcx
cmp rdx, rax
je 0x18009f0fb
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 0x18009f0bf
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009f0cc
lea r8, [rbp + 0x58]
call fcn.1800a6370
mov rbx, qword [rbp + 0x58]
test rbx, rbx
je 0x18009f0df
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x1800a01a9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1800a01a9
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x18009f124.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0xa026c]
mov ecx, dword [rdx + rax*4 + 0xa01c0]
add rcx, rdx
jmp rcx
mov ecx, 0x140
call fcn.180111148
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 0x18009f18d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f1a1
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009f38f
mov ecx, 0x18
call fcn.180111148
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 0x18009f1ea
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f1fe
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18009f211
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x1800a01a9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5c20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x1800a01a9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5c70
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x1800a01a9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5cc0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x1800a01a9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5d10
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x18009f31b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x1800a01a9
mov edx, 0x18
call fcn.180111140
jmp 0x1800a01a9
mov ecx, 0x18
call fcn.180111148
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 0x18009f37b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f38f
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18009f3a2
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x1800a01a9
mov ecx, 0x18
call fcn.180111148
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 0x18009f3ef
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f403
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f44c
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f460
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f4a9
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f4bd
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f506
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f51a
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f563
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f577
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f5c0
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f5d4
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f61d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f631
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f67a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f68e
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f6d7
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f6eb
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f734
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f748
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f791
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f7a5
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f7ee
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f802
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f84b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f85f
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009f8a8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f8bc
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0196
mov ecx, 0x18
call fcn.180111148
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 0x18009f905
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f919
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0196
mov ecx, 0x18
call fcn.180111148
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 0x18009f962
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f976
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0196
mov ecx, 0x18
call fcn.180111148
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 0x18009f9bf
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009f9d3
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0196
mov ecx, 0x18
call fcn.180111148
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 0x18009fa1c
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fa30
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009fa79
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fa8d
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009fad6
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009faea
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x18
call fcn.180111148
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 0x18009fb33
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fb47
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009fba8
mov ecx, 0x28
call fcn.180111148
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 0x18009fb94
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fba8
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18009fbbb
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x1800a01a9
mov ecx, 0x18
call fcn.180111148
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 0x18009fc08
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fc1c
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0196
mov ecx, 0x18
call fcn.180111148
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 0x18009fc65
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fc79
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0196
mov ecx, 0x18
call fcn.180111148
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 0x18009fcc2
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fcd6
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0196
mov ecx, 0x18
call fcn.180111148
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 0x18009fd1f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fd33
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0196
mov ecx, 0x18
call fcn.180111148
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 0x18009fd80
mov qword [rbp + 0x40], rbx
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009fd91
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x1800a01a9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5d60
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x1800a01a9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5db0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x1800a01a9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5e00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x1800a01a9
mov byte [rbp + 0x40], 0x25
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.1800a5a40
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1170
jmp 0x1800a01a9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5e50
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1170
jmp 0x1800a01a9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5eb0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1170
jmp 0x1800a01a9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5f10
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1170
jmp 0x1800a01a9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5f70
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1170
jmp 0x1800a01a9
mov ecx, 0x38
call fcn.180111148
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 0x1800a00b4
mov rdx, qword [r14 + 0x18]
cmp rbx, rdx
jae 0x1800a002a
lea rax, [rbx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x1800a0022
mov rax, qword [r14]
mov word [rbx + rax], 0x25
jmp 0x1800a003f
mov r9b, 0x25
movzx r8d, byte [rbp + 0x40]
mov edx, 1
mov rcx, r14
call fcn.180080080
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800a0069
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x1800a005d
mov r14, qword [r14]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x1800a007f
movzx r9d, r12b
movzx r8d, byte [rbp + 0x40]
mov edx, 1
mov rcx, r14
call fcn.180080080
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 0x1800a00a2
mov qword [rdx], r13
add qword [rcx + 8], 8
jmp 0x1800a00af
lea r8, [rbp + 0x40]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x1800a0196
mov byte [rsi + 0xc], 0
lea r15, [rdi + 0x80]
mov ecx, 0x18
call fcn.180111148
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 0x1800a00fd
mov rcx, rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x1800a010d
lea r8, [rbp + 0x40]
mov rcx, r15
call fcn.1800a6370
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x1800a0123
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 0x1800a0154
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x1800a0148
mov r14, qword [r14]
lea r15, [rdi + 0x80]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x1800a016a
movzx r9d, r12b
movzx r8d, byte [rbp + 0x40]
mov edx, 1
mov rcx, r14
call fcn.180080080
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], r13
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x1800a0186
mov qword [rdx], r13
add qword [r15 + 8], 8
jmp 0x1800a0196
lea r8, [rbp + 0x40]
mov rcx, r15
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x1800a01a9
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