Function at 0x18001b178
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 [0x180116100]
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 0x18001b20d
add rdx, rdx
mov r8, qword [r8 + rdx*8]
jmp 0x18001b205
cmp rcx, r8
je 0x18001b20d
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x18001b1fc
jmp 0x18001b210
mov rcx, r12
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rsi + 0xa0]
je 0x18001b2af
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 0x18001b270
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001b284
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001b296
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001c57c
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
jmp 0x18001c57c
mov ecx, r15d
mov edi, 1
cmp r15d, 0x59
jg 0x18001bb40
je 0x18001bae4
cmp ecx, 0x45
jg 0x18001b701
je 0x18001b69f
cmp ecx, 0x2b
jg 0x18001b4cf
je 0x18001b45f
sub ecx, 0x21
je 0x18001b41c
sub ecx, 2
je 0x18001b3d9
sub ecx, edi
je 0x18001b396
sub ecx, edi
je 0x18001b34e
cmp ecx, edi
jne 0x18001c25a
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180025574
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180025288
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180017fe0
nop
lea rcx, [rbp - 0x30]
call fcn.180017b6c
nop
lea rcx, [rbp - 0x18]
call fcn.180017b6c
jmp 0x18001c57c
mov byte [rbp - 0x28], 0x25
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x18]
call fcn.180025520
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180025288
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180017fe0
nop
lea rcx, [rbp - 0x30]
call fcn.180017b6c
nop
lea rcx, [rbp - 0x18]
call fcn.18002006c
jmp 0x18001c57c
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180025448
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180025288
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180017fe0
nop
lea rcx, [rbp - 0x30]
call fcn.180017b6c
nop
lea rcx, [rbp - 0x18]
call fcn.1800202ac
jmp 0x18001c57c
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180025490
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180025288
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180017fe0
nop
lea rcx, [rbp - 0x30]
call fcn.180017b6c
nop
lea rcx, [rbp - 0x18]
call fcn.1800202ac
jmp 0x18001c57c
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800254d8
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180025288
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180017fe0
nop
lea rcx, [rbp - 0x30]
call fcn.180017b6c
nop
lea rcx, [rbp - 0x18]
call fcn.1800202ac
jmp 0x18001c57c
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800251cc
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 0x18001b494
mov rcx, r12
mov qword [rdx], r8
add qword [rbx + 8], 8
jmp 0x18001b4a4
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001b4b6
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001b4c6
mov edx, edi
call fcn.18001163c
mov byte [rsi + 0x4c], dil
jmp 0x18001c57c
sub ecx, 0x40
je 0x18001b63d
sub ecx, edi
je 0x18001b5e1
sub ecx, edi
je 0x18001b585
sub ecx, edi
je 0x18001b542
cmp ecx, edi
jne 0x18001c25a
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_class_spdlog::details::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 0x18001c485
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001c495
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800252e0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180025288
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180017fe0
nop
lea rcx, [rbp - 0x30]
call fcn.180017b6c
nop
lea rcx, [rbp - 0x18]
call fcn.1800202ac
jmp 0x18001b4c6
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
call fcn.180025288
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180017fe0
nop
lea rcx, [rbp - 0x30]
call fcn.180017b6c
nop
lea rcx, [rbp - 0x18]
call fcn.1800202ac
jmp 0x18001b4c6
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_class_spdlog::details::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 0x18001b628
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001b638
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001be84
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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 - 0x18], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001b686
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001b69a
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_class_spdlog::details::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 0x18001b6e8
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001b6fc
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
cmp ecx, 0x4f
jg 0x18001b94b
je 0x18001b8dd
sub ecx, 0x46
je 0x18001b87b
sub ecx, 2
je 0x18001b838
sub ecx, edi
je 0x18001b7f5
sub ecx, 3
je 0x18001b793
cmp ecx, edi
jne 0x18001c25a
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_class_spdlog::details::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 0x18001b77e
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001b78e
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c495
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_level_formatter_class_spdlog::details::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 0x18001b7dc
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001b7f0
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800253b8
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180025288
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180017fe0
nop
lea rcx, [rbp - 0x30]
call fcn.180017b6c
nop
lea rcx, [rbp - 0x18]
call fcn.1800202ac
jmp 0x18001b4c6
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180025370
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180025288
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180017fe0
nop
lea rcx, [rbp - 0x30]
call fcn.180017b6c
nop
lea rcx, [rbp - 0x18]
call fcn.1800202ac
jmp 0x18001b4c6
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_class_spdlog::details::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 0x18001b8c4
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001b8d8
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
mov ecx, 0x20
call fcn.180058270
mov rbx, rax
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rax, vtable.spdlog::details::elapsed_formatter_class_spdlog::details::scoped_padder__class_std::chrono::duration_long_long___int64___struct_std::ratio_1__1___.0
mov qword [rbx], rax
call fcn.180035070
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 0x18001b932
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001b946
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
sub ecx, 0x50
je 0x18001ba82
sub ecx, 2
je 0x18001ba26
sub ecx, edi
je 0x18001b9ca
sub ecx, edi
je 0x18001b96e
cmp ecx, 4
jne 0x18001c25a
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_class_spdlog::details::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 0x18001b9b5
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001b9c5
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c495
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_class_spdlog::details::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 0x18001ba11
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001ba21
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c495
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_class_spdlog::details::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 0x18001ba6d
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001ba7d
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c495
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_class_spdlog::details::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 0x18001bacb
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001badf
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_class_spdlog::details::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 0x18001bb2b
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001bb3b
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001be84
cmp ecx, 0x6d
jg 0x18001bfb6
je 0x18001bf5a
cmp ecx, 0x65
jg 0x18001bd37
je 0x18001bcd5
sub ecx, 0x5e
je 0x18001bc92
sub ecx, 3
je 0x18001bc36
sub ecx, edi
je 0x18001be2d
sub ecx, edi
je 0x18001bbc7
cmp ecx, edi
jne 0x18001c25a
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180025328
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180025288
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180017fe0
nop
lea rcx, [rbp - 0x30]
call fcn.180017b6c
nop
lea rcx, [rbp - 0x18]
call fcn.1800202ac
jmp 0x18001b4c6
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp - 0x30]
call fcn.180025298
nop
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.180025288
nop
mov rcx, qword [rbx + 8]
cmp rcx, qword [rbx + 0x10]
je 0x18001bc02
lea rdx, [rbp - 0x18]
call fcn.180025288
add qword [rbx + 8], 8
jmp 0x18001bc12
lea r8, [rbp - 0x18]
mov rdx, rcx
mov rcx, rbx
call fcn.1800260f0
nop
mov edi, 1
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001bc28
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
lea rcx, [rbp - 0x30]
call fcn.1800202ac
jmp 0x18001b4c6
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_class_spdlog::details::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 0x18001bc7d
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001bc8d
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001be84
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180025400
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180025288
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180017fe0
nop
lea rcx, [rbp - 0x30]
call fcn.180017b6c
nop
lea rcx, [rbp - 0x18]
call fcn.1800202ac
jmp 0x18001c57c
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_class_spdlog::details::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 0x18001bd1e
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001bd32
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
sub ecx, 0x66
je 0x18001bef8
sub ecx, edi
je 0x18001be96
sub ecx, edi
je 0x18001be2d
sub ecx, edi
je 0x18001bdbf
cmp ecx, 3
jne 0x18001c25a
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::level_formatter_class_spdlog::details::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 0x18001bda6
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001bdba
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
mov ecx, 0x20
call fcn.180058270
mov rbx, rax
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rax, vtable.spdlog::details::elapsed_formatter_class_spdlog::details::scoped_padder__class_std::chrono::duration_long_long___int64___struct_std::ratio_1__1000000___.0
mov qword [rbx], rax
call fcn.180035070
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 0x18001be14
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001be28
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_class_spdlog::details::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 0x18001be74
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001be84
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001be91
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x18001b4c6
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_filename_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001bedf
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001bef3
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_class_spdlog::details::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 0x18001bf41
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001bf55
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_class_spdlog::details::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 0x18001bfa1
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001bfb1
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c495
cmp ecx, 0x74
jg 0x18001c237
je 0x18001c1d5
sub ecx, 0x6e
je 0x18001c173
sub ecx, edi
je 0x18001c105
sub ecx, edi
je 0x18001c0a9
sub ecx, 2
je 0x18001c04d
cmp ecx, edi
jne 0x18001c25a
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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 - 0x18], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001c034
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001c048
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_class_spdlog::details::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 0x18001c094
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001c0a4
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c495
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_class_spdlog::details::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 0x18001c0f0
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001c100
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c495
mov ecx, 0x20
call fcn.180058270
mov rbx, rax
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rax, vtable.spdlog::details::elapsed_formatter_class_spdlog::details::scoped_padder__class_std::chrono::duration_long_long___int64___struct_std::ratio_1__1000___.0
mov qword [rbx], rax
call fcn.180035070
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 0x18001c15a
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001c16e
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_class_spdlog::details::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 0x18001c1bc
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001c1d0
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::t_formatter_class_spdlog::details::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 0x18001c21e
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001c232
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
sub ecx, 0x75
je 0x18001c506
sub ecx, edi
je 0x18001c4a7
sub ecx, 2
je 0x18001b4f4
cmp ecx, 2
je 0x18001c424
mov qword [rbp - 0x18], r12
lea rcx, [rbp - 0x18]
call fcn.18001b110
nop
cmp byte [r14 + 0xc], r12b
jne 0x18001c336
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 0x18001c2a8
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x18001c2a0
mov rax, qword [rbx]
mov word [rax + rcx], 0x25
jmp 0x18001c2ba
mov r9b, 0x25
mov r8b, byte [rbp - 0x28]
mov rdx, rdi
mov rcx, rbx
call fcn.18001eb34
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x18001c2e3
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
cmp rdx, 0xf
jbe 0x18001c2d8
mov rbx, qword [rbx]
mov byte [rbx + rcx], r15b
mov byte [rbx + rcx + 1], r12b
jmp 0x18001c2f5
mov r9b, r15b
mov r8b, byte [rbp - 0x28]
mov rdx, rdi
mov rcx, rbx
call fcn.18001eb34
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], r14
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001c31d
mov rcx, r12
mov qword [rdx], r14
add qword [rsi + 0x88], 8
jmp 0x18001c331
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
mov byte [r14 + 0xc], r12b
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [r14]
movdqu 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 - 0x20], r12
mov qword [rbp - 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x18001c381
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001c391
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001c3a3
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 0x18001c3d4
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18001c3c9
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], r12b
jmp 0x18001c3e3
mov r9b, r15b
mov r8b, byte [rbp - 0x28]
mov rdx, rdi
call fcn.18001eb34
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001c40b
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001c41f
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
lea rbx, [rsi + 0x80]
mov ecx, 0x28
call fcn.180058270
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [r14]
movdqu 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], 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 0x18001c473
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001c483
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c495
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001c4a2
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x18001b4c6
mov ecx, 0x18
call fcn.180058270
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::v_formatter_class_spdlog::details::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 0x18001c4f0
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001c504
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001c56f
mov ecx, 0x20
call fcn.180058270
mov rbx, rax
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rax, vtable.spdlog::details::elapsed_formatter_class_spdlog::details::scoped_padder__class_std::chrono::duration_long_long___int64___struct_std::ratio_1__1000000000___.0
mov qword [rbx], rax
call fcn.180035070
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 0x18001c55b
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001c56f
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001c57c
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180058130
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