Function at 0x18001fa80
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 0x18001fb1f
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x18001fb22
nop word [rax + rax]
cmp rax, rdx
je 0x18001fb18
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x18001fb00
mov rcx, qword [rsi + 0xa0]
jmp 0x18001fb22
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x18001fbcd
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 0x18001fb8a
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18001fb97
lea r8, [rbp + 0x98]
call fcn.1800178a0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18001fbae
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180021257
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180021257
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18001fbf5.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x2132c]
mov ecx, dword [rdx + rax*4 + 0x2127c]
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 0x18001fc2f
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18001fc40
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x18001fc54
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.180034770
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18001fc90
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18001fc93
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001fcc1
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001fcd3
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x18001fce8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180021257
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025b50
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 0x180021257
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025cd0
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 0x180021257
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025f10
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 0x180021257
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025fd0
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 0x180021257
mov edx, 0x18
jmp 0x180021252
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18001fe5c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18001fe5f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001fe8d
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001fe9f
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x18001feb4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18001fee7
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18001feea
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001ff18
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001ff2a
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18001ff3f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18001ff72
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18001ff75
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18001ffa3
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18001ffb5
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18001ffca
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18001fffd
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180020000
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002002e
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020040
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180020055
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020088
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18002008b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800200b9
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800200cb
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1800200e0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020113
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180020116
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020144
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020156
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18002016b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18002019e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800201a1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800201cf
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800201e1
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800201f6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020229
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18002022c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002025a
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002026c
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180020281
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800202b4
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800202b7
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800202e5
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800202f7
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18002030c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18002033f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180020342
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020370
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020382
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180020397
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800203ca
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800203cd
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800203f9
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002040a
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18002041e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020451
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180020454
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020480
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020491
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1800204a5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800204d8
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800204db
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020507
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020518
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18002052c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18002055f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180020562
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002058e
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002059f
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1800205b3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800205e6
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800205e9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020615
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020626
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18002063a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020669
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18002066c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020698
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800206a9
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1800206bd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800206ec
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800206ef
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002071b
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002072c
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180020740
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18002076f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180020772
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002079e
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800207af
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1800207c3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800207f2
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800207f5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020821
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020832
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180020846
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020879
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18002087c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800208a8
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800208b9
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1800208cd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020900
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180020903
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002092f
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020940
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180020954
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020987
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18002098a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800209b6
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800209c7
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1800209db
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x28
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020a15
movups xmm0, xmmword [r14]
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 0x180020a18
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020a44
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020a55
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x180020a69
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020a9c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180020a9f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020acb
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020adc
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180020af0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180021257
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 0x180020b2d
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180020b3e
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180020b52
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18001fe1f
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 0x180020b93
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180020ba4
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180020bb8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18001fe1f
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020beb
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_location_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180020bee
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020c1a
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020c2b
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x180020c3f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020c6e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_filename_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180020c71
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020c9d
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020cae
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180020cc2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180021257
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180020cf1
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_filename_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180020cf4
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180020d1e
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180020d2f
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 0x180021257
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025e50
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 0x180021257
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025d90
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 0x180021257
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 0x180021257
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800257d0
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 0x180021257
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1800258d0
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 0x180021257
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025850
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 0x180021257
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025750
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 0x180021257
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180025c10
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 0x180021257
mov ecx, 0x38
call fcn.1800778c8
mov rdi, rax
test rax, rax
je 0x180021016
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 0x180021019
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x1800210ef
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180021056
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18002104e
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x18002106e
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 0x180021098
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18002108c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x1800210b1
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 0x1800210dc
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1800210e6
lea r8, [rbp + 0x18]
call fcn.1800178a0
nop
mov rcx, qword [rbp + 0x18]
jmp 0x1800211ee
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.1800778c8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18002111e
movups xmm0, xmmword [r14]
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 0x180021121
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18002114d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18002115e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.1800178a0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180021172
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 0x18002119f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180021194
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1800211b5
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 0x1800211e0
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1800211ea
lea r8, [rbp + 0x28]
call fcn.1800178a0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1800211fe
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x180021257
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18002123a
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x180021235
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180021273
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