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

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

// Assembly:
subq $0x778, %rsp            # imm = 0x778
movq %rdi, 0xc8(%rsp)
movq %rdi, %rax
movq %rax, 0xd0(%rsp)
movq %rdi, 0x770(%rsp)
leaq 0x760(%rsp), %rdi
callq 0x29c0
movb $0x41, 0x75f(%rsp)
movb $0x42, 0x75e(%rsp)
leaq 0x6ff(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0x22a0
movq 0xd8(%rsp), %rdx
leaq 0x2d341(%rip), %rsi     # 0x3d004
leaq 0x700(%rsp), %rdi
callq 0x2200
jmp 0xfcd2
leaq 0x720(%rsp), %rdi
leaq 0x700(%rsp), %rsi
callq 0x15930
jmp 0xfce9
leaq 0x760(%rsp), %rdi
leaq 0x75f(%rsp), %rsi
leaq 0x75e(%rsp), %rdx
leaq 0x720(%rsp), %rcx
callq 0x2a00
movq %rax, 0xc0(%rsp)
jmp 0xfd18
movb $0x42, 0x6eb(%rsp)
movb $0x43, 0x6ea(%rsp)
leaq 0x68f(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
callq 0x22a0
movq 0xb8(%rsp), %rdx
leaq 0x2d2b8(%rip), %rsi     # 0x3d004
leaq 0x690(%rsp), %rdi
callq 0x2200
jmp 0xfd5b
leaq 0x6b0(%rsp), %rdi
leaq 0x690(%rsp), %rsi
movl $0x1, %edx
callq 0x15b20
jmp 0xfd77
movq 0xc0(%rsp), %rdi
leaq 0x6eb(%rsp), %rsi
leaq 0x6ea(%rsp), %rdx
leaq 0x6b0(%rsp), %rcx
callq 0x2a00
movq %rax, 0xb0(%rsp)
jmp 0xfda6
movb $0x43, 0x68e(%rsp)
movb $0x41, 0x68d(%rsp)
leaq 0x62f(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0x22a0
movq 0xa8(%rsp), %rdx
leaq 0x2d22a(%rip), %rsi     # 0x3d004
leaq 0x630(%rsp), %rdi
callq 0x2200
jmp 0xfde9
leaq 0x650(%rsp), %rdi
leaq 0x630(%rsp), %rsi
callq 0x15930
jmp 0xfe00
movq 0xb0(%rsp), %rdi
leaq 0x68e(%rsp), %rsi
leaq 0x68d(%rsp), %rdx
leaq 0x650(%rsp), %rcx
callq 0x2a00
movq %rax, 0xa0(%rsp)
jmp 0xfe2f
movb $0x44, 0x62e(%rsp)
movb $0x42, 0x62d(%rsp)
leaq 0x5cf(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0x22a0
movq 0x98(%rsp), %rdx
leaq 0x2d1a1(%rip), %rsi     # 0x3d004
leaq 0x5d0(%rsp), %rdi
callq 0x2200
jmp 0xfe72
leaq 0x5f0(%rsp), %rdi
leaq 0x5d0(%rsp), %rsi
callq 0x15930
jmp 0xfe89
movq 0xa0(%rsp), %rdi
leaq 0x62e(%rsp), %rsi
leaq 0x62d(%rsp), %rdx
leaq 0x5f0(%rsp), %rcx
callq 0x2a00
movq %rax, 0x90(%rsp)
jmp 0xfeb8
movb $0x44, 0x5ce(%rsp)
movb $0x43, 0x5cd(%rsp)
leaq 0x56f(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0x22a0
movq 0x88(%rsp), %rdx
leaq 0x2d118(%rip), %rsi     # 0x3d004
leaq 0x570(%rsp), %rdi
callq 0x2200
jmp 0xfefb
leaq 0x590(%rsp), %rdi
leaq 0x570(%rsp), %rsi
callq 0x15930
jmp 0xff12
movq 0x90(%rsp), %rdi
leaq 0x5ce(%rsp), %rsi
leaq 0x5cd(%rsp), %rdx
leaq 0x590(%rsp), %rcx
callq 0x2a00
movq %rax, 0x80(%rsp)
jmp 0xff41
movb $0x44, 0x56e(%rsp)
movb $0x45, 0x56d(%rsp)
leaq 0x50f(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x22a0
movq 0x78(%rsp), %rdx
leaq 0x2d095(%rip), %rsi     # 0x3d004
leaq 0x510(%rsp), %rdi
callq 0x2200
jmp 0xff7e
leaq 0x530(%rsp), %rdi
leaq 0x510(%rsp), %rsi
movl $0x1, %edx
callq 0x15b20
jmp 0xff9a
movq 0x80(%rsp), %rdi
leaq 0x56e(%rsp), %rsi
leaq 0x56d(%rsp), %rdx
leaq 0x530(%rsp), %rcx
callq 0x2a00
movq %rax, 0x70(%rsp)
jmp 0xffc6
movb $0x45, 0x50e(%rsp)
movb $0x44, 0x50d(%rsp)
leaq 0x4af(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x22a0
movq 0x68(%rsp), %rdx
leaq 0x2d010(%rip), %rsi     # 0x3d004
leaq 0x4b0(%rsp), %rdi
callq 0x2200
jmp 0x10003
leaq 0x4d0(%rsp), %rdi
leaq 0x4b0(%rsp), %rsi
callq 0x15930
jmp 0x1001a
movq 0x70(%rsp), %rdi
leaq 0x50e(%rsp), %rsi
leaq 0x50d(%rsp), %rdx
leaq 0x4d0(%rsp), %rcx
callq 0x2a00
movq %rax, 0x60(%rsp)
jmp 0x10043
movb $0x45, 0x4ae(%rsp)
movb $0x46, 0x4ad(%rsp)
leaq 0x44f(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x22a0
movq 0x58(%rsp), %rdx
leaq 0x2cf93(%rip), %rsi     # 0x3d004
leaq 0x450(%rsp), %rdi
callq 0x2200
jmp 0x10080
leaq 0x470(%rsp), %rdi
leaq 0x450(%rsp), %rsi
callq 0x15930
jmp 0x10097
movq 0x60(%rsp), %rdi
leaq 0x4ae(%rsp), %rsi
leaq 0x4ad(%rsp), %rdx
leaq 0x470(%rsp), %rcx
callq 0x2a00
movq %rax, 0x50(%rsp)
jmp 0x100c0
movb $0x46, 0x44e(%rsp)
movb $0x47, 0x44d(%rsp)
leaq 0x3ef(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0x22a0
movq 0x48(%rsp), %rdx
leaq 0x2cf16(%rip), %rsi     # 0x3d004
leaq 0x3f0(%rsp), %rdi
callq 0x2200
jmp 0x100fd
leaq 0x410(%rsp), %rdi
leaq 0x3f0(%rsp), %rsi
callq 0x15930
jmp 0x10114
movq 0x50(%rsp), %rdi
leaq 0x44e(%rsp), %rsi
leaq 0x44d(%rsp), %rdx
leaq 0x410(%rsp), %rcx
callq 0x2a00
movq %rax, 0x40(%rsp)
jmp 0x1013d
movb $0x47, 0x3ee(%rsp)
movb $0x46, 0x3ed(%rsp)
leaq 0x38f(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x22a0
movq 0x38(%rsp), %rdx
leaq 0x2ce99(%rip), %rsi     # 0x3d004
leaq 0x390(%rsp), %rdi
callq 0x2200
jmp 0x1017a
leaq 0x3b0(%rsp), %rdi
leaq 0x390(%rsp), %rsi
movl $0x1, %edx
callq 0x15b20
jmp 0x10196
movq 0x40(%rsp), %rdi
leaq 0x3ee(%rsp), %rsi
leaq 0x3ed(%rsp), %rdx
leaq 0x3b0(%rsp), %rcx
callq 0x2a00
movq %rax, 0x30(%rsp)
jmp 0x101bf
movb $0x48, 0x38e(%rsp)
movb $0x47, 0x38d(%rsp)
leaq 0x32f(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x22a0
movq 0x28(%rsp), %rdx
leaq 0x2ce17(%rip), %rsi     # 0x3d004
leaq 0x330(%rsp), %rdi
callq 0x2200
jmp 0x101fc
leaq 0x350(%rsp), %rdi
leaq 0x330(%rsp), %rsi
callq 0x15930
jmp 0x10213
movq 0x30(%rsp), %rdi
leaq 0x38e(%rsp), %rsi
leaq 0x38d(%rsp), %rdx
leaq 0x350(%rsp), %rcx
callq 0x2a00
movq %rax, 0x20(%rsp)
jmp 0x1023c
movb $0x48, 0x32e(%rsp)
movb $0x45, 0x32d(%rsp)
leaq 0x2cf(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x22a0
movq 0x18(%rsp), %rdx
leaq 0x2cd9a(%rip), %rsi     # 0x3d004
leaq 0x2d0(%rsp), %rdi
callq 0x2200
jmp 0x10279
leaq 0x2f0(%rsp), %rdi
leaq 0x2d0(%rsp), %rsi
callq 0x15930
jmp 0x10290
movq 0x20(%rsp), %rdi
leaq 0x32e(%rsp), %rsi
leaq 0x32d(%rsp), %rdx
leaq 0x2f0(%rsp), %rcx
callq 0x2a00
movq %rax, 0x10(%rsp)
jmp 0x102b9
movb $0x48, 0x2ce(%rsp)
movb $0x48, 0x2cd(%rsp)
leaq 0x26f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x22a0
movq 0x8(%rsp), %rdx
leaq 0x2cd1d(%rip), %rsi     # 0x3d004
leaq 0x270(%rsp), %rdi
callq 0x2200
jmp 0x102f6
leaq 0x290(%rsp), %rdi
leaq 0x270(%rsp), %rsi
movl $0x1, %edx
callq 0x15b20
jmp 0x10312
movq 0x10(%rsp), %rdi
leaq 0x2ce(%rsp), %rsi
leaq 0x2cd(%rsp), %rdx
leaq 0x290(%rsp), %rcx
callq 0x2a00
jmp 0x10336
leaq 0x290(%rsp), %rdi
callq 0x2c20
leaq 0x270(%rsp), %rdi
callq 0x20e0
leaq 0x26f(%rsp), %rdi
callq 0x21c0
leaq 0x2f0(%rsp), %rdi
callq 0x2c20
leaq 0x2d0(%rsp), %rdi
callq 0x20e0
leaq 0x2cf(%rsp), %rdi
callq 0x21c0
leaq 0x350(%rsp), %rdi
callq 0x2c20
leaq 0x330(%rsp), %rdi
callq 0x20e0
leaq 0x32f(%rsp), %rdi
callq 0x21c0
leaq 0x3b0(%rsp), %rdi
callq 0x2c20
leaq 0x390(%rsp), %rdi
callq 0x20e0
leaq 0x38f(%rsp), %rdi
callq 0x21c0
leaq 0x410(%rsp), %rdi
callq 0x2c20
leaq 0x3f0(%rsp), %rdi
callq 0x20e0
leaq 0x3ef(%rsp), %rdi
callq 0x21c0
leaq 0x470(%rsp), %rdi
callq 0x2c20
leaq 0x450(%rsp), %rdi
callq 0x20e0
leaq 0x44f(%rsp), %rdi
callq 0x21c0
leaq 0x4d0(%rsp), %rdi
callq 0x2c20
leaq 0x4b0(%rsp), %rdi
callq 0x20e0
leaq 0x4af(%rsp), %rdi
callq 0x21c0
leaq 0x530(%rsp), %rdi
callq 0x2c20
leaq 0x510(%rsp), %rdi
callq 0x20e0
leaq 0x50f(%rsp), %rdi
callq 0x21c0
leaq 0x590(%rsp), %rdi
callq 0x2c20
leaq 0x570(%rsp), %rdi
callq 0x20e0
leaq 0x56f(%rsp), %rdi
callq 0x21c0
leaq 0x5f0(%rsp), %rdi
callq 0x2c20
leaq 0x5d0(%rsp), %rdi
callq 0x20e0
leaq 0x5cf(%rsp), %rdi
callq 0x21c0
leaq 0x650(%rsp), %rdi
callq 0x2c20
leaq 0x630(%rsp), %rdi
callq 0x20e0
leaq 0x62f(%rsp), %rdi
callq 0x21c0
leaq 0x6b0(%rsp), %rdi
callq 0x2c20
leaq 0x690(%rsp), %rdi
callq 0x20e0
leaq 0x68f(%rsp), %rdi
callq 0x21c0
leaq 0x720(%rsp), %rdi
callq 0x2c20
leaq 0x700(%rsp), %rdi
callq 0x20e0
leaq 0x6ff(%rsp), %rdi
callq 0x21c0
leaq 0xe0(%rsp), %rdi
callq 0x2110
jmp 0x10540
leaq 0xf0(%rsp), %rdi
leaq 0x2de32(%rip), %rsi     # 0x3e381
callq 0x2180
movq %rax, (%rsp)
jmp 0x1055a
movq (%rsp), %rdi
leaq 0x760(%rsp), %rsi
callq 0x2c50
jmp 0x1056d
movq 0xc8(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
callq 0x2170
jmp 0x10584
leaq 0xe0(%rsp), %rdi
callq 0x2120
leaq 0x760(%rsp), %rdi
callq 0x3780
movq 0xd0(%rsp), %rax
addq $0x778, %rsp            # imm = 0x778
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10b5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10b50
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10b43
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10b36
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10b29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10b1c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10b0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10b02
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10af5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10ae8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10adb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10ace
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10ac1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10ab4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10aa7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10a9a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10a8d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10a80
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10a73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10a66
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10a59
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10a4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10a3f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10a32
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10a25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10a18
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10a0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x109fe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x109f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x109e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x109d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x109ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x109bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x109b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x109a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10996
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10989
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x1097c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
leaq 0x290(%rsp), %rdi
callq 0x2c20
leaq 0x270(%rsp), %rdi
callq 0x20e0
leaq 0x26f(%rsp), %rdi
callq 0x21c0
leaq 0x2f0(%rsp), %rdi
callq 0x2c20
leaq 0x2d0(%rsp), %rdi
callq 0x20e0
leaq 0x2cf(%rsp), %rdi
callq 0x21c0
leaq 0x350(%rsp), %rdi
callq 0x2c20
leaq 0x330(%rsp), %rdi
callq 0x20e0
leaq 0x32f(%rsp), %rdi
callq 0x21c0
leaq 0x3b0(%rsp), %rdi
callq 0x2c20
leaq 0x390(%rsp), %rdi
callq 0x20e0
leaq 0x38f(%rsp), %rdi
callq 0x21c0
leaq 0x410(%rsp), %rdi
callq 0x2c20
leaq 0x3f0(%rsp), %rdi
callq 0x20e0
leaq 0x3ef(%rsp), %rdi
callq 0x21c0
leaq 0x470(%rsp), %rdi
callq 0x2c20
leaq 0x450(%rsp), %rdi
callq 0x20e0
leaq 0x44f(%rsp), %rdi
callq 0x21c0
leaq 0x4d0(%rsp), %rdi
callq 0x2c20
leaq 0x4b0(%rsp), %rdi
callq 0x20e0
leaq 0x4af(%rsp), %rdi
callq 0x21c0
leaq 0x530(%rsp), %rdi
callq 0x2c20
leaq 0x510(%rsp), %rdi
callq 0x20e0
leaq 0x50f(%rsp), %rdi
callq 0x21c0
leaq 0x590(%rsp), %rdi
callq 0x2c20
leaq 0x570(%rsp), %rdi
callq 0x20e0
leaq 0x56f(%rsp), %rdi
callq 0x21c0
leaq 0x5f0(%rsp), %rdi
callq 0x2c20
leaq 0x5d0(%rsp), %rdi
callq 0x20e0
leaq 0x5cf(%rsp), %rdi
callq 0x21c0
leaq 0x650(%rsp), %rdi
callq 0x2c20
leaq 0x630(%rsp), %rdi
callq 0x20e0
leaq 0x62f(%rsp), %rdi
callq 0x21c0
leaq 0x6b0(%rsp), %rdi
callq 0x2c20
leaq 0x690(%rsp), %rdi
callq 0x20e0
leaq 0x68f(%rsp), %rdi
callq 0x21c0
leaq 0x720(%rsp), %rdi
callq 0x2c20
leaq 0x700(%rsp), %rdi
callq 0x20e0
leaq 0x6ff(%rsp), %rdi
callq 0x21c0
jmp 0x10ba3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
jmp 0x10ba3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x6f0(%rsp)
movl %eax, 0x6ec(%rsp)
leaq 0xe0(%rsp), %rdi
callq 0x2120
leaq 0x760(%rsp), %rdi
callq 0x3780
movq 0x6f0(%rsp), %rdi
callq 0x2290
nopl (%rax)