Function at 0x18009ca00
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 0x18009ca81
mov rax, qword [rax + r8*8]
cmp r15b, byte [rcx + 0x10]
je 0x18009ca84
nop dword [rax]
cmp rcx, rax
je 0x18009ca81
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x18009ca70
jmp 0x18009ca84
mov rcx, rbx
test rcx, rcx
je 0x18009caf2
cmp rcx, rdx
je 0x18009caf2
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 0x18009cab5
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 0x18009cae0
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x18009caed
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009dbe8
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18009cb1a.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x9dcb8]
mov ecx, dword [rdx + rax*4 + 0x9dc0c]
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 0x18009cb4e
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x18009cb5b
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18009cb6e
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 0x18009cbb2
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 0x18009cbb5
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 0x18009cbd8
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009cbe5
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009dbe8
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.18009f500
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.18009f680
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.18009fa40
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.18009fb00
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.18009f040
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 0x18009cd56
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x18009cd69
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 0x18009cda4
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 0x18009cda7
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 0x18009cdca
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009cdd7
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009ce32
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009cdff
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 0x18009ce02
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 0x18009ce25
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009ce32
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18009ce45
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 0x18009ce80
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 0x18009ce83
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 0x18009cea6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009ceb3
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009cede
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 0x18009cee1
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 0x18009cf04
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009cf11
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009cf3c
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 0x18009cf3f
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 0x18009cf62
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009cf6f
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009cf9a
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 0x18009cf9d
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 0x18009cfc0
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009cfcd
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009cff8
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 0x18009cffb
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 0x18009d01e
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d02b
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d056
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 0x18009d059
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 0x18009d07c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d089
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d0b4
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 0x18009d0b7
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 0x18009d0da
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d0e7
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d112
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 0x18009d115
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 0x18009d138
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d145
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d170
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 0x18009d173
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 0x18009d196
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d1a3
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d1ce
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 0x18009d1d1
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 0x18009d1f4
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d201
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d22c
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 0x18009d22f
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 0x18009d252
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d25f
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d28a
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 0x18009d28d
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 0x18009d2b0
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d2bd
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009dbe8
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d2e8
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 0x18009d2eb
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 0x18009d30e
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d31b
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009dbe8
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d346
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 0x18009d349
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 0x18009d36c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d379
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009dbe8
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d3a4
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 0x18009d3a7
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 0x18009d3ca
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d3d7
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009dbe8
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d402
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 0x18009d405
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 0x18009d428
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d435
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d460
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 0x18009d463
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 0x18009d486
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d493
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d4be
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 0x18009d4c1
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 0x18009d4e4
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d4f1
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d51c
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 0x18009d51f
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 0x18009d542
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d54f
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009d5b1
mov ecx, 0x28
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009d57e
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 0x18009d581
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 0x18009d5a4
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d5b1
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18009d5c4
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 0x18009d5ff
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 0x18009d602
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 0x18009d625
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18009d632
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009dbe8
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 0x18009d66d
mov qword [rbp + 0x30], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x18009d677
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.18009f980
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.18009f5c0
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.18009f740
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.18009f8c0
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.18009f800
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.18009f180
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.18009f280
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.18009f200
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.18009f100
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 0x18009da31
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 0x18009da34
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 0x18009daff
lea rsi, [r14 + 0x18]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x18009da7c
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x18009da74
mov rax, qword [rsi]
mov word [rax + rcx], 0x25
jmp 0x18009da8e
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 0x18009dab7
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
cmp rdx, 0xf
jbe 0x18009daac
mov rsi, qword [rsi]
mov byte [rcx + rsi], r15b
mov byte [rcx + rsi + 1], 0
jmp 0x18009daca
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 0x18009daed
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x18009dafa
lea r8, [rbp + 0x30]
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
jmp 0x18009dbe8
mov byte [rsi + 0xc], 0
mov ecx, 0x18
call fcn.1800be780
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18009db29
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 0x18009db2c
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 0x18009db52
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x18009db62
lea r8, [rbp + 0x30]
mov rcx, rsi
call fcn.18009b5c0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x18009db78
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 0x18009dbac
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18009dba1
mov rcx, qword [rcx]
lea rsi, [rdi + 0x80]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x18009dbbc
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 0x18009dbd8
mov qword [rdx], r14
add qword [rsi + 8], 8
jmp 0x18009dbe8
lea r8, [rbp + 0x30]
mov rcx, rsi
call fcn.18009b5c0
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x18009dbfb
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