// File: eiskalteschatten[P]developersnotebook/src/models/ProjectsModel.cpp
// Function: ProjectsModel::fill_model()
void ProjectsModel::fill_model() {
    name           = contents["name"];
    start_date     = contents["start_date"];
    end_date       = contents["end_date"];
    url            = contents["url"];
    notes          = contents["notes"];
    is_complete    = contents["is_complete"] == "1" ? true : false;
    date_completed = contents["date_completed"];
    date_created   = contents["date_created"];
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x230, %rsp            # imm = 0x230
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x170(%rbp)
addq $0x10, %rax
movq %rax, -0x168(%rbp)
leaq -0x29(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0xaf80
movq -0x160(%rbp), %rdx
leaq 0x353c(%rip), %rsi      # 0x5350f
leaq -0x28(%rbp), %rdi
callq 0x10f00
jmp 0x4ffde
movq -0x168(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x19380
movq %rax, -0x178(%rbp)
jmp 0x4fff7
movq -0x178(%rbp), %rsi
movq -0x170(%rbp), %rdi
addq $0x60, %rdi
callq 0xb240
jmp 0x50010
leaq -0x28(%rbp), %rdi
callq 0xb430
leaq -0x29(%rbp), %rdi
callq 0xb410
movq -0x170(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x188(%rbp)
leaq -0x61(%rbp), %rdi
movq %rdi, -0x180(%rbp)
callq 0xaf80
movq -0x180(%rbp), %rdx
leaq 0x34c2(%rip), %rsi      # 0x53514
leaq -0x60(%rbp), %rdi
callq 0x10f00
jmp 0x5005d
movq -0x188(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x19380
movq %rax, -0x190(%rbp)
jmp 0x50076
movq -0x190(%rbp), %rsi
movq -0x170(%rbp), %rdi
subq $-0x80, %rdi
callq 0xb240
jmp 0x5008f
leaq -0x60(%rbp), %rdi
callq 0xb430
leaq -0x61(%rbp), %rdi
callq 0xb410
movq -0x170(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x1a0(%rbp)
leaq -0x89(%rbp), %rdi
movq %rdi, -0x198(%rbp)
callq 0xaf80
movq -0x198(%rbp), %rdx
leaq 0x344b(%rip), %rsi      # 0x5351f
leaq -0x88(%rbp), %rdi
callq 0x10f00
jmp 0x500e2
movq -0x1a0(%rbp), %rdi
leaq -0x88(%rbp), %rsi
callq 0x19380
movq %rax, -0x1a8(%rbp)
jmp 0x500fe
movq -0x1a8(%rbp), %rsi
movq -0x170(%rbp), %rdi
addq $0xa0, %rdi
callq 0xb240
jmp 0x5011a
leaq -0x88(%rbp), %rdi
callq 0xb430
leaq -0x89(%rbp), %rdi
callq 0xb410
movq -0x170(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x1b8(%rbp)
leaq -0xb1(%rbp), %rdi
movq %rdi, -0x1b0(%rbp)
callq 0xaf80
movq -0x1b0(%rbp), %rdx
leaq 0x33c3(%rip), %rsi      # 0x53528
leaq -0xb0(%rbp), %rdi
callq 0x10f00
jmp 0x50173
movq -0x1b8(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x19380
movq %rax, -0x1c0(%rbp)
jmp 0x5018f
movq -0x1c0(%rbp), %rsi
movq -0x170(%rbp), %rdi
addq $0xc0, %rdi
callq 0xb240
jmp 0x501ab
leaq -0xb0(%rbp), %rdi
callq 0xb430
leaq -0xb1(%rbp), %rdi
callq 0xb410
movq -0x170(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x1d0(%rbp)
leaq -0xd9(%rbp), %rdi
movq %rdi, -0x1c8(%rbp)
callq 0xaf80
movq -0x1c8(%rbp), %rdx
leaq 0x36ec(%rip), %rsi      # 0x538e2
leaq -0xd8(%rbp), %rdi
callq 0x10f00
jmp 0x50204
movq -0x1d0(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0x19380
movq %rax, -0x1d8(%rbp)
jmp 0x50220
movq -0x1d8(%rbp), %rsi
movq -0x170(%rbp), %rdi
addq $0xe0, %rdi
callq 0xb240
jmp 0x5023c
leaq -0xd8(%rbp), %rdi
callq 0xb430
leaq -0xd9(%rbp), %rdi
callq 0xb410
movq -0x170(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x1e8(%rbp)
leaq -0x101(%rbp), %rdi
movq %rdi, -0x1e0(%rbp)
callq 0xaf80
movq -0x1e0(%rbp), %rdx
leaq 0x32a5(%rip), %rsi      # 0x5352c
leaq -0x100(%rbp), %rdi
callq 0x10f00
jmp 0x50295
movq -0x1e8(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x19380
movq %rax, -0x1f0(%rbp)
jmp 0x502b1
movq -0x1f0(%rbp), %rdi
leaq 0x3480(%rip), %rsi      # 0x5373f
callq 0x13eb0
movb %al, -0x1f1(%rbp)
jmp 0x502cc
movq -0x170(%rbp), %rax
movb -0x1f1(%rbp), %cl
andb $0x1, %cl
movb %cl, 0x100(%rax)
leaq -0x100(%rbp), %rdi
callq 0xb430
leaq -0x101(%rbp), %rdi
callq 0xb410
movq -0x170(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x208(%rbp)
leaq -0x129(%rbp), %rdi
movq %rdi, -0x200(%rbp)
callq 0xaf80
movq -0x200(%rbp), %rdx
leaq 0x320b(%rip), %rsi      # 0x53538
leaq -0x128(%rbp), %rdi
callq 0x10f00
jmp 0x5033b
movq -0x208(%rbp), %rdi
leaq -0x128(%rbp), %rsi
callq 0x19380
movq %rax, -0x210(%rbp)
jmp 0x50357
movq -0x210(%rbp), %rsi
movq -0x170(%rbp), %rdi
addq $0x108, %rdi            # imm = 0x108
callq 0xb240
jmp 0x50373
leaq -0x128(%rbp), %rdi
callq 0xb430
leaq -0x129(%rbp), %rdi
callq 0xb410
movq -0x170(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x220(%rbp)
leaq -0x151(%rbp), %rdi
movq %rdi, -0x218(%rbp)
callq 0xaf80
movq -0x218(%rbp), %rdx
leaq 0x3189(%rip), %rsi      # 0x53547
leaq -0x150(%rbp), %rdi
callq 0x10f00
jmp 0x503cc
movq -0x220(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x19380
movq %rax, -0x228(%rbp)
jmp 0x503e8
movq -0x228(%rbp), %rsi
movq -0x170(%rbp), %rdi
addq $0x128, %rdi            # imm = 0x128
callq 0xb240
jmp 0x50404
leaq -0x150(%rbp), %rdi
callq 0xb430
leaq -0x151(%rbp), %rdi
callq 0xb410
addq $0x230, %rsp            # imm = 0x230
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x50448
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0xb430
leaq -0x29(%rbp), %rdi
callq 0xb410
jmp 0x505c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x50479
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x60(%rbp), %rdi
callq 0xb430
leaq -0x61(%rbp), %rdi
callq 0xb410
jmp 0x505c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x504ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x88(%rbp), %rdi
callq 0xb430
leaq -0x89(%rbp), %rdi
callq 0xb410
jmp 0x505c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x504e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0xb430
leaq -0xb1(%rbp), %rdi
callq 0xb410
jmp 0x505c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x5051b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0xb430
leaq -0xd9(%rbp), %rdi
callq 0xb410
jmp 0x505c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x50552
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x100(%rbp), %rdi
callq 0xb430
leaq -0x101(%rbp), %rdi
callq 0xb410
jmp 0x505c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x50586
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x128(%rbp), %rdi
callq 0xb430
leaq -0x129(%rbp), %rdi
callq 0xb410
jmp 0x505c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x505ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x150(%rbp), %rdi
callq 0xb430
leaq -0x151(%rbp), %rdi
callq 0xb410
movq -0x38(%rbp), %rdi
callq 0xaa00
nop