Function at 0x18001d678
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 0x18001d70d
add rdx, rdx
mov r8, qword [r8 + rdx*8]
jmp 0x18001d705
cmp rcx, r8
je 0x18001d70d
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x18001d6fc
jmp 0x18001d710
mov rcx, r12
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rsi + 0xa0]
je 0x18001d7af
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 0x18001d770
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001d784
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001d796
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001ea7c
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
jmp 0x18001ea7c
mov ecx, r15d
mov edi, 1
cmp r15d, 0x59
jg 0x18001e040
je 0x18001dfe4
cmp ecx, 0x45
jg 0x18001dc01
je 0x18001db9f
cmp ecx, 0x2b
jg 0x18001d9cf
je 0x18001d95f
sub ecx, 0x21
je 0x18001d91c
sub ecx, 2
je 0x18001d8d9
sub ecx, edi
je 0x18001d896
sub ecx, edi
je 0x18001d84e
cmp ecx, edi
jne 0x18001e75a
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180028708
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 0x18001ea7c
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 0x18001ea7c
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 0x18001ea7c
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180028624
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 0x18001ea7c
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002866c
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 0x18001ea7c
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 0x18001d994
mov rcx, r12
mov qword [rdx], r8
add qword [rbx + 8], 8
jmp 0x18001d9a4
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001d9b6
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001d9c6
mov edx, edi
call fcn.180010efc
mov byte [rsi + 0x4c], dil
jmp 0x18001ea7c
sub ecx, 0x40
je 0x18001db3d
sub ecx, edi
je 0x18001dae1
sub ecx, edi
je 0x18001da85
sub ecx, edi
je 0x18001da42
cmp ecx, edi
jne 0x18001e75a
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_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 0x18001e985
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001e995
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180028474
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 0x18001d9c6
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_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.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 0x18001d9c6
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_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 0x18001db28
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001db38
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001e384
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_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 0x18001db86
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001db9a
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_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 0x18001dbe8
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001dbfc
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
cmp ecx, 0x4f
jg 0x18001de4b
je 0x18001dddd
sub ecx, 0x46
je 0x18001dd7b
sub ecx, 2
je 0x18001dd38
sub ecx, edi
je 0x18001dcf5
sub ecx, 3
je 0x18001dc93
cmp ecx, edi
jne 0x18001e75a
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_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 0x18001dc7e
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001dc8e
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001e995
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_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 0x18001dcdc
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001dcf0
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002854c
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 0x18001d9c6
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180028504
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 0x18001d9c6
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_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 0x18001ddc4
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001ddd8
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_class_spdlog::details::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 0x18001de32
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001de46
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
sub ecx, 0x50
je 0x18001df82
sub ecx, 2
je 0x18001df26
sub ecx, edi
je 0x18001deca
sub ecx, edi
je 0x18001de6e
cmp ecx, 4
jne 0x18001e75a
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_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 0x18001deb5
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001dec5
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001e995
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_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 0x18001df11
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001df21
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001e995
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_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 0x18001df6d
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001df7d
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001e995
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_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 0x18001dfcb
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001dfdf
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_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 0x18001e02b
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001e03b
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001e384
cmp ecx, 0x6d
jg 0x18001e4b6
je 0x18001e45a
cmp ecx, 0x65
jg 0x18001e237
je 0x18001e1d5
sub ecx, 0x5e
je 0x18001e192
sub ecx, 3
je 0x18001e136
sub ecx, edi
je 0x18001e32d
sub ecx, edi
je 0x18001e0c7
cmp ecx, edi
jne 0x18001e75a
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800284bc
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 0x18001d9c6
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp - 0x30]
call fcn.18002842c
nop
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.18002841c
nop
mov rcx, qword [rbx + 8]
cmp rcx, qword [rbx + 0x10]
je 0x18001e102
lea rdx, [rbp - 0x18]
call fcn.18002841c
add qword [rbx + 8], 8
jmp 0x18001e112
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 0x18001e128
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
lea rcx, [rbp - 0x30]
call fcn.180023198
jmp 0x18001d9c6
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_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 0x18001e17d
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001e18d
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001e384
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 0x18001ea7c
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_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 0x18001e21e
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001e232
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
sub ecx, 0x66
je 0x18001e3f8
sub ecx, edi
je 0x18001e396
sub ecx, edi
je 0x18001e32d
sub ecx, edi
je 0x18001e2bf
cmp ecx, 3
jne 0x18001e75a
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_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 0x18001e2a6
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001e2ba
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_class_spdlog::details::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 0x18001e314
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001e328
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_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 0x18001e374
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001e384
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001e391
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x18001d9c6
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_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 0x18001e3df
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001e3f3
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_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 0x18001e441
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001e455
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_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 0x18001e4a1
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001e4b1
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001e995
cmp ecx, 0x74
jg 0x18001e737
je 0x18001e6d5
sub ecx, 0x6e
je 0x18001e673
sub ecx, edi
je 0x18001e605
sub ecx, edi
je 0x18001e5a9
sub ecx, 2
je 0x18001e54d
cmp ecx, edi
jne 0x18001e75a
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_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 0x18001e534
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001e548
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_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 0x18001e594
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001e5a4
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001e995
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_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 0x18001e5f0
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001e600
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001e995
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_class_spdlog::details::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 0x18001e65a
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001e66e
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_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 0x18001e6bc
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001e6d0
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_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 0x18001e71e
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001e732
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
sub ecx, 0x75
je 0x18001ea06
sub ecx, edi
je 0x18001e9a7
sub ecx, 2
je 0x18001d9f4
cmp ecx, 2
je 0x18001e924
mov qword [rbp - 0x18], r12
lea rcx, [rbp - 0x18]
call fcn.18001d610
nop
cmp byte [r14 + 0xc], r12b
jne 0x18001e836
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 0x18001e7a8
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x18001e7a0
mov rax, qword [rbx]
mov word [rax + rcx], 0x25
jmp 0x18001e7ba
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 0x18001e7e3
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
cmp rdx, 0xf
jbe 0x18001e7d8
mov rbx, qword [rbx]
mov byte [rbx + rcx], r15b
mov byte [rbx + rcx + 1], r12b
jmp 0x18001e7f5
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 0x18001e81d
mov rcx, r12
mov qword [rdx], r14
add qword [rsi + 0x88], 8
jmp 0x18001e831
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_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 0x18001e881
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001e891
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001e8a3
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 0x18001e8d4
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18001e8c9
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], r12b
jmp 0x18001e8e3
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 0x18001e90b
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001e91f
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_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 0x18001e973
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001e983
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001e995
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001e9a2
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x18001d9c6
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_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 0x18001e9f0
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001ea04
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
jmp 0x18001ea6f
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_class_spdlog::details::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 0x18001ea5b
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001ea6f
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800295cc
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001ea7c
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