// File: pdx-cs-tutors[P]pdp/tests/lll/lll_insertion_tests.cpp
// Function: LLLInsertionTests::LLLInsertionTests()
LLLInsertionTests::LLLInsertionTests() {
    test("append", [=] {
        call = "append(head, 1)";
        initialize({3, 2});
        append(head, 1);
        expectList({3, 2, 1});
    });
    test("append", [=] {
        call = "append(head, 1)";
        retval = new int(append(head, 1));
        expectList({1});
        expectReturn(1);
    });

    test("append_unique", [=] {
        call = "append_unique(1)";
        retval = new int(append_unique(head, 1));
        expectList({1});
        expectReturn(1);
    });
    test("append_unique", [=] {
        call = "append_unique(1)";
        initialize({4, 1, 8});
        retval = new int(append_unique(head, 1));
        expectList({4, 1, 8});
        expectReturn(0);
    });
    test("append_unique", [=] {
        call = "append_unique(5)";
        initialize({3, 2, 2});
        retval = new int(append_unique(head, 5));
        expectList({3, 2, 2, 5});
        expectReturn(1);
    });

    test("prepend", [=] {
        call = "prepend(head, 3)";
        initialize({2, 9, 0});
        retval = new int(prepend(head, 3));
        expectList({3, 2, 9, 0});
        expectReturn(1);
    });
    test("prepend", [=] {
        call = "prepend(head, 3)";
        retval = new int(prepend(head, 3));
        expectList({3});
        expectReturn(1);
    });

    test("prepend_unique", [=] {
        call = "prepend_unique(head, 2)";
        retval = new int(prepend_unique(head, 2));
        expectList({2});
        expectReturn(1);
    });
    test("prepend_unique", [=] {
        call = "prepend_unique(head, 2)";
        initialize({2});
        retval = new int(prepend_unique(head, 2));
        expectList({2});
        expectReturn(0);
    });
    test("prepend_unique", [=] {
        call = "prepend_unique(head, 2)";
        initialize({3, 4, 1});
        retval = new int(prepend_unique(head, 2));
        expectList({2, 3, 4, 1});
        expectReturn(1);
    });
    test("prepend_unique", [=] {
        call = "prepend_unique(head, 2)";
        initialize({9, 7, 2});
        retval = new int(prepend_unique(head, 2));
        expectList({9, 7, 2});
        expectReturn(0);
    });

    test("insert_ordered", [=] {
        call = "insert_ordered(head, 9)";
        initialize({1, 2, 4});
        retval = new int(insert_ordered(head, 9));
        expectList({1, 2, 4, 9});
        expectReturn(1);
    });
    test("insert_ordered", [=] {
        call = "insert_ordered(head, 9)";
        initialize({2, 9, 10});
        retval = new int(insert_ordered(head, 9));
        expectList({2, 9, 9, 10});
        expectReturn(1);
    });
    test("insert_ordered", [=] {
        call = "insert_ordered(head, 9)";
        initialize({10, 11});
        retval = new int(insert_ordered(head, 9));
        expectList({9, 10, 11});
        expectReturn(1);
    });
    test("insert_ordered", [=] {
        call = "insert_ordered(head, 9)";
        retval = new int(insert_ordered(head, 9));
        expectList({9});
        expectReturn(1);
    });
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x5c0, %rsp            # imm = 0x5C0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x4d8(%rbp)
callq 0x204b0
movq -0x4d8(%rbp), %rax
movq 0x265a3(%rip), %rcx     # 0x58fb0
addq $0x10, %rcx
movq %rcx, (%rax)
leaq -0x29(%rbp), %rdi
movq %rdi, -0x4d0(%rbp)
callq 0x20560
movq -0x4d0(%rbp), %rdx
leaq 0x1091c(%rip), %rsi     # 0x4334e
leaq -0x28(%rbp), %rdi
callq 0x1fc60
jmp 0x32a3d
movq -0x4d8(%rbp), %rax
movq %rax, -0x68(%rbp)
leaq -0x60(%rbp), %rdi
movq %rdi, -0x4e0(%rbp)
leaq -0x68(%rbp), %rsi
callq 0x33710
movq -0x4d8(%rbp), %rdi
movq -0x4e0(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x28(%rbp), %rsi
callq *%rax
jmp 0x32a79
leaq -0x60(%rbp), %rdi
callq 0x1e710
leaq -0x28(%rbp), %rdi
callq 0x1eba0
leaq -0x29(%rbp), %rdi
callq 0x1f620
leaq -0x89(%rbp), %rdi
movq %rdi, -0x4e8(%rbp)
callq 0x20560
movq -0x4e8(%rbp), %rdx
leaq 0x10899(%rip), %rsi     # 0x4334e
leaq -0x88(%rbp), %rdi
callq 0x1fc60
jmp 0x32ac3
movq -0x4d8(%rbp), %rax
movq %rax, -0xb8(%rbp)
leaq -0xb0(%rbp), %rdi
movq %rdi, -0x4f0(%rbp)
leaq -0xb8(%rbp), %rsi
callq 0x337a0
movq -0x4d8(%rbp), %rdi
movq -0x4f0(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x88(%rbp), %rsi
callq *%rax
jmp 0x32b0b
leaq -0xb0(%rbp), %rdi
callq 0x1e710
leaq -0x88(%rbp), %rdi
callq 0x1eba0
leaq -0x89(%rbp), %rdi
callq 0x1f620
leaq -0xd9(%rbp), %rdi
movq %rdi, -0x4f8(%rbp)
callq 0x20560
movq -0x4f8(%rbp), %rdx
leaq 0x10805(%rip), %rsi     # 0x43355
leaq -0xd8(%rbp), %rdi
callq 0x1fc60
jmp 0x32b5e
movq -0x4d8(%rbp), %rax
movq %rax, -0x108(%rbp)
leaq -0x100(%rbp), %rdi
movq %rdi, -0x500(%rbp)
leaq -0x108(%rbp), %rsi
callq 0x33830
movq -0x4d8(%rbp), %rdi
movq -0x500(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0xd8(%rbp), %rsi
callq *%rax
jmp 0x32ba6
leaq -0x100(%rbp), %rdi
callq 0x1e710
leaq -0xd8(%rbp), %rdi
callq 0x1eba0
leaq -0xd9(%rbp), %rdi
callq 0x1f620
leaq -0x129(%rbp), %rdi
movq %rdi, -0x508(%rbp)
callq 0x20560
movq -0x508(%rbp), %rdx
leaq 0x1076a(%rip), %rsi     # 0x43355
leaq -0x128(%rbp), %rdi
callq 0x1fc60
jmp 0x32bf9
movq -0x4d8(%rbp), %rax
movq %rax, -0x158(%rbp)
leaq -0x150(%rbp), %rdi
movq %rdi, -0x510(%rbp)
leaq -0x158(%rbp), %rsi
callq 0x338c0
movq -0x4d8(%rbp), %rdi
movq -0x510(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x128(%rbp), %rsi
callq *%rax
jmp 0x32c41
leaq -0x150(%rbp), %rdi
callq 0x1e710
leaq -0x128(%rbp), %rdi
callq 0x1eba0
leaq -0x129(%rbp), %rdi
callq 0x1f620
leaq -0x179(%rbp), %rdi
movq %rdi, -0x518(%rbp)
callq 0x20560
movq -0x518(%rbp), %rdx
leaq 0x106cf(%rip), %rsi     # 0x43355
leaq -0x178(%rbp), %rdi
callq 0x1fc60
jmp 0x32c94
movq -0x4d8(%rbp), %rax
movq %rax, -0x1a8(%rbp)
leaq -0x1a0(%rbp), %rdi
movq %rdi, -0x520(%rbp)
leaq -0x1a8(%rbp), %rsi
callq 0x33950
movq -0x4d8(%rbp), %rdi
movq -0x520(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x178(%rbp), %rsi
callq *%rax
jmp 0x32cdc
leaq -0x1a0(%rbp), %rdi
callq 0x1e710
leaq -0x178(%rbp), %rdi
callq 0x1eba0
leaq -0x179(%rbp), %rdi
callq 0x1f620
leaq -0x1c9(%rbp), %rdi
movq %rdi, -0x528(%rbp)
callq 0x20560
movq -0x528(%rbp), %rdx
leaq 0x10642(%rip), %rsi     # 0x43363
leaq -0x1c8(%rbp), %rdi
callq 0x1fc60
jmp 0x32d2f
movq -0x4d8(%rbp), %rax
movq %rax, -0x1f8(%rbp)
leaq -0x1f0(%rbp), %rdi
movq %rdi, -0x530(%rbp)
leaq -0x1f8(%rbp), %rsi
callq 0x339e0
movq -0x4d8(%rbp), %rdi
movq -0x530(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x1c8(%rbp), %rsi
callq *%rax
jmp 0x32d77
leaq -0x1f0(%rbp), %rdi
callq 0x1e710
leaq -0x1c8(%rbp), %rdi
callq 0x1eba0
leaq -0x1c9(%rbp), %rdi
callq 0x1f620
leaq -0x219(%rbp), %rdi
movq %rdi, -0x538(%rbp)
callq 0x20560
movq -0x538(%rbp), %rdx
leaq 0x105a7(%rip), %rsi     # 0x43363
leaq -0x218(%rbp), %rdi
callq 0x1fc60
jmp 0x32dca
movq -0x4d8(%rbp), %rax
movq %rax, -0x248(%rbp)
leaq -0x240(%rbp), %rdi
movq %rdi, -0x540(%rbp)
leaq -0x248(%rbp), %rsi
callq 0x33a70
movq -0x4d8(%rbp), %rdi
movq -0x540(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x218(%rbp), %rsi
callq *%rax
jmp 0x32e12
leaq -0x240(%rbp), %rdi
callq 0x1e710
leaq -0x218(%rbp), %rdi
callq 0x1eba0
leaq -0x219(%rbp), %rdi
callq 0x1f620
leaq -0x269(%rbp), %rdi
movq %rdi, -0x548(%rbp)
callq 0x20560
movq -0x548(%rbp), %rdx
leaq 0x10514(%rip), %rsi     # 0x4336b
leaq -0x268(%rbp), %rdi
callq 0x1fc60
jmp 0x32e65
movq -0x4d8(%rbp), %rax
movq %rax, -0x298(%rbp)
leaq -0x290(%rbp), %rdi
movq %rdi, -0x550(%rbp)
leaq -0x298(%rbp), %rsi
callq 0x33b00
movq -0x4d8(%rbp), %rdi
movq -0x550(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x268(%rbp), %rsi
callq *%rax
jmp 0x32ead
leaq -0x290(%rbp), %rdi
callq 0x1e710
leaq -0x268(%rbp), %rdi
callq 0x1eba0
leaq -0x269(%rbp), %rdi
callq 0x1f620
leaq -0x2b9(%rbp), %rdi
movq %rdi, -0x558(%rbp)
callq 0x20560
movq -0x558(%rbp), %rdx
leaq 0x10479(%rip), %rsi     # 0x4336b
leaq -0x2b8(%rbp), %rdi
callq 0x1fc60
jmp 0x32f00
movq -0x4d8(%rbp), %rax
movq %rax, -0x2e8(%rbp)
leaq -0x2e0(%rbp), %rdi
movq %rdi, -0x560(%rbp)
leaq -0x2e8(%rbp), %rsi
callq 0x33b90
movq -0x4d8(%rbp), %rdi
movq -0x560(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x2b8(%rbp), %rsi
callq *%rax
jmp 0x32f48
leaq -0x2e0(%rbp), %rdi
callq 0x1e710
leaq -0x2b8(%rbp), %rdi
callq 0x1eba0
leaq -0x2b9(%rbp), %rdi
callq 0x1f620
leaq -0x309(%rbp), %rdi
movq %rdi, -0x568(%rbp)
callq 0x20560
movq -0x568(%rbp), %rdx
leaq 0x103de(%rip), %rsi     # 0x4336b
leaq -0x308(%rbp), %rdi
callq 0x1fc60
jmp 0x32f9b
movq -0x4d8(%rbp), %rax
movq %rax, -0x338(%rbp)
leaq -0x330(%rbp), %rdi
movq %rdi, -0x570(%rbp)
leaq -0x338(%rbp), %rsi
callq 0x33c20
movq -0x4d8(%rbp), %rdi
movq -0x570(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x308(%rbp), %rsi
callq *%rax
jmp 0x32fe3
leaq -0x330(%rbp), %rdi
callq 0x1e710
leaq -0x308(%rbp), %rdi
callq 0x1eba0
leaq -0x309(%rbp), %rdi
callq 0x1f620
leaq -0x359(%rbp), %rdi
movq %rdi, -0x578(%rbp)
callq 0x20560
movq -0x578(%rbp), %rdx
leaq 0x10343(%rip), %rsi     # 0x4336b
leaq -0x358(%rbp), %rdi
callq 0x1fc60
jmp 0x33036
movq -0x4d8(%rbp), %rax
movq %rax, -0x388(%rbp)
leaq -0x380(%rbp), %rdi
movq %rdi, -0x580(%rbp)
leaq -0x388(%rbp), %rsi
callq 0x33cb0
movq -0x4d8(%rbp), %rdi
movq -0x580(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x358(%rbp), %rsi
callq *%rax
jmp 0x3307e
leaq -0x380(%rbp), %rdi
callq 0x1e710
leaq -0x358(%rbp), %rdi
callq 0x1eba0
leaq -0x359(%rbp), %rdi
callq 0x1f620
leaq -0x3a9(%rbp), %rdi
movq %rdi, -0x588(%rbp)
callq 0x20560
movq -0x588(%rbp), %rdx
leaq 0x102b7(%rip), %rsi     # 0x4337a
leaq -0x3a8(%rbp), %rdi
callq 0x1fc60
jmp 0x330d1
movq -0x4d8(%rbp), %rax
movq %rax, -0x3d8(%rbp)
leaq -0x3d0(%rbp), %rdi
movq %rdi, -0x590(%rbp)
leaq -0x3d8(%rbp), %rsi
callq 0x33d40
movq -0x4d8(%rbp), %rdi
movq -0x590(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x3a8(%rbp), %rsi
callq *%rax
jmp 0x33119
leaq -0x3d0(%rbp), %rdi
callq 0x1e710
leaq -0x3a8(%rbp), %rdi
callq 0x1eba0
leaq -0x3a9(%rbp), %rdi
callq 0x1f620
leaq -0x3f9(%rbp), %rdi
movq %rdi, -0x598(%rbp)
callq 0x20560
movq -0x598(%rbp), %rdx
leaq 0x1021c(%rip), %rsi     # 0x4337a
leaq -0x3f8(%rbp), %rdi
callq 0x1fc60
jmp 0x3316c
movq -0x4d8(%rbp), %rax
movq %rax, -0x428(%rbp)
leaq -0x420(%rbp), %rdi
movq %rdi, -0x5a0(%rbp)
leaq -0x428(%rbp), %rsi
callq 0x33dd0
movq -0x4d8(%rbp), %rdi
movq -0x5a0(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x3f8(%rbp), %rsi
callq *%rax
jmp 0x331b4
leaq -0x420(%rbp), %rdi
callq 0x1e710
leaq -0x3f8(%rbp), %rdi
callq 0x1eba0
leaq -0x3f9(%rbp), %rdi
callq 0x1f620
leaq -0x449(%rbp), %rdi
movq %rdi, -0x5a8(%rbp)
callq 0x20560
movq -0x5a8(%rbp), %rdx
leaq 0x10181(%rip), %rsi     # 0x4337a
leaq -0x448(%rbp), %rdi
callq 0x1fc60
jmp 0x33207
movq -0x4d8(%rbp), %rax
movq %rax, -0x478(%rbp)
leaq -0x470(%rbp), %rdi
movq %rdi, -0x5b0(%rbp)
leaq -0x478(%rbp), %rsi
callq 0x33e60
movq -0x4d8(%rbp), %rdi
movq -0x5b0(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x448(%rbp), %rsi
callq *%rax
jmp 0x3324f
leaq -0x470(%rbp), %rdi
callq 0x1e710
leaq -0x448(%rbp), %rdi
callq 0x1eba0
leaq -0x449(%rbp), %rdi
callq 0x1f620
leaq -0x499(%rbp), %rdi
movq %rdi, -0x5b8(%rbp)
callq 0x20560
movq -0x5b8(%rbp), %rdx
leaq 0x100e6(%rip), %rsi     # 0x4337a
leaq -0x498(%rbp), %rdi
callq 0x1fc60
jmp 0x332a2
movq -0x4d8(%rbp), %rax
movq %rax, -0x4c8(%rbp)
leaq -0x4c0(%rbp), %rdi
movq %rdi, -0x5c0(%rbp)
leaq -0x4c8(%rbp), %rsi
callq 0x33ef0
movq -0x4d8(%rbp), %rdi
movq -0x5c0(%rbp), %rdx
movq (%rdi), %rax
movq 0x28(%rax), %rax
leaq -0x498(%rbp), %rsi
callq *%rax
jmp 0x332ea
leaq -0x4c0(%rbp), %rdi
callq 0x1e710
leaq -0x498(%rbp), %rdi
callq 0x1eba0
leaq -0x499(%rbp), %rdi
callq 0x1f620
addq $0x5c0, %rsp            # imm = 0x5C0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x33343
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x60(%rbp), %rdi
callq 0x1e710
leaq -0x28(%rbp), %rdi
callq 0x1eba0
leaq -0x29(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x33383
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x1e710
leaq -0x88(%rbp), %rdi
callq 0x1eba0
leaq -0x89(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x333c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x1e710
leaq -0xd8(%rbp), %rdi
callq 0x1eba0
leaq -0xd9(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x33409
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x150(%rbp), %rdi
callq 0x1e710
leaq -0x128(%rbp), %rdi
callq 0x1eba0
leaq -0x129(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x3344c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1a0(%rbp), %rdi
callq 0x1e710
leaq -0x178(%rbp), %rdi
callq 0x1eba0
leaq -0x179(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x3348f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1f0(%rbp), %rdi
callq 0x1e710
leaq -0x1c8(%rbp), %rdi
callq 0x1eba0
leaq -0x1c9(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x334d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x240(%rbp), %rdi
callq 0x1e710
leaq -0x218(%rbp), %rdi
callq 0x1eba0
leaq -0x219(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x33515
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x290(%rbp), %rdi
callq 0x1e710
leaq -0x268(%rbp), %rdi
callq 0x1eba0
leaq -0x269(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x33558
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x2e0(%rbp), %rdi
callq 0x1e710
leaq -0x2b8(%rbp), %rdi
callq 0x1eba0
leaq -0x2b9(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x3359b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x330(%rbp), %rdi
callq 0x1e710
leaq -0x308(%rbp), %rdi
callq 0x1eba0
leaq -0x309(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x335de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x380(%rbp), %rdi
callq 0x1e710
leaq -0x358(%rbp), %rdi
callq 0x1eba0
leaq -0x359(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x33621
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x3d0(%rbp), %rdi
callq 0x1e710
leaq -0x3a8(%rbp), %rdi
callq 0x1eba0
leaq -0x3a9(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x33664
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x420(%rbp), %rdi
callq 0x1e710
leaq -0x3f8(%rbp), %rdi
callq 0x1eba0
leaq -0x3f9(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x336a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x470(%rbp), %rdi
callq 0x1e710
leaq -0x448(%rbp), %rdi
callq 0x1eba0
leaq -0x449(%rbp), %rdi
callq 0x1f620
jmp 0x336f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x336e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x4c0(%rbp), %rdi
callq 0x1e710
leaq -0x498(%rbp), %rdi
callq 0x1eba0
leaq -0x499(%rbp), %rdi
callq 0x1f620
movq -0x4d8(%rbp), %rdi
callq 0x201f0
movq -0x38(%rbp), %rdi
callq 0x20540
nopw %cs:(%rax,%rax)