Function at 0x1800d2690
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 0x1800d272f
add r8, r8
mov r8, qword [r9 + r8*8]
cmp r12b, byte [rcx + 0x10]
je 0x1800d2732
nop word [rax + rax]
cmp rcx, r8
je 0x1800d2728
mov rcx, qword [rcx + 8]
cmp r12b, byte [rcx + 0x10]
jne 0x1800d2710
mov rax, qword [rdi + 0xa0]
jmp 0x1800d2732
mov rax, qword [rdi + 0xa0]
mov rcx, rbx
test rcx, rcx
cmovne rdx, rcx
cmp rdx, rax
je 0x1800d27bb
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 0x1800d277f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800d278c
lea r8, [rbp + 0x58]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x58]
test rbx, rbx
je 0x1800d279f
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x1800d3869
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1800d3869
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x1800d27e4.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0xd392c]
mov ecx, dword [rdx + rax*4 + 0xd3880]
add rcx, rdx
jmp rcx
mov ecx, 0x140
call fcn.18010c6c0
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 0x1800d284d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2861
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d2a4f
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d28aa
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d28be
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x1800d28d1
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x58]
call fcn.1800d48d0
jmp 0x1800d3869
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800d9080
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d0ff0
nop
lea rcx, [rbp + 0x40]
call fcn.180077420
nop
lea rcx, [rbp + 0x58]
call fcn.1800d48d0
jmp 0x1800d3869
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800d90d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d0ff0
nop
lea rcx, [rbp + 0x40]
call fcn.180077420
nop
lea rcx, [rbp + 0x58]
call fcn.1800d48d0
jmp 0x1800d3869
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800d9120
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d0ff0
nop
lea rcx, [rbp + 0x40]
call fcn.180077420
nop
lea rcx, [rbp + 0x58]
call fcn.1800d48d0
jmp 0x1800d3869
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800d9170
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d0ff0
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x1800d29db
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x1800d3869
mov edx, 0x18
call fcn.18010ca74
jmp 0x1800d3869
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2a3b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2a4f
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x1800d2a62
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x1800d3869
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2aaf
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2ac3
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2b0c
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2b20
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2b69
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2b7d
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2bc6
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2bda
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2c23
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2c37
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2c80
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2c94
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2cdd
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2cf1
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2d3a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2d4e
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2d97
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2dab
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2df4
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2e08
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2e51
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2e65
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2eae
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2ec2
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2f0b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2f1f
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2f68
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2f7c
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3856
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d2fc5
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d2fd9
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3856
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d3022
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d3036
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3856
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d307f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d3093
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3856
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d30dc
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d30f0
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d3139
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d314d
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d3196
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d31aa
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d31f3
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d3207
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3268
mov ecx, 0x28
call fcn.18010c6c0
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 0x1800d3254
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d3268
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x1800d327b
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x1800d3869
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d32c8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d32dc
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3856
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d3325
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d3339
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3856
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d3382
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d3396
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3856
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d33df
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d33f3
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3856
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d3440
mov qword [rbp + 0x40], rbx
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800d3451
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d97d0
nop
lea rcx, [rbp + 0x40]
call fcn.180077420
nop
lea rcx, [rbp + 0x58]
call fcn.1800d48d0
jmp 0x1800d3869
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800d91c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d0ff0
nop
lea rcx, [rbp + 0x40]
call fcn.180077420
nop
lea rcx, [rbp + 0x58]
call fcn.1800d48d0
jmp 0x1800d3869
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800d9210
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d0ff0
nop
lea rcx, [rbp + 0x40]
call fcn.180077420
nop
lea rcx, [rbp + 0x58]
call fcn.1800d48d0
jmp 0x1800d3869
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800d9260
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d0ff0
nop
lea rcx, [rbp + 0x40]
call fcn.180077420
nop
lea rcx, [rbp + 0x58]
call fcn.1800d48d0
jmp 0x1800d3869
mov byte [rbp + 0x40], 0x25
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.1800d8ea0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d0ff0
nop
lea rcx, [rbp + 0x40]
call fcn.180077420
nop
lea rcx, [rbp + 0x58]
call fcn.1800d4780
jmp 0x1800d3869
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800d92b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d0ff0
nop
lea rcx, [rbp + 0x40]
call fcn.180077420
nop
lea rcx, [rbp + 0x58]
call fcn.1800d4780
jmp 0x1800d3869
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800d9310
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d0ff0
nop
lea rcx, [rbp + 0x40]
call fcn.180077420
nop
lea rcx, [rbp + 0x58]
call fcn.1800d4780
jmp 0x1800d3869
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800d9370
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d0ff0
nop
lea rcx, [rbp + 0x40]
call fcn.180077420
nop
lea rcx, [rbp + 0x58]
call fcn.1800d4780
jmp 0x1800d3869
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800d93d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800d0ff0
nop
lea rcx, [rbp + 0x40]
call fcn.180077420
nop
lea rcx, [rbp + 0x58]
call fcn.1800d4780
jmp 0x1800d3869
mov ecx, 0x38
call fcn.18010c6c0
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 0x1800d3774
mov rdx, qword [r14 + 0x18]
cmp rbx, rdx
jae 0x1800d36ea
lea rax, [rbx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x1800d36e2
mov rax, qword [r14]
mov word [rbx + rax], 0x25
jmp 0x1800d36ff
mov r9b, 0x25
movzx r8d, byte [rbp + 0x40]
mov edx, 1
mov rcx, r14
call fcn.18007ab20
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800d3729
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x1800d371d
mov r14, qword [r14]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x1800d373f
movzx r9d, r12b
movzx r8d, byte [rbp + 0x40]
mov edx, 1
mov rcx, r14
call fcn.18007ab20
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 0x1800d3762
mov qword [rdx], r13
add qword [rcx + 8], 8
jmp 0x1800d376f
lea r8, [rbp + 0x40]
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
jmp 0x1800d3856
mov byte [rsi + 0xc], 0
lea r15, [rdi + 0x80]
mov ecx, 0x18
call fcn.18010c6c0
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 0x1800d37bd
mov rcx, rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x1800d37cd
lea r8, [rbp + 0x40]
mov rcx, r15
call fcn.1800d97d0
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x1800d37e3
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 0x1800d3814
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x1800d3808
mov r14, qword [r14]
lea r15, [rdi + 0x80]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x1800d382a
movzx r9d, r12b
movzx r8d, byte [rbp + 0x40]
mov edx, 1
mov rcx, r14
call fcn.18007ab20
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], r13
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x1800d3846
mov qword [rdx], r13
add qword [r15 + 8], 8
jmp 0x1800d3856
lea r8, [rbp + 0x40]
mov rcx, r15
call fcn.1800d97d0
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x1800d3869
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