Function at 0x180031e10
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x210]
sub rsp, 0x310
mov rsi, r8
movsx r14d, dl
mov rdi, rcx
xor ebx, ebx
movzx eax, r14b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov r9, qword [rdi + 0xc0]
and r9, rax
add r9, r9
mov rax, qword [rdi + 0xa8]
mov rcx, qword [rax + r9*8 + 8]
mov rdx, qword [rdi + 0x98]
cmp rcx, rdx
jne 0x180031e86
mov qword [rbp + 0x120], rdx
mov ecx, ebx
jmp 0x180031ea9
mov rax, qword [rax + r9*8]
cmp r14b, byte [rcx + 0x10]
je 0x180031e9f
cmp rcx, rax
je 0x180031f0e
mov rcx, qword [rcx + 8]
cmp r14b, byte [rcx + 0x10]
jne 0x180031e90
mov rax, qword [rcx]
mov qword [rbp + 0x120], rax
test rcx, rcx
cmove rcx, rdx
cmp rcx, rdx
je 0x180031f2e
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x90]
call qword [rax + 0x10]
mov r14, qword [rax]
mov qword [rax], rbx
mov rcx, qword [rbp + 0x90]
test rcx, rcx
je 0x180031ee2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
movups xmm0, xmmword [rsi]
movups xmmword [r14 + 8], xmm0
mov qword [rbp + 0x130], rbx
mov qword [rsp + 0x48], r14
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180031f1a
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x180031f29
mov qword [rbp + 0x120], rcx
mov rcx, rbx
jmp 0x180031ea9
lea r8, [rsp + 0x48]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x48]
jmp 0x180032a00
lea eax, [r14 - 0x21]
cmp eax, 0x59
ja case.0x180031f56.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x330a4]
mov ecx, dword [rdx + rax*4 + 0x32ff8]
add rcx, rdx
jmp rcx
mov rdx, rsi
lea rcx, [rbp + 0x98]
call fcn.1800339a0
nop
mov r8, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x50], r8
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180031f8b
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x180031f9a
lea r8, [rsp + 0x50]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x180031fad
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x98]
call fcn.180035340
jmp 0x180032fdf
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180031fe7
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
jmp 0x180031fea
mov rax, rbx
mov qword [rbp + 0x138], rbx
mov qword [rsp + 0x58], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003200e
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18003201d
lea r8, [rsp + 0x58]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x58]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003204b
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::level_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18003204e
mov rax, rbx
mov qword [rbp + 0x140], rbx
mov qword [rsp + 0x60], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032072
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032081
lea r8, [rsp + 0x60]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x60]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800320af
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_level_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800320b2
mov rax, rbx
mov qword [rbp + 0x148], rbx
mov qword [rsp + 0x68], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800320d6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800320e5
lea r8, [rsp + 0x68]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x68]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180032113
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
jmp 0x180032116
mov rax, rbx
mov qword [rbp + 0x150], rbx
mov qword [rsp + 0x70], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003213a
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032149
lea r8, [rsp + 0x70]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x70]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180032177
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::v_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18003217a
mov rax, rbx
mov qword [rbp + 0x158], rbx
mov qword [rsp + 0x78], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003219e
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800321ad
lea r8, [rsp + 0x78]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x78]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800321db
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
jmp 0x1800321de
mov rax, rbx
mov qword [rbp + 0x1b0], rbx
mov qword [rbp - 0x80], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032201
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18003220e
lea r8, [rbp - 0x80]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x80]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003223c
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
jmp 0x18003223f
mov rax, rbx
mov qword [rbp + 0x160], rbx
mov qword [rbp - 0x78], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032262
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18003226f
lea r8, [rbp - 0x78]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x78]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003229d
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
jmp 0x1800322a0
mov rax, rbx
mov qword [rbp + 0x168], rbx
mov qword [rbp - 0x70], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800322c3
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800322d0
lea r8, [rbp - 0x70]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x70]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800322fe
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
jmp 0x180032301
mov rax, rbx
mov qword [rbp + 0x170], rbx
mov qword [rbp - 0x68], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032324
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032331
lea r8, [rbp - 0x68]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x68]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003235f
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
jmp 0x180032362
mov rax, rbx
mov qword [rbp + 0x178], rbx
mov qword [rbp - 0x60], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032385
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032392
lea r8, [rbp - 0x60]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x60]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800323c0
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
jmp 0x1800323c3
mov rax, rbx
mov qword [rbp + 0x180], rbx
mov qword [rbp - 0x58], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800323e6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800323f3
lea r8, [rbp - 0x58]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x58]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180032421
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
jmp 0x180032424
mov rax, rbx
mov qword [rbp + 0x188], rbx
mov qword [rbp - 0x50], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032447
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032454
lea r8, [rbp - 0x50]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x50]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180032482
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
jmp 0x180032485
mov rax, rbx
mov qword [rbp + 0x190], rbx
mov qword [rbp - 0x48], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800324a8
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800324b5
lea r8, [rbp - 0x48]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x48]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800324e3
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
jmp 0x1800324e6
mov rax, rbx
mov qword [rbp + 0x198], rbx
mov qword [rbp - 0x40], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032509
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032516
lea r8, [rbp - 0x40]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x40]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180032544
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
jmp 0x180032547
mov rax, rbx
mov qword [rbp + 0x1a0], rbx
mov qword [rbp - 0x38], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003256a
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032577
lea r8, [rbp - 0x38]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x38]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800325a5
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
jmp 0x1800325a8
mov rax, rbx
mov qword [rbp + 0x1a8], rbx
mov qword [rbp - 0x30], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800325cb
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800325d8
lea r8, [rbp - 0x30]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x30]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180032606
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
jmp 0x180032609
mov rax, rbx
mov qword [rbp + 0x208], rbx
mov qword [rbp - 0x28], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003262c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032639
lea r8, [rbp - 0x28]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x28]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180032667
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
jmp 0x18003266a
mov rax, rbx
mov qword [rbp + 0x1b8], rbx
mov qword [rbp - 0x20], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003268d
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18003269a
lea r8, [rbp - 0x20]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x20]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800326c8
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
jmp 0x1800326cb
mov rax, rbx
mov qword [rbp + 0x1c0], rbx
mov qword [rbp - 0x18], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800326ee
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800326fb
lea r8, [rbp - 0x18]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x18]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180032729
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
jmp 0x18003272c
mov rax, rbx
mov qword [rbp + 0x1c8], rbx
mov qword [rbp - 0x10], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003274f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18003275c
lea r8, [rbp - 0x10]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x10]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003278a
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
jmp 0x18003278d
mov rax, rbx
mov qword [rbp + 0x1d0], rbx
mov qword [rbp - 8], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800327b0
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800327bd
lea r8, [rbp - 8]
call fcn.18002f9e0
mov rbx, qword [rbp - 8]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800327eb
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
jmp 0x1800327ee
mov rax, rbx
mov qword [rbp + 0x1d8], rbx
mov qword [rbp], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032811
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18003281e
lea r8, [rbp]
call fcn.18002f9e0
mov rbx, qword [rbp]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003284c
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
jmp 0x18003284f
mov rax, rbx
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 8], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032872
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18003287f
lea r8, [rbp + 8]
call fcn.18002f9e0
mov rbx, qword [rbp + 8]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800328ad
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
jmp 0x1800328b0
mov rax, rbx
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x10], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800328d3
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800328e0
lea r8, [rbp + 0x10]
call fcn.18002f9e0
mov rbx, qword [rbp + 0x10]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003290e
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
jmp 0x180032911
mov rax, rbx
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x18], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032934
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032941
lea r8, [rbp + 0x18]
call fcn.18002f9e0
mov rbx, qword [rbp + 0x18]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003296f
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
jmp 0x180032972
mov rax, rbx
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x20], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032995
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800329a2
lea r8, [rbp + 0x20]
call fcn.18002f9e0
mov rbx, qword [rbp + 0x20]
jmp 0x180032a00
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800329cd
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
jmp 0x1800329d0
mov rax, rbx
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x28], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800329f3
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032a00
lea r8, [rbp + 0x28]
call fcn.18002f9e0
mov rbx, qword [rbp + 0x28]
test rbx, rbx
je 0x180032a13
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
jmp 0x180032fdf
mov ecx, 0x28
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180032a48
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
jmp 0x180032a4b
mov rax, rbx
mov qword [rbp + 0xa0], rbx
mov qword [rsp + 0x20], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032a74
mov qword [rsp + 0x20], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032a7f
lea r8, [rsp + 0x20]
call fcn.18002f9e0
nop
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x180032a94
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x180032fdf
mov edx, 0x28
call fcn.180044244
jmp 0x180032fdf
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180032adc
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
jmp 0x180032adf
mov rax, rbx
mov qword [rbp + 0xa8], rbx
mov qword [rsp + 0x28], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032b08
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032b13
lea r8, [rsp + 0x28]
call fcn.18002f9e0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180032b28
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
je 0x180032fdf
mov edx, 0x18
call fcn.180044244
jmp 0x180032fdf
mov rdx, rsi
lea rcx, [rbp + 0xb0]
call fcn.1800338e0
nop
mov r8, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x30], r8
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032b7f
mov qword [rsp + 0x30], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x180032b8a
lea r8, [rsp + 0x30]
call fcn.18002f9e0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180032b9f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xb0]
jmp 0x180032b2f
mov rdx, rsi
lea rcx, [rbp + 0xb8]
call fcn.180033940
nop
mov r8, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x38], r8
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032be0
mov qword [rsp + 0x38], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x180032beb
lea r8, [rsp + 0x38]
call fcn.18002f9e0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180032c00
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xb8]
jmp 0x180032b2f
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180032c35
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
jmp 0x180032c38
mov rax, rbx
mov qword [rbp + 0xc0], rbx
mov qword [rsp + 0x40], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032c5e
lea rdx, [rsp + 0x40]
call fcn.18002f9c0
jmp 0x180032c69
lea r8, [rsp + 0x40]
call fcn.18002f9e0
nop
lea rcx, [rsp + 0x40]
call fcn.180015d30
nop
lea rcx, [rbp + 0xc0]
call fcn.180035260
jmp 0x180032fdf
mov rdx, rsi
lea rcx, [rbp + 0xc8]
call fcn.180033560
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x30]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x30]
call fcn.180015d30
nop
lea rcx, [rbp + 0xc8]
call fcn.180035260
jmp 0x180032fdf
mov rdx, rsi
lea rcx, [rbp + 0xd0]
call fcn.180033620
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x38], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x38]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x38]
call fcn.180015d30
nop
lea rcx, [rbp + 0xd0]
call fcn.180035260
jmp 0x180032fdf
mov rdx, rsi
lea rcx, [rbp + 0xd8]
call fcn.1800337a0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x40]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x40]
call fcn.180015d30
nop
lea rcx, [rbp + 0xd8]
call fcn.180035260
jmp 0x180032fdf
mov rdx, rsi
lea rcx, [rbp + 0xe0]
call fcn.1800336e0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x48], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x48]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x48]
call fcn.180015d30
nop
lea rcx, [rbp + 0xe0]
call fcn.180035260
jmp 0x180032fdf
mov byte [rbp + 0x240], 0x25
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0xe8]
call fcn.180033870
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x50], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x50]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x50]
call fcn.180015d30
nop
lea rcx, [rbp + 0xe8]
call fcn.180035280
jmp 0x180032fdf
mov rdx, rsi
lea rcx, [rbp + 0xf0]
call fcn.180033380
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x58], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x58]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x58]
call fcn.180015d30
nop
lea rcx, [rbp + 0xf0]
call fcn.180035280
jmp 0x180032fdf
mov rdx, rsi
lea rcx, [rbp + 0xf8]
call fcn.180033480
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x60]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x60]
call fcn.180015d30
nop
lea rcx, [rbp + 0xf8]
call fcn.180035280
jmp 0x180032fdf
mov rdx, rsi
lea rcx, [rbp + 0x100]
call fcn.180033400
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x68], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x68]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x68]
call fcn.180015d30
nop
lea rcx, [rbp + 0x100]
call fcn.180035280
jmp 0x180032fdf
mov rdx, rsi
lea rcx, [rbp + 0x108]
call fcn.180033300
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x70], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x70]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x70]
call fcn.180015d30
nop
lea rcx, [rbp + 0x108]
call fcn.180035280
jmp 0x180032fdf
lea rcx, [rbp + 0x110]
call fcn.180033800
mov r15, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x258], r15
lea rcx, [rbp + 0x110]
call fcn.1800352c0
add rdi, 0x78
cmp byte [rsi + 0xc], 0
jne 0x180032f4e
mov dl, 0x25
mov rcx, r15
call fcn.180035fb0
movzx edx, r14b
mov rcx, r15
call fcn.180035fb0
mov qword [rbp + 0x258], rbx
mov qword [rbp + 0x78], r15
lea rdx, [rbp + 0x78]
mov rcx, rdi
call fcn.18003bab0
nop
lea rcx, [rbp + 0x78]
jmp 0x180032fcd
mov byte [rsi + 0xc], 0
mov rdx, rsi
lea rcx, [rbp + 0x118]
call fcn.1800336e0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rcx
lea rdx, [rbp + 0x80]
mov rcx, rdi
call fcn.18003bab0
nop
lea rcx, [rbp + 0x80]
call fcn.180015d30
nop
lea rcx, [rbp + 0x118]
call fcn.180035260
movzx edx, r14b
mov rcx, qword [rbp + 0x258]
call fcn.180035fb0
mov qword [rbp + 0x258], rbx
mov qword [rbp + 0x88], r15
lea rdx, [rbp + 0x88]
mov rcx, rdi
call fcn.18003bab0
nop
lea rcx, [rbp + 0x88]
call fcn.180015d30
nop
lea rcx, [rbp + 0x258]
call fcn.1800352c0
mov rbx, qword [rsp + 0x348]
add rsp, 0x310
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret