Function at 0x1800a02b0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
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 0x1800a0341
add rdx, rdx
mov rax, qword [r8 + rdx*8]
cmp r15b, byte [rcx + 0x10]
je 0x1800a0344
nop dword [rax]
cmp rcx, rax
je 0x1800a0341
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x1800a0330
jmp 0x1800a0344
mov rcx, rbx
test rcx, rcx
cmove rcx, r9
cmp rcx, qword [rdi + 0xa0]
je 0x1800a03d1
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x30]
call qword [rax + 0x10]
nop
mov rax, qword [rbp + 0x30]
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, [rdi + 0x80]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x48], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800a0395
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800a03a2
lea r8, [rbp + 0x48]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x48]
test rbx, rbx
je 0x1800a03b5
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1800a146c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1800a146c
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x1800a03f9.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0xa1530]
mov ecx, dword [rdx + rax*4 + 0xa1484]
add rcx, rdx
jmp rcx
mov ecx, 0x140
call fcn.180117238
mov qword [rbp + 0x30], 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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0462
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0476
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a04bf
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a04d3
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x1800a04e6
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3a90
jmp 0x1800a146c
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1800a7f60
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.18009ff10
nop
lea rcx, [rbp + 0x30]
call fcn.18007c650
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3a90
jmp 0x1800a146c
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1800a7fb0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.18009ff10
nop
lea rcx, [rbp + 0x30]
call fcn.18007c650
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3a90
jmp 0x1800a146c
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1800a8000
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.18009ff10
nop
lea rcx, [rbp + 0x30]
call fcn.18007c650
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3a90
jmp 0x1800a146c
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1800a8050
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.18009ff10
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1800a05f0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1800a146c
mov edx, 0x18
call fcn.180117230
jmp 0x1800a146c
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0650
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0664
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a06ad
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a06c1
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a070a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a071e
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0767
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a077b
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a07c4
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a07d8
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0821
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0835
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a087e
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0892
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a08db
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a08ef
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0938
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a094c
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0995
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a09a9
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a09f2
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0a06
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0a4f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0a63
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0aac
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0ac0
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0b1a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0b06
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0b1a
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x1800a0b2d
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x1800a146c
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0b7a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0b8e
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a1459
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0bd7
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0beb
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a1459
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0c34
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0c48
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a1459
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0c91
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0ca5
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a1459
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0cee
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0d02
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0e7a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0d4b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0d5f
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0e7a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0da8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0dbc
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0e7a
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0e05
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0e19
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a0e7a
mov ecx, 0x28
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0e66
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0e7a
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x1800a0e8d
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x1800a146c
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0eda
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0eee
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a1459
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0f37
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0f4b
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a1459
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0f94
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a0fa8
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a1459
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a0ff1
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a1005
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a1459
mov ecx, 0x18
call fcn.180117238
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 + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800a1052
mov qword [rbp + 0x30], rbx
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800a1063
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800a8a40
nop
lea rcx, [rbp + 0x30]
call fcn.18007c650
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3a90
jmp 0x1800a146c
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1800a80a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.18009ff10
nop
lea rcx, [rbp + 0x30]
call fcn.18007c650
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3a90
jmp 0x1800a146c
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1800a80f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.18009ff10
nop
lea rcx, [rbp + 0x30]
call fcn.18007c650
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3a90
jmp 0x1800a146c
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1800a8140
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.18009ff10
nop
lea rcx, [rbp + 0x30]
call fcn.18007c650
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3a90
jmp 0x1800a146c
mov byte [rbp + 0x30], 0x25
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x48]
call fcn.1800a8190
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.18009ff10
nop
lea rcx, [rbp + 0x30]
call fcn.18007c650
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3940
jmp 0x1800a146c
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1800a81f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.18009ff10
nop
lea rcx, [rbp + 0x30]
call fcn.18007c650
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3940
jmp 0x1800a146c
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1800a8250
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.18009ff10
nop
lea rcx, [rbp + 0x30]
call fcn.18007c650
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3940
jmp 0x1800a146c
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1800a82b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.18009ff10
nop
lea rcx, [rbp + 0x30]
call fcn.18007c650
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3940
jmp 0x1800a146c
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1800a8310
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.18009ff10
nop
lea rcx, [rbp + 0x30]
call fcn.18007c650
nop
lea rcx, [rbp + 0x48]
call fcn.1800a3940
jmp 0x1800a146c
mov ecx, 0x38
call fcn.180117238
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 + 0x48], r12
cmp byte [rsi + 0xc], 0
jne 0x1800a1387
mov rdx, qword [r14 + 0x18]
cmp rbx, rdx
jae 0x1800a12fd
lea rax, [rbx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x1800a12f5
mov rax, qword [r14]
mov word [rbx + rax], 0x25
jmp 0x1800a1312
mov r9b, 0x25
movzx r8d, byte [rbp + 0x30]
mov edx, 1
mov rcx, r14
call fcn.1800829c0
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800a133c
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x1800a1330
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x1800a1352
movzx r9d, r15b
movzx r8d, byte [rbp + 0x30]
mov edx, 1
mov rcx, r14
call fcn.1800829c0
lea rcx, [rdi + 0x80]
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], r12
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800a1375
mov qword [rdx], r12
add qword [rcx + 8], 8
jmp 0x1800a1382
lea r8, [rbp + 0x30]
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
jmp 0x1800a1459
mov byte [rsi + 0xc], 0
sub rdi, 0xffffffffffffff80
mov ecx, 0x18
call fcn.180117238
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 - 0x10], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1800a13cd
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x1800a13dd
lea r8, [rbp + 0x30]
mov rcx, rdi
call fcn.1800a8a40
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1800a13ed
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 0x1800a1417
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x1800a140b
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x1800a142d
movzx r9d, r15b
movzx r8d, byte [rbp + 0x30]
mov edx, 1
mov rcx, r14
call fcn.1800829c0
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], r12
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1800a1449
mov qword [rdx], r12
add qword [rdi + 8], 8
jmp 0x1800a1459
lea r8, [rbp + 0x30]
mov rcx, rdi
call fcn.1800a8a40
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x1800a146c
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret