Function at 0x18001eaa4
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x18011c100]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r14, r8
movsx r15d, dl
mov rsi, rcx
xor r12d, r12d
movzx eax, r15b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov rdx, qword [rsi + 0xc8]
and rdx, rax
mov r8, qword [rsi + 0xb0]
mov rax, rdx
add rax, rax
mov rcx, qword [r8 + rax*8 + 8]
mov rax, qword [rsi + 0xa0]
cmp rcx, rax
je 0x18001eb39
add rdx, rdx
mov r8, qword [r8 + rdx*8]
jmp 0x18001eb31
cmp rcx, r8
je 0x18001eb39
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x18001eb28
jmp 0x18001eb3c
mov rcx, r12
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rsi + 0xa0]
je 0x18001ebdb
mov qword [rbp - 0x18], r12
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp - 0x18]
call qword [rax + 0x10]
nop
movups xmm0, xmmword [r14]
mov rax, qword [rbp - 0x18]
movdqu xmmword [rax + 8], xmm0
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001eb9c
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001ebb0
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001ebc2
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001fea8
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
jmp 0x18001fea8
mov ecx, r15d
mov edi, 1
cmp r15d, 0x59
jg 0x18001f46c
je 0x18001f410
cmp ecx, 0x45
jg 0x18001f02d
je 0x18001efcb
cmp ecx, 0x2b
jg 0x18001edfb
je 0x18001ed8b
sub ecx, 0x21
je 0x18001ed48
sub ecx, 2
je 0x18001ed05
sub ecx, edi
je 0x18001ecc2
sub ecx, edi
je 0x18001ec7a
cmp ecx, edi
jne 0x18001fb86
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180028948
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002841c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001a268
nop
lea rcx, [rbp - 0x30]
call fcn.180019df4
nop
lea rcx, [rbp - 0x18]
call fcn.180019df4
jmp 0x18001fea8
mov byte [rbp - 0x28], 0x25
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x18]
call fcn.1800286b4
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002841c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001a268
nop
lea rcx, [rbp - 0x30]
call fcn.180019df4
nop
lea rcx, [rbp - 0x18]
call fcn.180022f58
jmp 0x18001fea8
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800285dc
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002841c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001a268
nop
lea rcx, [rbp - 0x30]
call fcn.180019df4
nop
lea rcx, [rbp - 0x18]
call fcn.180023198
jmp 0x18001fea8
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800288b8
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002841c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001a268
nop
lea rcx, [rbp - 0x30]
call fcn.180019df4
nop
lea rcx, [rbp - 0x18]
call fcn.180023198
jmp 0x18001fea8
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180028900
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002841c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001a268
nop
lea rcx, [rbp - 0x30]
call fcn.180019df4
nop
lea rcx, [rbp - 0x18]
call fcn.180023198
jmp 0x18001fea8
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180028360
nop
mov r8, qword [rax]
mov qword [rax], r12
mov qword [rbp - 0x30], r8
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001edc0
mov rcx, r12
mov qword [rdx], r8
add qword [rbx + 8], 8
jmp 0x18001edd0
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001ede2
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001edf2
mov edx, edi
call fcn.180010efc
mov byte [rsi + 0x4c], dil
jmp 0x18001fea8
sub ecx, 0x40
je 0x18001ef69
sub ecx, edi
je 0x18001ef0d
sub ecx, edi
je 0x18001eeb1
sub ecx, edi
je 0x18001ee6e
cmp ecx, edi
jne 0x18001fb86
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [r14]
movdqu 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 - 0x20], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001fdb1
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001fdc1
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180028798
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002841c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001a268
nop
lea rcx, [rbp - 0x30]
call fcn.180019df4
nop
lea rcx, [rbp - 0x18]
call fcn.180023198
jmp 0x18001edf2
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], rax
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
call fcn.18002841c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001a268
nop
lea rcx, [rbp - 0x30]
call fcn.180019df4
nop
lea rcx, [rbp - 0x18]
call fcn.180023198
jmp 0x18001edf2
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001ef54
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001ef64
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001f7b0
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001efb2
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001efc6
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001f014
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001f028
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
cmp ecx, 0x4f
jg 0x18001f277
je 0x18001f209
sub ecx, 0x46
je 0x18001f1a7
sub ecx, 2
je 0x18001f164
sub ecx, edi
je 0x18001f121
sub ecx, 3
je 0x18001f0bf
cmp ecx, edi
jne 0x18001fb86
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001f0aa
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001f0ba
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fdc1
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_level_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001f108
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001f11c
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180028870
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002841c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001a268
nop
lea rcx, [rbp - 0x30]
call fcn.180019df4
nop
lea rcx, [rbp - 0x18]
call fcn.180023198
jmp 0x18001edf2
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180028828
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002841c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001a268
nop
lea rcx, [rbp - 0x30]
call fcn.180019df4
nop
lea rcx, [rbp - 0x18]
call fcn.180023198
jmp 0x18001edf2
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001f1f0
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001f204
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
mov ecx, 0x20
call fcn.18005bee0
mov rbx, rax
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rax, vtable.spdlog::details::elapsed_formatter_struct_spdlog::details::null_scoped_padder__class_std::chrono::duration_long_long___int64___struct_std::ratio_1__1___.0
mov qword [rbx], rax
call fcn.180038d40
mov qword [rbx + 0x18], rax
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001f25e
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001f272
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
sub ecx, 0x50
je 0x18001f3ae
sub ecx, 2
je 0x18001f352
sub ecx, edi
je 0x18001f2f6
sub ecx, edi
je 0x18001f29a
cmp ecx, 4
jne 0x18001fb86
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001f2e1
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001f2f1
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fdc1
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001f33d
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001f34d
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fdc1
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001f399
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001f3a9
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fdc1
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001f3f7
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001f40b
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001f457
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001f467
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001f7b0
cmp ecx, 0x6d
jg 0x18001f8e2
je 0x18001f886
cmp ecx, 0x65
jg 0x18001f663
je 0x18001f601
sub ecx, 0x5e
je 0x18001f5be
sub ecx, 3
je 0x18001f562
sub ecx, edi
je 0x18001f759
sub ecx, edi
je 0x18001f4f3
cmp ecx, edi
jne 0x18001fb86
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800287e0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002841c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001a268
nop
lea rcx, [rbp - 0x30]
call fcn.180019df4
nop
lea rcx, [rbp - 0x18]
call fcn.180023198
jmp 0x18001edf2
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp - 0x30]
call fcn.180028750
nop
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.18002841c
nop
mov rcx, qword [rbx + 8]
cmp rcx, qword [rbx + 0x10]
je 0x18001f52e
lea rdx, [rbp - 0x18]
call fcn.18002841c
add qword [rbx + 8], 8
jmp 0x18001f53e
lea r8, [rbp - 0x18]
mov rdx, rcx
mov rcx, rbx
call fcn.1800295cc
nop
mov edi, 1
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001f554
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
lea rcx, [rbp - 0x30]
call fcn.180023198
jmp 0x18001edf2
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001f5a9
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001f5b9
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001f7b0
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180028594
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002841c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001a268
nop
lea rcx, [rbp - 0x30]
call fcn.180019df4
nop
lea rcx, [rbp - 0x18]
call fcn.180023198
jmp 0x18001fea8
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001f64a
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001f65e
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
sub ecx, 0x66
je 0x18001f824
sub ecx, edi
je 0x18001f7c2
sub ecx, edi
je 0x18001f759
sub ecx, edi
je 0x18001f6eb
cmp ecx, 3
jne 0x18001fb86
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::level_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001f6d2
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001f6e6
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
mov ecx, 0x20
call fcn.18005bee0
mov rbx, rax
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rax, vtable.spdlog::details::elapsed_formatter_struct_spdlog::details::null_scoped_padder__class_std::chrono::duration_long_long___int64___struct_std::ratio_1__1000000___.0
mov qword [rbx], rax
call fcn.180038d40
mov qword [rbx + 0x18], rax
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001f740
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001f754
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001f7a0
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001f7b0
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001f7bd
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x18001edf2
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_filename_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001f80b
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001f81f
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001f86d
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001f881
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001f8cd
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001f8dd
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fdc1
cmp ecx, 0x74
jg 0x18001fb63
je 0x18001fb01
sub ecx, 0x6e
je 0x18001fa9f
sub ecx, edi
je 0x18001fa31
sub ecx, edi
je 0x18001f9d5
sub ecx, 2
je 0x18001f979
cmp ecx, edi
jne 0x18001fb86
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001f960
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001f974
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001f9c0
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001f9d0
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fdc1
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001fa1c
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001fa2c
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fdc1
mov ecx, 0x20
call fcn.18005bee0
mov rbx, rax
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rax, vtable.spdlog::details::elapsed_formatter_struct_spdlog::details::null_scoped_padder__class_std::chrono::duration_long_long___int64___struct_std::ratio_1__1000___.0
mov qword [rbx], rax
call fcn.180038d40
mov qword [rbx + 0x18], rax
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001fa86
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001fa9a
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001fae8
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001fafc
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001fb4a
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001fb5e
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
sub ecx, 0x75
je 0x18001fe32
sub ecx, edi
je 0x18001fdd3
sub ecx, 2
je 0x18001ee20
cmp ecx, 2
je 0x18001fd50
mov qword [rbp - 0x18], r12
lea rcx, [rbp - 0x18]
call fcn.18001d610
nop
cmp byte [r14 + 0xc], r12b
jne 0x18001fc62
mov r14, qword [rbp - 0x18]
lea rbx, [r14 + 0x18]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov edi, 1
cmp rcx, rdx
jae 0x18001fbd4
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x18001fbcc
mov rax, qword [rbx]
mov word [rax + rcx], 0x25
jmp 0x18001fbe6
mov r9b, 0x25
mov r8b, byte [rbp - 0x28]
mov rdx, rdi
mov rcx, rbx
call fcn.1800216d8
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x18001fc0f
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
cmp rdx, 0xf
jbe 0x18001fc04
mov rbx, qword [rbx]
mov byte [rbx + rcx], r15b
mov byte [rbx + rcx + 1], r12b
jmp 0x18001fc21
mov r9b, r15b
mov r8b, byte [rbp - 0x28]
mov rdx, rdi
mov rcx, rbx
call fcn.1800216d8
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], r14
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001fc49
mov rcx, r12
mov qword [rdx], r14
add qword [rsi + 0x88], 8
jmp 0x18001fc5d
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
mov byte [r14 + 0xc], r12b
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001fcad
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001fcbd
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001fccf
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rbx, qword [rbp - 0x18]
lea rcx, [rbx + 0x18]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x18001fd00
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18001fcf5
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], r12b
jmp 0x18001fd0f
mov r9b, r15b
mov r8b, byte [rbp - 0x28]
mov rdx, rdi
call fcn.1800216d8
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001fd37
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001fd4b
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
lea rbx, [rsi + 0x80]
mov ecx, 0x28
call fcn.18005bee0
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [r14]
movdqu 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], r12
mov dword [rax + 0x20], r12d
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001fd9f
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001fdaf
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fdc1
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001fdce
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x18001edf2
mov ecx, 0x18
call fcn.18005bee0
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::v_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001fe1c
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001fe30
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001fe9b
mov ecx, 0x20
call fcn.18005bee0
mov rbx, rax
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rax, vtable.spdlog::details::elapsed_formatter_struct_spdlog::details::null_scoped_padder__class_std::chrono::duration_long_long___int64___struct_std::ratio_1__1000000000___.0
mov qword [rbx], rax
call fcn.180038d40
mov qword [rbx + 0x18], rax
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x30], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001fe87
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001fe9b
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001fea8
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18005bda0
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret