Function at 0x18000ecf0
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 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]
cmp rcx, r8
je 0x18000ed78
add rdx, rdx
mov rax, qword [r9 + rdx*8]
cmp r12b, byte [rcx + 0x10]
je 0x18000ed7b
cmp rcx, rax
je 0x18000ed78
mov rcx, qword [rcx + 8]
cmp r12b, byte [rcx + 0x10]
jne 0x18000ed67
jmp 0x18000ed7b
mov rcx, rbx
test rcx, rcx
cmovne r8, rcx
cmp r8, qword [rdi + 0xa0]
je 0x18000ee08
mov rcx, qword [r8 + 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 0x18000edcc
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18000edd9
lea r8, [rbp + 0x58]
call fcn.1800141c0
mov rbx, qword [rbp + 0x58]
test rbx, rbx
je 0x18000edec
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x18000fed5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18000fed5
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x18000ee31.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0xff98]
mov ecx, dword [rdx + rax*4 + 0xfeec]
add rcx, rdx
jmp rcx
mov ecx, 0x140
call fcn.1800ec720
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 0x18000ee9a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000eeae
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18000eec1
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x58]
call fcn.180010590
mov byte [rdi + 0x4c], 1
jmp 0x18000fed5
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000ef17
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000ef2b
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18000ef3e
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x58]
call fcn.18000b570
jmp 0x18000fed5
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.18000b6b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800143d0
nop
lea rcx, [rbp + 0x40]
call fcn.18000bdd0
nop
lea rcx, [rbp + 0x58]
call fcn.18000b570
jmp 0x18000fed5
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.18000b830
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800143d0
nop
lea rcx, [rbp + 0x40]
call fcn.18000bdd0
nop
lea rcx, [rbp + 0x58]
call fcn.18000b570
jmp 0x18000fed5
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.18000b9c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800143d0
nop
lea rcx, [rbp + 0x40]
call fcn.18000bdd0
nop
lea rcx, [rbp + 0x58]
call fcn.18000b570
jmp 0x18000fed5
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.18000bb20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800143d0
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x18000f048
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x18000fed5
mov edx, 0x18
call fcn.1800ecad4
jmp 0x18000fed5
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f0a8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f0bc
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f515
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f105
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f119
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f515
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f162
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f176
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f515
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f1bf
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f1d3
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f515
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f21c
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f230
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f515
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f279
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f28d
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f515
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f2d6
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f2ea
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f515
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f333
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f347
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f515
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f390
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f3a4
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f515
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f3ed
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f401
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f515
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f44a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f45e
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f515
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f4a7
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f4bb
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f515
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f501
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f515
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18000f528
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x18000fed5
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f575
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f589
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f8d2
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f5d2
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f5e6
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000fec2
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f62f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f643
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000fec2
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f68c
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f6a0
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000fec2
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f6e9
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f6fd
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000fec2
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f746
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f75a
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f8d2
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f7a3
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f7b7
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f8d2
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f800
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f814
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f8d2
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f85d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f871
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000f8d2
mov ecx, 0x28
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f8be
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f8d2
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18000f8e5
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x18000fed5
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f932
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f946
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000fec2
mov ecx, 0x18
call fcn.1800ec720
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 0x18000f98f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000f9a3
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000fec2
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.180012400
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rcx
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000f9dc
mov qword [rdx], rcx
add qword [rdi + 0x88], 8
jmp 0x18000f9f0
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18000fa03
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
jmp 0x18000f048
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000fa4c
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000fa60
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000fec2
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000faa9
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000fabd
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000fec2
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_filename_formatter_class_spdlog::details::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 0x18000fb0a
mov qword [rbp + 0x40], rbx
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000fb1b
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800141c0
nop
lea rcx, [rbp + 0x40]
call fcn.18000bdd0
nop
lea rcx, [rbp + 0x58]
call fcn.18000b570
jmp 0x18000fed5
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.18000e250
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800143d0
nop
lea rcx, [rbp + 0x40]
call fcn.18000bdd0
nop
lea rcx, [rbp + 0x58]
call fcn.18000b570
jmp 0x18000fed5
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.18000eca0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800143d0
nop
lea rcx, [rbp + 0x40]
call fcn.18000bdd0
nop
lea rcx, [rbp + 0x58]
call fcn.18000b570
jmp 0x18000fed5
mov byte [rbp + 0x40], 0x25
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.1800127c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800143d0
nop
lea rcx, [rbp + 0x40]
call fcn.18000bdd0
nop
lea rcx, [rbp + 0x58]
call fcn.18000e4a0
jmp 0x18000fed5
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.18000e440
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800143d0
nop
lea rcx, [rbp + 0x40]
call fcn.18000bdd0
nop
lea rcx, [rbp + 0x58]
call fcn.18000e4a0
jmp 0x18000fed5
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.18000e640
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800143d0
nop
lea rcx, [rbp + 0x40]
call fcn.18000bdd0
nop
lea rcx, [rbp + 0x58]
call fcn.18000e4a0
jmp 0x18000fed5
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.18000e820
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800143d0
nop
lea rcx, [rbp + 0x40]
call fcn.18000bdd0
nop
lea rcx, [rbp + 0x58]
call fcn.18000e4a0
jmp 0x18000fed5
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.18000ea00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800143d0
nop
lea rcx, [rbp + 0x40]
call fcn.18000bdd0
nop
lea rcx, [rbp + 0x58]
call fcn.18000e4a0
jmp 0x18000fed5
mov ecx, 0x38
call fcn.1800ec720
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 0x18000fdea
mov rdx, qword [r14 + 0x18]
cmp rbx, rdx
jae 0x18000fd74
lea rax, [rbx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18000fd6c
mov rax, qword [r14]
mov word [rbx + rax], 0x25
jmp 0x18000fd7f
mov r9b, 0x25
mov rcx, r14
call fcn.180014050
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18000fda9
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18000fd9d
mov r14, qword [r14]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x18000fdb5
movzx r9d, r12b
mov rcx, r14
call fcn.180014050
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 0x18000fdd8
mov qword [rdx], r13
add qword [rcx + 8], 8
jmp 0x18000fde5
lea r8, [rbp + 0x40]
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
jmp 0x18000fec2
mov byte [rsi + 0xc], 0
lea r15, [rdi + 0x80]
mov ecx, 0x18
call fcn.1800ec720
mov qword [rbp + 0x40], 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 + 0x40], rax
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x18000fe33
mov rcx, rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x18000fe43
lea r8, [rbp + 0x40]
mov rcx, r15
call fcn.1800141c0
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x18000fe59
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 0x18000fe8a
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18000fe7e
mov r14, qword [r14]
lea r15, [rdi + 0x80]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x18000fe96
movzx r9d, r12b
mov rcx, r14
call fcn.180014050
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], r13
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x18000feb2
mov qword [rdx], r13
add qword [r15 + 8], 8
jmp 0x18000fec2
lea r8, [rbp + 0x40]
mov rcx, r15
call fcn.1800141c0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18000fed5
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