Function at 0x180143fc0
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 0x18014405f
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x180144062
nop word [rax + rax]
cmp rax, rdx
je 0x180144058
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x180144040
mov rcx, qword [rsi + 0xa0]
jmp 0x180144062
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x18014410d
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 0x1801440ca
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801440d7
lea r8, [rbp + 0x98]
call fcn.180143440
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1801440ee
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180145797
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180145797
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180144135.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x14586c]
mov ecx, dword [rdx + rax*4 + 0x1457bc]
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 0x18014416f
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180144180
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180144194
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.180148c50
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801441d0
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 0x1801441d3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144201
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144213
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180144228
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180145797
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801475e0
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 0x180145797
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147760
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 0x180145797
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801479a0
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 0x180145797
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147a60
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 0x180145797
mov edx, 0x18
jmp 0x180145792
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18014439c
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 0x18014439f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801443cd
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801443df
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1801443f4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144427
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 0x18014442a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144458
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18014446a
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18014447f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801444b2
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 0x1801444b5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801444e3
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801444f5
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18014450a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18014453d
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 0x180144540
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18014456e
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144580
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180144595
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801445c8
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 0x1801445cb
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801445f9
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18014460b
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180144620
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144653
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 0x180144656
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144684
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144696
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1801446ab
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801446de
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 0x1801446e1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18014470f
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144721
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180144736
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144769
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 0x18014476c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18014479a
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801447ac
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1801447c1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801447f4
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 0x1801447f7
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144825
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144837
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18014484c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18014487f
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 0x180144882
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801448b0
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801448c2
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1801448d7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18014490a
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 0x18014490d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144939
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18014494a
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18014495e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144991
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 0x180144994
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801449c0
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801449d1
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1801449e5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144a18
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 0x180144a1b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144a47
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144a58
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x180144a6c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144a9f
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 0x180144aa2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144ace
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144adf
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x180144af3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144b26
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 0x180144b29
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144b55
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144b66
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x180144b7a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144ba9
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 0x180144bac
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144bd8
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144be9
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x180144bfd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144c2c
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 0x180144c2f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144c5b
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144c6c
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180144c80
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144caf
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 0x180144cb2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144cde
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144cef
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180144d03
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144d32
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 0x180144d35
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144d61
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144d72
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180144d86
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144db9
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 0x180144dbc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144de8
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144df9
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x180144e0d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144e40
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 0x180144e43
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144e6f
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144e80
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180144e94
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144ec7
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 0x180144eca
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144ef6
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144f07
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x180144f1b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x28
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144f55
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 0x180144f58
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180144f84
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180144f95
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x180144fa9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180144fdc
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 0x180144fdf
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18014500b
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18014501c
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180145030
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180145797
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 0x18014506d
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18014507e
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180145092
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18014435f
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 0x1801450d3
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801450e4
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1801450f8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18014435f
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18014512b
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 0x18014512e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18014515a
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18014516b
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18014517f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801451ae
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 0x1801451b1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801451dd
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801451ee
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180145202
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180145797
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180145231
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 0x180145234
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18014525e
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18014526f
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 0x180145797
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801478e0
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 0x180145797
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147820
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 0x180145797
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 0x180145797
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147260
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 0x180145797
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180147360
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 0x180145797
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801472e0
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 0x180145797
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801471e0
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 0x180145797
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801476a0
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 0x180145797
mov ecx, 0x38
call fcn.180150e5c
mov rdi, rax
test rax, rax
je 0x180145556
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 0x180145559
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x18014562f
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180145596
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18014558e
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x1801455ae
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 0x1801455d8
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x1801455cc
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x1801455f1
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 0x18014561c
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180145626
lea r8, [rbp + 0x18]
call fcn.180143440
nop
mov rcx, qword [rbp + 0x18]
jmp 0x18014572e
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.180150e5c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18014565e
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 0x180145661
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18014568d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18014569e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180143440
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x1801456b2
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 0x1801456df
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801456d4
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1801456f5
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 0x180145720
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18014572a
lea r8, [rbp + 0x28]
call fcn.180143440
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18014573e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x180145797
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18014577a
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x180145775
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1801457b3
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