Function at 0x1800a36a0
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 0x1800a3729
mov rax, qword [rax + r9*8]
cmp r12b, byte [rcx + 0x10]
je 0x1800a372c
cmp rcx, rax
je 0x1800a3729
mov rcx, qword [rcx + 8]
cmp r12b, byte [rcx + 0x10]
jne 0x1800a3718
jmp 0x1800a372c
mov rcx, rbx
test rcx, rcx
cmove rcx, rdx
cmp rcx, qword [rsi + 0xa0]
je 0x1800a37db
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 0x1800a3798
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800a37a5
lea r8, [rbp + 0x98]
call fcn.18009bd70
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1800a37bc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x1800a4e49
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1800a4e49
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x1800a3804.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0xa4f1c]
mov ecx, dword [rdx + rax*4 + 0xa4e6c]
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 0x1800a3840
mov qword [rsp + 0x20], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1800a3852
lea r8, [rsp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x1800a3867
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x30]
call fcn.1800a7f20
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a38a3
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a38a6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a38d4
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a38e6
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1800a38fb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a4e49
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a53e0
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 0x1800a4e49
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5560
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 0x1800a4e49
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a57a0
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 0x1800a4e49
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5860
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 0x1800a4e49
mov edx, 0x18
jmp 0x1800a4e44
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3a6f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a3a72
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a3aa0
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a3ab2
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1800a3ac7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3afa
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a3afd
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a3b2b
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a3b3d
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1800a3b52
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3b85
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a3b88
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a3bb6
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a3bc8
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1800a3bdd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3c10
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a3c13
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a3c41
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a3c53
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1800a3c68
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3c9b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a3c9e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a3ccc
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a3cde
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1800a3cf3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3d26
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a3d29
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a3d57
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a3d69
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1800a3d7e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3db1
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a3db4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a3de2
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a3df4
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800a3e09
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3e3c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a3e3f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a3e6d
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a3e7f
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1800a3e94
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3ec7
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a3eca
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a3ef8
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a3f0a
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1800a3f1f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3f52
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a3f55
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a3f83
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a3f95
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1800a3faa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a3fdd
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a3fe0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a400c
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a401d
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1800a4031
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a4064
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a4067
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a4093
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a40a4
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1800a40b8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a40eb
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a40ee
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a411a
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a412b
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1800a413f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a4172
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a4175
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a41a1
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a41b2
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1800a41c6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a41f9
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a41fc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a4228
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a4239
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1800a424d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a427c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a427f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a42ab
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a42bc
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1800a42d0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a42ff
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a4302
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a432e
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a433f
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x1800a4353
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a4382
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a4385
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a43b1
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a43c2
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1800a43d6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a4405
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a4408
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a4434
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a4445
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x1800a4459
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a448c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a448f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a44bb
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a44cc
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1800a44e0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a4513
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a4516
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a4542
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a4553
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1800a4567
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a459a
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a459d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a45c9
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a45da
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1800a45ee
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x28
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a4628
movups xmm0, xmmword [r14]
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 0x1800a462b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a4657
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a4668
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1800a467c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a46af
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a46b2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a46de
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a46ef
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a4703
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a4e49
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 0x1800a4740
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1800a4751
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x1800a4765
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x38]
jmp 0x1800a3a32
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 0x1800a47a6
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1800a47b7
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a47cb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x1800a3a32
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a47fe
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_location_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a4801
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a482d
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a483e
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x1800a4852
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a4881
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_filename_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a4884
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800a48b0
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800a48c1
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.18009bd70
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1800a48d5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800a4e49
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a4904
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_filename_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a4907
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 0x1800a4e49
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a56e0
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 0x1800a4e49
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5620
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 0x1800a4e49
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 0x1800a4e49
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5200
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 0x1800a4e49
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5300
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 0x1800a4e49
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5280
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 0x1800a4e49
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a5180
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 0x1800a4e49
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800a54a0
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 0x1800a4e49
mov ecx, 0x38
call fcn.1800b59a4
mov rdi, rax
test rax, rax
je 0x1800a4c15
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 0x1800a4c18
mov rdi, rbx
mov qword [rbp + 0x28], rdi
cmp byte [r14 + 0xc], 0
jne 0x1800a4cec
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800a4c54
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x1800a4c4c
mov rax, qword [r14]
mov word [rcx + rax], 0x25
jmp 0x1800a4c6c
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 0x1800a4c96
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x1800a4c8a
mov r14, qword [r14]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x1800a4caf
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 0x1800a4cd9
mov qword [rbp + 0x10], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1800a4ce3
lea r8, [rbp + 0x10]
call fcn.18009bd70
nop
mov rcx, qword [rbp + 0x10]
jmp 0x1800a4de0
mov byte [r14 + 0xc], 0
lea r15, [rsi + 0x80]
mov ecx, 0x18
call fcn.1800b59a4
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800a4d22
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_funcname_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800a4d25
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x18], rax
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x1800a4d48
mov qword [rbp + 0x18], rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x1800a4d55
lea r8, [rbp + 0x18]
mov rcx, r15
call fcn.18009bd70
nop
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1800a4d69
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 0x1800a4d96
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x1800a4d8b
mov rcx, qword [rcx]
mov byte [rcx + rdx], r12b
mov byte [rcx + rdx + 1], 0
jmp 0x1800a4dac
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 0x1800a4dcf
mov qword [rbp + 0x20], rbx
mov qword [rdx], rdi
add qword [r15 + 8], 8
jmp 0x1800a4ddc
lea r8, [rbp + 0x20]
mov rcx, r15
call fcn.18009bd70
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x1800a4df0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x1800a4e49
mov rdx, qword [rsi + 0x30]
cmp rdx, 0x10
jb 0x1800a4e2c
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x1800a4e27
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800a4e65
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