Function at 0x1800a1dc0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov r14, r8
movsx r12d, dl
mov rsi, rcx
xor ebx, ebx
movzx eax, r12b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov r9, qword [rsi + 0xc8]
and r9, rax
add r9, r9
mov rax, qword [rsi + 0xb0]
mov rcx, qword [rax + r9*8 + 8]
mov rdx, qword [rsi + 0xa0]
cmp rcx, rdx
je 0x1800a1e49
mov rax, qword [rax + r9*8]
cmp r12b, byte [rcx + 0x10]
je 0x1800a1e4c
cmp rcx, rax
je 0x1800a1e49
mov rcx, qword [rcx + 8]
cmp r12b, byte [rcx + 0x10]
jne 0x1800a1e38
jmp 0x1800a1e4c
mov rcx, rbx
test rcx, rcx
cmove rcx, rdx
cmp rcx, qword [rsi + 0xa0]
je 0x1800a1efb
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x80]
call qword [rax + 0x10]
nop
mov rax, qword [rbp + 0x80]
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [rsi + 0x80]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x98], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800a1eb8
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800a1ec5
lea r8, [rbp + 0x98]
call fcn.18009bd70
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1800a1edc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x1800a3569
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1800a3569
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x1800a1f24.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0xa363c]
mov ecx, dword [rdx + rax*4 + 0xa358c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x30]
call fcn.1800a59f0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x20], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a1f60
mov qword [rsp + 0x20], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1800a1f72
lea r8, [rsp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x1800a1f87
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x30]
call fcn.1800a7f20
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a1fc3
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a1fc6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a1ff4
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2006
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1800a201b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a3569
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5380
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
lea rcx, [rbp + 0x98]
call fcn.1800a7e40
jmp 0x1800a3569
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5500
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
lea rcx, [rbp + 0x98]
call fcn.1800a7e40
jmp 0x1800a3569
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5740
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
lea rcx, [rbp + 0x98]
call fcn.1800a7e40
jmp 0x1800a3569
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5800
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1800a3569
mov edx, 0x18
jmp 0x1800a3564
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a218f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2192
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a21c0
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a21d2
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1800a21e7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a221a
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a221d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a224b
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a225d
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1800a2272
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a22a5
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a22a8
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a22d6
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a22e8
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1800a22fd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2330
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2333
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2361
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2373
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1800a2388
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a23bb
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a23be
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a23ec
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a23fe
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1800a2413
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2446
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2449
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2477
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2489
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1800a249e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a24d1
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a24d4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2502
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2514
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800a2529
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a255c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a255f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a258d
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a259f
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1800a25b4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a25e7
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a25ea
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2618
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a262a
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1800a263f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2672
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2675
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a26a3
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a26b5
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1800a26ca
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a26fd
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2700
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a272c
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a273d
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1800a2751
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2784
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2787
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a27b3
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a27c4
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1800a27d8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a280b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a280e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a283a
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a284b
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1800a285f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2892
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2895
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a28c1
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a28d2
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1800a28e6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2919
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a291c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2948
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2959
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1800a296d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a299c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a299f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a29cb
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a29dc
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1800a29f0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2a1f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2a22
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2a4e
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2a5f
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x1800a2a73
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2aa2
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2aa5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2ad1
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2ae2
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1800a2af6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2b25
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2b28
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2b54
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2b65
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x1800a2b79
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2bac
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2baf
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2bdb
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2bec
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1800a2c00
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2c33
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2c36
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2c62
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2c73
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1800a2c87
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2cba
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2cbd
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2ce9
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2cfa
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1800a2d0e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x28
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2d48
movups xmm0, xmmword [r14]
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 0x1800a2d4b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2d77
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2d88
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1800a2d9c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2dcf
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2dd2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2dfe
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2e0f
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a2e23
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a3569
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.1800a5930
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x10], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2e60
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1800a2e71
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x1800a2e85
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x38]
jmp 0x1800a2152
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.1800a5990
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 8], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2ec6
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1800a2ed7
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a2eeb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x1800a2152
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2f1e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_location_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2f21
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2f4d
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2f5e
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x1800a2f72
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a2fa1
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_filename_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a2fa4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a2fd0
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a2fe1
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1800a2ff5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a3569
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3024
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_filename_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a3027
mov rax, rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x80], rax
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
lea rcx, [rbp + 0x98]
call fcn.1800a7e40
jmp 0x1800a3569
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5680
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
lea rcx, [rbp + 0x98]
call fcn.1800a7e40
jmp 0x1800a3569
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a55c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
lea rcx, [rbp + 0x98]
call fcn.1800a7e40
jmp 0x1800a3569
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.1800a58c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
lea rcx, [rbp + 0x98]
call fcn.1800a7e60
jmp 0x1800a3569
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5000
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
lea rcx, [rbp + 0x98]
call fcn.1800a7e60
jmp 0x1800a3569
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5100
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
lea rcx, [rbp + 0x98]
call fcn.1800a7e60
jmp 0x1800a3569
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5080
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
lea rcx, [rbp + 0x98]
call fcn.1800a7e60
jmp 0x1800a3569
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a4f80
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
lea rcx, [rbp + 0x98]
call fcn.1800a7e60
jmp 0x1800a3569
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5440
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800b01c0
nop
lea rcx, [rbp + 0x80]
call fcn.1800a7e20
nop
lea rcx, [rbp + 0x98]
call fcn.1800a7e20
jmp 0x1800a3569
mov ecx, 0x38
call fcn.1800b59a4
mov rdi, rax
test rax, rax
je 0x1800a3335
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 [rdi], rax
xorps xmm0, xmm0
movups xmmword [rdi + 0x18], xmm0
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x30], 0xf
mov byte [rdi + 0x18], bl
jmp 0x1800a3338
mov rdi, rbx
mov qword [rbp + 0x28], rdi
cmp byte [r14 + 0xc], 0
jne 0x1800a340c
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800a3374
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x1800a336c
mov rax, qword [r14]
mov word [rcx + rax], 0x25
jmp 0x1800a338c
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.1800279f0
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800a33b6
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x1800a33aa
mov r14, qword [r14]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x1800a33cf
movzx r9d, r12b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.1800279f0
lea rcx, [rsi + 0x80]
mov rsi, rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x10], rdi
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800a33f9
mov qword [rbp + 0x10], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1800a3403
lea r8, [rbp + 0x10]
call fcn.18009bd70
nop
mov rcx, qword [rbp + 0x10]
jmp 0x1800a3500
mov byte [r14 + 0xc], 0
lea r15, [rsi + 0x80]
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3442
movups xmm0, xmmword [r14]
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 0x1800a3445
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x18], rax
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x1800a3468
mov qword [rbp + 0x18], rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x1800a3475
lea r8, [rbp + 0x18]
mov rcx, r15
call fcn.18009bd70
nop
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1800a3489
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rdi + 0x18]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x1800a34b6
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x1800a34ab
mov rcx, qword [rcx]
mov byte [rcx + rdx], r12b
mov byte [rcx + rdx + 1], 0
jmp 0x1800a34cc
movzx r9d, r12b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.1800279f0
mov rsi, rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x20], rdi
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x1800a34ef
mov qword [rbp + 0x20], rbx
mov qword [rdx], rdi
add qword [r15 + 8], 8
jmp 0x1800a34fc
lea r8, [rbp + 0x20]
mov rcx, r15
call fcn.18009bd70
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x1800a3510
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x1800a3569
mov rdx, qword [rsi + 0x30]
cmp rdx, 0x10
jb 0x1800a354c
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x1800a3547
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800a3585
mov rcx, r8
call fcn.1800b59e0
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], 0xf
mov byte [rsi + 0x18], 0
mov edx, 0x38
mov rcx, rsi
call fcn.1800b59e0
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.1800bbe74
int3