Function at 0x1801ef8b0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x200]
sub rsp, 0x300
mov rdi, r8
movsx r15d, dl
mov rsi, rcx
xor ebx, ebx
movzx eax, r15b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov rcx, qword [rsi + 0xc0]
and rcx, rax
shl rcx, 4
add rcx, qword [rsi + 0xa8]
mov rax, qword [rcx + 8]
mov rdx, qword [rsi + 0x98]
cmp rax, rdx
je 0x1801ef935
mov rcx, qword [rcx]
cmp r15b, byte [rax + 0x10]
je 0x1801ef938
cmp rax, rcx
je 0x1801ef935
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x1801ef924
jmp 0x1801ef938
mov rax, rbx
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x1801ef9b1
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x130]
call qword [rax + 0x10]
mov r14, qword [rax]
mov qword [rax], rbx
mov rcx, qword [rbp + 0x130]
test rcx, rcx
je 0x1801ef971
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
movups xmm0, xmmword [rdi]
movups xmmword [r14 + 8], xmm0
mov qword [rbp + 0x138], rbx
mov qword [rsp + 0x40], r14
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801ef99d
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x1801ef9ac
lea r8, [rsp + 0x40]
call fcn.1801ee560
mov rbx, qword [rsp + 0x40]
jmp 0x1801f04cc
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x1801ef9d9.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x1f0bd8]
mov ecx, dword [rdx + rax*4 + 0x1f0b2c]
add rcx, rdx
jmp rcx
mov rdx, rdi
lea rcx, [rbp + 0x98]
call fcn.1801f2c90
nop
mov r8, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x48], r8
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801efa0e
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x1801efa1d
lea r8, [rsp + 0x48]
call fcn.1801ee560
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x1801efa30
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x98]
call fcn.1801f4300
jmp 0x1801f0b0f
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801efa6a
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801efa6d
mov rax, rbx
mov qword [rbp + 0x140], rbx
mov qword [rsp + 0x50], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801efa91
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801efaa0
lea r8, [rsp + 0x50]
call fcn.1801ee560
mov rbx, qword [rsp + 0x50]
jmp 0x1801f04cc
mov rdx, rdi
lea rcx, [rbp + 0xa0]
call fcn.1801f2490
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x58], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rsp + 0x58]
call fcn.1801fa530
nop
lea rcx, [rsp + 0x58]
call fcn.180053030
nop
lea rcx, [rbp + 0xa0]
call fcn.1801f4240
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.1801f2610
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x60], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rsp + 0x60]
call fcn.1801fa530
nop
lea rcx, [rsp + 0x60]
call fcn.180053030
nop
lea rcx, [rbp + 0xa8]
call fcn.1801f4240
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0xb0]
call fcn.1801f29d0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x68], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rsp + 0x68]
call fcn.1801fa530
nop
lea rcx, [rsp + 0x68]
call fcn.180053030
nop
lea rcx, [rbp + 0xb0]
call fcn.1801f4240
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0xb8]
call fcn.1801f2a90
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x70], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rsp + 0x70]
call fcn.1801fa530
nop
lea rcx, [rsp + 0x70]
call fcn.180053030
nop
lea rcx, [rbp + 0xb8]
call fcn.1801f4240
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0xc0]
call fcn.1801f1fd0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x78], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rsp + 0x78]
call fcn.1801fa530
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1801efbfc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x1801f0b0f
mov edx, 0x18
jmp 0x1801f0b0a
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801efc3f
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801efc42
mov rax, rbx
mov qword [rbp + 0x148], rbx
mov qword [rbp - 0x80], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801efc65
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801efc72
lea r8, [rbp - 0x80]
call fcn.1801ee560
mov rbx, qword [rbp - 0x80]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801efca0
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801efca3
mov rax, rbx
mov qword [rbp + 0x150], rbx
mov qword [rbp - 0x78], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801efcc6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801efcd3
lea r8, [rbp - 0x78]
call fcn.1801ee560
mov rbx, qword [rbp - 0x78]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801efd01
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801efd04
mov rax, rbx
mov qword [rbp + 0x158], rbx
mov qword [rbp - 0x70], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801efd27
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801efd34
lea r8, [rbp - 0x70]
call fcn.1801ee560
mov rbx, qword [rbp - 0x70]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801efd62
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801efd65
mov rax, rbx
mov qword [rbp + 0x160], rbx
mov qword [rbp - 0x68], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801efd88
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801efd95
lea r8, [rbp - 0x68]
call fcn.1801ee560
mov rbx, qword [rbp - 0x68]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801efdc3
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801efdc6
mov rax, rbx
mov qword [rbp + 0x168], rbx
mov qword [rbp - 0x60], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801efde9
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801efdf6
lea r8, [rbp - 0x60]
call fcn.1801ee560
mov rbx, qword [rbp - 0x60]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801efe24
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801efe27
mov rax, rbx
mov qword [rbp + 0x170], rbx
mov qword [rbp - 0x58], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801efe4a
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801efe57
lea r8, [rbp - 0x58]
call fcn.1801ee560
mov rbx, qword [rbp - 0x58]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801efe85
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801efe88
mov rax, rbx
mov qword [rbp + 0x178], rbx
mov qword [rbp - 0x50], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801efeab
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801efeb8
lea r8, [rbp - 0x50]
call fcn.1801ee560
mov rbx, qword [rbp - 0x50]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801efee6
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801efee9
mov rax, rbx
mov qword [rbp + 0x180], rbx
mov qword [rbp - 0x48], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801eff0c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801eff19
lea r8, [rbp - 0x48]
call fcn.1801ee560
mov rbx, qword [rbp - 0x48]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801eff47
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801eff4a
mov rax, rbx
mov qword [rbp + 0x188], rbx
mov qword [rbp - 0x40], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801eff6d
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801eff7a
lea r8, [rbp - 0x40]
call fcn.1801ee560
mov rbx, qword [rbp - 0x40]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801effa8
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801effab
mov rax, rbx
mov qword [rbp + 0x190], rbx
mov qword [rbp - 0x38], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801effce
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801effdb
lea r8, [rbp - 0x38]
call fcn.1801ee560
mov rbx, qword [rbp - 0x38]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f0009
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f000c
mov rax, rbx
mov qword [rbp + 0x198], rbx
mov qword [rbp - 0x30], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f002f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f003c
lea r8, [rbp - 0x30]
call fcn.1801ee560
mov rbx, qword [rbp - 0x30]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f006a
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f006d
mov rax, rbx
mov qword [rbp + 0x1a0], rbx
mov qword [rbp - 0x28], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f0090
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f009d
lea r8, [rbp - 0x28]
call fcn.1801ee560
mov rbx, qword [rbp - 0x28]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f00cb
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f00ce
mov rax, rbx
mov qword [rbp + 0x1a8], rbx
mov qword [rbp - 0x20], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f00f1
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f00fe
lea r8, [rbp - 0x20]
call fcn.1801ee560
mov rbx, qword [rbp - 0x20]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f012c
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f012f
mov rax, rbx
mov qword [rbp + 0x1b0], rbx
mov qword [rbp - 0x18], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f0152
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f015f
lea r8, [rbp - 0x18]
call fcn.1801ee560
mov rbx, qword [rbp - 0x18]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f018d
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f0190
mov rax, rbx
mov qword [rbp + 0x1b8], rbx
mov qword [rbp - 0x10], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f01b3
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f01c0
lea r8, [rbp - 0x10]
call fcn.1801ee560
mov rbx, qword [rbp - 0x10]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f01ee
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f01f1
mov rax, rbx
mov qword [rbp + 0x1c0], rbx
mov qword [rbp - 8], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f0214
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f0221
lea r8, [rbp - 8]
call fcn.1801ee560
mov rbx, qword [rbp - 8]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f024f
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f0252
mov rax, rbx
mov qword [rbp + 0x1c8], rbx
mov qword [rbp], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f0275
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f0282
lea r8, [rbp]
call fcn.1801ee560
mov rbx, qword [rbp]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f02b0
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f02b3
mov rax, rbx
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 8], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f02d6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f02e3
lea r8, [rbp + 8]
call fcn.1801ee560
mov rbx, qword [rbp + 8]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f0311
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f0314
mov rax, rbx
mov qword [rbp + 0x1d8], rbx
mov qword [rbp + 0x10], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f0337
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f0344
lea r8, [rbp + 0x10]
call fcn.1801ee560
mov rbx, qword [rbp + 0x10]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f0372
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f0375
mov rax, rbx
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x18], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f0398
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f03a5
lea r8, [rbp + 0x18]
call fcn.1801ee560
mov rbx, qword [rbp + 0x18]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f03d3
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f03d6
mov rax, rbx
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x20], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f03f9
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f0406
lea r8, [rbp + 0x20]
call fcn.1801ee560
mov rbx, qword [rbp + 0x20]
jmp 0x1801f04cc
mov ecx, 0x28
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f043b
movups xmm0, xmmword [rdi]
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], rbx
mov dword [rax + 0x20], ebx
jmp 0x1801f043e
mov rax, rbx
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x28], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f0461
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f046e
lea r8, [rbp + 0x28]
call fcn.1801ee560
mov rbx, qword [rbp + 0x28]
jmp 0x1801f04cc
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f0499
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f049c
mov rax, rbx
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f04bf
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f04cc
lea r8, [rbp + 0x30]
call fcn.1801ee560
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x1801f04df
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0xc8]
call fcn.1801f2bd0
nop
mov r8, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x20], r8
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f051c
mov qword [rsp + 0x20], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x1801f0527
lea r8, [rsp + 0x20]
call fcn.1801ee560
nop
lea rcx, [rsp + 0x20]
call fcn.180053030
nop
lea rcx, [rbp + 0xc8]
call fcn.1801f4240
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0xd0]
call fcn.1801f2c30
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x38], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x38]
call fcn.1801fa530
nop
lea rcx, [rbp + 0x38]
call fcn.180053030
nop
lea rcx, [rbp + 0xd0]
call fcn.1801f4240
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0xd8]
call fcn.1801f2910
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x40]
call fcn.1801fa530
nop
lea rcx, [rbp + 0x40]
call fcn.180053030
nop
lea rcx, [rbp + 0xd8]
call fcn.1801f4240
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0xe0]
call fcn.1801f2550
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x48], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x48]
call fcn.1801fa530
nop
lea rcx, [rbp + 0x48]
call fcn.180053030
nop
lea rcx, [rbp + 0xe0]
call fcn.1801f4240
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0xe8]
call fcn.1801f26d0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x50], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x50]
call fcn.1801fa530
nop
lea rcx, [rbp + 0x50]
call fcn.180053030
nop
lea rcx, [rbp + 0xe8]
call fcn.1801f4240
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0xf0]
call fcn.1801f2850
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x58], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x58]
call fcn.1801fa530
nop
lea rcx, [rbp + 0x58]
call fcn.180053030
nop
lea rcx, [rbp + 0xf0]
call fcn.1801f4240
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0xf8]
call fcn.1801f2790
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x60]
call fcn.1801fa530
nop
lea rcx, [rbp + 0x60]
call fcn.180053030
nop
lea rcx, [rbp + 0xf8]
call fcn.1801f4240
jmp 0x1801f0b0f
mov byte [rbp + 0x230], 0x25
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x100]
call fcn.1801f2b50
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x68], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x68]
call fcn.1801fa530
nop
lea rcx, [rbp + 0x68]
call fcn.180053030
nop
lea rcx, [rbp + 0x100]
call fcn.1801f4260
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0x108]
call fcn.1801f2110
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x70], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x70]
call fcn.1801fa530
nop
lea rcx, [rbp + 0x70]
call fcn.180053030
nop
lea rcx, [rbp + 0x108]
call fcn.1801f4260
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0x110]
call fcn.1801f2210
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x78], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x78]
call fcn.1801fa530
nop
lea rcx, [rbp + 0x78]
call fcn.180053030
nop
lea rcx, [rbp + 0x110]
call fcn.1801f4260
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0x118]
call fcn.1801f2190
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x80]
call fcn.1801fa530
nop
lea rcx, [rbp + 0x80]
call fcn.180053030
nop
lea rcx, [rbp + 0x118]
call fcn.1801f4260
jmp 0x1801f0b0f
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.1801f2090
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x88], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x88]
call fcn.1801fa530
nop
lea rcx, [rbp + 0x88]
call fcn.180053030
nop
lea rcx, [rbp + 0x120]
call fcn.1801f4260
jmp 0x1801f0b0f
mov ecx, 0x38
call fcn.1803427a0
mov r14, rax
test rax, rax
je 0x1801f088e
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 [r14], rax
xorps xmm0, xmm0
movups xmmword [r14 + 0x18], xmm0
mov qword [r14 + 0x28], rbx
mov qword [r14 + 0x30], 0xf
mov byte [r14 + 0x18], bl
jmp 0x1801f0891
mov r14, rbx
mov qword [rbp + 0x128], rbx
lea rcx, [rbp + 0x128]
call fcn.1801f4280
mov qword [rbp + 0x248], r14
cmp byte [rdi + 0xc], 0
jne 0x1801f0979
lea rcx, [r14 + 0x18]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x1801f08df
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801f08d7
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x25
jmp 0x1801f08ef
mov r9b, 0x25
xor r8d, r8d
mov edx, 1
call fcn.1801ee920
mov rcx, qword [rbp + 0x248]
add rcx, 0x18
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x1801f0923
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801f0918
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1801f0934
movzx r9d, r15b
xor r8d, r8d
mov edx, 1
call fcn.1801ee920
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x248], rbx
mov qword [rsp + 0x28], rax
lea rcx, [rsi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801f0964
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f096f
lea r8, [rsp + 0x28]
call fcn.1801ee560
nop
mov rcx, qword [rsp + 0x28]
jmp 0x1801f0a9f
mov byte [rdi + 0xc], 0
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x90], rax
test rax, rax
je 0x1801f09a6
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_funcname_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f09a9
mov rax, rbx
mov qword [rbp + 0x90], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x80]
cmp rdx, qword [rsi + 0x88]
je 0x1801f09d7
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x80], 8
jmp 0x1801f09e6
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x78]
call fcn.1801ee560
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1801f09fb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x90]
test rcx, rcx
je 0x1801f0a11
mov edx, 0x18
call fcn.180342c24
mov rcx, qword [rbp + 0x248]
add rcx, 0x18
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x1801f0a45
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801f0a3a
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1801f0a56
movzx r9d, r15b
xor r8d, r8d
mov edx, 1
call fcn.1801ee920
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x248], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x80]
cmp rdx, qword [rsi + 0x88]
je 0x1801f0a8b
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x80], 8
jmp 0x1801f0a9a
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x78]
call fcn.1801ee560
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1801f0aaf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rdi, qword [rbp + 0x248]
test rdi, rdi
je 0x1801f0b0f
mov rdx, qword [rdi + 0x30]
cmp rdx, 0xf
jbe 0x1801f0af2
inc rdx
mov rcx, qword [rdi + 0x18]
cmp rdx, 0x1000
jb 0x1801f0aed
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1801f0b26
mov rcx, r8
call fcn.180342c24
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x30], 0xf
mov byte [rdi + 0x18], 0
mov edx, 0x38
mov rcx, rdi
call fcn.180342c24
mov rbx, qword [rsp + 0x338]
add rsp, 0x300
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.180350d84
int3