Function at 0x180021390
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
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov r14, r8
movsx r15d, dl
mov rsi, rcx
xor ebx, ebx
movzx eax, r15b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov rdx, qword [rsi + 0xc8]
and rdx, rax
shl rdx, 4
add rdx, qword [rsi + 0xb0]
mov rax, qword [rdx + 8]
mov r8, qword [rsi + 0xa0]
mov rcx, r8
cmp rax, r8
je 0x18002142f
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x180021432
nop word [rax + rax]
cmp rax, rdx
je 0x180021428
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x180021410
mov rcx, qword [rsi + 0xa0]
jmp 0x180021432
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x1800214dd
mov rcx, qword [r8 + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x80]
call qword [rax + 0x10]
nop
mov rax, qword [rbp + 0x80]
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [rsi + 0x80]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x98], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18002149a
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800214a7
lea r8, [rbp + 0x98]
call fcn.1800178a0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1800214be
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180022b67
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180022b67
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180021505.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x22c3c]
mov ecx, dword [rdx + rax*4 + 0x22b8c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.1800261d0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002153f
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180021550
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180021564
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.180034770
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800215a0
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800215a3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800215d1
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800215e3
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1800215f8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180022b67
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025bb0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18004ef50
nop
lea rcx, [rbp + 0x80]
call fcn.180034670
nop
lea rcx, [rbp + 0x98]
call fcn.180034690
jmp 0x180022b67
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025d30
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18004ef50
nop
lea rcx, [rbp + 0x80]
call fcn.180034670
nop
lea rcx, [rbp + 0x98]
call fcn.180034690
jmp 0x180022b67
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025f70
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18004ef50
nop
lea rcx, [rbp + 0x80]
call fcn.180034670
nop
lea rcx, [rbp + 0x98]
call fcn.180034690
jmp 0x180022b67
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180026030
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18004ef50
nop
lea rcx, [rbp + 0x80]
call fcn.180034670
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180022b67
mov edx, 0x18
jmp 0x180022b62
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18002176c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18002176f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002179d
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800217af
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1800217c4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800217f7
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800217fa
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180021828
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002183a
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18002184f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021882
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021885
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800218b3
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800218c5
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1800218da
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18002190d
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021910
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002193e
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180021950
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180021965
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021998
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18002199b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800219c9
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800219db
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1800219f0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021a23
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021a26
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180021a54
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180021a66
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180021a7b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021aae
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021ab1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180021adf
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180021af1
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180021b06
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021b39
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021b3c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180021b6a
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180021b7c
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180021b91
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021bc4
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021bc7
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180021bf5
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180021c07
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x180021c1c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021c4f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021c52
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180021c80
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180021c92
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180021ca7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021cda
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021cdd
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180021d09
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180021d1a
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x180021d2e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021d61
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021d64
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180021d90
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180021da1
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180021db5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021de8
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021deb
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180021e17
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180021e28
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x180021e3c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021e6f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021e72
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180021e9e
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180021eaf
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x180021ec3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021ef6
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021ef9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180021f25
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180021f36
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x180021f4a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021f79
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021f7c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180021fa8
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180021fb9
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x180021fcd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180021ffc
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180021fff
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002202b
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002203c
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180022050
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18002207f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180022082
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800220ae
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800220bf
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1800220d3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180022102
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180022105
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180022131
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180022142
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180022156
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180022189
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18002218c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800221b8
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800221c9
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1800221dd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180022210
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180022213
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002223f
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180022250
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180022264
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180022297
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18002229a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800222c6
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800222d7
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1800222eb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x28
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180022325
movups xmm0, xmmword [r14]
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 0x180022328
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180022354
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180022365
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x180022379
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800223ac
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800223af
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800223db
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800223ec
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180022400
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180022b67
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.180026110
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x10], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002243d
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18002244e
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180022462
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18002172f
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.180026170
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 8], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800224a3
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1800224b4
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800224c8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18002172f
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800224fb
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_location_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800224fe
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002252a
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002253b
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18002254f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18002257e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_filename_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180022581
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800225ad
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800225be
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1800225d2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180022b67
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180022601
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_filename_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180022604
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002262e
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002263f
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
lea rcx, [rbp + 0x10]
call fcn.180034670
nop
lea rcx, [rsp + 0x20]
call fcn.180034690
jmp 0x180022b67
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025eb0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18004ef50
nop
lea rcx, [rbp + 0x80]
call fcn.180034670
nop
lea rcx, [rbp + 0x98]
call fcn.180034690
jmp 0x180022b67
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025df0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18004ef50
nop
lea rcx, [rbp + 0x80]
call fcn.180034670
nop
lea rcx, [rbp + 0x98]
call fcn.180034690
jmp 0x180022b67
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.180026090
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18004ef50
nop
lea rcx, [rbp + 0x80]
call fcn.180034670
nop
lea rcx, [rbp + 0x98]
call fcn.1800346b0
jmp 0x180022b67
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800259d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18004ef50
nop
lea rcx, [rbp + 0x80]
call fcn.180034670
nop
lea rcx, [rbp + 0x98]
call fcn.1800346b0
jmp 0x180022b67
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025ad0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18004ef50
nop
lea rcx, [rbp + 0x80]
call fcn.180034670
nop
lea rcx, [rbp + 0x98]
call fcn.1800346b0
jmp 0x180022b67
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025a50
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18004ef50
nop
lea rcx, [rbp + 0x80]
call fcn.180034670
nop
lea rcx, [rbp + 0x98]
call fcn.1800346b0
jmp 0x180022b67
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025950
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18004ef50
nop
lea rcx, [rbp + 0x80]
call fcn.180034670
nop
lea rcx, [rbp + 0x98]
call fcn.1800346b0
jmp 0x180022b67
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025c70
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18004ef50
nop
lea rcx, [rbp + 0x80]
call fcn.180034670
nop
lea rcx, [rbp + 0x98]
call fcn.180034670
jmp 0x180022b67
mov ecx, 0x38
call fcn.1800778c8
mov rdi, rax
test rax, rax
je 0x180022926
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 [rdi], rax
xorps xmm0, xmm0
movups xmmword [rdi + 0x18], xmm0
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x30], 0xf
mov byte [rdi + 0x18], bl
jmp 0x180022929
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x1800229ff
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180022966
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18002295e
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x18002297e
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.18001b140
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800229a8
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18002299c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x1800229c1
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.18001b140
lea rcx, [rsi + 0x80]
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x18], rdi
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800229ec
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1800229f6
lea r8, [rbp + 0x18]
call fcn.1800178a0
nop
mov rcx, qword [rbp + 0x18]
jmp 0x180022afe
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180022a2e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_funcname_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180022a31
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180022a5d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180022a6e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180022a82
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rdi + 0x18]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x180022aaf
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180022aa4
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x180022ac5
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.18001b140
lea rcx, [rsi + 0x80]
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x28], rdi
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180022af0
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180022afa
lea r8, [rbp + 0x28]
call fcn.1800178a0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x180022b0e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x180022b67
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x180022b4a
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x180022b45
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180022b83
mov rcx, r8
call fcn.180077904
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], 0xf
mov byte [rsi + 0x18], 0
mov edx, 0x38
mov rcx, rsi
call fcn.180077904
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
call fcn.18007dc94
int3