Function at 0x18001bd70
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 [0x18011a100]
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 0x18001be05
add rdx, rdx
mov r8, qword [r8 + rdx*8]
jmp 0x18001bdfd
cmp rcx, r8
je 0x18001be05
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x18001bdf4
jmp 0x18001be08
mov rcx, r12
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rsi + 0xa0]
je 0x18001bea7
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 0x18001be68
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001be7c
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001be8e
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001d174
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
jmp 0x18001d174
mov ecx, r15d
mov edi, 1
cmp r15d, 0x59
jg 0x18001c738
je 0x18001c6dc
cmp ecx, 0x45
jg 0x18001c2f9
je 0x18001c297
cmp ecx, 0x2b
jg 0x18001c0c7
je 0x18001c057
sub ecx, 0x21
je 0x18001c014
sub ecx, 2
je 0x18001bfd1
sub ecx, edi
je 0x18001bf8e
sub ecx, edi
je 0x18001bf46
cmp ecx, edi
jne 0x18001ce52
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180026368
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002607c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180018bd0
nop
lea rcx, [rbp - 0x30]
call fcn.18001875c
nop
lea rcx, [rbp - 0x18]
call fcn.18001875c
jmp 0x18001d174
mov byte [rbp - 0x28], 0x25
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x18]
call fcn.180026314
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002607c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180018bd0
nop
lea rcx, [rbp - 0x30]
call fcn.18001875c
nop
lea rcx, [rbp - 0x18]
call fcn.180020e58
jmp 0x18001d174
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002623c
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002607c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180018bd0
nop
lea rcx, [rbp - 0x30]
call fcn.18001875c
nop
lea rcx, [rbp - 0x18]
call fcn.180021098
jmp 0x18001d174
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180026284
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002607c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180018bd0
nop
lea rcx, [rbp - 0x30]
call fcn.18001875c
nop
lea rcx, [rbp - 0x18]
call fcn.180021098
jmp 0x18001d174
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800262cc
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002607c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180018bd0
nop
lea rcx, [rbp - 0x30]
call fcn.18001875c
nop
lea rcx, [rbp - 0x18]
call fcn.180021098
jmp 0x18001d174
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180025fc0
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 0x18001c08c
mov rcx, r12
mov qword [rdx], r8
add qword [rbx + 8], 8
jmp 0x18001c09c
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001c0ae
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001c0be
mov edx, edi
call fcn.180011690
mov byte [rsi + 0x4c], dil
jmp 0x18001d174
sub ecx, 0x40
je 0x18001c235
sub ecx, edi
je 0x18001c1d9
sub ecx, edi
je 0x18001c17d
sub ecx, edi
je 0x18001c13a
cmp ecx, edi
jne 0x18001ce52
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001d07d
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001d08d
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800260d4
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002607c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180018bd0
nop
lea rcx, [rbp - 0x30]
call fcn.18001875c
nop
lea rcx, [rbp - 0x18]
call fcn.180021098
jmp 0x18001c0be
mov ecx, 0x18
call fcn.180059d40
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.18002607c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180018bd0
nop
lea rcx, [rbp - 0x30]
call fcn.18001875c
nop
lea rcx, [rbp - 0x18]
call fcn.180021098
jmp 0x18001c0be
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001c220
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001c230
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001ca7c
mov ecx, 0x18
call fcn.180059d40
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 0x18001c27e
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001c292
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
mov ecx, 0x18
call fcn.180059d40
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 0x18001c2e0
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001c2f4
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
cmp ecx, 0x4f
jg 0x18001c543
je 0x18001c4d5
sub ecx, 0x46
je 0x18001c473
sub ecx, 2
je 0x18001c430
sub ecx, edi
je 0x18001c3ed
sub ecx, 3
je 0x18001c38b
cmp ecx, edi
jne 0x18001ce52
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001c376
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001c386
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d08d
mov ecx, 0x18
call fcn.180059d40
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 0x18001c3d4
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001c3e8
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800261ac
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002607c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180018bd0
nop
lea rcx, [rbp - 0x30]
call fcn.18001875c
nop
lea rcx, [rbp - 0x18]
call fcn.180021098
jmp 0x18001c0be
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180026164
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002607c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180018bd0
nop
lea rcx, [rbp - 0x30]
call fcn.18001875c
nop
lea rcx, [rbp - 0x18]
call fcn.180021098
jmp 0x18001c0be
mov ecx, 0x18
call fcn.180059d40
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 0x18001c4bc
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001c4d0
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
mov ecx, 0x20
call fcn.180059d40
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.180036b40
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 0x18001c52a
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001c53e
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
sub ecx, 0x50
je 0x18001c67a
sub ecx, 2
je 0x18001c61e
sub ecx, edi
je 0x18001c5c2
sub ecx, edi
je 0x18001c566
cmp ecx, 4
jne 0x18001ce52
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001c5ad
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001c5bd
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d08d
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001c609
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001c619
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d08d
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001c665
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001c675
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d08d
mov ecx, 0x18
call fcn.180059d40
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 0x18001c6c3
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001c6d7
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001c723
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001c733
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001ca7c
cmp ecx, 0x6d
jg 0x18001cbae
je 0x18001cb52
cmp ecx, 0x65
jg 0x18001c92f
je 0x18001c8cd
sub ecx, 0x5e
je 0x18001c88a
sub ecx, 3
je 0x18001c82e
sub ecx, edi
je 0x18001ca25
sub ecx, edi
je 0x18001c7bf
cmp ecx, edi
jne 0x18001ce52
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002611c
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002607c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180018bd0
nop
lea rcx, [rbp - 0x30]
call fcn.18001875c
nop
lea rcx, [rbp - 0x18]
call fcn.180021098
jmp 0x18001c0be
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp - 0x30]
call fcn.18002608c
nop
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.18002607c
nop
mov rcx, qword [rbx + 8]
cmp rcx, qword [rbx + 0x10]
je 0x18001c7fa
lea rdx, [rbp - 0x18]
call fcn.18002607c
add qword [rbx + 8], 8
jmp 0x18001c80a
lea r8, [rbp - 0x18]
mov rdx, rcx
mov rcx, rbx
call fcn.180026ee4
nop
mov edi, 1
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001c820
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
lea rcx, [rbp - 0x30]
call fcn.180021098
jmp 0x18001c0be
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001c875
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001c885
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001ca7c
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800261f4
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002607c
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180018bd0
nop
lea rcx, [rbp - 0x30]
call fcn.18001875c
nop
lea rcx, [rbp - 0x18]
call fcn.180021098
jmp 0x18001d174
mov ecx, 0x18
call fcn.180059d40
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 0x18001c916
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001c92a
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
sub ecx, 0x66
je 0x18001caf0
sub ecx, edi
je 0x18001ca8e
sub ecx, edi
je 0x18001ca25
sub ecx, edi
je 0x18001c9b7
cmp ecx, 3
jne 0x18001ce52
mov ecx, 0x18
call fcn.180059d40
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 0x18001c99e
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001c9b2
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
mov ecx, 0x20
call fcn.180059d40
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.180036b40
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 0x18001ca0c
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001ca20
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001ca6c
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001ca7c
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001ca89
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x18001c0be
mov ecx, 0x18
call fcn.180059d40
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 0x18001cad7
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001caeb
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
mov ecx, 0x18
call fcn.180059d40
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 0x18001cb39
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001cb4d
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001cb99
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001cba9
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d08d
cmp ecx, 0x74
jg 0x18001ce2f
je 0x18001cdcd
sub ecx, 0x6e
je 0x18001cd6b
sub ecx, edi
je 0x18001ccfd
sub ecx, edi
je 0x18001cca1
sub ecx, 2
je 0x18001cc45
cmp ecx, edi
jne 0x18001ce52
mov ecx, 0x18
call fcn.180059d40
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 0x18001cc2c
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001cc40
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001cc8c
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001cc9c
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d08d
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001cce8
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001ccf8
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d08d
mov ecx, 0x20
call fcn.180059d40
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.180036b40
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 0x18001cd52
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001cd66
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
mov ecx, 0x18
call fcn.180059d40
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 0x18001cdb4
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001cdc8
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
mov ecx, 0x18
call fcn.180059d40
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 0x18001ce16
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001ce2a
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
sub ecx, 0x75
je 0x18001d0fe
sub ecx, edi
je 0x18001d09f
sub ecx, 2
je 0x18001c0ec
cmp ecx, 2
je 0x18001d01c
mov qword [rbp - 0x18], r12
lea rcx, [rbp - 0x18]
call fcn.18001bd08
nop
cmp byte [r14 + 0xc], r12b
jne 0x18001cf2e
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 0x18001cea0
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x18001ce98
mov rax, qword [rbx]
mov word [rax + rcx], 0x25
jmp 0x18001ceb2
mov r9b, 0x25
mov r8b, byte [rbp - 0x28]
mov rdx, rdi
mov rcx, rbx
call fcn.18001f920
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x18001cedb
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
cmp rdx, 0xf
jbe 0x18001ced0
mov rbx, qword [rbx]
mov byte [rbx + rcx], r15b
mov byte [rbx + rcx + 1], r12b
jmp 0x18001ceed
mov r9b, r15b
mov r8b, byte [rbp - 0x28]
mov rdx, rdi
mov rcx, rbx
call fcn.18001f920
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], r14
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001cf15
mov rcx, r12
mov qword [rdx], r14
add qword [rsi + 0x88], 8
jmp 0x18001cf29
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
mov byte [r14 + 0xc], r12b
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.180059d40
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 0x18001cf79
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001cf89
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001cf9b
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 0x18001cfcc
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18001cfc1
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], r12b
jmp 0x18001cfdb
mov r9b, r15b
mov r8b, byte [rbp - 0x28]
mov rdx, rdi
call fcn.18001f920
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001d003
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001d017
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
lea rbx, [rsi + 0x80]
mov ecx, 0x28
call fcn.180059d40
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 0x18001d06b
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001d07b
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d08d
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001d09a
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x18001c0be
mov ecx, 0x18
call fcn.180059d40
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 0x18001d0e8
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001d0fc
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
jmp 0x18001d167
mov ecx, 0x20
call fcn.180059d40
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.180036b40
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 0x18001d153
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001d167
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180026ee4
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001d174
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180059c00
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