Function at 0x1801458d0
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 0x18014596f
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x180145972
nop word [rax + rax]
cmp rax, rdx
je 0x180145968
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x180145950
mov rcx, qword [rsi + 0xa0]
jmp 0x180145972
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x180145a1d
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 0x1801459da
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801459e7
lea r8, [rbp + 0x98]
call fcn.180143440
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1801459fe
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x1801470a7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1801470a7
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180145a45.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x14717c]
mov ecx, dword [rdx + rax*4 + 0x1470cc]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.180147c60
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 0x180145a7f
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180145a90
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180145aa4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.180148c50
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180145ae0
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 0x180145ae3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180145b11
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180145b23
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180145b38
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801470a7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147640
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014f460
nop
lea rcx, [rbp + 0x80]
call fcn.180012940
nop
lea rcx, [rbp + 0x98]
call fcn.180148b90
jmp 0x1801470a7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801477c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014f460
nop
lea rcx, [rbp + 0x80]
call fcn.180012940
nop
lea rcx, [rbp + 0x98]
call fcn.180148b90
jmp 0x1801470a7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147a00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014f460
nop
lea rcx, [rbp + 0x80]
call fcn.180012940
nop
lea rcx, [rbp + 0x98]
call fcn.180148b90
jmp 0x1801470a7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147ac0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014f460
nop
lea rcx, [rbp + 0x80]
call fcn.180012940
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1801470a7
mov edx, 0x18
jmp 0x1801470a2
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180145cac
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 0x180145caf
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180145cdd
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180145cef
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180145d04
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180145d37
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 0x180145d3a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180145d68
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180145d7a
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180145d8f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180145dc2
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 0x180145dc5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180145df3
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180145e05
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180145e1a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180145e4d
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 0x180145e50
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180145e7e
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180145e90
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180145ea5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180145ed8
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 0x180145edb
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180145f09
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180145f1b
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180145f30
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180145f63
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 0x180145f66
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180145f94
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180145fa6
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180145fbb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180145fee
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 0x180145ff1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18014601f
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180146031
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180146046
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180146079
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 0x18014607c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801460aa
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801460bc
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1801460d1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180146104
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 0x180146107
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180146135
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180146147
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18014615c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18014618f
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 0x180146192
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801461c0
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801461d2
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1801461e7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18014621a
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 0x18014621d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180146249
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18014625a
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18014626e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801462a1
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 0x1801462a4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801462d0
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801462e1
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1801462f5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180146328
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 0x18014632b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180146357
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180146368
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18014637c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801463af
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 0x1801463b2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801463de
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801463ef
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x180146403
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180146436
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 0x180146439
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180146465
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180146476
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18014648a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801464b9
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 0x1801464bc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801464e8
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801464f9
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x18014650d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18014653c
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 0x18014653f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18014656b
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18014657c
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180146590
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801465bf
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 0x1801465c2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801465ee
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801465ff
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180146613
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180146642
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 0x180146645
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180146671
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180146682
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180146696
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801466c9
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 0x1801466cc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801466f8
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180146709
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18014671d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180146750
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 0x180146753
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18014677f
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180146790
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1801467a4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801467d7
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 0x1801467da
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180146806
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180146817
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18014682b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x28
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180146865
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 0x180146868
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180146894
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801468a5
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1801468b9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801468ec
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 0x1801468ef
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18014691b
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18014692c
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180146940
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801470a7
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.180147ba0
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 0x18014697d
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18014698e
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x1801469a2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x180145c6f
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.180147c00
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 0x1801469e3
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801469f4
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180146a08
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x180145c6f
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180146a3b
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 0x180146a3e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180146a6a
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180146a7b
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x180146a8f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180146abe
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 0x180146ac1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180146aed
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180146afe
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180146b12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801470a7
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180146b41
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 0x180146b44
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180146b6e
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180146b7f
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
lea rcx, [rbp + 0x10]
call fcn.180012940
nop
lea rcx, [rsp + 0x20]
call fcn.180148b90
jmp 0x1801470a7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147940
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014f460
nop
lea rcx, [rbp + 0x80]
call fcn.180012940
nop
lea rcx, [rbp + 0x98]
call fcn.180148b90
jmp 0x1801470a7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147880
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014f460
nop
lea rcx, [rbp + 0x80]
call fcn.180012940
nop
lea rcx, [rbp + 0x98]
call fcn.180148b90
jmp 0x1801470a7
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.180147b20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014f460
nop
lea rcx, [rbp + 0x80]
call fcn.180012940
nop
lea rcx, [rbp + 0x98]
call fcn.180099210
jmp 0x1801470a7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147460
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014f460
nop
lea rcx, [rbp + 0x80]
call fcn.180012940
nop
lea rcx, [rbp + 0x98]
call fcn.180099210
jmp 0x1801470a7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147560
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014f460
nop
lea rcx, [rbp + 0x80]
call fcn.180012940
nop
lea rcx, [rbp + 0x98]
call fcn.180099210
jmp 0x1801470a7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801474e0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014f460
nop
lea rcx, [rbp + 0x80]
call fcn.180012940
nop
lea rcx, [rbp + 0x98]
call fcn.180099210
jmp 0x1801470a7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801473e0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014f460
nop
lea rcx, [rbp + 0x80]
call fcn.180012940
nop
lea rcx, [rbp + 0x98]
call fcn.180099210
jmp 0x1801470a7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147700
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014f460
nop
lea rcx, [rbp + 0x80]
call fcn.180012940
nop
lea rcx, [rbp + 0x98]
call fcn.180012940
jmp 0x1801470a7
mov ecx, 0x38
call fcn.180150e5c
mov rdi, rax
test rax, rax
je 0x180146e66
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 0x180146e69
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x180146f3f
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180146ea6
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x180146e9e
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x180146ebe
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180003bc0
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180146ee8
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x180146edc
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180146f01
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180003bc0
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 0x180146f2c
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180146f36
lea r8, [rbp + 0x18]
call fcn.180143440
nop
mov rcx, qword [rbp + 0x18]
jmp 0x18014703e
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180146f6e
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 0x180146f71
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180146f9d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180146fae
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180146fc2
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 0x180146fef
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180146fe4
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x180147005
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.180003bc0
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 0x180147030
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18014703a
lea r8, [rbp + 0x28]
call fcn.180143440
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18014704e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x1801470a7
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18014708a
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x180147085
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1801470c3
mov rcx, r8
call fcn.180150e98
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], 0xf
mov byte [rsi + 0x18], 0
mov edx, 0x38
mov rcx, rsi
call fcn.180150e98
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 qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3