Function at 0x1801f0c40
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 0x1801f0cc5
mov rcx, qword [rcx]
cmp r15b, byte [rax + 0x10]
je 0x1801f0cc8
cmp rax, rcx
je 0x1801f0cc5
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x1801f0cb4
jmp 0x1801f0cc8
mov rax, rbx
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x1801f0d41
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 0x1801f0d01
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 0x1801f0d2d
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x1801f0d3c
lea r8, [rsp + 0x40]
call fcn.1801ee560
mov rbx, qword [rsp + 0x40]
jmp 0x1801f185c
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x1801f0d69.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x1f1f68]
mov ecx, dword [rdx + rax*4 + 0x1f1ebc]
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 0x1801f0d9e
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x1801f0dad
lea r8, [rsp + 0x48]
call fcn.1801ee560
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x1801f0dc0
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x98]
call fcn.1801f4300
jmp 0x1801f1e9f
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f0dfa
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f0dfd
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 0x1801f0e21
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f0e30
lea r8, [rsp + 0x50]
call fcn.1801ee560
mov rbx, qword [rsp + 0x50]
jmp 0x1801f185c
mov rdx, rdi
lea rcx, [rbp + 0xa0]
call fcn.1801f24f0
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.1801f2670
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0xb0]
call fcn.1801f2a30
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0xb8]
call fcn.1801f2af0
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0xc0]
call fcn.1801f2030
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 0x1801f0f8c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x1801f1e9f
mov edx, 0x18
jmp 0x1801f1e9a
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f0fcf
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f0fd2
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 0x1801f0ff5
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f1002
lea r8, [rbp - 0x80]
call fcn.1801ee560
mov rbx, qword [rbp - 0x80]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f1030
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f1033
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 0x1801f1056
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f1063
lea r8, [rbp - 0x78]
call fcn.1801ee560
mov rbx, qword [rbp - 0x78]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f1091
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f1094
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 0x1801f10b7
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f10c4
lea r8, [rbp - 0x70]
call fcn.1801ee560
mov rbx, qword [rbp - 0x70]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f10f2
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f10f5
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 0x1801f1118
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f1125
lea r8, [rbp - 0x68]
call fcn.1801ee560
mov rbx, qword [rbp - 0x68]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f1153
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f1156
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 0x1801f1179
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f1186
lea r8, [rbp - 0x60]
call fcn.1801ee560
mov rbx, qword [rbp - 0x60]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f11b4
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f11b7
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 0x1801f11da
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f11e7
lea r8, [rbp - 0x58]
call fcn.1801ee560
mov rbx, qword [rbp - 0x58]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f1215
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f1218
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 0x1801f123b
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f1248
lea r8, [rbp - 0x50]
call fcn.1801ee560
mov rbx, qword [rbp - 0x50]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f1276
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f1279
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 0x1801f129c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f12a9
lea r8, [rbp - 0x48]
call fcn.1801ee560
mov rbx, qword [rbp - 0x48]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f12d7
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f12da
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 0x1801f12fd
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f130a
lea r8, [rbp - 0x40]
call fcn.1801ee560
mov rbx, qword [rbp - 0x40]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f1338
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f133b
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 0x1801f135e
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f136b
lea r8, [rbp - 0x38]
call fcn.1801ee560
mov rbx, qword [rbp - 0x38]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f1399
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f139c
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 0x1801f13bf
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f13cc
lea r8, [rbp - 0x30]
call fcn.1801ee560
mov rbx, qword [rbp - 0x30]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f13fa
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f13fd
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 0x1801f1420
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f142d
lea r8, [rbp - 0x28]
call fcn.1801ee560
mov rbx, qword [rbp - 0x28]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f145b
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f145e
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 0x1801f1481
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f148e
lea r8, [rbp - 0x20]
call fcn.1801ee560
mov rbx, qword [rbp - 0x20]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f14bc
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f14bf
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 0x1801f14e2
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f14ef
lea r8, [rbp - 0x18]
call fcn.1801ee560
mov rbx, qword [rbp - 0x18]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f151d
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f1520
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 0x1801f1543
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f1550
lea r8, [rbp - 0x10]
call fcn.1801ee560
mov rbx, qword [rbp - 0x10]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f157e
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f1581
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 0x1801f15a4
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f15b1
lea r8, [rbp - 8]
call fcn.1801ee560
mov rbx, qword [rbp - 8]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f15df
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f15e2
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 0x1801f1605
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f1612
lea r8, [rbp]
call fcn.1801ee560
mov rbx, qword [rbp]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f1640
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f1643
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 0x1801f1666
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f1673
lea r8, [rbp + 8]
call fcn.1801ee560
mov rbx, qword [rbp + 8]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f16a1
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f16a4
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 0x1801f16c7
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f16d4
lea r8, [rbp + 0x10]
call fcn.1801ee560
mov rbx, qword [rbp + 0x10]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f1702
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f1705
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 0x1801f1728
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f1735
lea r8, [rbp + 0x18]
call fcn.1801ee560
mov rbx, qword [rbp + 0x18]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f1763
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f1766
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 0x1801f1789
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f1796
lea r8, [rbp + 0x20]
call fcn.1801ee560
mov rbx, qword [rbp + 0x20]
jmp 0x1801f185c
mov ecx, 0x28
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f17cb
movups xmm0, xmmword [rdi]
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 0x1801f17ce
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 0x1801f17f1
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f17fe
lea r8, [rbp + 0x28]
call fcn.1801ee560
mov rbx, qword [rbp + 0x28]
jmp 0x1801f185c
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801f1829
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f182c
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 0x1801f184f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f185c
lea r8, [rbp + 0x30]
call fcn.1801ee560
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x1801f186f
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
jmp 0x1801f1e9f
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 0x1801f18ac
mov qword [rsp + 0x20], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x1801f18b7
lea r8, [rsp + 0x20]
call fcn.1801ee560
nop
lea rcx, [rsp + 0x20]
call fcn.180053030
nop
lea rcx, [rbp + 0xc8]
call fcn.1801f4240
jmp 0x1801f1e9f
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0xd8]
call fcn.1801f2970
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0xe0]
call fcn.1801f25b0
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0xe8]
call fcn.1801f2730
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0xf0]
call fcn.1801f28b0
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0xf8]
call fcn.1801f27f0
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 0x1801f1e9f
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0x108]
call fcn.1801f2310
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0x110]
call fcn.1801f2410
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0x118]
call fcn.1801f2390
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 0x1801f1e9f
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.1801f2290
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 0x1801f1e9f
mov ecx, 0x38
call fcn.1803427a0
mov r14, rax
test rax, rax
je 0x1801f1c1e
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 0x1801f1c21
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 0x1801f1d09
lea rcx, [r14 + 0x18]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x1801f1c6f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801f1c67
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x25
jmp 0x1801f1c7f
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 0x1801f1cb3
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801f1ca8
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1801f1cc4
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 0x1801f1cf4
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801f1cff
lea r8, [rsp + 0x28]
call fcn.1801ee560
nop
mov rcx, qword [rsp + 0x28]
jmp 0x1801f1e2f
mov byte [rdi + 0xc], 0
mov ecx, 0x18
call fcn.1803427a0
mov qword [rbp + 0x90], rax
test rax, rax
je 0x1801f1d36
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_funcname_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801f1d39
mov rax, rbx
mov qword [rbp + 0x90], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x80]
cmp rdx, qword [rsi + 0x88]
je 0x1801f1d67
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x80], 8
jmp 0x1801f1d76
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x78]
call fcn.1801ee560
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1801f1d8b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x90]
test rcx, rcx
je 0x1801f1da1
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 0x1801f1dd5
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801f1dca
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1801f1de6
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 0x1801f1e1b
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x80], 8
jmp 0x1801f1e2a
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x78]
call fcn.1801ee560
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1801f1e3f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rdi, qword [rbp + 0x248]
test rdi, rdi
je 0x1801f1e9f
mov rdx, qword [rdi + 0x30]
cmp rdx, 0xf
jbe 0x1801f1e82
inc rdx
mov rcx, qword [rdi + 0x18]
cmp rdx, 0x1000
jb 0x1801f1e7d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1801f1eb6
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