Function at 0x1801e5880
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 0x1801e5905
mov rcx, qword [rcx]
cmp r15b, byte [rax + 0x10]
je 0x1801e5908
cmp rax, rcx
je 0x1801e5905
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x1801e58f4
jmp 0x1801e5908
mov rax, rbx
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x1801e5981
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 0x1801e5941
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 0x1801e596d
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x1801e597c
lea r8, [rsp + 0x40]
call fcn.1801e31a0
mov rbx, qword [rsp + 0x40]
jmp 0x1801e649c
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x1801e59a9.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x1e6ba8]
mov ecx, dword [rdx + rax*4 + 0x1e6afc]
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 0x1801e59de
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x1801e59ed
lea r8, [rsp + 0x48]
call fcn.1801e31a0
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x1801e5a00
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x98]
call fcn.1801e8f60
jmp 0x1801e6adf
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5a3a
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 0x1801e5a3d
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 0x1801e5a61
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e5a70
lea r8, [rsp + 0x50]
call fcn.1801e31a0
mov rbx, qword [rsp + 0x50]
jmp 0x1801e649c
mov rdx, rdi
lea rcx, [rbp + 0xa0]
call fcn.1801e7130
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.1801e72b0
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0xb0]
call fcn.1801e7670
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0xb8]
call fcn.1801e7730
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0xc0]
call fcn.1801e6c70
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 0x1801e5bcc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x1801e6adf
mov edx, 0x18
jmp 0x1801e6ada
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5c0f
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 0x1801e5c12
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 0x1801e5c35
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e5c42
lea r8, [rbp - 0x80]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x80]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5c70
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 0x1801e5c73
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 0x1801e5c96
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e5ca3
lea r8, [rbp - 0x78]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x78]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5cd1
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 0x1801e5cd4
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 0x1801e5cf7
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e5d04
lea r8, [rbp - 0x70]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x70]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5d32
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 0x1801e5d35
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 0x1801e5d58
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e5d65
lea r8, [rbp - 0x68]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x68]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5d93
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 0x1801e5d96
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 0x1801e5db9
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e5dc6
lea r8, [rbp - 0x60]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x60]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5df4
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 0x1801e5df7
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 0x1801e5e1a
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e5e27
lea r8, [rbp - 0x58]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x58]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5e55
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 0x1801e5e58
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 0x1801e5e7b
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e5e88
lea r8, [rbp - 0x50]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x50]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5eb6
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 0x1801e5eb9
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 0x1801e5edc
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e5ee9
lea r8, [rbp - 0x48]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x48]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5f17
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 0x1801e5f1a
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 0x1801e5f3d
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e5f4a
lea r8, [rbp - 0x40]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x40]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5f78
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 0x1801e5f7b
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 0x1801e5f9e
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e5fab
lea r8, [rbp - 0x38]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x38]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e5fd9
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 0x1801e5fdc
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 0x1801e5fff
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e600c
lea r8, [rbp - 0x30]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x30]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e603a
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 0x1801e603d
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 0x1801e6060
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e606d
lea r8, [rbp - 0x28]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x28]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e609b
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 0x1801e609e
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 0x1801e60c1
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e60ce
lea r8, [rbp - 0x20]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x20]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e60fc
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 0x1801e60ff
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 0x1801e6122
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e612f
lea r8, [rbp - 0x18]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x18]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e615d
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 0x1801e6160
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 0x1801e6183
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e6190
lea r8, [rbp - 0x10]
call fcn.1801e31a0
mov rbx, qword [rbp - 0x10]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e61be
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 0x1801e61c1
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 0x1801e61e4
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e61f1
lea r8, [rbp - 8]
call fcn.1801e31a0
mov rbx, qword [rbp - 8]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e621f
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 0x1801e6222
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 0x1801e6245
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e6252
lea r8, [rbp]
call fcn.1801e31a0
mov rbx, qword [rbp]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e6280
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 0x1801e6283
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 0x1801e62a6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e62b3
lea r8, [rbp + 8]
call fcn.1801e31a0
mov rbx, qword [rbp + 8]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e62e1
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 0x1801e62e4
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 0x1801e6307
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e6314
lea r8, [rbp + 0x10]
call fcn.1801e31a0
mov rbx, qword [rbp + 0x10]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e6342
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 0x1801e6345
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 0x1801e6368
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e6375
lea r8, [rbp + 0x18]
call fcn.1801e31a0
mov rbx, qword [rbp + 0x18]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e63a3
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 0x1801e63a6
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 0x1801e63c9
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e63d6
lea r8, [rbp + 0x20]
call fcn.1801e31a0
mov rbx, qword [rbp + 0x20]
jmp 0x1801e649c
mov ecx, 0x28
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e640b
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 0x1801e640e
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 0x1801e6431
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e643e
lea r8, [rbp + 0x28]
call fcn.1801e31a0
mov rbx, qword [rbp + 0x28]
jmp 0x1801e649c
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1801e6469
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 0x1801e646c
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 0x1801e648f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e649c
lea r8, [rbp + 0x30]
call fcn.1801e31a0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x1801e64af
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
jmp 0x1801e6adf
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 0x1801e64ec
mov qword [rsp + 0x20], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x1801e64f7
lea r8, [rsp + 0x20]
call fcn.1801e31a0
nop
lea rcx, [rsp + 0x20]
call fcn.180051090
nop
lea rcx, [rbp + 0xc8]
call fcn.1801e8e80
jmp 0x1801e6adf
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0xd8]
call fcn.1801e75b0
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0xe0]
call fcn.1801e71f0
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0xe8]
call fcn.1801e7370
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0xf0]
call fcn.1801e74f0
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0xf8]
call fcn.1801e7430
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 0x1801e6adf
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0x108]
call fcn.1801e6f50
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0x110]
call fcn.1801e7050
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0x118]
call fcn.1801e6fd0
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 0x1801e6adf
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.1801e6ed0
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 0x1801e6adf
mov ecx, 0x38
call fcn.180337400
mov r14, rax
test rax, rax
je 0x1801e685e
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 0x1801e6861
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 0x1801e6949
lea rcx, [r14 + 0x18]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x1801e68af
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801e68a7
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x25
jmp 0x1801e68bf
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 0x1801e68f3
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801e68e8
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1801e6904
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 0x1801e6934
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801e693f
lea r8, [rsp + 0x28]
call fcn.1801e31a0
nop
mov rcx, qword [rsp + 0x28]
jmp 0x1801e6a6f
mov byte [rdi + 0xc], 0
mov ecx, 0x18
call fcn.180337400
mov qword [rbp + 0x90], rax
test rax, rax
je 0x1801e6976
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 0x1801e6979
mov rax, rbx
mov qword [rbp + 0x90], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x80]
cmp rdx, qword [rsi + 0x88]
je 0x1801e69a7
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x80], 8
jmp 0x1801e69b6
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x78]
call fcn.1801e31a0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1801e69cb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x90]
test rcx, rcx
je 0x1801e69e1
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 0x1801e6a15
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801e6a0a
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1801e6a26
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 0x1801e6a5b
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x80], 8
jmp 0x1801e6a6a
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x78]
call fcn.1801e31a0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1801e6a7f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rdi, qword [rbp + 0x248]
test rdi, rdi
je 0x1801e6adf
mov rdx, qword [rdi + 0x30]
cmp rdx, 0xf
jbe 0x1801e6ac2
inc rdx
mov rcx, qword [rdi + 0x18]
cmp rdx, 0x1000
jb 0x1801e6abd
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1801e6af6
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