Function at 0x1800088b0
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 [0x1800d72c0]
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]
cmp rcx, r8
je 0x180008946
add rdx, rdx
mov rax, qword [r9 + rdx*8]
cmp r15b, byte [rcx + 0x10]
je 0x180008949
cmp rcx, rax
je 0x180008946
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x180008935
jmp 0x180008949
mov rcx, rbx
test rcx, rcx
cmovne r8, rcx
cmp r8, qword [rdi + 0xa0]
je 0x1800089de
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 0x1800089a2
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800089af
lea r8, [rbp - 0x30]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x1800089c2
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180009a75
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180009a75
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180008a06.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x9b48]
mov ecx, dword [rdx + rax*4 + 0x9a9c]
add rcx, rdx
jmp rcx
mov ecx, 0x140
call fcn.18008e160
mov r14, rax
mov qword [rbp - 0x30], rax
xor edx, edx
mov r8d, 0x140
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [rsi]
movups xmmword [r14 + 8], xmm0
lea rax, vtable.spdlog::details::full_formatter.0
mov qword [r14], rax
mov qword [r14 + 0x18], rbx
mov qword [r14 + 0x30], rbx
lea rax, vtable.fmt::v10::basic_memory_buffer_char__250__class_std::allocator_char__.0
mov qword [r14 + 0x20], rax
lea rax, [r14 + 0x40]
mov qword [r14 + 0x28], rax
mov qword [r14 + 0x38], 0xfa
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], r14
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180008a83
mov qword [rdx], r14
add qword [rdi + 0x88], 8
jmp 0x180008a97
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180008ae0
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180008af4
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x180008b07
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp - 0x18]
call fcn.18000b000
jmp 0x180009a75
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.18000ff60
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800069e0
nop
lea rcx, [rbp - 0x30]
call fcn.180006680
nop
lea rcx, [rbp - 0x18]
call fcn.18000b000
jmp 0x180009a75
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.18000ffb0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800069e0
nop
lea rcx, [rbp - 0x30]
call fcn.180006680
nop
lea rcx, [rbp - 0x18]
call fcn.18000b000
jmp 0x180009a75
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180010000
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800069e0
nop
lea rcx, [rbp - 0x30]
call fcn.180006680
nop
lea rcx, [rbp - 0x18]
call fcn.18000b000
jmp 0x180009a75
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180010050
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800069e0
nop
lea rcx, [rbp - 0x30]
call fcn.180006680
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180009a75
mov edx, 0x18
call fcn.18008e5e4
jmp 0x180009a75
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180008c67
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180008c7b
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180008cc4
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180008cd8
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180008d21
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180008d35
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180008d7e
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180008d92
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180008ddb
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180008def
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180008e38
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180008e4c
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180008e95
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180008ea9
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180008ef2
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180008f06
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180008f4f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180008f63
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180008fac
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180008fc0
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180009009
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000901d
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180009066
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000907a
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800090c3
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800090d7
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009131
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000911d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180009131
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x180009144
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x180009a75
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180009191
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800091a5
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009a62
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800091ee
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180009202
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009a62
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000924b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000925f
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009a62
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800092a8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800092bc
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009a62
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180009305
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180009319
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009491
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180009362
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180009376
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009491
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800093bf
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800093d3
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009491
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000941c
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180009430
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009491
mov ecx, 0x28
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x18000947d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180009491
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x1800094a4
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x180009a75
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800094f1
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180009505
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009a62
mov ecx, 0x18
call fcn.18008e160
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 0x18000954e
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180009562
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009a62
mov ecx, 0x18
call fcn.18008e160
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 0x1800095ab
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800095bf
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009a62
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180009608
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x18000961c
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009a62
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x180009665
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x180009679
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x180009687
mov rdx, rbx
call fcn.180006fb0
nop
lea rcx, [rbp - 0x18]
call fcn.18000b000
jmp 0x180009a75
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1800100a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800069e0
nop
lea rcx, [rbp - 0x30]
call fcn.180006680
nop
lea rcx, [rbp - 0x18]
call fcn.18000b000
jmp 0x180009a75
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1800100f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800069e0
nop
lea rcx, [rbp - 0x30]
call fcn.180006680
nop
lea rcx, [rbp - 0x18]
call fcn.18000b000
jmp 0x180009a75
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180010140
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800069e0
nop
lea rcx, [rbp - 0x30]
call fcn.180006680
nop
lea rcx, [rbp - 0x18]
call fcn.18000b000
jmp 0x180009a75
mov byte [rbp - 0x28], 0x25
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x18]
call fcn.18000fd80
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800069e0
nop
lea rcx, [rbp - 0x30]
call fcn.180006680
nop
lea rcx, [rbp - 0x18]
call fcn.18000aeb0
jmp 0x180009a75
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180010190
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800069e0
nop
lea rcx, [rbp - 0x30]
call fcn.180006680
nop
lea rcx, [rbp - 0x18]
call fcn.18000aeb0
jmp 0x180009a75
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1800101f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800069e0
nop
lea rcx, [rbp - 0x30]
call fcn.180006680
nop
lea rcx, [rbp - 0x18]
call fcn.18000aeb0
jmp 0x180009a75
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.180010250
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800069e0
nop
lea rcx, [rbp - 0x30]
call fcn.180006680
nop
lea rcx, [rbp - 0x18]
call fcn.18000aeb0
jmp 0x180009a75
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.1800102b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1800069e0
nop
lea rcx, [rbp - 0x30]
call fcn.180006680
nop
lea rcx, [rbp - 0x18]
call fcn.18000aeb0
jmp 0x180009a75
mov ecx, 0x38
call fcn.18008e160
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 0x18000998d
mov rdx, qword [r14 + 0x18]
cmp rbx, rdx
jae 0x180009917
lea rax, [rbx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18000990f
mov rax, qword [r14]
mov word [rbx + rax], 0x25
jmp 0x180009922
mov r9b, 0x25
mov rcx, r14
call fcn.18000aa90
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18000994c
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x180009940
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180009958
movzx r9d, r15b
mov rcx, r14
call fcn.18000aa90
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 0x18000997b
mov qword [rdx], r12
add qword [rcx + 8], 8
jmp 0x180009988
lea r8, [rbp - 0x30]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
jmp 0x180009a62
mov byte [rsi + 0xc], 0
mov ecx, 0x18
call fcn.18008e160
mov qword [rbp - 0x30], 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 - 0x20], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1800099d8
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1800099ec
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.180010d50
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1800099fc
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 0x180009a26
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x180009a1a
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180009a32
movzx r9d, r15b
mov rcx, r14
call fcn.18000aa90
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 0x180009a55
mov qword [rdx], r12
add qword [rcx + 8], 8
jmp 0x180009a62
lea r8, [rbp - 0x30]
call fcn.180010d50
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x180009a75
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18008e020
mov rbx, qword [rsp + 0x98]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret