Function at 0x180024a70
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, 0x50
mov rax, qword [0x18012c100]
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 r9, qword [rdi + 0xb0]
mov rax, rdx
add rax, rax
mov rcx, qword [r9 + rax*8 + 8]
mov r8, qword [rdi + 0xa0]
mov rax, r8
cmp rcx, r8
je 0x180024b17
add rdx, rdx
mov rdx, qword [r9 + rdx*8]
cmp r15b, byte [rcx + 0x10]
je 0x180024b1a
cmp rcx, rdx
je 0x180024b10
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x180024af8
mov rax, qword [rdi + 0xa0]
jmp 0x180024b1a
mov rax, qword [rdi + 0xa0]
mov rcx, rbx
test rcx, rcx
cmovne r8, rcx
cmp r8, rax
je 0x180024bab
mov qword [rbp - 0x18], rbx
mov rcx, qword [r8 + 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 0x180024b6f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180024b7c
lea r8, [rbp - 0x30]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x180024b8f
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180025c63
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180025c63
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180024bd3.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x25d34]
mov ecx, dword [rdx + rax*4 + 0x25c88]
add rcx, rdx
jmp rcx
mov ecx, 0x140
call fcn.1800684c0
mov r15, rax
mov qword [rbp - 0x30], rax
xor edx, edx
mov r8d, 0x140
mov rcx, rax
call fcn.180094120
movups xmm0, xmmword [rsi]
movups xmmword [r15 + 8], xmm0
lea rax, vtable.spdlog::details::full_formatter.0
mov qword [r15], rax
mov qword [r15 + 0x18], rbx
mov qword [r15 + 0x30], rbx
lea rax, vtable.fmt::v9::basic_memory_buffer_char__250__class_std::allocator_char__.0
mov qword [r15 + 0x20], rax
lea rax, [r15 + 0x40]
mov qword [r15 + 0x28], rax
mov qword [r15 + 0x38], 0xfa
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], r15
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180024c50
mov qword [rdx], r15
add qword [rdi + 0x88], 8
jmp 0x180024c64
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x180024c77
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x180025c63
mov ecx, 0x18
call fcn.1800684c0
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 0x180024cc4
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180024cd8
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x180024ceb
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp - 0x18]
call fcn.180029a40
jmp 0x180025c63
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180030130
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180021830
nop
lea rcx, [rbp - 0x30]
call fcn.180021500
nop
lea rcx, [rbp - 0x18]
call fcn.180029a40
jmp 0x180025c63
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180030180
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180021830
nop
lea rcx, [rbp - 0x30]
call fcn.180021500
nop
lea rcx, [rbp - 0x18]
call fcn.180029a40
jmp 0x180025c63
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1800301d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180021830
nop
lea rcx, [rbp - 0x30]
call fcn.180021500
nop
lea rcx, [rbp - 0x18]
call fcn.180029a40
jmp 0x180025c63
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180030220
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180021830
nop
lea rcx, [rbp - 0x30]
call fcn.180021500
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180025c63
mov edx, 0x18
call fcn.180068874
jmp 0x180025c63
mov ecx, 0x18
call fcn.1800684c0
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 0x180024e4b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180024e5f
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x180024ea8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180024ebc
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x180024f05
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180024f19
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x180024f62
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180024f76
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x180024fbf
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180024fd3
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x18002501c
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180025030
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x180025079
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18002508d
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x1800250d6
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800250ea
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x180025133
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180025147
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x180025190
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800251a4
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x1800251ed
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180025201
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x18002524a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18002525e
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x1800252a7
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800252bb
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x180025304
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180025318
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x180025361
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180025375
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025c50
mov ecx, 0x18
call fcn.1800684c0
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 0x1800253be
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800253d2
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025c50
mov ecx, 0x18
call fcn.1800684c0
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 0x18002541b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18002542f
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025c50
mov ecx, 0x18
call fcn.1800684c0
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 0x180025478
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18002548c
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025c50
mov ecx, 0x18
call fcn.1800684c0
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 0x1800254d5
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800254e9
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x180025532
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180025546
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x18002558f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800255a3
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x18
call fcn.1800684c0
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 0x1800255ec
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180025600
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025661
mov ecx, 0x28
call fcn.1800684c0
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 0x18002564d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180025661
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x180025674
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x180025c63
mov ecx, 0x18
call fcn.1800684c0
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 0x1800256c1
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800256d5
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025c50
mov ecx, 0x18
call fcn.1800684c0
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 0x18002571e
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180025732
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025c50
mov ecx, 0x18
call fcn.1800684c0
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 0x18002577b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18002578f
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025c50
mov ecx, 0x18
call fcn.1800684c0
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 0x1800257d8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800257ec
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025c50
mov ecx, 0x18
call fcn.1800684c0
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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180025835
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180025849
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x180025857
mov rdx, rbx
call fcn.1800233f0
nop
lea rcx, [rbp - 0x18]
call fcn.180029a40
jmp 0x180025c63
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180030270
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180021830
nop
lea rcx, [rbp - 0x30]
call fcn.180021500
nop
lea rcx, [rbp - 0x18]
call fcn.180029a40
jmp 0x180025c63
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1800302c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180021830
nop
lea rcx, [rbp - 0x30]
call fcn.180021500
nop
lea rcx, [rbp - 0x18]
call fcn.180029a40
jmp 0x180025c63
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180030310
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180021830
nop
lea rcx, [rbp - 0x30]
call fcn.180021500
nop
lea rcx, [rbp - 0x18]
call fcn.180029a40
jmp 0x180025c63
mov byte [rbp - 0x28], 0x25
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x18]
call fcn.180030360
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180021830
nop
lea rcx, [rbp - 0x30]
call fcn.180021500
nop
lea rcx, [rbp - 0x18]
call fcn.1800298f0
jmp 0x180025c63
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1800303c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180021830
nop
lea rcx, [rbp - 0x30]
call fcn.180021500
nop
lea rcx, [rbp - 0x18]
call fcn.1800298f0
jmp 0x180025c63
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180030420
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180021830
nop
lea rcx, [rbp - 0x30]
call fcn.180021500
nop
lea rcx, [rbp - 0x18]
call fcn.1800298f0
jmp 0x180025c63
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180030480
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180021830
nop
lea rcx, [rbp - 0x30]
call fcn.180021500
nop
lea rcx, [rbp - 0x18]
call fcn.1800298f0
jmp 0x180025c63
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1800304e0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180021830
nop
lea rcx, [rbp - 0x30]
call fcn.180021500
nop
lea rcx, [rbp - 0x18]
call fcn.1800298f0
jmp 0x180025c63
mov ecx, 0x38
call fcn.1800684c0
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 0x180025b71
mov rdx, qword [r14 + 0x18]
cmp rbx, rdx
jae 0x180025ae7
lea rax, [rbx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x180025adf
mov rax, qword [r14]
mov word [rbx + rax], 0x25
jmp 0x180025afc
mov r9b, 0x25
movzx r8d, byte [rbp - 0x28]
mov edx, 1
mov rcx, r14
call fcn.180028f10
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180025b26
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x180025b1a
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180025b3c
movzx r9d, r15b
movzx r8d, byte [rbp - 0x28]
mov edx, 1
mov rcx, r14
call fcn.180028f10
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 0x180025b5f
mov qword [rdx], r12
add qword [rcx + 8], 8
jmp 0x180025b6c
lea r8, [rbp - 0x30]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
jmp 0x180025c50
mov byte [rsi + 0xc], 0
mov ecx, 0x18
call fcn.1800684c0
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 + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180025bbc
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180025bd0
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180031490
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180025be0
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 0x180025c0a
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x180025bfe
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180025c20
movzx r9d, r15b
movzx r8d, byte [rbp - 0x28]
mov edx, 1
mov rcx, r14
call fcn.180028f10
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 0x180025c43
mov qword [rdx], r12
add qword [rcx + 8], 8
jmp 0x180025c50
lea r8, [rbp - 0x30]
call fcn.180031490
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x180025c63
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180068380
mov rbx, qword [rsp + 0x98]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret