// File: aalto-speech[P]ftk/test/emtest.cc
// Function: FactorGraphTest4::test_method()
BOOST_AUTO_TEST_CASE(FactorGraphTest4)
{
    map<std::string, flt_type> vocab;
    vocab.insert(make_pair("k", 0.0));
    vocab.insert(make_pair("a", 0.0));
    vocab.insert(make_pair("u", 0.0));
    vocab.insert(make_pair("p", 0.0));
    vocab.insert(make_pair("n", 0.0));
    vocab.insert(make_pair("g", 0.0));
    vocab.insert(make_pair("i", 0.0));
    vocab.insert(make_pair("s", 0.0));
    vocab.insert(make_pair("t", 0.0));
    vocab.insert(make_pair("m", 0.0));
    vocab.insert(make_pair("e", 0.0));
    vocab.insert(make_pair("kaupun", 0.0));
    vocab.insert(make_pair("gis", 0.0));
    vocab.insert(make_pair("gistu", 0.0));
    vocab.insert(make_pair("minen", 0.0));
    vocab.insert(make_pair("kau", 0.0));

    FactorGraph fg("kaupungistuminen", start_end, vocab, 6);
    BOOST_CHECK_EQUAL(23, (int)fg.nodes.size());

    StringSet ssvocab(vocab);
    FactorGraph ssfg("kaupungistuminen", start_end, ssvocab);
    BOOST_CHECK(fg.assert_equal(ssfg));

    int node_idx = 0;
    assert_node(fg, node_idx++, start_end, 0, 3);
    assert_node(fg, node_idx++, std::string("k"), 1, 1);
    assert_node(fg, node_idx++, std::string("kau"), 1, 1);
    assert_node(fg, node_idx++, std::string("kaupun"), 1, 3);
    assert_node(fg, node_idx++, std::string("a"), 1, 1);
    assert_node(fg, node_idx++, std::string("u"), 1, 1);
    assert_node(fg, node_idx++, std::string("p"), 2, 1);
    assert_node(fg, node_idx++, std::string("u"), 1, 1);
    assert_node(fg, node_idx++, std::string("n"), 1, 3);
    assert_node(fg, node_idx++, std::string("g"), 2, 1);
    assert_node(fg, node_idx++, std::string("gis"), 2, 1);
    assert_node(fg, node_idx++, std::string("gistu"), 2, 2);
    assert_node(fg, node_idx++, std::string("i"), 1, 1);
    assert_node(fg, node_idx++, std::string("s"), 1, 1);
    assert_node(fg, node_idx++, std::string("t"), 2, 1);
    assert_node(fg, node_idx++, std::string("u"), 1, 2);
    assert_node(fg, node_idx++, std::string("m"), 2, 1);
    assert_node(fg, node_idx++, std::string("minen"), 2, 1);
    assert_node(fg, node_idx++, std::string("i"), 1, 1);
    assert_node(fg, node_idx++, std::string("n"), 1, 1);
    assert_node(fg, node_idx++, std::string("e"), 1, 1);
    assert_node(fg, node_idx++, std::string("n"), 1, 1);
    assert_node(fg, node_idx++, start_end, 2, 0);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xd00, %rsp            # imm = 0xD00
movq %rdi, -0x8(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x530a0
movq $0x0, -0x50(%rbp)
leaq 0x467a3(%rip), %rdi     # 0xcbc3a
leaq -0x50(%rbp), %rsi
callq 0xbfd00
movsd %xmm0, -0x960(%rbp)
movq %rax, -0x958(%rbp)
jmp 0x854b1
movsd -0x960(%rbp), %xmm0
movq -0x958(%rbp), %rax
movq %rax, -0x48(%rbp)
movsd %xmm0, -0x40(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0x969(%rbp)
movq %rax, -0x968(%rbp)
jmp 0x854e5
movb -0x969(%rbp), %al
movq -0x968(%rbp), %rcx
movq %rcx, -0x70(%rbp)
movb %al, -0x68(%rbp)
movq $0x0, -0x88(%rbp)
leaq 0x46a09(%rip), %rdi     # 0xcbf14
leaq -0x88(%rbp), %rsi
callq 0xbfd00
movsd %xmm0, -0x980(%rbp)
movq %rax, -0x978(%rbp)
jmp 0x85528
movsd -0x980(%rbp), %xmm0
movq -0x978(%rbp), %rax
movq %rax, -0x80(%rbp)
movsd %xmm0, -0x78(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0x989(%rbp)
movq %rax, -0x988(%rbp)
jmp 0x8555c
movb -0x989(%rbp), %al
movq -0x988(%rbp), %rcx
movq %rcx, -0x98(%rbp)
movb %al, -0x90(%rbp)
movq $0x0, -0xb0(%rbp)
leaq 0x45a90(%rip), %rdi     # 0xcb018
leaq -0xb0(%rbp), %rsi
callq 0xbfd00
movsd %xmm0, -0x9a0(%rbp)
movq %rax, -0x998(%rbp)
jmp 0x855a5
movsd -0x9a0(%rbp), %xmm0
movq -0x998(%rbp), %rax
movq %rax, -0xa8(%rbp)
movsd %xmm0, -0xa0(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0x9a9(%rbp)
movq %rax, -0x9a8(%rbp)
jmp 0x855e2
movb -0x9a9(%rbp), %al
movq -0x9a8(%rbp), %rcx
movq %rcx, -0xc0(%rbp)
movb %al, -0xb8(%rbp)
movq $0x0, -0xd8(%rbp)
leaq 0x4620c(%rip), %rdi     # 0xcb81a
leaq -0xd8(%rbp), %rsi
callq 0xbfd00
movsd %xmm0, -0x9c0(%rbp)
movq %rax, -0x9b8(%rbp)
jmp 0x8562b
movsd -0x9c0(%rbp), %xmm0
movq -0x9b8(%rbp), %rax
movq %rax, -0xd0(%rbp)
movsd %xmm0, -0xc8(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0x9c9(%rbp)
movq %rax, -0x9c8(%rbp)
jmp 0x85668
movb -0x9c9(%rbp), %al
movq -0x9c8(%rbp), %rcx
movq %rcx, -0xe8(%rbp)
movb %al, -0xe0(%rbp)
movq $0x0, -0x100(%rbp)
leaq 0x478bb(%rip), %rdi     # 0xccf4f
leaq -0x100(%rbp), %rsi
callq 0xbfd00
movsd %xmm0, -0x9e0(%rbp)
movq %rax, -0x9d8(%rbp)
jmp 0x856b1
movsd -0x9e0(%rbp), %xmm0
movq -0x9d8(%rbp), %rax
movq %rax, -0xf8(%rbp)
movsd %xmm0, -0xf0(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0x9e9(%rbp)
movq %rax, -0x9e8(%rbp)
jmp 0x856ee
movb -0x9e9(%rbp), %al
movq -0x9e8(%rbp), %rcx
movq %rcx, -0x110(%rbp)
movb %al, -0x108(%rbp)
movq $0x0, -0x128(%rbp)
leaq 0x45989(%rip), %rdi     # 0xcb0a3
leaq -0x128(%rbp), %rsi
callq 0xbfd00
movsd %xmm0, -0xa00(%rbp)
movq %rax, -0x9f8(%rbp)
jmp 0x85737
movsd -0xa00(%rbp), %xmm0
movq -0x9f8(%rbp), %rax
movq %rax, -0x120(%rbp)
movsd %xmm0, -0x118(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0xa09(%rbp)
movq %rax, -0xa08(%rbp)
jmp 0x85774
movb -0xa09(%rbp), %al
movq -0xa08(%rbp), %rcx
movq %rcx, -0x138(%rbp)
movb %al, -0x130(%rbp)
movq $0x0, -0x150(%rbp)
leaq 0x45f98(%rip), %rdi     # 0xcb738
leaq -0x150(%rbp), %rsi
callq 0xbfd00
movsd %xmm0, -0xa20(%rbp)
movq %rax, -0xa18(%rbp)
jmp 0x857bd
movsd -0xa20(%rbp), %xmm0
movq -0xa18(%rbp), %rax
movq %rax, -0x148(%rbp)
movsd %xmm0, -0x140(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x148(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0xa29(%rbp)
movq %rax, -0xa28(%rbp)
jmp 0x857fa
movb -0xa29(%rbp), %al
movq -0xa28(%rbp), %rcx
movq %rcx, -0x160(%rbp)
movb %al, -0x158(%rbp)
movq $0x0, -0x178(%rbp)
leaq 0x457e8(%rip), %rdi     # 0xcb00e
leaq -0x178(%rbp), %rsi
callq 0xbfd00
movsd %xmm0, -0xa40(%rbp)
movq %rax, -0xa38(%rbp)
jmp 0x85843
movsd -0xa40(%rbp), %xmm0
movq -0xa38(%rbp), %rax
movq %rax, -0x170(%rbp)
movsd %xmm0, -0x168(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0xa49(%rbp)
movq %rax, -0xa48(%rbp)
jmp 0x85880
movb -0xa49(%rbp), %al
movq -0xa48(%rbp), %rcx
movq %rcx, -0x188(%rbp)
movb %al, -0x180(%rbp)
movq $0x0, -0x1a0(%rbp)
leaq 0x45cf9(%rip), %rdi     # 0xcb5a5
leaq -0x1a0(%rbp), %rsi
callq 0xbfd00
movsd %xmm0, -0xa60(%rbp)
movq %rax, -0xa58(%rbp)
jmp 0x858c9
movsd -0xa60(%rbp), %xmm0
movq -0xa58(%rbp), %rax
movq %rax, -0x198(%rbp)
movsd %xmm0, -0x190(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x198(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0xa69(%rbp)
movq %rax, -0xa68(%rbp)
jmp 0x85906
movb -0xa69(%rbp), %al
movq -0xa68(%rbp), %rcx
movq %rcx, -0x1b0(%rbp)
movb %al, -0x1a8(%rbp)
movq $0x0, -0x1c8(%rbp)
leaq 0x45a12(%rip), %rdi     # 0xcb344
leaq -0x1c8(%rbp), %rsi
callq 0xbfd00
movsd %xmm0, -0xa80(%rbp)
movq %rax, -0xa78(%rbp)
jmp 0x8594f
movsd -0xa80(%rbp), %xmm0
movq -0xa78(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movsd %xmm0, -0x1b8(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0xa89(%rbp)
movq %rax, -0xa88(%rbp)
jmp 0x8598c
movb -0xa89(%rbp), %al
movq -0xa88(%rbp), %rcx
movq %rcx, -0x1d8(%rbp)
movb %al, -0x1d0(%rbp)
movq $0x0, -0x1f0(%rbp)
leaq 0x45e4a(%rip), %rdi     # 0xcb802
leaq -0x1f0(%rbp), %rsi
callq 0xbfd00
movsd %xmm0, -0xaa0(%rbp)
movq %rax, -0xa98(%rbp)
jmp 0x859d5
movsd -0xaa0(%rbp), %xmm0
movq -0xa98(%rbp), %rax
movq %rax, -0x1e8(%rbp)
movsd %xmm0, -0x1e0(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x1e8(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0xaa9(%rbp)
movq %rax, -0xaa8(%rbp)
jmp 0x85a12
movb -0xaa9(%rbp), %al
movq -0xaa8(%rbp), %rcx
movq %rcx, -0x200(%rbp)
movb %al, -0x1f8(%rbp)
movq $0x0, -0x218(%rbp)
leaq 0x4650a(%rip), %rdi     # 0xcbf48
leaq -0x218(%rbp), %rsi
callq 0xbfd40
movsd %xmm0, -0xac0(%rbp)
movq %rax, -0xab8(%rbp)
jmp 0x85a5b
movsd -0xac0(%rbp), %xmm0
movq -0xab8(%rbp), %rax
movq %rax, -0x210(%rbp)
movsd %xmm0, -0x208(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x210(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0xac9(%rbp)
movq %rax, -0xac8(%rbp)
jmp 0x85a98
movb -0xac9(%rbp), %al
movq -0xac8(%rbp), %rcx
movq %rcx, -0x228(%rbp)
movb %al, -0x220(%rbp)
movq $0x0, -0x240(%rbp)
leaq 0x4648b(%rip), %rdi     # 0xcbf4f
leaq -0x240(%rbp), %rsi
callq 0xbfc00
movsd %xmm0, -0xae0(%rbp)
movq %rax, -0xad8(%rbp)
jmp 0x85ae1
movsd -0xae0(%rbp), %xmm0
movq -0xad8(%rbp), %rax
movq %rax, -0x238(%rbp)
movsd %xmm0, -0x230(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x238(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0xae9(%rbp)
movq %rax, -0xae8(%rbp)
jmp 0x85b1e
movb -0xae9(%rbp), %al
movq -0xae8(%rbp), %rcx
movq %rcx, -0x250(%rbp)
movb %al, -0x248(%rbp)
movq $0x0, -0x268(%rbp)
leaq 0x46409(%rip), %rdi     # 0xcbf53
leaq -0x268(%rbp), %rsi
callq 0xbfd80
movsd %xmm0, -0xb00(%rbp)
movq %rax, -0xaf8(%rbp)
jmp 0x85b67
movsd -0xb00(%rbp), %xmm0
movq -0xaf8(%rbp), %rax
movq %rax, -0x260(%rbp)
movsd %xmm0, -0x258(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0xb09(%rbp)
movq %rax, -0xb08(%rbp)
jmp 0x85ba4
movb -0xb09(%rbp), %al
movq -0xb08(%rbp), %rcx
movq %rcx, -0x278(%rbp)
movb %al, -0x270(%rbp)
movq $0x0, -0x290(%rbp)
leaq 0x46398(%rip), %rdi     # 0xcbf68
leaq -0x290(%rbp), %rsi
callq 0xbfd80
movsd %xmm0, -0xb20(%rbp)
movq %rax, -0xb18(%rbp)
jmp 0x85bed
movsd -0xb20(%rbp), %xmm0
movq -0xb18(%rbp), %rax
movq %rax, -0x288(%rbp)
movsd %xmm0, -0x280(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x288(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0xb29(%rbp)
movq %rax, -0xb28(%rbp)
jmp 0x85c2a
movb -0xb29(%rbp), %al
movq -0xb28(%rbp), %rcx
movq %rcx, -0x2a0(%rbp)
movb %al, -0x298(%rbp)
movq $0x0, -0x2b8(%rbp)
leaq 0x46303(%rip), %rdi     # 0xcbf59
leaq -0x2b8(%rbp), %rsi
callq 0xbfc00
movsd %xmm0, -0xb40(%rbp)
movq %rax, -0xb38(%rbp)
jmp 0x85c73
movsd -0xb40(%rbp), %xmm0
movq -0xb38(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movsd %xmm0, -0x2a8(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
callq 0xbfbc0
movb %dl, -0xb49(%rbp)
movq %rax, -0xb48(%rbp)
jmp 0x85cb0
movb -0xb49(%rbp), %al
movq -0xb48(%rbp), %rcx
movq %rcx, -0x2c8(%rbp)
movb %al, -0x2c0(%rbp)
leaq -0x361(%rbp), %rdi
movq %rdi, -0xb58(%rbp)
callq 0x67b0
movq -0xb58(%rbp), %rdx
leaq 0x46272(%rip), %rsi     # 0xcbf5d
leaq -0x360(%rbp), %rdi
callq 0x65e0
jmp 0x85cf9
leaq 0x81938(%rip), %rdx     # 0x107638
leaq -0x340(%rbp), %rdi
leaq -0x360(%rbp), %rsi
leaq -0x38(%rbp), %rcx
movl $0x6, %r8d
xorl %r9d, %r9d
callq 0x23750
jmp 0x85d22
leaq -0x360(%rbp), %rdi
callq 0x6908
leaq -0x361(%rbp), %rdi
callq 0x6470
movq 0x818af(%rip), %rax     # 0x1075f0
movq %rax, -0xb60(%rbp)
leaq 0x45e19(%rip), %rsi     # 0xcbb68
leaq -0x378(%rbp), %rdi
movl $0xe, %edx
callq 0x70bd0
jmp 0x85d62
leaq -0x388(%rbp), %rdi
callq 0x70c00
jmp 0x85d70
movq -0xb60(%rbp), %rdi
leaq -0x378(%rbp), %rsi
movl $0x1c5, %edx            # imm = 0x1C5
leaq -0x388(%rbp), %rcx
callq 0x6840
jmp 0x85d91
callq 0x70e90
movq %rax, -0xb68(%rbp)
jmp 0x85d9f
movq -0xb68(%rbp), %rsi
leaq 0x4557d(%rip), %rdx     # 0xcb32a
leaq -0x3b0(%rbp), %rdi
callq 0x70e50
jmp 0x85dbb
leaq 0x45da6(%rip), %rsi     # 0xcbb68
leaq -0x3c0(%rbp), %rdi
movl $0xe, %edx
callq 0x70bd0
jmp 0x85dd5
movl $0x17, -0x3c4(%rbp)
leaq -0x300(%rbp), %rdi
callq 0x26b90
movl %eax, -0x3c8(%rbp)
leaq 0x4611e(%rip), %rcx     # 0xcbf16
movq %rsp, %rax
movq %rcx, 0x10(%rax)
leaq -0x3c8(%rbp), %rcx
movq %rcx, 0x8(%rax)
leaq 0x4615d(%rip), %rcx     # 0xcbf6e
movq %rcx, (%rax)
leaq -0x3b0(%rbp), %rdi
leaq -0x3c0(%rbp), %rsi
movl $0x1c5, %edx            # imm = 0x1C5
movl $0x1, %ecx
movl $0x2, %r8d
leaq -0x3c4(%rbp), %r9
callq 0xbf480
jmp 0x85e40
leaq -0x3b0(%rbp), %rdi
callq 0x70ea0
callq 0x70ec0
movb %al, -0xb69(%rbp)
jmp 0x85e59
movb -0xb69(%rbp), %al
testb $0x1, %al
jne 0x85d3a
jmp 0x85e69
leaq -0x4e8(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x1ce60
jmp 0x85e7b
leaq -0x581(%rbp), %rdi
movq %rdi, -0xb78(%rbp)
callq 0x67b0
movq -0xb78(%rbp), %rdx
leaq 0x460c1(%rip), %rsi     # 0xcbf5d
leaq -0x580(%rbp), %rdi
callq 0x65e0
jmp 0x85eaa
leaq 0x81787(%rip), %rdx     # 0x107638
leaq -0x560(%rbp), %rdi
leaq -0x580(%rbp), %rsi
leaq -0x4e8(%rbp), %rcx
xorl %r8d, %r8d
callq 0x23c10
jmp 0x85ed0
leaq -0x580(%rbp), %rdi
callq 0x6908
leaq -0x581(%rbp), %rdi
callq 0x6470
movq 0x81701(%rip), %rax     # 0x1075f0
movq %rax, -0xb80(%rbp)
leaq 0x45c6b(%rip), %rsi     # 0xcbb68
leaq -0x598(%rbp), %rdi
movl $0xe, %edx
callq 0x70bd0
jmp 0x85f10
leaq -0x5a8(%rbp), %rdi
callq 0x70c00
jmp 0x85f1e
movq -0xb80(%rbp), %rdi
leaq -0x598(%rbp), %rsi
movl $0x1c9, %edx            # imm = 0x1C9
leaq -0x5a8(%rbp), %rcx
callq 0x6840
jmp 0x85f3f
leaq -0x340(%rbp), %rdi
leaq -0x560(%rbp), %rsi
callq 0x250b0
movb %al, -0xb81(%rbp)
jmp 0x85f5a
movb -0xb81(%rbp), %al
movzbl %al, %esi
andl $0x1, %esi
leaq -0x5c0(%rbp), %rdi
callq 0x70ed0
jmp 0x85f74
callq 0x70e90
movq %rax, -0xb90(%rbp)
jmp 0x85f82
leaq 0x45fa2(%rip), %rsi     # 0xcbf2b
leaq -0x5f0(%rbp), %rdi
movl $0x15, %edx
callq 0x70bd0
jmp 0x85f9c
movq -0xb90(%rbp), %rsi
leaq -0x5e0(%rbp), %rdi
leaq -0x5f0(%rbp), %rdx
callq 0x70f10
jmp 0x85fb8
leaq 0x45ba9(%rip), %rsi     # 0xcbb68
leaq -0x600(%rbp), %rdi
movl $0xe, %edx
callq 0x70bd0
jmp 0x85fd2
movq %rsp, %rax
movq $0x0, (%rax)
xorl %r9d, %r9d
movb %r9b, %al
leaq -0x5c0(%rbp), %rdi
leaq -0x5e0(%rbp), %rsi
leaq -0x600(%rbp), %rdx
movl $0x1c9, %ecx            # imm = 0x1C9
movl $0x1, %r8d
callq 0x6810
jmp 0x86009
leaq -0x5e0(%rbp), %rdi
callq 0x70f50
leaq -0x5c0(%rbp), %rdi
callq 0x70f70
callq 0x70ec0
movb %al, -0xb91(%rbp)
jmp 0x8602e
movb -0xb91(%rbp), %al
testb $0x1, %al
jne 0x85ee8
jmp 0x8603e
movl $0x0, -0x604(%rbp)
movl -0x604(%rbp), %esi
movl %esi, %eax
incl %eax
movl %eax, -0x604(%rbp)
leaq 0x815d9(%rip), %rdx     # 0x107638
leaq -0x340(%rbp), %rdi
xorl %ecx, %ecx
movl $0x3, %r8d
callq 0x82400
jmp 0x86075
movl -0x604(%rbp), %eax
movl %eax, -0xba4(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x629(%rbp), %rdi
movq %rdi, -0xba0(%rbp)
callq 0x67b0
movq -0xba0(%rbp), %rdx
leaq 0x45b90(%rip), %rsi     # 0xcbc3a
leaq -0x628(%rbp), %rdi
callq 0x65e0
jmp 0x860b8
movl -0xba4(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x628(%rbp), %rdx
movl $0x1, %r8d
movl %r8d, %ecx
callq 0x82400
jmp 0x860dc
leaq -0x628(%rbp), %rdi
callq 0x6908
leaq -0x629(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xbb4(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x651(%rbp), %rdi
movq %rdi, -0xbb0(%rbp)
callq 0x67b0
movq -0xbb0(%rbp), %rdx
leaq 0x45e30(%rip), %rsi     # 0xcbf59
leaq -0x650(%rbp), %rdi
callq 0x65e0
jmp 0x86137
movl -0xbb4(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x650(%rbp), %rdx
movl $0x1, %r8d
movl %r8d, %ecx
callq 0x82400
jmp 0x8615b
leaq -0x650(%rbp), %rdi
callq 0x6908
leaq -0x651(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xbc4(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x679(%rbp), %rdi
movq %rdi, -0xbc0(%rbp)
callq 0x67b0
movq -0xbc0(%rbp), %rdx
leaq 0x45da0(%rip), %rsi     # 0xcbf48
leaq -0x678(%rbp), %rdi
callq 0x65e0
jmp 0x861b6
movl -0xbc4(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x678(%rbp), %rdx
movl $0x1, %ecx
movl $0x3, %r8d
callq 0x82400
jmp 0x861dc
leaq -0x678(%rbp), %rdi
callq 0x6908
leaq -0x679(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xbd4(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x6a1(%rbp), %rdi
movq %rdi, -0xbd0(%rbp)
callq 0x67b0
movq -0xbd0(%rbp), %rdx
leaq 0x45ceb(%rip), %rsi     # 0xcbf14
leaq -0x6a0(%rbp), %rdi
callq 0x65e0
jmp 0x86237
movl -0xbd4(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x6a0(%rbp), %rdx
movl $0x1, %r8d
movl %r8d, %ecx
callq 0x82400
jmp 0x8625b
leaq -0x6a0(%rbp), %rdi
callq 0x6908
leaq -0x6a1(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xbe4(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x6c9(%rbp), %rdi
movq %rdi, -0xbe0(%rbp)
callq 0x67b0
movq -0xbe0(%rbp), %rdx
leaq 0x44d70(%rip), %rsi     # 0xcb018
leaq -0x6c8(%rbp), %rdi
callq 0x65e0
jmp 0x862b6
movl -0xbe4(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x6c8(%rbp), %rdx
movl $0x1, %r8d
movl %r8d, %ecx
callq 0x82400
jmp 0x862da
leaq -0x6c8(%rbp), %rdi
callq 0x6908
leaq -0x6c9(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xbf4(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x6f1(%rbp), %rdi
movq %rdi, -0xbf0(%rbp)
callq 0x67b0
movq -0xbf0(%rbp), %rdx
leaq 0x454f3(%rip), %rsi     # 0xcb81a
leaq -0x6f0(%rbp), %rdi
callq 0x65e0
jmp 0x86335
movl -0xbf4(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x6f0(%rbp), %rdx
movl $0x2, %ecx
movl $0x1, %r8d
callq 0x82400
jmp 0x8635b
leaq -0x6f0(%rbp), %rdi
callq 0x6908
leaq -0x6f1(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xc04(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x719(%rbp), %rdi
movq %rdi, -0xc00(%rbp)
callq 0x67b0
movq -0xc00(%rbp), %rdx
leaq 0x44c70(%rip), %rsi     # 0xcb018
leaq -0x718(%rbp), %rdi
callq 0x65e0
jmp 0x863b6
movl -0xc04(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x718(%rbp), %rdx
movl $0x1, %r8d
movl %r8d, %ecx
callq 0x82400
jmp 0x863da
leaq -0x718(%rbp), %rdi
callq 0x6908
leaq -0x719(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xc14(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x741(%rbp), %rdi
movq %rdi, -0xc10(%rbp)
callq 0x67b0
movq -0xc10(%rbp), %rdx
leaq 0x46b28(%rip), %rsi     # 0xccf4f
leaq -0x740(%rbp), %rdi
callq 0x65e0
jmp 0x86435
movl -0xc14(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x740(%rbp), %rdx
movl $0x1, %ecx
movl $0x3, %r8d
callq 0x82400
jmp 0x8645b
leaq -0x740(%rbp), %rdi
callq 0x6908
leaq -0x741(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xc24(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x769(%rbp), %rdi
movq %rdi, -0xc20(%rbp)
callq 0x67b0
movq -0xc20(%rbp), %rdx
leaq 0x44bfb(%rip), %rsi     # 0xcb0a3
leaq -0x768(%rbp), %rdi
callq 0x65e0
jmp 0x864b6
movl -0xc24(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x768(%rbp), %rdx
movl $0x2, %ecx
movl $0x1, %r8d
callq 0x82400
jmp 0x864dc
leaq -0x768(%rbp), %rdi
callq 0x6908
leaq -0x769(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xc34(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x791(%rbp), %rdi
movq %rdi, -0xc30(%rbp)
callq 0x67b0
movq -0xc30(%rbp), %rdx
leaq 0x45a26(%rip), %rsi     # 0xcbf4f
leaq -0x790(%rbp), %rdi
callq 0x65e0
jmp 0x86537
movl -0xc34(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x790(%rbp), %rdx
movl $0x2, %ecx
movl $0x1, %r8d
callq 0x82400
jmp 0x8655d
leaq -0x790(%rbp), %rdi
callq 0x6908
leaq -0x791(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xc44(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x7b9(%rbp), %rdi
movq %rdi, -0xc40(%rbp)
callq 0x67b0
movq -0xc40(%rbp), %rdx
leaq 0x459a9(%rip), %rsi     # 0xcbf53
leaq -0x7b8(%rbp), %rdi
callq 0x65e0
jmp 0x865b8
movl -0xc44(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x7b8(%rbp), %rdx
movl $0x2, %r8d
movl %r8d, %ecx
callq 0x82400
jmp 0x865dc
leaq -0x7b8(%rbp), %rdi
callq 0x6908
leaq -0x7b9(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xc54(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x7e1(%rbp), %rdi
movq %rdi, -0xc50(%rbp)
callq 0x67b0
movq -0xc50(%rbp), %rdx
leaq 0x4510f(%rip), %rsi     # 0xcb738
leaq -0x7e0(%rbp), %rdi
callq 0x65e0
jmp 0x86637
movl -0xc54(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x7e0(%rbp), %rdx
movl $0x1, %r8d
movl %r8d, %ecx
callq 0x82400
jmp 0x8665b
leaq -0x7e0(%rbp), %rdi
callq 0x6908
leaq -0x7e1(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xc64(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x809(%rbp), %rdi
movq %rdi, -0xc60(%rbp)
callq 0x67b0
movq -0xc60(%rbp), %rdx
leaq 0x44966(%rip), %rsi     # 0xcb00e
leaq -0x808(%rbp), %rdi
callq 0x65e0
jmp 0x866b6
movl -0xc64(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x808(%rbp), %rdx
movl $0x1, %r8d
movl %r8d, %ecx
callq 0x82400
jmp 0x866da
leaq -0x808(%rbp), %rdi
callq 0x6908
leaq -0x809(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xc74(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x831(%rbp), %rdi
movq %rdi, -0xc70(%rbp)
callq 0x67b0
movq -0xc70(%rbp), %rdx
leaq 0x44e7e(%rip), %rsi     # 0xcb5a5
leaq -0x830(%rbp), %rdi
callq 0x65e0
jmp 0x86735
movl -0xc74(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x830(%rbp), %rdx
movl $0x2, %ecx
movl $0x1, %r8d
callq 0x82400
jmp 0x8675b
leaq -0x830(%rbp), %rdi
callq 0x6908
leaq -0x831(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xc84(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x859(%rbp), %rdi
movq %rdi, -0xc80(%rbp)
callq 0x67b0
movq -0xc80(%rbp), %rdx
leaq 0x44870(%rip), %rsi     # 0xcb018
leaq -0x858(%rbp), %rdi
callq 0x65e0
jmp 0x867b6
movl -0xc84(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x858(%rbp), %rdx
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x82400
jmp 0x867dc
leaq -0x858(%rbp), %rdi
callq 0x6908
leaq -0x859(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xc94(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x881(%rbp), %rdi
movq %rdi, -0xc90(%rbp)
callq 0x67b0
movq -0xc90(%rbp), %rdx
leaq 0x44b1b(%rip), %rsi     # 0xcb344
leaq -0x880(%rbp), %rdi
callq 0x65e0
jmp 0x86837
movl -0xc94(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x880(%rbp), %rdx
movl $0x2, %ecx
movl $0x1, %r8d
callq 0x82400
jmp 0x8685d
leaq -0x880(%rbp), %rdi
callq 0x6908
leaq -0x881(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xca4(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x8a9(%rbp), %rdi
movq %rdi, -0xca0(%rbp)
callq 0x67b0
movq -0xca0(%rbp), %rdx
leaq 0x456be(%rip), %rsi     # 0xcbf68
leaq -0x8a8(%rbp), %rdi
callq 0x65e0
jmp 0x868b8
movl -0xca4(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x8a8(%rbp), %rdx
movl $0x2, %ecx
movl $0x1, %r8d
callq 0x82400
jmp 0x868de
leaq -0x8a8(%rbp), %rdi
callq 0x6908
leaq -0x8a9(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xcb4(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x8d1(%rbp), %rdi
movq %rdi, -0xcb0(%rbp)
callq 0x67b0
movq -0xcb0(%rbp), %rdx
leaq 0x44e0d(%rip), %rsi     # 0xcb738
leaq -0x8d0(%rbp), %rdi
callq 0x65e0
jmp 0x86939
movl -0xcb4(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x8d0(%rbp), %rdx
movl $0x1, %r8d
movl %r8d, %ecx
callq 0x82400
jmp 0x8695d
leaq -0x8d0(%rbp), %rdi
callq 0x6908
leaq -0x8d1(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xcc4(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x8f9(%rbp), %rdi
movq %rdi, -0xcc0(%rbp)
callq 0x67b0
movq -0xcc0(%rbp), %rdx
leaq 0x465a5(%rip), %rsi     # 0xccf4f
leaq -0x8f8(%rbp), %rdi
callq 0x65e0
jmp 0x869b8
movl -0xcc4(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x8f8(%rbp), %rdx
movl $0x1, %r8d
movl %r8d, %ecx
callq 0x82400
jmp 0x869dc
leaq -0x8f8(%rbp), %rdi
callq 0x6908
leaq -0x8f9(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xcd4(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x921(%rbp), %rdi
movq %rdi, -0xcd0(%rbp)
callq 0x67b0
movq -0xcd0(%rbp), %rdx
leaq 0x44dd9(%rip), %rsi     # 0xcb802
leaq -0x920(%rbp), %rdi
callq 0x65e0
jmp 0x86a37
movl -0xcd4(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x920(%rbp), %rdx
movl $0x1, %r8d
movl %r8d, %ecx
callq 0x82400
jmp 0x86a5b
leaq -0x920(%rbp), %rdi
callq 0x6908
leaq -0x921(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %eax
movl %eax, -0xce4(%rbp)
incl %eax
movl %eax, -0x604(%rbp)
leaq -0x949(%rbp), %rdi
movq %rdi, -0xce0(%rbp)
callq 0x67b0
movq -0xce0(%rbp), %rdx
leaq 0x464a7(%rip), %rsi     # 0xccf4f
leaq -0x948(%rbp), %rdi
callq 0x65e0
jmp 0x86ab6
movl -0xce4(%rbp), %esi
leaq -0x340(%rbp), %rdi
leaq -0x948(%rbp), %rdx
movl $0x1, %r8d
movl %r8d, %ecx
callq 0x82400
jmp 0x86ada
leaq -0x948(%rbp), %rdi
callq 0x6908
leaq -0x949(%rbp), %rdi
callq 0x6470
movl -0x604(%rbp), %esi
movl %esi, %eax
incl %eax
movl %eax, -0x604(%rbp)
leaq 0x80b2f(%rip), %rdx     # 0x107638
leaq -0x340(%rbp), %rdi
movl $0x2, %ecx
xorl %r8d, %r8d
callq 0x82400
jmp 0x86b1f
leaq -0x560(%rbp), %rdi
callq 0x26180
leaq -0x4e8(%rbp), %rdi
callq 0x1d3d0
leaq -0x340(%rbp), %rdi
callq 0x26180
leaq -0x38(%rbp), %rdi
callq 0x4cf70
addq $0xd00, %rsp            # imm = 0xD00
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x870e6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86b8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x360(%rbp), %rdi
callq 0x6908
leaq -0x361(%rbp), %rdi
callq 0x6470
jmp 0x870e6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x870da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x3b0(%rbp), %rdi
callq 0x70ea0
jmp 0x870da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86bf1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x580(%rbp), %rdi
callq 0x6908
leaq -0x581(%rbp), %rdi
callq 0x6470
jmp 0x870ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86c39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x5e0(%rbp), %rdi
callq 0x70f50
leaq -0x5c0(%rbp), %rdi
callq 0x70f70
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86c70
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x628(%rbp), %rdi
callq 0x6908
leaq -0x629(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86ca7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x650(%rbp), %rdi
callq 0x6908
leaq -0x651(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86cde
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x678(%rbp), %rdi
callq 0x6908
leaq -0x679(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86d15
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x6a0(%rbp), %rdi
callq 0x6908
leaq -0x6a1(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86d4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x6c8(%rbp), %rdi
callq 0x6908
leaq -0x6c9(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86d83
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x6f0(%rbp), %rdi
callq 0x6908
leaq -0x6f1(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86dba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x718(%rbp), %rdi
callq 0x6908
leaq -0x719(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86df1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x740(%rbp), %rdi
callq 0x6908
leaq -0x741(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86e28
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x768(%rbp), %rdi
callq 0x6908
leaq -0x769(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86e5f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x790(%rbp), %rdi
callq 0x6908
leaq -0x791(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86e96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x7b8(%rbp), %rdi
callq 0x6908
leaq -0x7b9(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86ecd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x7e0(%rbp), %rdi
callq 0x6908
leaq -0x7e1(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86f04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x808(%rbp), %rdi
callq 0x6908
leaq -0x809(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86f3b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x830(%rbp), %rdi
callq 0x6908
leaq -0x831(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86f72
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x858(%rbp), %rdi
callq 0x6908
leaq -0x859(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86fa9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x880(%rbp), %rdi
callq 0x6908
leaq -0x881(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x86fe0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x8a8(%rbp), %rdi
callq 0x6908
leaq -0x8a9(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x87017
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x8d0(%rbp), %rdi
callq 0x6908
leaq -0x8d1(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x8704e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x8f8(%rbp), %rdi
callq 0x6908
leaq -0x8f9(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x87082
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x920(%rbp), %rdi
callq 0x6908
leaq -0x921(%rbp), %rdi
callq 0x6470
jmp 0x870c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x870b6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x948(%rbp), %rdi
callq 0x6908
leaq -0x949(%rbp), %rdi
callq 0x6470
leaq -0x560(%rbp), %rdi
callq 0x26180
leaq -0x4e8(%rbp), %rdi
callq 0x1d3d0
leaq -0x340(%rbp), %rdi
callq 0x26180
leaq -0x38(%rbp), %rdi
callq 0x4cf70
movq -0x58(%rbp), %rdi
callq 0x67a0
nopl (%rax,%rax)