Function at 0x14000e4e0
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
lea rbp, [rsp - 0x220]
sub rsp, 0x320
mov rax, qword [0x1400850c0]
xor rax, rsp
mov qword [rbp + 0x218], rax
mov rsi, r8
movsx r15d, dl
mov rdi, rcx
xor r12d, r12d
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 0x14000e584
add rdx, rdx
mov rax, qword [r8 + rdx*8]
cmp r15b, byte [rcx + 0x10]
je 0x14000e587
cmp rcx, rax
je 0x14000e584
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x14000e573
jmp 0x14000e587
mov rcx, r12
test rcx, rcx
cmove rcx, r9
cmp rcx, r9
je 0x14000e64b
mov qword [rbp + 0x210], r12
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0xa0]
call qword [rax + 0x10]
mov rbx, qword [rax]
mov qword [rax], r12
mov qword [rbp + 0x210], rbx
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x14000e5d2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
movups xmm0, xmmword [rsi]
movups xmmword [rbx + 8], xmm0
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x210], r12
mov qword [rsp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000e60c
mov qword [rsp + 0x30], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000e617
lea r8, [rsp + 0x30]
call fcn.14001a8f0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14000e62c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x210]
test rcx, rcx
je 0x14000fb7e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x14000fb7e
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x14000e673.75
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0xfc5c]
mov ecx, dword [rdx + rax*4 + 0xfbb0]
add rcx, rdx
jmp rcx
mov ecx, 0x140
call fcn.140038ba8
mov rbx, rax
mov qword [rsp + 0x20], rax
xor edx, edx
mov r8d, 0x140
mov rcx, rax
call fcn.140063ef0
movups xmm0, xmmword [rsi]
movups xmmword [rbx + 8], xmm0
lea rax, vtable.spdlog::details::full_formatter.0
mov qword [rbx], rax
mov qword [rbx + 0x18], r12
mov qword [rbx + 0x30], r12
lea rsi, vtable.fmt::v10::basic_memory_buffer_char__250__class_std::allocator_char__.0
mov qword [rbx + 0x20], rsi
lea rax, [rbx + 0x40]
mov qword [rbx + 0x28], rax
mov qword [rbx + 0x38], 0xfa
mov qword [rbp + 0xa8], r12
mov qword [rsp + 0x38], rbx
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000e6f7
mov qword [rsp + 0x38], r12
mov qword [rdx], rbx
add qword [rcx + 8], 8
jmp 0x14000e702
lea r8, [rsp + 0x38]
call fcn.14001a8f0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14000e717
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rbx, qword [rbp + 0xa8]
test rbx, rbx
je 0x14000f3db
mov qword [rbx + 0x20], rsi
mov rcx, qword [rbx + 0x28]
lea rax, [rbx + 0x40]
cmp rcx, rax
je 0x14000e766
mov rdx, qword [rbx + 0x38]
cmp rdx, 0x1000
jb 0x14000e761
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000fba9
mov rcx, r8
call fcn.140038a80
mov edx, 0x140
mov rcx, rbx
call fcn.140038a80
mov byte [rdi + 0x4c], 1
jmp 0x14000fb7e
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0xb0], r12
mov qword [rsp + 0x40], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000e7c8
mov qword [rsp + 0x40], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000e7d3
lea r8, [rsp + 0x40]
call fcn.14001a8f0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000e7e8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0xb0]
call fcn.140011ea0
jmp 0x14000fb7e
mov rdx, rsi
lea rcx, [rbp + 0xb8]
call fcn.140019c70
nop
mov rcx, qword [rax]
mov qword [rax], r12
mov qword [rbp + 0x58], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x58]
call fcn.14000a6b0
nop
lea rcx, [rbp + 0x58]
call fcn.14000a2f0
nop
lea rcx, [rbp + 0xb8]
call fcn.140011ea0
jmp 0x14000fb7e
mov rdx, rsi
lea rcx, [rbp + 0xc0]
call fcn.140019cc0
nop
mov rcx, qword [rax]
mov qword [rax], r12
mov qword [rbp + 0x60], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x60]
call fcn.14000a6b0
nop
lea rcx, [rbp + 0x60]
call fcn.14000a2f0
nop
lea rcx, [rbp + 0xc0]
call fcn.140011ea0
jmp 0x14000fb7e
mov rdx, rsi
lea rcx, [rbp + 0x98]
call fcn.140019d10
nop
mov rcx, qword [rax]
mov qword [rax], r12
mov qword [rbp + 0x68], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x68]
call fcn.14000a6b0
nop
lea rcx, [rbp + 0x68]
call fcn.14000a2f0
nop
lea rcx, [rbp + 0x98]
call fcn.140011ea0
jmp 0x14000fb7e
mov rdx, rsi
lea rcx, [rbp + 0xd0]
call fcn.140019d60
nop
mov rcx, qword [rax]
mov qword [rax], r12
mov qword [rbp + 0x70], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x70]
call fcn.14000a6b0
nop
lea rcx, [rbp + 0x70]
call fcn.14000a2f0
nop
lea rcx, [rbp + 0xd0]
call fcn.140011ea0
jmp 0x14000fb7e
mov rdx, rsi
lea rcx, [rbp + 0xd8]
call fcn.140019db0
nop
mov r8, qword [rax]
mov qword [rax], r12
mov qword [rsp + 0x48], r8
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000e94c
mov qword [rsp + 0x48], r12
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x14000e957
lea r8, [rsp + 0x48]
call fcn.14001a8f0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14000e96c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x14000f3db
mov edx, 0x18
call fcn.140038a80
mov byte [rdi + 0x4c], 1
jmp 0x14000fb7e
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0xe0], r12
mov qword [rsp + 0x50], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000e9db
mov qword [rsp + 0x50], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000e9e6
lea r8, [rsp + 0x50]
call fcn.14001a8f0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14000e9fb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x14000f3db
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov byte [rdi + 0x4c], 1
jmp 0x14000fb7e
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0xe8], r12
mov qword [rsp + 0x58], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000ea6a
mov qword [rsp + 0x58], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000ea75
lea r8, [rsp + 0x58]
call fcn.14001a8f0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14000ea8a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xe8]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0xf0], r12
mov qword [rsp + 0x60], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000eae2
mov qword [rsp + 0x60], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000eaed
lea r8, [rsp + 0x60]
call fcn.14001a8f0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14000eb02
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xf0]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0xc8], r12
mov qword [rsp + 0x68], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000eb5a
mov qword [rsp + 0x68], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000eb65
lea r8, [rsp + 0x68]
call fcn.14001a8f0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14000eb7a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xc8]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x100], r12
mov qword [rsp + 0x70], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000ebd2
mov qword [rsp + 0x70], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000ebdd
lea r8, [rsp + 0x70]
call fcn.14001a8f0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14000ebf2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x100]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x108], r12
mov qword [rbp - 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000ec48
mov qword [rbp - 0x30], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000ec52
lea r8, [rbp - 0x30]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x14000ec66
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x108]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x110], r12
mov qword [rbp - 0x80], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000ecbc
mov qword [rbp - 0x80], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000ecc6
lea r8, [rbp - 0x80]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14000ecda
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x110]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x118], r12
mov qword [rbp - 0x78], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000ed30
mov qword [rbp - 0x78], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000ed3a
lea r8, [rbp - 0x78]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14000ed4e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x118]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x120], r12
mov qword [rbp - 0x70], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000eda4
mov qword [rbp - 0x70], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000edae
lea r8, [rbp - 0x70]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x14000edc2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x120]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x128], r12
mov qword [rbp - 0x68], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000ee18
mov qword [rbp - 0x68], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000ee22
lea r8, [rbp - 0x68]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x14000ee36
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x128]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x130], r12
mov qword [rbp - 0x60], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000ee8c
mov qword [rbp - 0x60], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000ee96
lea r8, [rbp - 0x60]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x14000eeaa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x130]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x138], r12
mov qword [rbp - 0x58], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000ef00
mov qword [rbp - 0x58], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000ef0a
lea r8, [rbp - 0x58]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x14000ef1e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x138]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x140], r12
mov qword [rbp - 0x50], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000ef74
mov qword [rbp - 0x50], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000ef7e
lea r8, [rbp - 0x50]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x14000ef92
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x140]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x148], r12
mov qword [rbp - 0x48], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000efe8
mov qword [rbp - 0x48], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000eff2
lea r8, [rbp - 0x48]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x14000f006
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x14000fb7e
mov edx, 0x18
call fcn.140038a80
jmp 0x14000fb7e
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x150], r12
mov qword [rbp - 0x40], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f06f
mov qword [rbp - 0x40], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f079
lea r8, [rbp - 0x40]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x14000f08d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x150]
jmp 0x14000f00d
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x158], r12
mov qword [rbp - 0x38], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f0e3
mov qword [rbp - 0x38], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f0ed
lea r8, [rbp - 0x38]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14000f101
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x158]
jmp 0x14000f00d
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x160], r12
mov qword [rsp + 0x78], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f159
mov qword [rsp + 0x78], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f164
lea r8, [rsp + 0x78]
call fcn.14001a8f0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14000f179
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x160]
jmp 0x14000f00d
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x168], r12
mov qword [rbp - 0x28], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f1cf
mov qword [rbp - 0x28], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f1d9
lea r8, [rbp - 0x28]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x14000f1ed
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x168]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x170], r12
mov qword [rbp - 0x20], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f243
mov qword [rbp - 0x20], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f24d
lea r8, [rbp - 0x20]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x14000f261
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x170]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x178], r12
mov qword [rbp - 0x18], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f2b7
mov qword [rbp - 0x18], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f2c1
lea r8, [rbp - 0x18]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x14000f2d5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x178]
jmp 0x14000e973
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x180], r12
mov qword [rbp - 0x10], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f32b
mov qword [rbp - 0x10], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f335
lea r8, [rbp - 0x10]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x14000f349
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x180]
jmp 0x14000e973
mov ecx, 0x28
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x188], r12
mov qword [rbp - 8], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f3a7
mov qword [rbp - 8], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f3b1
lea r8, [rbp - 8]
call fcn.14001a8f0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x14000f3c5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x14000f3db
mov edx, 0x28
call fcn.140038a80
mov byte [rdi + 0x4c], 1
jmp 0x14000fb7e
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x190], r12
mov qword [rbp], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f42e
mov qword [rbp], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f438
lea r8, [rbp]
call fcn.14001a8f0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x14000f44c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x190]
jmp 0x14000f00d
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], 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 + 0x198], r12
mov qword [rbp + 8], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f4a2
mov qword [rbp + 8], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f4ac
lea r8, [rbp + 8]
call fcn.14001a8f0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x14000f4c0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x198]
jmp 0x14000f00d
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], 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 + 0x1a0], r12
mov qword [rbp + 0x10], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f516
mov qword [rbp + 0x10], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f520
lea r8, [rbp + 0x10]
call fcn.14001a8f0
nop
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x14000f534
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x1a0]
jmp 0x14000f00d
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x1a8], r12
mov qword [rbp + 0x18], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f58a
mov qword [rbp + 0x18], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f594
lea r8, [rbp + 0x18]
call fcn.14001a8f0
nop
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x14000f5a8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x1a8]
jmp 0x14000f00d
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x1b0], r12
mov qword [rbp + 0x20], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f5fe
mov qword [rbp + 0x20], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f608
lea r8, [rbp + 0x20]
call fcn.14001a8f0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x14000f61c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x1b0]
jmp 0x14000f00d
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x1b8], r12
mov qword [rbp + 0x28], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f672
mov qword [rbp + 0x28], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f67c
lea r8, [rbp + 0x28]
call fcn.14001a8f0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x14000f690
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x1b8]
jmp 0x14000f00d
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_linenum_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f6e6
mov qword [rbp + 0x30], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f6f0
lea r8, [rbp + 0x30]
call fcn.14001a8f0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14000f704
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x1c0]
jmp 0x14000f00d
mov ecx, 0x18
call fcn.140038ba8
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [rsi]
movups 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 + 0x1c8], r12
mov qword [rbp + 0x38], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000f75a
mov qword [rbp + 0x38], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000f764
lea r8, [rbp + 0x38]
call fcn.14001a8f0
nop
mov rcx, qword [rbp + 0x38]
test rcx, rcx
je 0x14000f778
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x1c8]
jmp 0x14000f00d
mov ecx, 0x20
call fcn.140038ba8
mov rbx, rax
mov qword [rsp + 0x20], rax
lea rcx, [rax + 8]
call fcn.140004880
lea rcx, vtable.spdlog::details::ch_formatter.0
mov qword [rbx], rcx
mov byte [rbx + 0x18], 0x25
mov qword [rbp + 0x1d0], r12
lea rcx, [rbp + 0x1d0]
call fcn.140011da0
nop
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x78], rbx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x78]
call fcn.14000a6b0
nop
lea rcx, [rbp + 0x78]
call fcn.14000a2f0
nop
lea rcx, [rbp + 0x1d8]
call fcn.140011da0
jmp 0x14000fb7e
mov rdx, rsi
lea rcx, [rbp + 0x1e0]
call fcn.140019e00
nop
mov rcx, qword [rax]
mov qword [rax], r12
mov qword [rbp + 0x80], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x80]
call fcn.14000a6b0
nop
lea rcx, [rbp + 0x80]
call fcn.14000a2f0
nop
lea rcx, [rbp + 0x1e0]
call fcn.140011da0
jmp 0x14000fb7e
mov rdx, rsi
lea rcx, [rbp + 0x1e8]
call fcn.140019e60
nop
mov rcx, qword [rax]
mov qword [rax], r12
mov qword [rbp + 0x88], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x88]
call fcn.14000a6b0
nop
lea rcx, [rbp + 0x88]
call fcn.14000a2f0
nop
lea rcx, [rbp + 0x1e8]
call fcn.140011da0
jmp 0x14000fb7e
mov rdx, rsi
lea rcx, [rbp + 0x1f0]
call fcn.140019ec0
nop
mov rcx, qword [rax]
mov qword [rax], r12
mov qword [rbp + 0x90], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x90]
call fcn.14000a6b0
nop
lea rcx, [rbp + 0x90]
call fcn.14000a2f0
nop
lea rcx, [rbp + 0x1f0]
call fcn.140011da0
jmp 0x14000fb7e
mov rdx, rsi
lea rcx, [rbp + 0x1f8]
call fcn.140019f20
nop
mov rcx, qword [rax]
mov qword [rax], r12
mov qword [rbp + 0x50], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x50]
call fcn.14000a6b0
nop
lea rcx, [rbp + 0x50]
call fcn.14000a2f0
nop
lea rcx, [rbp + 0x1f8]
call fcn.140011da0
jmp 0x14000fb7e
mov ecx, 0x38
call fcn.140038ba8
mov rbx, rax
mov qword [rax + 0x10], r12
mov qword [rax + 0x28], r12
mov qword [rax + 0x30], r12
mov qword [rax + 8], r12
mov dword [rax + 0x10], r12d
mov word [rax + 0x14], r12w
lea rax, vtable.spdlog::details::aggregate_formatter.0
mov qword [rbx], rax
lea r14, [rbx + 0x18]
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], r12
mov qword [r14 + 0x18], 0xf
mov byte [r14], r12b
mov qword [rbp + 0xf8], r12
lea rcx, [rbp + 0xf8]
call fcn.14000a190
mov qword [rbp + 0x208], rbx
cmp byte [rsi + 0xc], 0
jne 0x14000fa5a
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x14000f9c0
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x14000f9b7
mov r14, qword [r14]
mov word [r14 + rcx], 0x25
jmp 0x14000f9d2
mov r9b, 0x25
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, r14
call fcn.140010ea0
mov rcx, qword [rbp + 0x208]
add rcx, 0x18
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x14000fa06
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x14000f9fb
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x14000fa16
movzx r9d, r15b
xor r8d, r8d
lea edx, [r8 + 1]
call fcn.140010ea0
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x208], r12
mov qword [rbp + 0x40], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14000fa47
mov qword [rbp + 0x40], r12
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x14000fa51
lea r8, [rbp + 0x40]
call fcn.14001a8f0
nop
mov rcx, qword [rbp + 0x40]
jmp 0x14000fb5d
mov byte [rsi + 0xc], 0
mov ecx, 0x18
call fcn.140038ba8
mov qword [rbp + 0x200], rax
movups xmm0, xmmword [rsi]
movups 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 [rsp + 0x20], r12
mov qword [rbp + 0x48], rax
sub rdi, 0xffffffffffffff80
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x14000faa5
mov qword [rbp + 0x48], r12
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x14000fab2
lea r8, [rbp + 0x48]
mov rcx, rdi
call fcn.14001a8f0
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x14000fac6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x14000fada
mov edx, 0x18
call fcn.140038a80
mov rcx, qword [rbp + 0x208]
add rcx, 0x18
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x14000fb0e
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x14000fb03
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x14000fb1e
movzx r9d, r15b
xor r8d, r8d
lea edx, [r8 + 1]
call fcn.140010ea0
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x208], r12
mov qword [rsp + 0x28], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x14000fb4a
mov qword [rsp + 0x28], r12
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x14000fb58
lea r8, [rsp + 0x28]
mov rcx, rdi
call fcn.14001a8f0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x14000fb6d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rdx, qword [rbp + 0x208]
test rdx, rdx
je 0x14000fb7e
call fcn.14000bae0
mov rcx, qword [rbp + 0x218]
xor rcx, rsp
call fcn.140038a60
lea r11, [rsp + 0x320]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.1400494e8
int3