Function at 0x18001f490
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 [0x18011e100]
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 0x18001f525
add rdx, rdx
mov r8, qword [r8 + rdx*8]
jmp 0x18001f51d
cmp rcx, r8
je 0x18001f525
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x18001f514
jmp 0x18001f528
mov rcx, r12
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rsi + 0xa0]
je 0x18001f5c7
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 0x18001f588
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001f59c
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001f5ae
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180020894
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
jmp 0x180020894
mov ecx, r15d
mov edi, 1
cmp r15d, 0x59
jg 0x18001fe58
je 0x18001fdfc
cmp ecx, 0x45
jg 0x18001fa19
je 0x18001f9b7
cmp ecx, 0x2b
jg 0x18001f7e7
je 0x18001f777
sub ecx, 0x21
je 0x18001f734
sub ecx, 2
je 0x18001f6f1
sub ecx, edi
je 0x18001f6ae
sub ecx, edi
je 0x18001f666
cmp ecx, edi
jne 0x180020572
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002a46c
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002a180
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001c080
nop
lea rcx, [rbp - 0x30]
call fcn.18001bc0c
nop
lea rcx, [rbp - 0x18]
call fcn.18001bc0c
jmp 0x180020894
mov byte [rbp - 0x28], 0x25
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x18]
call fcn.18002a418
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002a180
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001c080
nop
lea rcx, [rbp - 0x30]
call fcn.18001bc0c
nop
lea rcx, [rbp - 0x18]
call fcn.180024cbc
jmp 0x180020894
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002a340
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002a180
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001c080
nop
lea rcx, [rbp - 0x30]
call fcn.18001bc0c
nop
lea rcx, [rbp - 0x18]
call fcn.180024efc
jmp 0x180020894
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002a388
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002a180
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001c080
nop
lea rcx, [rbp - 0x30]
call fcn.18001bc0c
nop
lea rcx, [rbp - 0x18]
call fcn.180024efc
jmp 0x180020894
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002a3d0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002a180
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001c080
nop
lea rcx, [rbp - 0x30]
call fcn.18001bc0c
nop
lea rcx, [rbp - 0x18]
call fcn.180024efc
jmp 0x180020894
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002a0c4
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 0x18001f7ac
mov rcx, r12
mov qword [rdx], r8
add qword [rbx + 8], 8
jmp 0x18001f7bc
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x18001f7ce
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001f7de
mov edx, edi
call fcn.180011074
mov byte [rsi + 0x4c], dil
jmp 0x180020894
sub ecx, 0x40
je 0x18001f955
sub ecx, edi
je 0x18001f8f9
sub ecx, edi
je 0x18001f89d
sub ecx, edi
je 0x18001f85a
cmp ecx, edi
jne 0x180020572
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x18002079d
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x1800207ad
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002a1d8
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002a180
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001c080
nop
lea rcx, [rbp - 0x30]
call fcn.18001bc0c
nop
lea rcx, [rbp - 0x18]
call fcn.180024efc
jmp 0x18001f7de
mov ecx, 0x18
call fcn.18005dc30
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.18002a180
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001c080
nop
lea rcx, [rbp - 0x30]
call fcn.18001bc0c
nop
lea rcx, [rbp - 0x18]
call fcn.180024efc
jmp 0x18001f7de
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x18001f940
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001f950
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x18002019c
mov ecx, 0x18
call fcn.18005dc30
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 0x18001f99e
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001f9b2
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
mov ecx, 0x18
call fcn.18005dc30
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 0x18001fa00
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001fa14
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
cmp ecx, 0x4f
jg 0x18001fc63
je 0x18001fbf5
sub ecx, 0x46
je 0x18001fb93
sub ecx, 2
je 0x18001fb50
sub ecx, edi
je 0x18001fb0d
sub ecx, 3
je 0x18001faab
cmp ecx, edi
jne 0x180020572
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x18001fa96
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001faa6
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x1800207ad
mov ecx, 0x18
call fcn.18005dc30
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 0x18001faf4
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001fb08
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002a2b0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002a180
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001c080
nop
lea rcx, [rbp - 0x30]
call fcn.18001bc0c
nop
lea rcx, [rbp - 0x18]
call fcn.180024efc
jmp 0x18001f7de
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002a268
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002a180
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001c080
nop
lea rcx, [rbp - 0x30]
call fcn.18001bc0c
nop
lea rcx, [rbp - 0x18]
call fcn.180024efc
jmp 0x18001f7de
mov ecx, 0x18
call fcn.18005dc30
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 0x18001fbdc
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001fbf0
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
mov ecx, 0x20
call fcn.18005dc30
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.18003aa90
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 0x18001fc4a
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x18001fc5e
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
sub ecx, 0x50
je 0x18001fd9a
sub ecx, 2
je 0x18001fd3e
sub ecx, edi
je 0x18001fce2
sub ecx, edi
je 0x18001fc86
cmp ecx, 4
jne 0x180020572
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x18001fccd
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001fcdd
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x1800207ad
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x18001fd29
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001fd39
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x1800207ad
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x18001fd85
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001fd95
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x1800207ad
mov ecx, 0x18
call fcn.18005dc30
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 0x18001fde3
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001fdf7
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x18001fe43
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001fe53
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x18002019c
cmp ecx, 0x6d
jg 0x1800202ce
je 0x180020272
cmp ecx, 0x65
jg 0x18002004f
je 0x18001ffed
sub ecx, 0x5e
je 0x18001ffaa
sub ecx, 3
je 0x18001ff4e
sub ecx, edi
je 0x180020145
sub ecx, edi
je 0x18001fedf
cmp ecx, edi
jne 0x180020572
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002a220
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002a180
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001c080
nop
lea rcx, [rbp - 0x30]
call fcn.18001bc0c
nop
lea rcx, [rbp - 0x18]
call fcn.180024efc
jmp 0x18001f7de
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp - 0x30]
call fcn.18002a190
nop
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.18002a180
nop
mov rcx, qword [rbx + 8]
cmp rcx, qword [rbx + 0x10]
je 0x18001ff1a
lea rdx, [rbp - 0x18]
call fcn.18002a180
add qword [rbx + 8], 8
jmp 0x18001ff2a
lea r8, [rbp - 0x18]
mov rdx, rcx
mov rcx, rbx
call fcn.18002b330
nop
mov edi, 1
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001ff40
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
lea rcx, [rbp - 0x30]
call fcn.180024efc
jmp 0x18001f7de
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x18001ff95
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18001ffa5
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x18002019c
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.18002a2f8
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18002a180
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18001c080
nop
lea rcx, [rbp - 0x30]
call fcn.18001bc0c
nop
lea rcx, [rbp - 0x18]
call fcn.180024efc
jmp 0x180020894
mov ecx, 0x18
call fcn.18005dc30
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 0x180020036
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002004a
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
sub ecx, 0x66
je 0x180020210
sub ecx, edi
je 0x1800201ae
sub ecx, edi
je 0x180020145
sub ecx, edi
je 0x1800200d7
cmp ecx, 3
jne 0x180020572
mov ecx, 0x18
call fcn.18005dc30
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 0x1800200be
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800200d2
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
mov ecx, 0x20
call fcn.18005dc30
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.18003aa90
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 0x18002012c
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x180020140
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x18002018c
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18002019c
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1800201a9
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x18001f7de
mov ecx, 0x18
call fcn.18005dc30
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 0x1800201f7
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002020b
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
mov ecx, 0x18
call fcn.18005dc30
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 0x180020259
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002026d
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x1800202b9
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x1800202c9
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x1800207ad
cmp ecx, 0x74
jg 0x18002054f
je 0x1800204ed
sub ecx, 0x6e
je 0x18002048b
sub ecx, edi
je 0x18002041d
sub ecx, edi
je 0x1800203c1
sub ecx, 2
je 0x180020365
cmp ecx, edi
jne 0x180020572
mov ecx, 0x18
call fcn.18005dc30
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 0x18002034c
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020360
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x1800203ac
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x1800203bc
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x1800207ad
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x180020408
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x180020418
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x1800207ad
mov ecx, 0x20
call fcn.18005dc30
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.18003aa90
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 0x180020472
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x180020486
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
mov ecx, 0x18
call fcn.18005dc30
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 0x1800204d4
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800204e8
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
mov ecx, 0x18
call fcn.18005dc30
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 0x180020536
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002054a
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
sub ecx, 0x75
je 0x18002081e
sub ecx, edi
je 0x1800207bf
sub ecx, 2
je 0x18001f80c
cmp ecx, 2
je 0x18002073c
mov qword [rbp - 0x18], r12
lea rcx, [rbp - 0x18]
call fcn.18001f428
nop
cmp byte [r14 + 0xc], r12b
jne 0x18002064e
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 0x1800205c0
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x1800205b8
mov rax, qword [rbx]
mov word [rax + rcx], 0x25
jmp 0x1800205d2
mov r9b, 0x25
mov r8b, byte [rbp - 0x28]
mov rdx, rdi
mov rcx, rbx
call fcn.18002343c
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800205fb
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
cmp rdx, 0xf
jbe 0x1800205f0
mov rbx, qword [rbx]
mov byte [rbx + rcx], r15b
mov byte [rbx + rcx + 1], r12b
jmp 0x18002060d
mov r9b, r15b
mov r8b, byte [rbp - 0x28]
mov rdx, rdi
mov rcx, rbx
call fcn.18002343c
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], r14
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020635
mov rcx, r12
mov qword [rdx], r14
add qword [rsi + 0x88], 8
jmp 0x180020649
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
mov byte [r14 + 0xc], r12b
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.18005dc30
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 0x180020699
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x1800206a9
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
mov edi, 1
test rcx, rcx
je 0x1800206bb
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 0x1800206ec
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1800206e1
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], r12b
jmp 0x1800206fb
mov r9b, r15b
mov r8b, byte [rbp - 0x28]
mov rdx, rdi
call fcn.18002343c
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x30], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020723
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x180020737
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
lea rbx, [rsi + 0x80]
mov ecx, 0x28
call fcn.18005dc30
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 0x18002078b
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x18002079b
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x1800207ad
lea r8, [rbp - 0x30]
mov rcx, rbx
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1800207ba
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x18001f7de
mov ecx, 0x18
call fcn.18005dc30
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 0x180020808
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002081c
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
jmp 0x180020887
mov ecx, 0x20
call fcn.18005dc30
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.18003aa90
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 0x180020873
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x180020887
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002b330
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180020894
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18005daf0
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