Function at 0x18001c5a4
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 0x18001c639
add rdx, rdx
mov r8, qword [r8 + rdx*8]
jmp 0x18001c631
cmp rcx, r8
je 0x18001c639
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x18001c628
jmp 0x18001c63c
mov rcx, r12
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rsi + 0xa0]
je 0x18001c6db
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 0x18001c69c
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001c6b0
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001c6c2
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001d9a8
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
jmp 0x18001d9a8
mov ecx, r15d
mov edi, 1
cmp r15d, 0x59
jg 0x18001cf6c
je 0x18001cf10
cmp ecx, 0x45
jg 0x18001cb2d
je 0x18001cacb
cmp ecx, 0x2b
jg 0x18001c8fb
je 0x18001c88b
sub ecx, 0x21
je 0x18001c848
sub ecx, 2
je 0x18001c805
sub ecx, edi
je 0x18001c7c2
sub ecx, edi
je 0x18001c77a
cmp ecx, edi
jne 0x18001d686
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800257b4
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 0x18001d9a8
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 0x18001d9a8
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 0x18001d9a8
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180025724
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 0x18001d9a8
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002576c
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 0x18001d9a8
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 0x18001c8c0
mov rcx, r12
mov qword [rdx], r8
add qword [rbx + 8], 8
jmp 0x18001c8d0
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001c8e2
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001c8f2
mov edx, edi
call fcn.18001163c
mov byte [rsi + 0x4c], dil
jmp 0x18001d9a8
sub ecx, 0x40
je 0x18001ca69
sub ecx, edi
je 0x18001ca0d
sub ecx, edi
je 0x18001c9b1
sub ecx, edi
je 0x18001c96e
cmp ecx, edi
jne 0x18001d686
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_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 0x18001d8b1
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001d8c1
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180025604
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 0x18001c8f2
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_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.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 0x18001c8f2
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_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 0x18001ca54
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001ca64
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d2b0
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_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 0x18001cab2
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001cac6
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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 0x18001cb14
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001cb28
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
cmp ecx, 0x4f
jg 0x18001cd77
je 0x18001cd09
sub ecx, 0x46
je 0x18001cca7
sub ecx, 2
je 0x18001cc64
sub ecx, edi
je 0x18001cc21
sub ecx, 3
je 0x18001cbbf
cmp ecx, edi
jne 0x18001d686
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_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 0x18001cbaa
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001cbba
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d8c1
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_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 0x18001cc08
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001cc1c
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1800256dc
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 0x18001c8f2
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.180025694
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 0x18001c8f2
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_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 0x18001ccf0
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001cd04
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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.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 0x18001cd5e
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001cd72
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
sub ecx, 0x50
je 0x18001ceae
sub ecx, 2
je 0x18001ce52
sub ecx, edi
je 0x18001cdf6
sub ecx, edi
je 0x18001cd9a
cmp ecx, 4
jne 0x18001d686
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_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 0x18001cde1
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001cdf1
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d8c1
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_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 0x18001ce3d
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001ce4d
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d8c1
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_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 0x18001ce99
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001cea9
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d8c1
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_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 0x18001cef7
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001cf0b
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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 0x18001cf57
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001cf67
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d2b0
cmp ecx, 0x6d
jg 0x18001d3e2
je 0x18001d386
cmp ecx, 0x65
jg 0x18001d163
je 0x18001d101
sub ecx, 0x5e
je 0x18001d0be
sub ecx, 3
je 0x18001d062
sub ecx, edi
je 0x18001d259
sub ecx, edi
je 0x18001cff3
cmp ecx, edi
jne 0x18001d686
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002564c
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 0x18001c8f2
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp - 0x30]
call fcn.1800255bc
nop
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.180025288
nop
mov rcx, qword [rbx + 8]
cmp rcx, qword [rbx + 0x10]
je 0x18001d02e
lea rdx, [rbp - 0x18]
call fcn.180025288
add qword [rbx + 8], 8
jmp 0x18001d03e
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 0x18001d054
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
lea rcx, [rbp - 0x30]
call fcn.1800202ac
jmp 0x18001c8f2
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_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 0x18001d0a9
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001d0b9
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d2b0
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 0x18001d9a8
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_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 0x18001d14a
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001d15e
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
sub ecx, 0x66
je 0x18001d324
sub ecx, edi
je 0x18001d2c2
sub ecx, edi
je 0x18001d259
sub ecx, edi
je 0x18001d1eb
cmp ecx, 3
jne 0x18001d686
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_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 0x18001d1d2
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001d1e6
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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.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 0x18001d240
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001d254
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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 0x18001d2a0
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001d2b0
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001d2bd
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x18001c8f2
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_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 0x18001d30b
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001d31f
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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 0x18001d36d
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001d381
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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 0x18001d3cd
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001d3dd
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d8c1
cmp ecx, 0x74
jg 0x18001d663
je 0x18001d601
sub ecx, 0x6e
je 0x18001d59f
sub ecx, edi
je 0x18001d531
sub ecx, edi
je 0x18001d4d5
sub ecx, 2
je 0x18001d479
cmp ecx, edi
jne 0x18001d686
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_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 0x18001d460
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001d474
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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 0x18001d4c0
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001d4d0
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d8c1
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_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 0x18001d51c
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001d52c
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d8c1
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_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.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 0x18001d586
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001d59a
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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 0x18001d5e8
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001d5fc
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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 0x18001d64a
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001d65e
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
sub ecx, 0x75
je 0x18001d932
sub ecx, edi
je 0x18001d8d3
sub ecx, 2
je 0x18001c920
cmp ecx, 2
je 0x18001d850
mov qword [rbp - 0x18], r12
lea rcx, [rbp - 0x18]
call fcn.18001b110
nop
cmp byte [r14 + 0xc], r12b
jne 0x18001d762
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 0x18001d6d4
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x18001d6cc
mov rax, qword [rbx]
mov word [rax + rcx], 0x25
jmp 0x18001d6e6
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 0x18001d70f
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
cmp rdx, 0xf
jbe 0x18001d704
mov rbx, qword [rbx]
mov byte [rbx + rcx], r15b
mov byte [rbx + rcx + 1], r12b
jmp 0x18001d721
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 0x18001d749
mov rcx, r12
mov qword [rdx], r14
add qword [rsi + 0x88], 8
jmp 0x18001d75d
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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 0x18001d7ad
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001d7bd
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001d7cf
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 0x18001d800
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18001d7f5
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], r12b
jmp 0x18001d80f
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 0x18001d837
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001d84b
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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 0x18001d89f
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001d8af
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d8c1
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001d8ce
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x18001c8f2
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_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 0x18001d91c
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001d930
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
jmp 0x18001d99b
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_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.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 0x18001d987
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001d99b
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800260f0
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18001d9a8
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