Function at 0x180263010
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov rsi, r8
movsx r15d, dl
mov rdi, rcx
xor ebx, ebx
movzx eax, r15b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov r8, qword [rdi + 0xc8]
and r8, rax
add r8, r8
mov rax, qword [rdi + 0xb0]
mov rcx, qword [rax + r8*8 + 8]
mov rdx, qword [rdi + 0xa0]
cmp rcx, rdx
je 0x180263091
mov rax, qword [rax + r8*8]
cmp r15b, byte [rcx + 0x10]
je 0x180263094
nop dword [rax]
cmp rcx, rax
je 0x180263091
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x180263080
jmp 0x180263094
mov rcx, rbx
test rcx, rcx
je 0x180263102
cmp rcx, rdx
je 0x180263102
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x30]
call qword [rax + 0x10]
mov r14, qword [rax]
mov qword [rax], rbx
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1802630c5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
movups xmm0, xmmword [rsi]
movups xmmword [r14 + 8], xmm0
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], r14
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1802630f0
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x1802630fd
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x1802641f8
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18026312a.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x2642c8]
mov ecx, dword [rdx + rax*4 + 0x26421c]
add rcx, rdx
jmp rcx
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180266300
nop
mov r8, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], r8
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18026315e
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x18026316b
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18026317e
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x48]
call fcn.180267b00
mov byte [rdi + 0x4c], 1
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1802631c2
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1802631c5
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1802631e8
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1802631f5
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x1802641f8
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180265b10
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a20
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180265c90
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a20
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180266050
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a20
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180266110
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a20
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180265650
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180263366
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x180263379
mov edx, 0x18
call fcn.18027ee90
mov byte [rdi + 0x4c], 1
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1802633b4
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1802633b7
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1802633da
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1802633e7
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263442
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18026340f
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180263412
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263435
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180263442
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x180263455
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180263490
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180263493
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1802634b6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1802634c3
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1802634ee
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1802634f1
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263514
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180263521
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18026354c
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18026354f
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263572
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18026357f
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1802635aa
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1802635ad
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1802635d0
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1802635dd
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180263608
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18026360b
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18026362e
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18026363b
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180263666
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180263669
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18026368c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180263699
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1802636c4
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1802636c7
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1802636ea
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1802636f7
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180263722
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180263725
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263748
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180263755
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180263780
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180263783
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1802637a6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1802637b3
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1802637de
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1802637e1
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263804
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180263811
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18026383c
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18026383f
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263862
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18026386f
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18026389a
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18026389d
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1802638c0
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1802638cd
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x1802641f8
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1802638f8
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1802638fb
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18026391e
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18026392b
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x1802641f8
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180263956
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180263959
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18026397c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180263989
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x1802641f8
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1802639b4
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1802639b7
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1802639da
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1802639e7
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x1802641f8
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180263a12
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180263a15
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263a38
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180263a45
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180263a70
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180263a73
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263a96
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180263aa3
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180263ace
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180263ad1
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263af4
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180263b01
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180263b2c
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180263b2f
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263b52
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180263b5f
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x180263bc1
mov ecx, 0x28
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180263b8e
movups xmm0, xmmword [rsi]
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 0x180263b91
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263bb4
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180263bc1
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x180263bd4
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180263c0f
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180263c12
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263c35
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180263c42
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x1802641f8
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180266240
nop
mov r8, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], r8
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180263c7d
mov qword [rbp + 0x30], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x180263c87
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a20
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1802662a0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a20
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180265f90
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a20
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180265bd0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a20
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180265d50
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a20
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180265ed0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a20
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180265e10
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a20
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov byte [rbp + 0x30], 0x25
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x48]
call fcn.1802661d0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a40
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180265790
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a40
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180265890
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a40
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180265810
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a40
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180265710
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.18026e800
nop
lea rcx, [rbp + 0x30]
call fcn.1800284d0
nop
lea rcx, [rbp + 0x48]
call fcn.180267a40
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x38
call fcn.18027ee54
mov r14, rax
test rax, rax
je 0x180264041
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 0x180264044
mov r14, rbx
mov qword [rbp + 0x30], rbx
lea rcx, [rbp + 0x30]
call fcn.180267a80
mov qword [rbp + 0x48], r14
cmp byte [rsi + 0xc], 0
jne 0x18026410f
lea rsi, [r14 + 0x18]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x18026408c
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x180264084
mov rax, qword [rsi]
mov word [rax + rcx], 0x25
jmp 0x18026409e
mov r9b, 0x25
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rsi
call fcn.1801d1d00
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x1802640c7
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
cmp rdx, 0xf
jbe 0x1802640bc
mov rsi, qword [rsi]
mov byte [rcx + rsi], r15b
mov byte [rcx + rsi + 1], 0
jmp 0x1802640da
movzx r9d, r15b
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rsi
call fcn.1801d1d00
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], r14
lea rcx, [rdi + 0x80]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1802640fd
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x18026410a
lea r8, [rbp + 0x30]
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
jmp 0x1802641f8
mov byte [rsi + 0xc], 0
mov ecx, 0x18
call fcn.18027ee54
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180264139
movups xmm0, xmmword [rsi]
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 0x18026413c
mov rax, rbx
mov qword [rbp - 0x10], rbx
mov qword [rbp + 0x30], rax
lea rsi, [rdi + 0x80]
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x180264162
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x180264172
lea r8, [rbp + 0x30]
mov rcx, rsi
call fcn.1801c9cb0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180264188
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
lea rsi, [rdi + 0x80]
lea rcx, [r14 + 0x18]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x1802641bc
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1802641b1
mov rcx, qword [rcx]
lea rsi, [rdi + 0x80]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1802641cc
movzx r9d, r15b
xor r8d, r8d
lea edx, [r8 + 1]
call fcn.1801d1d00
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], r14
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x1802641e8
mov qword [rdx], r14
add qword [rsi + 8], 8
jmp 0x1802641f8
lea r8, [rbp + 0x30]
mov rcx, rsi
call fcn.1801c9cb0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18026420b
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret