Function at 0x18009dd20
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 0x18009dda1
mov rax, qword [rax + r8*8]
cmp r15b, byte [rcx + 0x10]
je 0x18009dda4
nop dword [rax]
cmp rcx, rax
je 0x18009dda1
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x18009dd90
jmp 0x18009dda4
mov rcx, rbx
test rcx, rcx
je 0x18009de12
cmp rcx, rdx
je 0x18009de12
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 0x18009ddd5
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 0x18009de00
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x18009de0d
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009ef08
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18009de3a.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x9efd8]
mov ecx, dword [rdx + rax*4 + 0x9ef2c]
add rcx, rdx
jmp rcx
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.18009fcf0
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 0x18009de6e
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x18009de7b
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18009de8e
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x48]
call fcn.1800a1470
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.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009ded2
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 0x18009ded5
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 0x18009def8
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009df05
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009ef08
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.18009f560
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a1390
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.18009f6e0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a1390
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.18009faa0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a1390
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.18009fb60
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a1390
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.18009f0a0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x18009e076
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x18009e089
mov edx, 0x18
call fcn.1800beb44
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.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e0c4
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 0x18009e0c7
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 0x18009e0ea
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e0f7
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e152
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e11f
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 0x18009e122
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 0x18009e145
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e152
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18009e165
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.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e1a0
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 0x18009e1a3
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 0x18009e1c6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e1d3
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e1fe
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 0x18009e201
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 0x18009e224
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e231
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e25c
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 0x18009e25f
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 0x18009e282
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e28f
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e2ba
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 0x18009e2bd
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 0x18009e2e0
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e2ed
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e318
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 0x18009e31b
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 0x18009e33e
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e34b
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e376
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 0x18009e379
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 0x18009e39c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e3a9
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e3d4
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 0x18009e3d7
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 0x18009e3fa
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e407
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e432
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 0x18009e435
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 0x18009e458
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e465
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e490
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 0x18009e493
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 0x18009e4b6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e4c3
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e4ee
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 0x18009e4f1
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 0x18009e514
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e521
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e54c
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 0x18009e54f
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 0x18009e572
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e57f
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e5aa
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 0x18009e5ad
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 0x18009e5d0
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e5dd
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009ef08
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e608
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 0x18009e60b
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 0x18009e62e
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e63b
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009ef08
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e666
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 0x18009e669
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 0x18009e68c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e699
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009ef08
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e6c4
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 0x18009e6c7
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 0x18009e6ea
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e6f7
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009ef08
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e722
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 0x18009e725
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 0x18009e748
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e755
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e780
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 0x18009e783
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 0x18009e7a6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e7b3
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e7de
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 0x18009e7e1
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 0x18009e804
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e811
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e83c
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 0x18009e83f
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 0x18009e862
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e86f
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009e8d1
mov ecx, 0x28
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e89e
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 0x18009e8a1
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 0x18009e8c4
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e8d1
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18009e8e4
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.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009e91f
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 0x18009e922
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 0x18009e945
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009e952
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009ef08
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.18009fc30
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 0x18009e98d
mov qword [rbp + 0x30], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x18009e997
lea r8, [rbp + 0x30]
call fcn.18009b5c0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a1390
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.18009fc90
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a1390
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.18009f9e0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a1390
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.18009f620
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a1390
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.18009f7a0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a1390
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.18009f920
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a1390
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.18009f860
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a1390
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.18009fbc0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a13b0
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.18009f380
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a13b0
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.18009f480
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a13b0
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.18009f400
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a13b0
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.18009f300
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x80]
lea rdx, [rbp + 0x30]
call fcn.1800a7cb0
nop
lea rcx, [rbp + 0x30]
call fcn.18001c710
nop
lea rcx, [rbp + 0x48]
call fcn.1800a13b0
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x38
call fcn.1800be780
mov r14, rax
test rax, rax
je 0x18009ed51
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 0x18009ed54
mov r14, rbx
mov qword [rbp + 0x30], rbx
lea rcx, [rbp + 0x30]
call fcn.1800a13f0
mov qword [rbp + 0x48], r14
cmp byte [rsi + 0xc], 0
jne 0x18009ee1f
lea rsi, [r14 + 0x18]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x18009ed9c
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x18009ed94
mov rax, qword [rsi]
mov word [rax + rcx], 0x25
jmp 0x18009edae
mov r9b, 0x25
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rsi
call fcn.18009b980
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x18009edd7
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
cmp rdx, 0xf
jbe 0x18009edcc
mov rsi, qword [rsi]
mov byte [rcx + rsi], r15b
mov byte [rcx + rsi + 1], 0
jmp 0x18009edea
movzx r9d, r15b
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rsi
call fcn.18009b980
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 0x18009ee0d
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x18009ee1a
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009ef08
mov byte [rsi + 0xc], 0
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009ee49
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 0x18009ee4c
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 0x18009ee72
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x18009ee82
lea r8, [rbp + 0x30]
mov rcx, rsi
call fcn.18009b5c0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x18009ee98
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 0x18009eecc
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18009eec1
mov rcx, qword [rcx]
lea rsi, [rdi + 0x80]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x18009eedc
movzx r9d, r15b
xor r8d, r8d
lea edx, [r8 + 1]
call fcn.18009b980
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], r14
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x18009eef8
mov qword [rdx], r14
add qword [rsi + 8], 8
jmp 0x18009ef08
lea r8, [rbp + 0x30]
mov rcx, rsi
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18009ef1b
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