Function at 0x18024e1b0
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 0x18024e231
mov rax, qword [rax + r9*8]
cmp r15b, byte [rcx + 0x10]
je 0x18024e234
nop dword [rax]
cmp rcx, rax
je 0x18024e231
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x18024e220
jmp 0x18024e234
mov rcx, rbx
test rcx, rcx
cmove rcx, rdx
cmp rcx, rdx
je 0x18024e2a4
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 0x18024e267
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 0x18024e292
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x18024e29f
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024f38d
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18024e2cc.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x24f460]
mov ecx, dword [rdx + rax*4 + 0x24f3b4]
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 0x18024e300
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x18024e30d
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18024e320
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 0x18024e364
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 0x18024e367
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 0x18024e38a
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e397
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024f38d
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.180250c90
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.180250e10
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.1802511d0
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.180251290
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.1802507d0
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 0x18024e508
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x18024e51b
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 0x18024e556
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 0x18024e559
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 0x18024e57c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e589
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18024e59c
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 0x18024e5d7
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 0x18024e5da
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 0x18024e5fd
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e60a
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024e635
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 0x18024e638
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 0x18024e65b
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e668
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024e693
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 0x18024e696
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 0x18024e6b9
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e6c6
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024e6f1
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 0x18024e6f4
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 0x18024e717
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e724
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024e74f
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 0x18024e752
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 0x18024e775
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e782
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024e7ad
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 0x18024e7b0
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 0x18024e7d3
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e7e0
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024e80b
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 0x18024e80e
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 0x18024e831
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e83e
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024e869
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 0x18024e86c
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 0x18024e88f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e89c
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024e8c7
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 0x18024e8ca
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 0x18024e8ed
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e8fa
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024e925
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 0x18024e928
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 0x18024e94b
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e958
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024e983
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 0x18024e986
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 0x18024e9a9
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024e9b6
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024e9e1
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 0x18024e9e4
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 0x18024ea07
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024ea14
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024ea3f
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 0x18024ea42
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 0x18024ea65
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024ea72
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024f38d
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024ea9d
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 0x18024eaa0
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 0x18024eac3
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024ead0
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024f38d
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024eafb
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 0x18024eafe
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 0x18024eb21
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024eb2e
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024f38d
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024eb59
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 0x18024eb5c
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 0x18024eb7f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024eb8c
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024f38d
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024ebb7
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 0x18024ebba
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 0x18024ebdd
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024ebea
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024ec15
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 0x18024ec18
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 0x18024ec3b
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024ec48
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024ec73
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 0x18024ec76
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 0x18024ec99
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024eca6
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024ecd1
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 0x18024ecd4
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 0x18024ecf7
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024ed04
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024ed66
mov ecx, 0x28
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024ed33
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 0x18024ed36
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 0x18024ed59
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024ed66
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18024ed79
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 0x18024edb4
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 0x18024edb7
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 0x18024edda
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18024ede7
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024f38d
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 0x18024ee22
mov qword [rbp + 0x30], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x18024ee2c
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.180251110
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.180250d50
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.180250ed0
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.180251050
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.180250f90
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.180250910
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.180250a10
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.180250990
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.180250890
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 0x18024f1e6
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 0x18024f1e9
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 0x18024f2b4
lea rsi, [r14 + 0x18]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x18024f231
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0x10
jb 0x18024f229
mov rax, qword [rsi]
mov word [rax + rcx], 0x25
jmp 0x18024f243
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 0x18024f26c
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
cmp rdx, 0x10
jb 0x18024f261
mov rsi, qword [rsi]
mov byte [rcx + rsi], r15b
mov byte [rcx + rsi + 1], 0
jmp 0x18024f27f
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 0x18024f2a2
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x18024f2af
lea r8, [rbp + 0x30]
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
jmp 0x18024f38d
mov byte [rsi + 0xc], 0
mov ecx, 0x18
call fcn.18026a164
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18024f2de
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 0x18024f2e1
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 0x18024f304
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18024f314
lea r8, [rbp + 0x30]
mov rcx, rdi
call fcn.1801bcc80
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x18024f324
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 0x18024f351
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x18024f346
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x18024f361
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 0x18024f37d
mov qword [rdx], r14
add qword [rdi + 8], 8
jmp 0x18024f38d
lea r8, [rbp + 0x30]
mov rcx, rdi
call fcn.1801bcc80
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18024f3a0
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