Function at 0x14004a040
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 [0x1400ca028]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rsi, r8
movsx r15d, dl
mov rdi, rcx
xor ebx, ebx
movzx eax, r15b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov rdx, qword [rdi + 0xc8]
and rdx, rax
mov r8, qword [rdi + 0xb0]
mov rax, rdx
add rax, rax
mov rcx, qword [r8 + rax*8 + 8]
mov r9, qword [rdi + 0xa0]
cmp rcx, r9
je 0x14004a0d8
add rdx, rdx
mov rax, qword [r8 + rdx*8]
cmp r15b, byte [rcx + 0x10]
je 0x14004a0db
cmp rcx, rax
je 0x14004a0d8
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x14004a0c7
jmp 0x14004a0db
mov rcx, rbx
test rcx, rcx
cmove rcx, r9
cmp rcx, qword [rdi + 0xa0]
je 0x14004a170
mov qword [rbp - 0x18], rbx
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp - 0x18]
call qword [rax + 0x10]
nop
mov rax, qword [rbp - 0x18]
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, [rdi + 0x80]
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14004a134
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14004a141
lea r8, [rbp - 0x30]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x14004a154
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x14004b1f7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x14004b1f7
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x14004a198.34
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x4b2c8]
mov ecx, dword [rdx + rax*4 + 0x4b21c]
add rcx, rdx
jmp rcx
mov ecx, 0x140
call fcn.140081674
mov r14, rax
mov qword [rbp - 0x30], rax
xor edx, edx
mov r8d, 0x140
mov rcx, rax
call main
movups xmm0, xmmword [rsi]
movups xmmword [r14 + 8], xmm0
lea rax, vtable.spdlog::details::full_formatter.0
mov qword [r14], rax
mov qword [r14 + 0x18], rbx
mov qword [r14 + 0x30], rbx
lea rax, vtable.fmt::v10::basic_memory_buffer_char__250__class_std::allocator_char__.0
mov qword [r14 + 0x20], rax
lea rax, [r14 + 0x40]
mov qword [r14 + 0x28], rax
mov qword [r14 + 0x38], 0xfa
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], r14
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a215
mov qword [rdx], r14
add qword [rdi + 0x88], 8
jmp 0x14004a229
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a272
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a286
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x14004a299
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp - 0x18]
call fcn.14004f520
jmp 0x14004b1f7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140058b50
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400458b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400454f0
nop
lea rcx, [rbp - 0x18]
call fcn.14004f520
jmp 0x14004b1f7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140058ba0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400458b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400454f0
nop
lea rcx, [rbp - 0x18]
call fcn.14004f520
jmp 0x14004b1f7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140058bf0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400458b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400454f0
nop
lea rcx, [rbp - 0x18]
call fcn.14004f520
jmp 0x14004b1f7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140058c40
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400458b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400454f0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x14004b1f7
mov edx, 0x18
call fcn.140081230
jmp 0x14004b1f7
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a3f9
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a40d
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a456
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a46a
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a4b3
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a4c7
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a510
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a524
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a56d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a581
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a5ca
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a5de
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a627
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a63b
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a684
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a698
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a6e1
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a6f5
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a73e
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a752
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a79b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a7af
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a7f8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a80c
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a855
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a869
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004a8c3
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a8af
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a8c3
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x14004a8d6
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x14004b1f7
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a923
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a937
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004b1e4
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a980
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a994
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004b1e4
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004a9dd
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004a9f1
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004b1e4
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004aa3a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004aa4e
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004b1e4
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004aa97
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004aaab
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004ac23
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004aaf4
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004ab08
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004ac23
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004ab51
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004ab65
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004ac23
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004abae
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004abc2
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004ac23
mov ecx, 0x28
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov dword [rax + 0x20], ebx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004ac0f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004ac23
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x14004ac36
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x14004b1f7
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004ac83
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004ac97
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004b1e4
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::color_start_formatter.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004ace0
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004acf4
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004b1e4
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::color_stop_formatter.0
mov qword [rax], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004ad3d
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004ad51
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004b1e4
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004ad9a
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004adae
lea r8, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004b1e4
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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 - 0x30], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14004adfb
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14004ae0c
lea r8, [rbp - 0x18]
lea rcx, [rdi + 0x80]
call fcn.140059cb0
nop
lea rcx, [rbp - 0x18]
call fcn.1400454f0
nop
lea rcx, [rbp - 0x30]
call fcn.14004f520
jmp 0x14004b1f7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140058c90
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400458b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400454f0
nop
lea rcx, [rbp - 0x18]
call fcn.14004f520
jmp 0x14004b1f7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140058ce0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400458b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400454f0
nop
lea rcx, [rbp - 0x18]
call fcn.14004f520
jmp 0x14004b1f7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140058d30
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400458b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400454f0
nop
lea rcx, [rbp - 0x18]
call fcn.14004f520
jmp 0x14004b1f7
mov byte [rbp - 0x28], 0x25
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x18]
call fcn.140058d80
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400458b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400454f0
nop
lea rcx, [rbp - 0x18]
call fcn.14004f3d0
jmp 0x14004b1f7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140058de0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400458b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400454f0
nop
lea rcx, [rbp - 0x18]
call fcn.14004f3d0
jmp 0x14004b1f7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140058e40
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400458b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400454f0
nop
lea rcx, [rbp - 0x18]
call fcn.14004f3d0
jmp 0x14004b1f7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140058ea0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400458b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400454f0
nop
lea rcx, [rbp - 0x18]
call fcn.14004f3d0
jmp 0x14004b1f7
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.140058f00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x30], rdx
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400458b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400454f0
nop
lea rcx, [rbp - 0x18]
call fcn.14004f3d0
jmp 0x14004b1f7
mov ecx, 0x38
call fcn.140081674
mov r12, rax
mov qword [rax + 0x10], rbx
mov qword [rax + 0x28], rbx
mov qword [rax + 0x30], rbx
mov qword [rax + 8], rbx
mov dword [rax + 0x10], ebx
mov word [rax + 0x14], bx
lea rax, vtable.spdlog::details::aggregate_formatter.0
mov qword [r12], rax
lea r14, [r12 + 0x18]
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 0xf
mov byte [r14], bl
mov qword [rbp - 0x18], r12
cmp byte [rsi + 0xc], 0
jne 0x14004b11c
mov rdx, qword [r14 + 0x18]
cmp rbx, rdx
jae 0x14004b0a6
lea rax, [rbx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x14004b09e
mov rax, qword [r14]
mov word [rbx + rax], 0x25
jmp 0x14004b0b1
mov r9b, 0x25
mov rcx, r14
call fcn.14004e0e0
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x14004b0db
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x14004b0cf
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x14004b0e7
movzx r9d, r15b
mov rcx, r14
call fcn.14004e0e0
lea rcx, [rdi + 0x80]
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], r12
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14004b10a
mov qword [rdx], r12
add qword [rcx + 8], 8
jmp 0x14004b117
lea r8, [rbp - 0x30]
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
jmp 0x14004b1e4
mov byte [rsi + 0xc], 0
sub rdi, 0xffffffffffffff80
mov ecx, 0x18
call fcn.140081674
mov qword [rbp - 0x30], rax
movups xmm0, xmmword [rsi]
movups 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], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x14004b162
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x14004b172
lea r8, [rbp - 0x30]
mov rcx, rdi
call fcn.140059cb0
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x14004b182
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x14004b1ac
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x14004b1a0
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x14004b1b8
movzx r9d, r15b
mov rcx, r14
call fcn.14004e0e0
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x30], r12
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x14004b1d4
mov qword [rdx], r12
add qword [rdi + 8], 8
jmp 0x14004b1e4
lea r8, [rbp - 0x30]
mov rcx, rdi
call fcn.140059cb0
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x14004b1f7
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140080ea0
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