Function at 0x18024f4c0
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 r9, qword [rdi + 0xc8]
and r9, rax
add r9, r9
mov rax, qword [rdi + 0xb0]
mov rcx, qword [rax + r9*8 + 8]
mov rdx, qword [rdi + 0xa0]
cmp rcx, rdx
je 0x18024f541
mov rax, qword [rax + r9*8]
cmp r15b, byte [rcx + 0x10]
je 0x18024f544
nop dword [rax]
cmp rcx, rax
je 0x18024f541
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x18024f530
jmp 0x18024f544
mov rcx, rbx
test rcx, rcx
cmove rcx, rdx
cmp rcx, rdx
je 0x18024f5b4
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 0x18024f577
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 0x18024f5a2
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x18024f5af
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18025069d
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18024f5dc.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x250770]
mov ecx, dword [rdx + rax*4 + 0x2506c4]
add rcx, rdx
jmp rcx
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180251480
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 0x18024f610
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x18024f61d
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18024f630
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x48]
call fcn.180252be0
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.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024f674
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024f677
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 0x18024f69a
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024f6a7
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18025069d
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180250cf0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b00
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.180250e70
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b00
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.180251230
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b00
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.1802512f0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b00
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.180250830
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x18024f818
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x18024f82b
mov edx, 0x18
call fcn.18026a1a0
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.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024f866
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024f869
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 0x18024f88c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024f899
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18024f8ac
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.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024f8e7
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024f8ea
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 0x18024f90d
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024f91a
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024f945
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024f948
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 0x18024f96b
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024f978
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024f9a3
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024f9a6
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 0x18024f9c9
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024f9d6
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fa01
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fa04
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 0x18024fa27
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fa34
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fa5f
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fa62
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 0x18024fa85
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fa92
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fabd
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fac0
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 0x18024fae3
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024faf0
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fb1b
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fb1e
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 0x18024fb41
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fb4e
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fb79
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fb7c
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 0x18024fb9f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fbac
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fbd7
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fbda
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 0x18024fbfd
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fc0a
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fc35
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fc38
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 0x18024fc5b
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fc68
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fc93
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fc96
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 0x18024fcb9
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fcc6
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fcf1
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fcf4
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 0x18024fd17
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fd24
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fd4f
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fd52
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 0x18024fd75
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fd82
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18025069d
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fdad
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fdb0
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 0x18024fdd3
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fde0
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18025069d
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fe0b
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fe0e
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 0x18024fe31
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fe3e
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18025069d
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fe69
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024fe6c
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 0x18024fe8f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fe9c
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18025069d
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024fec7
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024feca
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 0x18024feed
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024fefa
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024ff25
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024ff28
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 0x18024ff4b
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024ff58
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024ff83
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024ff86
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 0x18024ffa9
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024ffb6
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024ffe1
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18024ffe4
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 0x180250007
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180250014
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x180250076
mov ecx, 0x28
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180250043
movups xmm0, xmmword [rsi]
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 0x180250046
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 0x180250069
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180250076
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x180250089
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.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1802500c4
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1802500c7
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 0x1802500ea
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1802500f7
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18025069d
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.1802513c0
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 0x180250132
mov qword [rbp + 0x30], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x18025013c
lea r8, [rbp + 0x30]
call fcn.1801bcc80
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b00
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.180251420
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b00
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.180251170
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b00
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.180250db0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b00
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.180250f30
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b00
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.1802510b0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b00
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.180250ff0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b00
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.180251350
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b20
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.180250b10
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b20
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.180250c10
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b20
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.180250b90
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b20
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.180250a90
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.180259a60
nop
lea rcx, [rbp + 0x30]
call fcn.18001dda0
nop
lea rcx, [rbp + 0x48]
call fcn.180252b20
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x38
call fcn.18026a164
mov r14, rax
test rax, rax
je 0x1802504f6
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 0x1802504f9
mov r14, rbx
mov qword [rbp + 0x30], rbx
lea rcx, [rbp + 0x30]
call fcn.180252b60
mov qword [rbp + 0x48], r14
cmp byte [rsi + 0xc], 0
jne 0x1802505c4
lea rsi, [r14 + 0x18]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x180250541
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0x10
jb 0x180250539
mov rax, qword [rsi]
mov word [rax + rcx], 0x25
jmp 0x180250553
mov r9b, 0x25
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rsi
call fcn.1801c4a40
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x18025057c
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
cmp rdx, 0x10
jb 0x180250571
mov rsi, qword [rsi]
mov byte [rcx + rsi], r15b
mov byte [rcx + rsi + 1], 0
jmp 0x18025058f
movzx r9d, r15b
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rsi
call fcn.1801c4a40
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 0x1802505b2
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x1802505bf
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18025069d
mov byte [rsi + 0xc], 0
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1802505ee
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_funcname_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1802505f1
mov rax, rbx
mov qword [rbp - 0x10], rbx
mov qword [rbp + 0x30], rax
sub rdi, 0xffffffffffffff80
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x180250614
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x180250624
lea r8, [rbp + 0x30]
mov rcx, rdi
call fcn.1801bcc80
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180250634
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [r14 + 0x18]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x180250661
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x180250656
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x180250671
movzx r9d, r15b
xor r8d, r8d
lea edx, [r8 + 1]
call fcn.1801c4a40
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], r14
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18025068d
mov qword [rdx], r14
add qword [rdi + 8], 8
jmp 0x18025069d
lea r8, [rbp + 0x30]
mov rcx, rdi
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x1802506b0
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