Function at 0x18009dcd0
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 0x18009dd6f
add r8, r8
mov r8, qword [r9 + r8*8]
cmp r12b, byte [rcx + 0x10]
je 0x18009dd72
nop word [rax + rax]
cmp rcx, r8
je 0x18009dd68
mov rcx, qword [rcx + 8]
cmp r12b, byte [rcx + 0x10]
jne 0x18009dd50
mov rax, qword [rdi + 0xa0]
jmp 0x18009dd72
mov rax, qword [rdi + 0xa0]
mov rcx, rbx
test rcx, rcx
cmovne rdx, rcx
cmp rdx, rax
je 0x18009ddfb
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 0x18009ddbf
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009ddcc
lea r8, [rbp + 0x58]
call fcn.1800a6370
mov rbx, qword [rbp + 0x58]
test rbx, rbx
je 0x18009dddf
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x18009eea9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18009eea9
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x18009de24.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x9ef6c]
mov ecx, dword [rdx + rax*4 + 0x9eec0]
add rcx, rdx
jmp rcx
mov ecx, 0x140
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::full_formatter.0
mov qword [rax], rcx
mov qword [rax + 0x18], rbx
mov qword [rax + 0x30], rbx
lea rcx, vtable.fmt::v9::basic_memory_buffer_char__250__class_std::allocator_char__.0
mov qword [rax + 0x20], rcx
lea rcx, [rax + 0x40]
mov qword [rax + 0x28], rcx
mov qword [rax + 0x38], 0xfa
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009de8d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009dea1
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e08f
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_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 0x18009deea
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009defe
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18009df11
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x18009eea9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5810
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x18009eea9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5860
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x18009eea9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a58b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x18009eea9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5900
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x18009e01b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x18009eea9
mov edx, 0x18
call fcn.180111140
jmp 0x18009eea9
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_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 0x18009e07b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e08f
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18009e0a2
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x18009eea9
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_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 0x18009e0ef
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e103
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_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 0x18009e14c
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e160
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_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 0x18009e1a9
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e1bd
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_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 0x18009e206
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e21a
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_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 0x18009e263
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e277
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_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 0x18009e2c0
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e2d4
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_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 0x18009e31d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e331
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_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 0x18009e37a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e38e
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_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 0x18009e3d7
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e3eb
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_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 0x18009e434
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e448
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_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 0x18009e491
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e4a5
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_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 0x18009e4ee
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e502
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_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 0x18009e54b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e55f
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_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 0x18009e5a8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e5bc
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009ee96
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_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 0x18009e605
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e619
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009ee96
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_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 0x18009e662
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e676
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009ee96
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_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 0x18009e6bf
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e6d3
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009ee96
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_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 0x18009e71c
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e730
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_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 0x18009e779
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e78d
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_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 0x18009e7d6
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e7ea
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_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 0x18009e833
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e847
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009e8a8
mov ecx, 0x28
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::z_formatter_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 0x18009e894
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e8a8
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18009e8bb
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x18009eea9
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_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 0x18009e908
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e91c
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009ee96
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::color_start_formatter.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009e965
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e979
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009ee96
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::color_stop_formatter.0
mov qword [rax], rcx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18009e9c2
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009e9d6
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009ee96
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_location_formatter_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 0x18009ea1f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009ea33
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009ee96
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_filename_formatter_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 0x18009ea80
mov qword [rbp + 0x40], rbx
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18009ea91
lea r8, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.1800a6370
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x18009eea9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5950
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x18009eea9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a59a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x18009eea9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a59f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a12c0
jmp 0x18009eea9
mov byte [rbp + 0x40], 0x25
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.1800a5a40
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1170
jmp 0x18009eea9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5aa0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1170
jmp 0x18009eea9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5b00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1170
jmp 0x18009eea9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5b60
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1170
jmp 0x18009eea9
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1800a5bc0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x40]
lea rcx, [rdi + 0x80]
call fcn.18009d930
nop
lea rcx, [rbp + 0x40]
call fcn.180079f90
nop
lea rcx, [rbp + 0x58]
call fcn.1800a1170
jmp 0x18009eea9
mov ecx, 0x38
call fcn.180111148
mov r13, rax
mov qword [rax + 0x10], rbx
mov qword [rax + 0x28], rbx
mov qword [rax + 0x30], rbx
mov qword [rax + 8], rbx
mov dword [rax + 0x10], ebx
mov word [rax + 0x14], bx
lea rax, vtable.spdlog::details::aggregate_formatter.0
mov qword [r13], rax
lea r14, [r13 + 0x18]
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 0xf
mov byte [r14], bl
mov qword [rbp + 0x58], r13
cmp byte [rsi + 0xc], 0
jne 0x18009edb4
mov rdx, qword [r14 + 0x18]
cmp rbx, rdx
jae 0x18009ed2a
lea rax, [rbx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18009ed22
mov rax, qword [r14]
mov word [rbx + rax], 0x25
jmp 0x18009ed3f
mov r9b, 0x25
movzx r8d, byte [rbp + 0x40]
mov edx, 1
mov rcx, r14
call fcn.180080080
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18009ed69
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18009ed5d
mov r14, qword [r14]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x18009ed7f
movzx r9d, r12b
movzx r8d, byte [rbp + 0x40]
mov edx, 1
mov rcx, r14
call fcn.180080080
lea rcx, [rdi + 0x80]
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], r13
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18009eda2
mov qword [rdx], r13
add qword [rcx + 8], 8
jmp 0x18009edaf
lea r8, [rbp + 0x40]
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
jmp 0x18009ee96
mov byte [rsi + 0xc], 0
lea r15, [rdi + 0x80]
mov ecx, 0x18
call fcn.180111148
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_funcname_formatter_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 0x18009edfd
mov rcx, rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x18009ee0d
lea r8, [rbp + 0x40]
mov rcx, r15
call fcn.1800a6370
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x18009ee23
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 0x18009ee54
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18009ee48
mov r14, qword [r14]
lea r15, [rdi + 0x80]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x18009ee6a
movzx r9d, r12b
movzx r8d, byte [rbp + 0x40]
mov edx, 1
mov rcx, r14
call fcn.180080080
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x40], r13
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x18009ee86
mov qword [rdx], r13
add qword [r15 + 8], 8
jmp 0x18009ee96
lea r8, [rbp + 0x40]
mov rcx, r15
call fcn.1800a6370
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18009eea9
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