// File: eiskalteschatten[P]developersnotebook/src/models/ProjectsModel.cpp
// Function: ProjectsModel::ProjectsModel(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>> const&)
ProjectsModel::ProjectsModel(const tableRowMap &new_contents) {
    contents = new_contents;
    fill_model();

    if (contents.find("id") != contents.end() && contents["id"] != "") {
        std::string fuckvs = contents["id"];
        id = std::stoi(contents["id"]);
    }

    setup();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1b0, %rsp            # imm = 0x1B0
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0xf8(%rbp)
callq 0x213f0
movq -0xf8(%rbp), %rdi
leaq 0x2583f(%rip), %rax     # 0x74be0
movq %rax, (%rdi)
addq $0x60, %rdi
movq %rdi, -0x130(%rbp)
callq 0xa5c0
movq -0xf8(%rbp), %rdi
subq $-0x80, %rdi
movq %rdi, -0x128(%rbp)
callq 0xa5c0
movq -0xf8(%rbp), %rdi
addq $0xa0, %rdi
movq %rdi, -0x120(%rbp)
callq 0xa5c0
movq -0xf8(%rbp), %rdi
addq $0xc0, %rdi
movq %rdi, -0x118(%rbp)
callq 0xa5c0
movq -0xf8(%rbp), %rdi
addq $0xe0, %rdi
movq %rdi, -0x110(%rbp)
callq 0xa5c0
movq -0xf8(%rbp), %rdi
addq $0x108, %rdi            # imm = 0x108
movq %rdi, -0x108(%rbp)
callq 0xa5c0
movq -0xf8(%rbp), %rdi
addq $0x128, %rdi            # imm = 0x128
movq %rdi, -0x100(%rbp)
callq 0xa5c0
movq -0xf8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x10, %rdi
callq 0x51050
jmp 0x4f463
movq -0xf8(%rbp), %rdi
movq (%rdi), %rax
movq (%rax), %rax
callq *%rax
jmp 0x4f474
movq -0xf8(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x140(%rbp)
leaq -0x49(%rbp), %rdi
movq %rdi, -0x138(%rbp)
callq 0xaf80
movq -0x138(%rbp), %rdx
movb $0x0, -0x7a(%rbp)
movb $0x0, -0x7b(%rbp)
leaq 0x3cea(%rip), %rsi      # 0x53196
leaq -0x48(%rbp), %rdi
callq 0x10f00
jmp 0x4f4b7
movq -0x140(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x51080
movq %rax, -0x148(%rbp)
jmp 0x4f4d0
movq -0xf8(%rbp), %rdi
movq -0x148(%rbp), %rax
movq %rax, -0x28(%rbp)
addq $0x10, %rdi
callq 0x19cf0
movq %rax, -0x58(%rbp)
leaq -0x28(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x235a0
movb %al, %cl
xorl %eax, %eax
testb $0x1, %cl
movb %al, -0x149(%rbp)
jne 0x4f510
jmp 0x4f595
movq -0xf8(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x160(%rbp)
leaq -0x79(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0xaf80
movq -0x158(%rbp), %rdx
movb $0x1, -0x7a(%rbp)
leaq 0x3c52(%rip), %rsi      # 0x53196
leaq -0x78(%rbp), %rdi
callq 0x10f00
jmp 0x4f54f
movq -0x160(%rbp), %rdi
movb $0x1, -0x7b(%rbp)
leaq -0x78(%rbp), %rsi
callq 0x19380
movq %rax, -0x168(%rbp)
jmp 0x4f56c
movq -0x168(%rbp), %rdi
leaq 0x46ab(%rip), %rsi      # 0x53c25
callq 0x19480
movb %al, -0x169(%rbp)
jmp 0x4f587
movb -0x169(%rbp), %al
movb %al, -0x149(%rbp)
jmp 0x4f595
movb -0x149(%rbp), %al
movb %al, -0x16a(%rbp)
testb $0x1, -0x7b(%rbp)
jne 0x4f5a9
jmp 0x4f5b2
leaq -0x78(%rbp), %rdi
callq 0xb430
testb $0x1, -0x7a(%rbp)
jne 0x4f5ba
jmp 0x4f5c3
leaq -0x79(%rbp), %rdi
callq 0xb410
leaq -0x48(%rbp), %rdi
callq 0xb430
leaq -0x49(%rbp), %rdi
callq 0xb410
movb -0x16a(%rbp), %al
testb $0x1, %al
jne 0x4f5e4
jmp 0x4f819
movq -0xf8(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x180(%rbp)
leaq -0xc1(%rbp), %rdi
movq %rdi, -0x178(%rbp)
callq 0xaf80
movq -0x178(%rbp), %rdx
leaq 0x3b7f(%rip), %rsi      # 0x53196
leaq -0xc0(%rbp), %rdi
callq 0x10f00
jmp 0x4f625
movq -0x180(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x19380
movq %rax, -0x188(%rbp)
jmp 0x4f641
movq -0x188(%rbp), %rsi
leaq -0xa0(%rbp), %rdi
callq 0xa230
jmp 0x4f656
leaq -0xc0(%rbp), %rdi
callq 0xb430
leaq -0xc1(%rbp), %rdi
callq 0xb410
movq -0xf8(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x198(%rbp)
leaq -0xe9(%rbp), %rdi
movq %rdi, -0x190(%rbp)
callq 0xaf80
movq -0x190(%rbp), %rdx
leaq 0x3af5(%rip), %rsi      # 0x53196
leaq -0xe8(%rbp), %rdi
callq 0x10f00
jmp 0x4f6af
movq -0x198(%rbp), %rdi
leaq -0xe8(%rbp), %rsi
callq 0x19380
movq %rax, -0x1a0(%rbp)
jmp 0x4f6cb
movq -0x1a0(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
movl $0xa, %edx
callq 0x18f10
movl %eax, -0x1a4(%rbp)
jmp 0x4f6e8
movq -0xf8(%rbp), %rax
movl -0x1a4(%rbp), %ecx
movl %ecx, 0x58(%rax)
leaq -0xe8(%rbp), %rdi
callq 0xb430
leaq -0xe9(%rbp), %rdi
callq 0xb410
leaq -0xa0(%rbp), %rdi
callq 0xb430
jmp 0x4f819
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x4f830
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x4f797
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x4f78e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x4f77b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
testb $0x1, -0x7b(%rbp)
jne 0x4f770
jmp 0x4f779
leaq -0x78(%rbp), %rdi
callq 0xb430
jmp 0x4f77b
testb $0x1, -0x7a(%rbp)
jne 0x4f783
jmp 0x4f78c
leaq -0x79(%rbp), %rdi
callq 0xb410
jmp 0x4f78e
leaq -0x48(%rbp), %rdi
callq 0xb430
leaq -0x49(%rbp), %rdi
callq 0xb410
jmp 0x4f830
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x4f7cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xc0(%rbp), %rdi
callq 0xb430
leaq -0xc1(%rbp), %rdi
callq 0xb410
jmp 0x4f830
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x4f7ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xe8(%rbp), %rdi
callq 0xb430
leaq -0xe9(%rbp), %rdi
callq 0xb410
leaq -0xa0(%rbp), %rdi
callq 0xb430
jmp 0x4f830
movq -0xf8(%rbp), %rdi
callq 0x4f230
jmp 0x4f827
addq $0x1b0, %rsp            # imm = 0x1B0
popq %rbp
retq
movq -0x100(%rbp), %rdi
callq 0xb430
movq -0x108(%rbp), %rdi
callq 0xb430
movq -0x110(%rbp), %rdi
callq 0xb430
movq -0x118(%rbp), %rdi
callq 0xb430
movq -0x120(%rbp), %rdi
callq 0xb430
movq -0x128(%rbp), %rdi
callq 0xb430
movq -0x130(%rbp), %rdi
callq 0xb430
movq -0xf8(%rbp), %rdi
callq 0x21490
movq -0x18(%rbp), %rdi
callq 0xaa00
nopl (%rax)