// File: /workspace/github_cpp_makefile_star2_O3/eiskalteschatten[P]developersnotebook/src/views/ProjectsView.cpp
// Function: ProjectsView::empty_sidebar()
void ProjectsView::empty_sidebar() {
    tableRowMap row_map;

    row_map["name"]           = "";
    row_map["start_date"]     = "";
    row_map["end_date"]       = "";
    row_map["url"]            = "";
    row_map["notes"]          = "";
    row_map["is_complete"]    = "";
    row_map["date_completed"] = "";
    row_map["date_created"]   = "";

    ProjectsModel *row = new ProjectsModel(row_map);
    fill_in_sidebar(row);
    delete row;

    gtk_button_set_label(GTK_BUTTON(save_button), "Create New Project");
    gtk_widget_set_sensitive(delete_button, FALSE);
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x58, %rsp
movq %rdi, %rbx
leaq 0x30(%rsp), %rax
movl $0x0, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
leaq 0x18(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x191f1(%rip), %rsi     # 0x292dc
leaq 0x191ee(%rip), %rdx     # 0x292e0
leaq 0x8(%rsp), %rdi
callq 0xd588
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x11704
movq 0x8(%rax), %rdx
leaq 0x1983f(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1013a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x19198(%rip), %rsi     # 0x292e1
leaq 0x1919b(%rip), %rdx     # 0x292eb
callq 0xd588
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x11704
movq 0x8(%rax), %rdx
leaq 0x197e6(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x10193
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x1914a(%rip), %rsi     # 0x292ec
leaq 0x1914b(%rip), %rdx     # 0x292f4
callq 0xd588
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x11704
movq 0x8(%rax), %rdx
leaq 0x1978d(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x101ec
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x190fa(%rip), %rsi     # 0x292f5
leaq 0x190f6(%rip), %rdx     # 0x292f8
callq 0xd588
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x11704
movq 0x8(%rax), %rdx
leaq 0x19734(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x10245
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x19454(%rip), %rsi     # 0x296a8
leaq 0x19452(%rip), %rdx     # 0x296ad
callq 0xd588
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x11704
movq 0x8(%rax), %rdx
leaq 0x196db(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1029e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x1904c(%rip), %rsi     # 0x292f9
leaq 0x19050(%rip), %rdx     # 0x29304
callq 0xd588
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x11704
movq 0x8(%rax), %rdx
leaq 0x19682(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x102f7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x18fff(%rip), %rsi     # 0x29305
leaq 0x19006(%rip), %rdx     # 0x29313
callq 0xd588
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x11704
movq 0x8(%rax), %rdx
leaq 0x19629(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x10350
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x18fb5(%rip), %rsi     # 0x29314
leaq 0x18fba(%rip), %rdx     # 0x29320
callq 0xd588
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x11704
movq 0x8(%rax), %rdx
leaq 0x195d0(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x103a9
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
movl $0x148, %edi            # imm = 0x148
callq 0x81a0
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x268f0
movq %rbx, %rdi
movq %r14, %rsi
callq 0xfc0a
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
movq 0xa0(%rbx), %r14
callq 0x86c0
movq %r14, %rdi
movq %rax, %rsi
callq 0x8150
leaq 0x18ed4(%rip), %rsi     # 0x292c9
movq %rax, %rdi
callq 0x8700
movq 0xa8(%rbx), %rdi
xorl %esi, %esi
callq 0x8fc0
leaq 0x28(%rsp), %rdi
callq 0x117ee
addq $0x58, %rsp
popq %rbx
popq %r14
retq
movq %rax, %rbx
movl $0x148, %esi            # imm = 0x148
movq %r14, %rdi
jmp 0x1045d
jmp 0x10464
jmp 0x10464
jmp 0x10464
jmp 0x10464
jmp 0x10464
jmp 0x10464
jmp 0x10464
jmp 0x10464
jmp 0x10448
jmp 0x10448
jmp 0x10448
jmp 0x10448
jmp 0x10448
jmp 0x10448
jmp 0x10448
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x10467
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
jmp 0x10467
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x117ee
movq %rbx, %rdi
callq 0x87b0