// File: grame-cncm[P]digraph/mtests.cpp
// Function: mtest2[abi:cxx11]()
std::string mtest2()
{
    digraph<char, multidep> g;
    g.add('A', 'B', mdep("M", 2))
        .add('A', 'B', mdep("M", 1))
        .add('A', 'B', mdep("N", 0))
        .add('B', 'C', mdep("M"))
        .add('C', 'A', mdep("M"))
        .add('D', 'B', mdep("M"))
        .add('D', 'C', mdep("M"))
        .add('D', 'E', mdep("M"))
        .add('E', 'D', mdep("M"))
        .add('E', 'F', mdep("M"))
        .add('F', 'G', mdep("M"))
        .add('G', 'F', mdep("M"))
        .add('H', 'G', mdep("M"))
        .add('H', 'E', mdep("M"))
        .add('H', 'H', mdep("M"));

    std::stringstream ss;
    ss << "g = " << g;
    return ss.str();
}

// Assembly:
subq $0x858, %rsp            # imm = 0x858
movq %rdi, 0xe8(%rsp)
movq %rdi, %rax
movq %rax, 0xf0(%rsp)
movq %rdi, 0x850(%rsp)
leaq 0x840(%rsp), %rdi
callq 0x29c0
movb $0x41, 0x83f(%rsp)
movb $0x42, 0x83e(%rsp)
leaq 0x7df(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0x22a0
movq 0xf8(%rsp), %rdx
leaq 0x2afc1(%rip), %rsi     # 0x3d004
leaq 0x7e0(%rsp), %rdi
callq 0x2200
jmp 0x12052
leaq 0x800(%rsp), %rdi
leaq 0x7e0(%rsp), %rsi
movl $0x2, %edx
callq 0x15b20
jmp 0x1206e
leaq 0x840(%rsp), %rdi
leaq 0x83f(%rsp), %rsi
leaq 0x83e(%rsp), %rdx
leaq 0x800(%rsp), %rcx
callq 0x2a00
movq %rax, 0xe0(%rsp)
jmp 0x1209d
movb $0x41, 0x7cb(%rsp)
movb $0x42, 0x7ca(%rsp)
leaq 0x76f(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0x22a0
movq 0xd8(%rsp), %rdx
leaq 0x2af33(%rip), %rsi     # 0x3d004
leaq 0x770(%rsp), %rdi
callq 0x2200
jmp 0x120e0
leaq 0x790(%rsp), %rdi
leaq 0x770(%rsp), %rsi
movl $0x1, %edx
callq 0x15b20
jmp 0x120fc
movq 0xe0(%rsp), %rdi
leaq 0x7cb(%rsp), %rsi
leaq 0x7ca(%rsp), %rdx
leaq 0x790(%rsp), %rcx
callq 0x2a00
movq %rax, 0xd0(%rsp)
jmp 0x1212b
movb $0x41, 0x76e(%rsp)
movb $0x42, 0x76d(%rsp)
leaq 0x70f(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
callq 0x22a0
movq 0xc8(%rsp), %rdx
leaq 0x2aea7(%rip), %rsi     # 0x3d006
leaq 0x710(%rsp), %rdi
callq 0x2200
jmp 0x1216e
leaq 0x730(%rsp), %rdi
leaq 0x710(%rsp), %rsi
xorl %edx, %edx
callq 0x15b20
jmp 0x12187
movq 0xd0(%rsp), %rdi
leaq 0x76e(%rsp), %rsi
leaq 0x76d(%rsp), %rdx
leaq 0x730(%rsp), %rcx
callq 0x2a00
movq %rax, 0xc0(%rsp)
jmp 0x121b6
movb $0x42, 0x70e(%rsp)
movb $0x43, 0x70d(%rsp)
leaq 0x6af(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
callq 0x22a0
movq 0xb8(%rsp), %rdx
leaq 0x2ae1a(%rip), %rsi     # 0x3d004
leaq 0x6b0(%rsp), %rdi
callq 0x2200
jmp 0x121f9
leaq 0x6d0(%rsp), %rdi
leaq 0x6b0(%rsp), %rsi
callq 0x15930
jmp 0x12210
movq 0xc0(%rsp), %rdi
leaq 0x70e(%rsp), %rsi
leaq 0x70d(%rsp), %rdx
leaq 0x6d0(%rsp), %rcx
callq 0x2a00
movq %rax, 0xb0(%rsp)
jmp 0x1223f
movb $0x43, 0x6ae(%rsp)
movb $0x41, 0x6ad(%rsp)
leaq 0x64f(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0x22a0
movq 0xa8(%rsp), %rdx
leaq 0x2ad91(%rip), %rsi     # 0x3d004
leaq 0x650(%rsp), %rdi
callq 0x2200
jmp 0x12282
leaq 0x670(%rsp), %rdi
leaq 0x650(%rsp), %rsi
callq 0x15930
jmp 0x12299
movq 0xb0(%rsp), %rdi
leaq 0x6ae(%rsp), %rsi
leaq 0x6ad(%rsp), %rdx
leaq 0x670(%rsp), %rcx
callq 0x2a00
movq %rax, 0xa0(%rsp)
jmp 0x122c8
movb $0x44, 0x64e(%rsp)
movb $0x42, 0x64d(%rsp)
leaq 0x5ef(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0x22a0
movq 0x98(%rsp), %rdx
leaq 0x2ad08(%rip), %rsi     # 0x3d004
leaq 0x5f0(%rsp), %rdi
callq 0x2200
jmp 0x1230b
leaq 0x610(%rsp), %rdi
leaq 0x5f0(%rsp), %rsi
callq 0x15930
jmp 0x12322
movq 0xa0(%rsp), %rdi
leaq 0x64e(%rsp), %rsi
leaq 0x64d(%rsp), %rdx
leaq 0x610(%rsp), %rcx
callq 0x2a00
movq %rax, 0x90(%rsp)
jmp 0x12351
movb $0x44, 0x5ee(%rsp)
movb $0x43, 0x5ed(%rsp)
leaq 0x58f(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0x22a0
movq 0x88(%rsp), %rdx
leaq 0x2ac7f(%rip), %rsi     # 0x3d004
leaq 0x590(%rsp), %rdi
callq 0x2200
jmp 0x12394
leaq 0x5b0(%rsp), %rdi
leaq 0x590(%rsp), %rsi
callq 0x15930
jmp 0x123ab
movq 0x90(%rsp), %rdi
leaq 0x5ee(%rsp), %rsi
leaq 0x5ed(%rsp), %rdx
leaq 0x5b0(%rsp), %rcx
callq 0x2a00
movq %rax, 0x80(%rsp)
jmp 0x123da
movb $0x44, 0x58e(%rsp)
movb $0x45, 0x58d(%rsp)
leaq 0x52f(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x22a0
movq 0x78(%rsp), %rdx
leaq 0x2abfc(%rip), %rsi     # 0x3d004
leaq 0x530(%rsp), %rdi
callq 0x2200
jmp 0x12417
leaq 0x550(%rsp), %rdi
leaq 0x530(%rsp), %rsi
callq 0x15930
jmp 0x1242e
movq 0x80(%rsp), %rdi
leaq 0x58e(%rsp), %rsi
leaq 0x58d(%rsp), %rdx
leaq 0x550(%rsp), %rcx
callq 0x2a00
movq %rax, 0x70(%rsp)
jmp 0x1245a
movb $0x45, 0x52e(%rsp)
movb $0x44, 0x52d(%rsp)
leaq 0x4cf(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x22a0
movq 0x68(%rsp), %rdx
leaq 0x2ab7c(%rip), %rsi     # 0x3d004
leaq 0x4d0(%rsp), %rdi
callq 0x2200
jmp 0x12497
leaq 0x4f0(%rsp), %rdi
leaq 0x4d0(%rsp), %rsi
callq 0x15930
jmp 0x124ae
movq 0x70(%rsp), %rdi
leaq 0x52e(%rsp), %rsi
leaq 0x52d(%rsp), %rdx
leaq 0x4f0(%rsp), %rcx
callq 0x2a00
movq %rax, 0x60(%rsp)
jmp 0x124d7
movb $0x45, 0x4ce(%rsp)
movb $0x46, 0x4cd(%rsp)
leaq 0x46f(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x22a0
movq 0x58(%rsp), %rdx
leaq 0x2aaff(%rip), %rsi     # 0x3d004
leaq 0x470(%rsp), %rdi
callq 0x2200
jmp 0x12514
leaq 0x490(%rsp), %rdi
leaq 0x470(%rsp), %rsi
callq 0x15930
jmp 0x1252b
movq 0x60(%rsp), %rdi
leaq 0x4ce(%rsp), %rsi
leaq 0x4cd(%rsp), %rdx
leaq 0x490(%rsp), %rcx
callq 0x2a00
movq %rax, 0x50(%rsp)
jmp 0x12554
movb $0x46, 0x46e(%rsp)
movb $0x47, 0x46d(%rsp)
leaq 0x40f(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0x22a0
movq 0x48(%rsp), %rdx
leaq 0x2aa82(%rip), %rsi     # 0x3d004
leaq 0x410(%rsp), %rdi
callq 0x2200
jmp 0x12591
leaq 0x430(%rsp), %rdi
leaq 0x410(%rsp), %rsi
callq 0x15930
jmp 0x125a8
movq 0x50(%rsp), %rdi
leaq 0x46e(%rsp), %rsi
leaq 0x46d(%rsp), %rdx
leaq 0x430(%rsp), %rcx
callq 0x2a00
movq %rax, 0x40(%rsp)
jmp 0x125d1
movb $0x47, 0x40e(%rsp)
movb $0x46, 0x40d(%rsp)
leaq 0x3af(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x22a0
movq 0x38(%rsp), %rdx
leaq 0x2aa05(%rip), %rsi     # 0x3d004
leaq 0x3b0(%rsp), %rdi
callq 0x2200
jmp 0x1260e
leaq 0x3d0(%rsp), %rdi
leaq 0x3b0(%rsp), %rsi
callq 0x15930
jmp 0x12625
movq 0x40(%rsp), %rdi
leaq 0x40e(%rsp), %rsi
leaq 0x40d(%rsp), %rdx
leaq 0x3d0(%rsp), %rcx
callq 0x2a00
movq %rax, 0x30(%rsp)
jmp 0x1264e
movb $0x48, 0x3ae(%rsp)
movb $0x47, 0x3ad(%rsp)
leaq 0x34f(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x22a0
movq 0x28(%rsp), %rdx
leaq 0x2a988(%rip), %rsi     # 0x3d004
leaq 0x350(%rsp), %rdi
callq 0x2200
jmp 0x1268b
leaq 0x370(%rsp), %rdi
leaq 0x350(%rsp), %rsi
callq 0x15930
jmp 0x126a2
movq 0x30(%rsp), %rdi
leaq 0x3ae(%rsp), %rsi
leaq 0x3ad(%rsp), %rdx
leaq 0x370(%rsp), %rcx
callq 0x2a00
movq %rax, 0x20(%rsp)
jmp 0x126cb
movb $0x48, 0x34e(%rsp)
movb $0x45, 0x34d(%rsp)
leaq 0x2ef(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x22a0
movq 0x18(%rsp), %rdx
leaq 0x2a90b(%rip), %rsi     # 0x3d004
leaq 0x2f0(%rsp), %rdi
callq 0x2200
jmp 0x12708
leaq 0x310(%rsp), %rdi
leaq 0x2f0(%rsp), %rsi
callq 0x15930
jmp 0x1271f
movq 0x20(%rsp), %rdi
leaq 0x34e(%rsp), %rsi
leaq 0x34d(%rsp), %rdx
leaq 0x310(%rsp), %rcx
callq 0x2a00
movq %rax, 0x10(%rsp)
jmp 0x12748
movb $0x48, 0x2ee(%rsp)
movb $0x48, 0x2ed(%rsp)
leaq 0x28f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x22a0
movq 0x8(%rsp), %rdx
leaq 0x2a88e(%rip), %rsi     # 0x3d004
leaq 0x290(%rsp), %rdi
callq 0x2200
jmp 0x12785
leaq 0x2b0(%rsp), %rdi
leaq 0x290(%rsp), %rsi
callq 0x15930
jmp 0x1279c
movq 0x10(%rsp), %rdi
leaq 0x2ee(%rsp), %rsi
leaq 0x2ed(%rsp), %rdx
leaq 0x2b0(%rsp), %rcx
callq 0x2a00
jmp 0x127c0
leaq 0x2b0(%rsp), %rdi
callq 0x2c20
leaq 0x290(%rsp), %rdi
callq 0x20e0
leaq 0x28f(%rsp), %rdi
callq 0x21c0
leaq 0x310(%rsp), %rdi
callq 0x2c20
leaq 0x2f0(%rsp), %rdi
callq 0x20e0
leaq 0x2ef(%rsp), %rdi
callq 0x21c0
leaq 0x370(%rsp), %rdi
callq 0x2c20
leaq 0x350(%rsp), %rdi
callq 0x20e0
leaq 0x34f(%rsp), %rdi
callq 0x21c0
leaq 0x3d0(%rsp), %rdi
callq 0x2c20
leaq 0x3b0(%rsp), %rdi
callq 0x20e0
leaq 0x3af(%rsp), %rdi
callq 0x21c0
leaq 0x430(%rsp), %rdi
callq 0x2c20
leaq 0x410(%rsp), %rdi
callq 0x20e0
leaq 0x40f(%rsp), %rdi
callq 0x21c0
leaq 0x490(%rsp), %rdi
callq 0x2c20
leaq 0x470(%rsp), %rdi
callq 0x20e0
leaq 0x46f(%rsp), %rdi
callq 0x21c0
leaq 0x4f0(%rsp), %rdi
callq 0x2c20
leaq 0x4d0(%rsp), %rdi
callq 0x20e0
leaq 0x4cf(%rsp), %rdi
callq 0x21c0
leaq 0x550(%rsp), %rdi
callq 0x2c20
leaq 0x530(%rsp), %rdi
callq 0x20e0
leaq 0x52f(%rsp), %rdi
callq 0x21c0
leaq 0x5b0(%rsp), %rdi
callq 0x2c20
leaq 0x590(%rsp), %rdi
callq 0x20e0
leaq 0x58f(%rsp), %rdi
callq 0x21c0
leaq 0x610(%rsp), %rdi
callq 0x2c20
leaq 0x5f0(%rsp), %rdi
callq 0x20e0
leaq 0x5ef(%rsp), %rdi
callq 0x21c0
leaq 0x670(%rsp), %rdi
callq 0x2c20
leaq 0x650(%rsp), %rdi
callq 0x20e0
leaq 0x64f(%rsp), %rdi
callq 0x21c0
leaq 0x6d0(%rsp), %rdi
callq 0x2c20
leaq 0x6b0(%rsp), %rdi
callq 0x20e0
leaq 0x6af(%rsp), %rdi
callq 0x21c0
leaq 0x730(%rsp), %rdi
callq 0x2c20
leaq 0x710(%rsp), %rdi
callq 0x20e0
leaq 0x70f(%rsp), %rdi
callq 0x21c0
leaq 0x790(%rsp), %rdi
callq 0x2c20
leaq 0x770(%rsp), %rdi
callq 0x20e0
leaq 0x76f(%rsp), %rdi
callq 0x21c0
leaq 0x800(%rsp), %rdi
callq 0x2c20
leaq 0x7e0(%rsp), %rdi
callq 0x20e0
leaq 0x7df(%rsp), %rdi
callq 0x21c0
leaq 0x100(%rsp), %rdi
callq 0x2110
jmp 0x12a18
leaq 0x110(%rsp), %rdi
leaq 0x2b95a(%rip), %rsi     # 0x3e381
callq 0x2180
movq %rax, (%rsp)
jmp 0x12a32
movq (%rsp), %rdi
leaq 0x840(%rsp), %rsi
callq 0x2c50
jmp 0x12a45
movq 0xe8(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x2170
jmp 0x12a5c
leaq 0x100(%rsp), %rdi
callq 0x2120
leaq 0x840(%rsp), %rdi
callq 0x3780
movq 0xf0(%rsp), %rax
addq $0x858, %rsp            # imm = 0x858
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x13119
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x1310c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x130ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x130f2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x130e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x130d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x130cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x130be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x130b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x130a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x13097
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x1308a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x1307d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x13070
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x13063
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x13056
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x13049
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x1303c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x1302f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x13022
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x13015
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x13008
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12ffb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12fee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12fe1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12fd4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12fc7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12fba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12fad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12fa0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12f93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12f86
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12f79
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12f6c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12f5f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12f52
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12f45
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12f38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12f2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12f1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12f11
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12f04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12ef7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x12eea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
leaq 0x2b0(%rsp), %rdi
callq 0x2c20
leaq 0x290(%rsp), %rdi
callq 0x20e0
leaq 0x28f(%rsp), %rdi
callq 0x21c0
leaq 0x310(%rsp), %rdi
callq 0x2c20
leaq 0x2f0(%rsp), %rdi
callq 0x20e0
leaq 0x2ef(%rsp), %rdi
callq 0x21c0
leaq 0x370(%rsp), %rdi
callq 0x2c20
leaq 0x350(%rsp), %rdi
callq 0x20e0
leaq 0x34f(%rsp), %rdi
callq 0x21c0
leaq 0x3d0(%rsp), %rdi
callq 0x2c20
leaq 0x3b0(%rsp), %rdi
callq 0x20e0
leaq 0x3af(%rsp), %rdi
callq 0x21c0
leaq 0x430(%rsp), %rdi
callq 0x2c20
leaq 0x410(%rsp), %rdi
callq 0x20e0
leaq 0x40f(%rsp), %rdi
callq 0x21c0
leaq 0x490(%rsp), %rdi
callq 0x2c20
leaq 0x470(%rsp), %rdi
callq 0x20e0
leaq 0x46f(%rsp), %rdi
callq 0x21c0
leaq 0x4f0(%rsp), %rdi
callq 0x2c20
leaq 0x4d0(%rsp), %rdi
callq 0x20e0
leaq 0x4cf(%rsp), %rdi
callq 0x21c0
leaq 0x550(%rsp), %rdi
callq 0x2c20
leaq 0x530(%rsp), %rdi
callq 0x20e0
leaq 0x52f(%rsp), %rdi
callq 0x21c0
leaq 0x5b0(%rsp), %rdi
callq 0x2c20
leaq 0x590(%rsp), %rdi
callq 0x20e0
leaq 0x58f(%rsp), %rdi
callq 0x21c0
leaq 0x610(%rsp), %rdi
callq 0x2c20
leaq 0x5f0(%rsp), %rdi
callq 0x20e0
leaq 0x5ef(%rsp), %rdi
callq 0x21c0
leaq 0x670(%rsp), %rdi
callq 0x2c20
leaq 0x650(%rsp), %rdi
callq 0x20e0
leaq 0x64f(%rsp), %rdi
callq 0x21c0
leaq 0x6d0(%rsp), %rdi
callq 0x2c20
leaq 0x6b0(%rsp), %rdi
callq 0x20e0
leaq 0x6af(%rsp), %rdi
callq 0x21c0
leaq 0x730(%rsp), %rdi
callq 0x2c20
leaq 0x710(%rsp), %rdi
callq 0x20e0
leaq 0x70f(%rsp), %rdi
callq 0x21c0
leaq 0x790(%rsp), %rdi
callq 0x2c20
leaq 0x770(%rsp), %rdi
callq 0x20e0
leaq 0x76f(%rsp), %rdi
callq 0x21c0
leaq 0x800(%rsp), %rdi
callq 0x2c20
leaq 0x7e0(%rsp), %rdi
callq 0x20e0
leaq 0x7df(%rsp), %rdi
callq 0x21c0
jmp 0x1315f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
jmp 0x1315f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x7d0(%rsp)
movl %eax, 0x7cc(%rsp)
leaq 0x100(%rsp), %rdi
callq 0x2120
leaq 0x840(%rsp), %rdi
callq 0x3780
movq 0x7d0(%rsp), %rdi
callq 0x2290
nopl (%rax)