Function at 0x1400360c0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r13
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 rcx, qword [rdi + 0xc8]
and rcx, rax
shl rcx, 4
add rcx, qword [rdi + 0xb0]
mov rax, qword [rcx + 8]
mov rdx, qword [rdi + 0xa0]
cmp rax, rdx
je 0x140036143
mov rcx, qword [rcx]
cmp r15b, byte [rax + 0x10]
je 0x140036146
cmp rax, rcx
je 0x140036143
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x140036132
jmp 0x140036146
mov rax, rbx
test rax, rax
cmovne rdx, rax
cmp rdx, qword [rdi + 0xa0]
je 0x1400361d3
mov rcx, qword [rdx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x30]
call qword [rax + 0x10]
nop
mov rax, qword [rbp + 0x30]
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, [rdi + 0x80]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x48], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140036197
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1400361a4
lea r8, [rbp + 0x48]
call fcn.140033770
mov rbx, qword [rbp + 0x48]
test rbx, rbx
je 0x1400361b7
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1400373ed
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1400373ed
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x1400361fb.34
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x374b0]
mov ecx, dword [rdx + rax*4 + 0x37404]
add rcx, rdx
jmp rcx
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140037e00
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036231
mov qword [rdx], rcx
add qword [rdi + 0x88], 8
jmp 0x140036245
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x140036258
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x48]
call fcn.140039990
mov byte [rdi + 0x4c], 1
jmp 0x1400373ed
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036290
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 0x140036293
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1400362b8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1400362cc
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x1400362df
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x48]
call fcn.1400398b0
jmp 0x1400373ed
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140037970
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400421f0
nop
lea rcx, [rbp + 0x30]
call fcn.1400032a0
nop
lea rcx, [rbp + 0x48]
call fcn.1400398b0
jmp 0x1400373ed
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140037a30
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400421f0
nop
lea rcx, [rbp + 0x30]
call fcn.1400032a0
nop
lea rcx, [rbp + 0x48]
call fcn.1400398b0
jmp 0x1400373ed
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140037bb0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400421f0
nop
lea rcx, [rbp + 0x30]
call fcn.1400032a0
nop
lea rcx, [rbp + 0x48]
call fcn.1400398b0
jmp 0x1400373ed
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140037c70
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400421f0
nop
lea rcx, [rbp + 0x30]
call fcn.1400032a0
nop
lea rcx, [rbp + 0x48]
call fcn.1400398b0
jmp 0x1400373ed
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036413
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 0x140036416
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14003643b
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14003644f
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x14003647a
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 0x14003647d
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1400364a2
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1400364b6
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400364e1
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 0x1400364e4
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036509
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14003651d
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036548
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 0x14003654b
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036570
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036584
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400365af
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 0x1400365b2
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1400365d7
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1400365eb
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036616
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 0x140036619
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14003663e
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036652
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x14003667d
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 0x140036680
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1400366a5
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1400366b9
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400366e4
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 0x1400366e7
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14003670c
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036720
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x14003674b
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 0x14003674e
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036773
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036787
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400367b2
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 0x1400367b5
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1400367da
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1400367ee
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036819
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 0x14003681c
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036841
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036855
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036880
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 0x140036883
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1400368a8
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1400368bc
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400368e7
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 0x1400368ea
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14003690f
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036923
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x14003694e
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 0x140036951
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036976
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14003698a
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400369b5
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 0x1400369b8
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1400369dd
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x1400369f1
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x1400373da
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036a1c
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 0x140036a1f
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036a44
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036a58
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x1400373da
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036a83
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 0x140036a86
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036aab
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036abf
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x1400373da
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036aea
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 0x140036aed
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036b12
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036b26
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x1400373da
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036b51
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 0x140036b54
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036b79
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036b8d
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036bb8
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 0x140036bbb
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036be0
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036bf4
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036c1f
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 0x140036c22
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036c47
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036c5b
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036c86
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 0x140036c89
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036cae
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036cc2
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x140036d2d
mov ecx, 0x28
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036cf1
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 0x140036cf4
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036d19
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036d2d
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x140036d40
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov byte [rdi + 0x4c], 1
jmp 0x1400373ed
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036d6f
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 0x140036d72
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036d97
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036dab
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x1400373da
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140037d40
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036de4
mov qword [rdx], rcx
add qword [rdi + 0x88], 8
jmp 0x140036df8
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x140036e0b
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400373ed
mov edx, 0x18
call fcn.140099888
jmp 0x1400373ed
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140037da0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036e5b
mov qword [rdx], rcx
add qword [rdi + 0x88], 8
jmp 0x140036e6f
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x140036e82
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
jmp 0x140036e0b
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036eaa
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_location_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x140036ead
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036ed2
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036ee6
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x1400373da
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036f11
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_filename_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x140036f14
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036f39
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036f4d
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x1400373da
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036f78
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_filename_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x140036f7b
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140036fa0
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x140036fb4
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x1400373da
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140036fdf
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_linenum_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x140036fe2
mov rax, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140037007
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14003701b
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x1400373da
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140037af0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140037054
mov qword [rdx], rcx
add qword [rdi + 0x88], 8
jmp 0x140037068
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x14003707b
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
jmp 0x140036e0b
mov byte [rbp + 0x30], 0x25
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x48]
call fcn.140037cd0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1400370bd
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rdi + 0x88], 8
jmp 0x1400370ce
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
nop
lea rcx, [rbp + 0x30]
call fcn.1400032a0
nop
lea rcx, [rbp + 0x48]
call fcn.1400398d0
jmp 0x1400373ed
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140037790
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400421f0
nop
lea rcx, [rbp + 0x30]
call fcn.1400032a0
nop
lea rcx, [rbp + 0x48]
call fcn.1400398d0
jmp 0x1400373ed
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140037890
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400421f0
nop
lea rcx, [rbp + 0x30]
call fcn.1400032a0
nop
lea rcx, [rbp + 0x48]
call fcn.1400398d0
jmp 0x1400373ed
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140037810
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400421f0
nop
lea rcx, [rbp + 0x30]
call fcn.1400032a0
nop
lea rcx, [rbp + 0x48]
call fcn.1400398d0
jmp 0x1400373ed
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140037710
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rdx
lea rdx, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1400421f0
nop
lea rcx, [rbp + 0x30]
call fcn.1400032a0
nop
lea rcx, [rbp + 0x48]
call fcn.1400398d0
jmp 0x1400373ed
mov ecx, 0x38
call fcn.14009984c
mov r14, rax
test rax, rax
je 0x140037233
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 0x140037236
mov r14, rbx
mov qword [rbp + 0x48], r14
cmp byte [rsi + 0xc], 0
jne 0x1400372f4
lea rsi, [r14 + 0x18]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x140037271
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x140037269
mov rax, qword [rsi]
mov word [rcx + rax], 0x25
jmp 0x140037283
mov r9b, 0x25
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rsi
call fcn.140006020
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x1400372ac
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
cmp rdx, 0xf
jbe 0x1400372a1
mov rsi, qword [rsi]
mov byte [rsi + rcx], r15b
mov byte [rsi + rcx + 1], 0
jmp 0x1400372bf
movzx r9d, r15b
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rsi
call fcn.140006020
lea rcx, [rdi + 0x80]
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], r14
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1400372e2
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x1400372ef
lea r8, [rbp + 0x30]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
jmp 0x1400373da
mov byte [rsi + 0xc], 0
mov ecx, 0x18
call fcn.14009984c
mov qword [rbp + 0x30], rax
test rax, rax
je 0x14003731e
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 0x140037321
mov rax, rbx
mov qword [rbp - 0x10], rbx
mov qword [rbp + 0x30], rax
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140037349
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 0x88], 8
jmp 0x14003735d
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.140033770
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14003736d
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 0x14003739a
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x14003738f
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1400373aa
movzx r9d, r15b
xor r8d, r8d
lea edx, [r8 + 1]
call fcn.140006020
lea rcx, [rdi + 0x80]
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x30], r14
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1400373cd
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x1400373da
lea r8, [rbp + 0x30]
call fcn.140033770
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x1400373ed
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret