Function at 0x1801e44f0
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 0x1801e4575
mov rcx, qword [rcx]
cmp r15b, byte [rax + 0x10]
je 0x1801e4578
cmp rax, rcx
je 0x1801e4575
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x1801e4564
jmp 0x1801e4578
mov rax, rbx
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x1801e45f1
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 0x1801e45b1
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 0x1801e45dd
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x1801e45ec
lea r8, [rsp + 0x40]
call fcn.1801e31a0
mov rbx, qword [rsp + 0x40]
jmp 0x1801e510c
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x1801e4619.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x1e5818]
mov ecx, dword [rdx + rax*4 + 0x1e576c]
add rcx, rdx
jmp rcx
mov rdx, rdi
lea rcx, [rbp + 0x98]
call fcn.1801e78d0
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 0x1801e464e
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x1801e465d
lea r8, [rsp + 0x48]
call fcn.1801e31a0
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x1801e4670
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x98]
call fcn.1801e8f60
jmp 0x1801e574f
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e46aa
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 0x1801e46ad
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 0x1801e46d1
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e46e0
lea r8, [rsp + 0x50]
call fcn.1801e31a0
mov rbx, qword [rsp + 0x50]
jmp 0x1801e510c
mov rdx, rdi
lea rcx, [rbp + 0xa0]
call fcn.1801e70d0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x58], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rsp + 0x58]
call fcn.1801ef190
nop
lea rcx, [rsp + 0x58]
call fcn.180051090
nop
lea rcx, [rbp + 0xa0]
call fcn.1801e8e80
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.1801e7250
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x60], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rsp + 0x60]
call fcn.1801ef190
nop
lea rcx, [rsp + 0x60]
call fcn.180051090
nop
lea rcx, [rbp + 0xa8]
call fcn.1801e8e80
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0xb0]
call fcn.1801e7610
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x68], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rsp + 0x68]
call fcn.1801ef190
nop
lea rcx, [rsp + 0x68]
call fcn.180051090
nop
lea rcx, [rbp + 0xb0]
call fcn.1801e8e80
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0xb8]
call fcn.1801e76d0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x70], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rsp + 0x70]
call fcn.1801ef190
nop
lea rcx, [rsp + 0x70]
call fcn.180051090
nop
lea rcx, [rbp + 0xb8]
call fcn.1801e8e80
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0xc0]
call fcn.1801e6c10
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x78], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rsp + 0x78]
call fcn.1801ef190
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1801e483c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x1801e574f
mov edx, 0x18
jmp 0x1801e574a
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e487f
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 0x1801e4882
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 0x1801e48a5
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e48b2
lea r8, [rbp - 0x80]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x80]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e48e0
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 0x1801e48e3
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 0x1801e4906
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4913
lea r8, [rbp - 0x78]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x78]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4941
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 0x1801e4944
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 0x1801e4967
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4974
lea r8, [rbp - 0x70]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x70]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e49a2
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 0x1801e49a5
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 0x1801e49c8
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e49d5
lea r8, [rbp - 0x68]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x68]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4a03
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 0x1801e4a06
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 0x1801e4a29
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4a36
lea r8, [rbp - 0x60]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x60]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4a64
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 0x1801e4a67
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 0x1801e4a8a
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4a97
lea r8, [rbp - 0x58]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x58]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4ac5
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 0x1801e4ac8
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 0x1801e4aeb
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4af8
lea r8, [rbp - 0x50]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x50]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4b26
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 0x1801e4b29
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 0x1801e4b4c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4b59
lea r8, [rbp - 0x48]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x48]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4b87
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 0x1801e4b8a
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 0x1801e4bad
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4bba
lea r8, [rbp - 0x40]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x40]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4be8
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 0x1801e4beb
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 0x1801e4c0e
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4c1b
lea r8, [rbp - 0x38]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x38]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4c49
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 0x1801e4c4c
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 0x1801e4c6f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4c7c
lea r8, [rbp - 0x30]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x30]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4caa
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 0x1801e4cad
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 0x1801e4cd0
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4cdd
lea r8, [rbp - 0x28]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x28]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4d0b
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 0x1801e4d0e
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 0x1801e4d31
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4d3e
lea r8, [rbp - 0x20]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x20]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4d6c
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 0x1801e4d6f
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 0x1801e4d92
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4d9f
lea r8, [rbp - 0x18]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x18]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4dcd
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 0x1801e4dd0
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 0x1801e4df3
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4e00
lea r8, [rbp - 0x10]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x10]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4e2e
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 0x1801e4e31
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 0x1801e4e54
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4e61
lea r8, [rbp - 8]
call fcn.1801e31a0
mov rbx, qword [rbp - 8]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4e8f
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 0x1801e4e92
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 0x1801e4eb5
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4ec2
lea r8, [rbp]
call fcn.1801e31a0
mov rbx, qword [rbp]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4ef0
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 0x1801e4ef3
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 0x1801e4f16
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4f23
lea r8, [rbp + 8]
call fcn.1801e31a0
mov rbx, qword [rbp + 8]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4f51
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 0x1801e4f54
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 0x1801e4f77
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4f84
lea r8, [rbp + 0x10]
call fcn.1801e31a0
mov rbx, qword [rbp + 0x10]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e4fb2
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 0x1801e4fb5
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 0x1801e4fd8
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e4fe5
lea r8, [rbp + 0x18]
call fcn.1801e31a0
mov rbx, qword [rbp + 0x18]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5013
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 0x1801e5016
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 0x1801e5039
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e5046
lea r8, [rbp + 0x20]
call fcn.1801e31a0
mov rbx, qword [rbp + 0x20]
jmp 0x1801e510c
mov ecx, 0x28
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e507b
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 0x1801e507e
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 0x1801e50a1
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e50ae
lea r8, [rbp + 0x28]
call fcn.1801e31a0
mov rbx, qword [rbp + 0x28]
jmp 0x1801e510c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e50d9
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 0x1801e50dc
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 0x1801e50ff
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e510c
lea r8, [rbp + 0x30]
call fcn.1801e31a0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x1801e511f
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0xc8]
call fcn.1801e7810
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 0x1801e515c
mov qword [rsp + 0x20], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x1801e5167
lea r8, [rsp + 0x20]
call fcn.1801e31a0
nop
lea rcx, [rsp + 0x20]
call fcn.180051090
nop
lea rcx, [rbp + 0xc8]
call fcn.1801e8e80
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0xd0]
call fcn.1801e7870
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x38], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x38]
call fcn.1801ef190
nop
lea rcx, [rbp + 0x38]
call fcn.180051090
nop
lea rcx, [rbp + 0xd0]
call fcn.1801e8e80
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0xd8]
call fcn.1801e7550
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x40]
call fcn.1801ef190
nop
lea rcx, [rbp + 0x40]
call fcn.180051090
nop
lea rcx, [rbp + 0xd8]
call fcn.1801e8e80
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0xe0]
call fcn.1801e7190
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x48], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x48]
call fcn.1801ef190
nop
lea rcx, [rbp + 0x48]
call fcn.180051090
nop
lea rcx, [rbp + 0xe0]
call fcn.1801e8e80
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0xe8]
call fcn.1801e7310
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x50], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x50]
call fcn.1801ef190
nop
lea rcx, [rbp + 0x50]
call fcn.180051090
nop
lea rcx, [rbp + 0xe8]
call fcn.1801e8e80
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0xf0]
call fcn.1801e7490
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x58], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x58]
call fcn.1801ef190
nop
lea rcx, [rbp + 0x58]
call fcn.180051090
nop
lea rcx, [rbp + 0xf0]
call fcn.1801e8e80
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0xf8]
call fcn.1801e73d0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x60]
call fcn.1801ef190
nop
lea rcx, [rbp + 0x60]
call fcn.180051090
nop
lea rcx, [rbp + 0xf8]
call fcn.1801e8e80
jmp 0x1801e574f
mov byte [rbp + 0x230], 0x25
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x100]
call fcn.1801e7790
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x68], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x68]
call fcn.1801ef190
nop
lea rcx, [rbp + 0x68]
call fcn.180051090
nop
lea rcx, [rbp + 0x100]
call fcn.1801e8ea0
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0x108]
call fcn.1801e6d50
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x70], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x70]
call fcn.1801ef190
nop
lea rcx, [rbp + 0x70]
call fcn.180051090
nop
lea rcx, [rbp + 0x108]
call fcn.1801e8ea0
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0x110]
call fcn.1801e6e50
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x78], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x78]
call fcn.1801ef190
nop
lea rcx, [rbp + 0x78]
call fcn.180051090
nop
lea rcx, [rbp + 0x110]
call fcn.1801e8ea0
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0x118]
call fcn.1801e6dd0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x80]
call fcn.1801ef190
nop
lea rcx, [rbp + 0x80]
call fcn.180051090
nop
lea rcx, [rbp + 0x118]
call fcn.1801e8ea0
jmp 0x1801e574f
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.1801e6cd0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x88], rcx
lea rcx, [rsi + 0x78]
lea rdx, [rbp + 0x88]
call fcn.1801ef190
nop
lea rcx, [rbp + 0x88]
call fcn.180051090
nop
lea rcx, [rbp + 0x120]
call fcn.1801e8ea0
jmp 0x1801e574f
mov ecx, 0x38
call fcn.180337400
mov r14, rax
test rax, rax
je 0x1801e54ce
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 0x1801e54d1
mov r14, rbx
mov qword [rbp + 0x128], rbx
lea rcx, [rbp + 0x128]
call fcn.1801e8ee0
mov qword [rbp + 0x248], r14
cmp byte [rdi + 0xc], 0
jne 0x1801e55b9
lea rcx, [r14 + 0x18]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x1801e551f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801e5517
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x25
jmp 0x1801e552f
mov r9b, 0x25
xor r8d, r8d
mov edx, 1
call fcn.1801e3560
mov rcx, qword [rbp + 0x248]
add rcx, 0x18
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x1801e5563
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801e5558
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1801e5574
movzx r9d, r15b
xor r8d, r8d
mov edx, 1
call fcn.1801e3560
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 0x1801e55a4
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e55af
lea r8, [rsp + 0x28]
call fcn.1801e31a0
nop
mov rcx, qword [rsp + 0x28]
jmp 0x1801e56df
mov byte [rdi + 0xc], 0
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x90], rax
test rax, rax
je 0x1801e55e6
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 0x1801e55e9
mov rax, rbx
mov qword [rbp + 0x90], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x80]
cmp rdx, qword [rsi + 0x88]
je 0x1801e5617
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x80], 8
jmp 0x1801e5626
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x78]
call fcn.1801e31a0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1801e563b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x90]
test rcx, rcx
je 0x1801e5651
mov edx, 0x18
call fcn.180337884
mov rcx, qword [rbp + 0x248]
add rcx, 0x18
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x1801e5685
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801e567a
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1801e5696
movzx r9d, r15b
xor r8d, r8d
mov edx, 1
call fcn.1801e3560
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 0x1801e56cb
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x80], 8
jmp 0x1801e56da
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x78]
call fcn.1801e31a0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1801e56ef
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rdi, qword [rbp + 0x248]
test rdi, rdi
je 0x1801e574f
mov rdx, qword [rdi + 0x30]
cmp rdx, 0xf
jbe 0x1801e5732
inc rdx
mov rcx, qword [rdi + 0x18]
cmp rdx, 0x1000
jb 0x1801e572d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1801e5766
mov rcx, r8
call fcn.180337884
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x30], 0xf
mov byte [rdi + 0x18], 0
mov edx, 0x38
mov rcx, rdi
call fcn.180337884
mov rbx, qword [rsp + 0x338]
add rsp, 0x300
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.1803459e4
int3