// File: /workspace/github_cpp_makefile_star2_O3/aalto-speech[P]ftk/test/emtest.cc
// Function: FactorGraphTestRemoveArcs2::test_method()
BOOST_AUTO_TEST_CASE(FactorGraphTestRemoveArcs2)
{
    set<string> vocab = {"k","i","s","a","sa","ki","kis","kissa"};
    string sentence("kissa");
    FactorGraph fg(sentence, start_end, vocab, 5);
    vector<vector<string> > paths;
    fg.remove_arcs(string("k"));
    fg.remove_arcs(string("a"));
    fg.get_paths(paths);
    BOOST_CHECK_EQUAL( 3, (int)paths.size() );
    vector<string> seg = {"*", "kissa", "*" };
    BOOST_CHECK( includes_path(paths, seg) );
    vector<string> seg2 = {"*", "kis", "sa", "*" };
    BOOST_CHECK( includes_path(paths, seg2) );
    vector<string> seg3 = {"*", "ki", "s", "sa", "*" };
    BOOST_CHECK( includes_path(paths, seg3) );
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x328, %rsp            # imm = 0x328
leaq -0x1b8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x2ad28(%rip), %rsi     # 0x70d14
leaq 0x2ad22(%rip), %rdx     # 0x70d15
leaq -0x1c8(%rbp), %r14
movq %r14, %rdi
callq 0x95e6
leaq -0x1a8(%rbp), %r15
leaq -0x198(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x2a7d1(%rip), %rsi     # 0x707ec
leaq 0x2a7cb(%rip), %rdx     # 0x707ed
movq %r15, %rdi
callq 0x95e6
leaq -0x188(%rbp), %r15
leaq -0x178(%rbp), %r13
movq %r13, -0x10(%r13)
leaq 0x29fcb(%rip), %rsi     # 0x7000e
leaq 0x29fc5(%rip), %rdx     # 0x7000f
movq %r15, %rdi
callq 0x95e6
leaq -0x168(%rbp), %r15
leaq -0x158(%rbp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x2af83(%rip), %rsi     # 0x70fee
leaq 0x2af7d(%rip), %rdx     # 0x70fef
movq %r15, %rdi
callq 0x95e6
leaq -0x148(%rbp), %r15
leaq -0x138(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x2b7ef(%rip), %rsi     # 0x71882
leaq 0x2b7ea(%rip), %rdx     # 0x71884
movq %r15, %rdi
callq 0x95e6
leaq -0x128(%rbp), %r15
leaq -0x118(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x2ad8b(%rip), %rsi     # 0x70e46
leaq 0x2ad86(%rip), %rdx     # 0x70e48
movq %r15, %rdi
callq 0x95e6
leaq -0x108(%rbp), %r15
leaq -0xf8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x2ad66(%rip), %rsi     # 0x70e49
leaq 0x2ad62(%rip), %rdx     # 0x70e4c
movq %r15, %rdi
callq 0x95e6
leaq -0xe8(%rbp), %r15
leaq -0xd8(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x2ac0a(%rip), %rsi     # 0x70d16
leaq 0x2ac08(%rip), %rdx     # 0x70d1b
movq %r15, %rdi
callq 0x95e6
leaq -0x228(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
leaq -0x350(%rbp), %rcx
leaq -0x98(%rbp), %r8
movl $0x8, %edx
callq 0x6b15e
leaq -0xd8(%rbp), %r15
xorl %r12d, %r12d
movq -0xe8(%rbp,%r12), %rdi
leaq (%r15,%r12), %rax
cmpq %rdi, %rax
je 0x46161
callq 0x5380
addq $-0x20, %r12
cmpq $-0x100, %r12
jne 0x4614b
leaq -0x1e0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x2ab96(%rip), %rsi     # 0x70d16
leaq 0x2ab94(%rip), %rdx     # 0x70d1b
leaq -0x1f0(%rbp), %rdi
callq 0x95e6
leaq 0x443fe(%rip), %rdx     # 0x8a598
leaq -0x350(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
leaq -0x228(%rbp), %rcx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x11002
leaq -0x1b8(%rbp), %r15
xorps %xmm0, %xmm0
movaps %xmm0, -0x60(%rbp)
movq $0x0, -0x50(%rbp)
leaq -0x1c8(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x2ab30(%rip), %rsi     # 0x70d14
leaq 0x2ab2a(%rip), %rdx     # 0x70d15
callq 0x95e6
leaq -0x350(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
callq 0x12630
movq -0x1c8(%rbp), %rdi
cmpq %r15, %rdi
je 0x46214
callq 0x5380
leaq -0x1c8(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x2adc9(%rip), %rsi     # 0x70fee
leaq 0x2adc3(%rip), %rdx     # 0x70fef
callq 0x95e6
leaq -0x350(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
callq 0x12630
movq -0x1c8(%rbp), %rdi
cmpq %r15, %rdi
je 0x46255
callq 0x5380
leaq -0x350(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x12222
movq 0x442e4(%rip), %rdi     # 0x8a550
leaq 0x2a9cf(%rip), %r14     # 0x70c42
leaq -0x2d8(%rbp), %rsi
movq %r14, (%rsi)
leaq 0x2a9cc(%rip), %r12     # 0x70c50
movq %r12, 0x8(%rsi)
leaq 0x2a7e0(%rip), %rax     # 0x70a6f
leaq -0x2c8(%rbp), %rcx
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x259, %edx            # imm = 0x259
callq 0x5760
xorl %eax, %eax
leaq -0xb8(%rbp), %rsi
movb %al, 0x8(%rsi)
leaq 0x43816(%rip), %rcx     # 0x89ad0
movq %rcx, (%rsi)
movq 0x43cec(%rip), %r8      # 0x89fb0
movq %r8, 0x10(%rsi)
leaq 0x2a0f8(%rip), %rcx     # 0x703c7
movq %rcx, 0x18(%rsi)
leaq -0x1d0(%rbp), %rcx
movq -0x58(%rbp), %rdx
subq -0x60(%rbp), %rdx
movl $0x3, (%rcx)
shrq $0x3, %rdx
imull $0xaaaaaaab, %edx, %edx # imm = 0xAAAAAAAB
cmpl $0x3, %edx
leaq -0x48(%rbp), %r15
sete (%r15)
leaq -0x1cc(%rbp), %rdi
movl %edx, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%r15)
leaq -0x78(%rbp), %rdx
movq %r14, (%rdx)
movq %r12, 0x8(%rdx)
leaq -0xc8(%rbp), %r9
movq %rcx, (%r9)
movb %al, -0x1c0(%rbp)
leaq 0x438f0(%rip), %rcx     # 0x89c20
movq %rcx, -0x1c8(%rbp)
movq %r8, -0x1b8(%rbp)
movq %r9, -0x1b0(%rbp)
leaq -0x1f8(%rbp), %r9
movq %rdi, (%r9)
movb %al, -0x90(%rbp)
movq %rcx, -0x98(%rbp)
movq %r8, -0x88(%rbp)
movq %r9, -0x80(%rbp)
subq $0x8, %rsp
leaq 0x2ad2b(%rip), %r10     # 0x7109d
leaq 0x2acd0(%rip), %r11     # 0x71049
movl $0x259, %ecx            # imm = 0x259
movq %r15, %rdi
movl $0x1, %r8d
movl $0x2, %r9d
xorl %eax, %eax
leaq -0x98(%rbp), %r14
pushq %r14
pushq %r10
leaq -0x1c8(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x2
callq 0x5740
addq $0x30, %rsp
leaq -0x38(%rbp), %rdi
callq 0x2e804
leaq -0x1c8(%rbp), %r14
leaq -0x1b8(%rbp), %rax
movq %rax, (%r14)
leaq 0x2a86f(%rip), %rsi     # 0x70c40
leaq 0x2a869(%rip), %rdx     # 0x70c41
movq %r14, %rdi
callq 0x95e6
leaq -0x1a8(%rbp), %r12
leaq -0x198(%rbp), %rax
movq %rax, (%r12)
leaq 0x2a91d(%rip), %rsi     # 0x70d16
leaq 0x2a91b(%rip), %rdx     # 0x70d1b
movq %r12, %rdi
callq 0x95e6
leaq -0x188(%rbp), %r12
movq %r13, (%r12)
leaq 0x2a826(%rip), %rsi     # 0x70c40
leaq 0x2a820(%rip), %rdx     # 0x70c41
movq %r12, %rdi
callq 0x95e6
leaq -0x98(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
leaq -0xb8(%rbp), %rcx
movl $0x3, %edx
callq 0x6b1e0
leaq -0x178(%rbp), %r13
xorl %r14d, %r14d
movq -0x188(%rbp,%r14), %rdi
leaq (%r14,%r13), %rax
cmpq %rdi, %rax
je 0x46468
callq 0x5380
addq $-0x20, %r14
cmpq $-0x60, %r14
jne 0x46452
movq 0x440d7(%rip), %rdi     # 0x8a550
leaq -0x2b8(%rbp), %rsi
leaq 0x2a7bb(%rip), %r14     # 0x70c42
movq %r14, (%rsi)
leaq 0x2a7bf(%rip), %r12     # 0x70c50
movq %r12, 0x8(%rsi)
leaq -0x2a8(%rbp), %rcx
leaq 0x2a5cc(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x25b, %edx            # imm = 0x25B
callq 0x5760
leaq -0x60(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x41f4e
leaq -0xb8(%rbp), %rdi
movb %al, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq 0x2abd4(%rip), %rax     # 0x710af
movq %rax, -0x48(%rbp)
leaq 0x2abe2(%rip), %rax     # 0x710c8
movq %rax, -0x40(%rbp)
leaq -0x1c8(%rbp), %rsi
movb $0x0, 0x8(%rsi)
leaq 0x43664(%rip), %rax     # 0x89b60
movq %rax, (%rsi)
movq 0x43aaa(%rip), %rax     # 0x89fb0
movq %rax, 0x10(%rsi)
movq %r15, 0x18(%rsi)
leaq -0x298(%rbp), %rdx
movq %r14, (%rdx)
movq %r12, 0x8(%rdx)
subq $0x8, %rsp
movl $0x25b, %ecx            # imm = 0x25B
movl $0x1, %r8d
xorl %r9d, %r9d
xorl %eax, %eax
pushq $0x0
callq 0x5740
addq $0x10, %rsp
leaq -0xa8(%rbp), %rdi
callq 0x2e804
leaq -0x1c8(%rbp), %r14
leaq -0x1b8(%rbp), %rax
movq %rax, (%r14)
leaq 0x2a6e1(%rip), %rsi     # 0x70c40
leaq 0x2a6db(%rip), %rdx     # 0x70c41
movq %r14, %rdi
callq 0x95e6
leaq -0x1a8(%rbp), %r15
leaq -0x198(%rbp), %rax
movq %rax, (%r15)
leaq 0x2a8c3(%rip), %rsi     # 0x70e49
leaq 0x2a8bf(%rip), %rdx     # 0x70e4c
movq %r15, %rdi
callq 0x95e6
leaq -0x188(%rbp), %r15
movq %r13, (%r15)
leaq 0x2b2dc(%rip), %rsi     # 0x71882
leaq 0x2b2d7(%rip), %rdx     # 0x71884
movq %r15, %rdi
callq 0x95e6
leaq -0x168(%rbp), %r15
movq %rbx, (%r15)
leaq 0x2a67a(%rip), %rsi     # 0x70c40
leaq 0x2a674(%rip), %rdx     # 0x70c41
movq %r15, %rdi
callq 0x95e6
leaq -0xb8(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
leaq -0x48(%rbp), %rcx
movl $0x4, %edx
callq 0x6b1e0
leaq -0x158(%rbp), %rbx
xorl %r14d, %r14d
leaq -0x1b8(%rbp), %r15
movq -0x168(%rbp,%r14), %rdi
leaq (%rbx,%r14), %rax
cmpq %rdi, %rax
je 0x46618
callq 0x5380
addq $-0x20, %r14
cmpq $-0x80, %r14
jne 0x46602
movq 0x43f27(%rip), %rdi     # 0x8a550
leaq -0x288(%rbp), %rsi
leaq 0x2a60b(%rip), %r14     # 0x70c42
movq %r14, (%rsi)
leaq 0x2a60f(%rip), %r12     # 0x70c50
movq %r12, 0x8(%rsi)
leaq -0x278(%rbp), %rcx
leaq 0x2a41c(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x25d, %edx            # imm = 0x25D
callq 0x5760
leaq -0x60(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x41f4e
leaq -0x48(%rbp), %rdi
movb %al, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq 0x2aa41(%rip), %rax     # 0x710c9
movq %rax, -0x78(%rbp)
leaq 0x2aa50(%rip), %rax     # 0x710e3
movq %rax, -0x70(%rbp)
leaq -0x1c8(%rbp), %rsi
movb $0x0, 0x8(%rsi)
leaq 0x434b7(%rip), %rax     # 0x89b60
movq %rax, (%rsi)
movq 0x438fd(%rip), %rax     # 0x89fb0
movq %rax, 0x10(%rsi)
leaq -0x78(%rbp), %rax
movq %rax, 0x18(%rsi)
leaq -0x268(%rbp), %rdx
movq %r14, (%rdx)
movq %r12, 0x8(%rdx)
subq $0x8, %rsp
movl $0x25d, %ecx            # imm = 0x25D
movl $0x1, %r8d
xorl %r9d, %r9d
xorl %eax, %eax
pushq $0x0
callq 0x5740
addq $0x10, %rsp
leaq -0x38(%rbp), %rdi
callq 0x2e804
leaq -0x1c8(%rbp), %r14
movq %r15, (%r14)
leaq 0x2a53a(%rip), %rsi     # 0x70c40
leaq 0x2a534(%rip), %rdx     # 0x70c41
movq %r14, %rdi
callq 0x95e6
leaq -0x1a8(%rbp), %r15
leaq -0x198(%rbp), %rax
movq %rax, (%r15)
leaq 0x2a719(%rip), %rsi     # 0x70e46
leaq 0x2a714(%rip), %rdx     # 0x70e48
movq %r15, %rdi
callq 0x95e6
leaq -0x188(%rbp), %r15
movq %r13, (%r15)
leaq 0x298c1(%rip), %rsi     # 0x7000e
leaq 0x298bb(%rip), %rdx     # 0x7000f
movq %r15, %rdi
callq 0x95e6
leaq -0x168(%rbp), %r15
movq %rbx, (%r15)
leaq 0x2b115(%rip), %rsi     # 0x71882
leaq 0x2b110(%rip), %rdx     # 0x71884
movq %r15, %rdi
callq 0x95e6
leaq -0x138(%rbp), %r13
leaq -0x148(%rbp), %r15
movq %r13, (%r15)
leaq 0x2a4ac(%rip), %rsi     # 0x70c40
leaq 0x2a4a6(%rip), %rdx     # 0x70c41
movq %r15, %rdi
callq 0x95e6
leaq -0x48(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
leaq -0x78(%rbp), %rcx
movl $0x5, %edx
callq 0x6b1e0
leaq -0x138(%rbp), %rbx
xorl %r14d, %r14d
leaq 0x2a483(%rip), %r15     # 0x70c50
movq -0x148(%rbp,%r14), %rdi
leaq (%rbx,%r14), %rax
cmpq %rdi, %rax
je 0x467e3
callq 0x5380
addq $-0x20, %r14
cmpq $-0xa0, %r14
jne 0x467cd
movq 0x43d59(%rip), %rdi     # 0x8a550
leaq -0x258(%rbp), %rsi
leaq 0x2a43d(%rip), %rbx     # 0x70c42
movq %rbx, (%rsi)
movq %r15, 0x8(%rsi)
leaq -0x248(%rbp), %rcx
leaq 0x2a255(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x25f, %edx            # imm = 0x25F
callq 0x5760
leaq -0x60(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x41f4e
leaq -0x78(%rbp), %rdi
movb %al, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq 0x2a898(%rip), %rax     # 0x710e4
movq %rax, -0xc8(%rbp)
leaq 0x2a8a4(%rip), %rax     # 0x710fe
movq %rax, -0xc0(%rbp)
leaq -0x1c8(%rbp), %rsi
movb $0x0, 0x8(%rsi)
leaq 0x432ed(%rip), %rax     # 0x89b60
movq %rax, (%rsi)
movq 0x43733(%rip), %rax     # 0x89fb0
movq %rax, 0x10(%rsi)
leaq -0xc8(%rbp), %rax
movq %rax, 0x18(%rsi)
leaq -0x238(%rbp), %rdx
movq %rbx, (%rdx)
movq %r15, 0x8(%rdx)
subq $0x8, %rsp
movl $0x25f, %ecx            # imm = 0x25F
movl $0x1, %r8d
xorl %r9d, %r9d
xorl %eax, %eax
pushq $0x0
callq 0x5740
addq $0x10, %rsp
leaq -0x68(%rbp), %rdi
callq 0x2e804
leaq -0x48(%rbp), %rdi
callq 0xab52
leaq -0xb8(%rbp), %rdi
callq 0xab52
leaq -0x98(%rbp), %rdi
callq 0xab52
leaq -0x60(%rbp), %rdi
callq 0x167a0
leaq -0x350(%rbp), %rdi
callq 0x12b80
movq -0x1f0(%rbp), %rdi
leaq -0x1e0(%rbp), %rax
cmpq %rax, %rdi
je 0x46910
callq 0x5380
leaq -0x228(%rbp), %rdi
callq 0x22afc
addq $0x328, %rsp            # imm = 0x328
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, -0x30(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x2e804
jmp 0x46941
movq %rax, -0x30(%rbp)
leaq -0x48(%rbp), %rdi
callq 0xab52
jmp 0x469b4
movq %rax, -0x30(%rbp)
movq $-0xa0, %rbx
movq -0x10(%r13), %rdi
cmpq %rdi, %r13
je 0x46965
callq 0x5380
addq $-0x20, %r13
addq $0x20, %rbx
jne 0x46957
jmp 0x469b4
jmp 0x46977
jmp 0x46977
jmp 0x46977
movq %rax, -0x30(%rbp)
addq $-0x10, %r15
movq -0x10(%r15), %rdi
cmpq %rdi, %r15
je 0x4698d
callq 0x5380
leaq -0x20(%r15), %rax
addq $-0x10, %r15
cmpq %r14, %r15
movq %rax, %r15
jne 0x4697f
jmp 0x469b4
jmp 0x469b0
movq %rax, -0x30(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x2e804
jmp 0x469b4
movq %rax, -0x30(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0xab52
jmp 0x46a2b
movq %rax, -0x30(%rbp)
movq $-0x80, %r14
movq -0x10(%rbx), %rdi
cmpq %rdi, %rbx
je 0x469db
callq 0x5380
addq $-0x20, %rbx
addq $0x20, %r14
jne 0x469cd
jmp 0x46a2b
jmp 0x469eb
jmp 0x469eb
movq %rax, -0x30(%rbp)
addq $-0x10, %r15
movq -0x10(%r15), %rdi
cmpq %rdi, %r15
je 0x46a01
callq 0x5380
leaq -0x20(%r15), %rax
addq $-0x10, %r15
cmpq %r14, %r15
movq %rax, %r15
jne 0x469f3
jmp 0x46a2b
jmp 0x46a27
movq %rax, -0x30(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x2e804
jmp 0x46a2b
movq %rax, -0x30(%rbp)
leaq -0x98(%rbp), %rdi
callq 0xab52
jmp 0x46b54
movq %rax, -0x30(%rbp)
movq $-0x60, %rbx
movq -0x10(%r13), %rdi
cmpq %rdi, %r13
je 0x46a55
callq 0x5380
addq $-0x20, %r13
addq $0x20, %rbx
jne 0x46a47
jmp 0x46b54
jmp 0x46a66
movq %rax, -0x30(%rbp)
addq $-0x10, %r12
movq -0x10(%r12), %rdi
cmpq %rdi, %r12
je 0x46a7d
callq 0x5380
leaq -0x20(%r12), %rax
addq $-0x10, %r12
cmpq %r14, %r12
movq %rax, %r12
jne 0x46a6e
jmp 0x46b54
jmp 0x46b50
movq %rax, -0x30(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x2e804
jmp 0x46b54
movq %rax, -0x30(%rbp)
movq -0x1c8(%rbp), %rdi
cmpq %r15, %rdi
je 0x46b54
jmp 0x46ad5
jmp 0x46b50
movq %rax, -0x30(%rbp)
movq -0x1c8(%rbp), %rdi
cmpq %r15, %rdi
je 0x46b54
callq 0x5380
jmp 0x46b54
jmp 0x46b50
movq %rax, -0x30(%rbp)
jmp 0x46b69
movq %rax, -0x30(%rbp)
jmp 0x46b81
movq %rax, -0x30(%rbp)
movq $-0x100, %rbx
movq -0x10(%r12), %rdi
cmpq %rdi, %r12
je 0x46b0a
callq 0x5380
addq $-0x20, %r12
addq $0x20, %rbx
jne 0x46afb
jmp 0x46b8d
jmp 0x46b22
jmp 0x46b22
jmp 0x46b22
jmp 0x46b22
jmp 0x46b22
jmp 0x46b22
movq %rax, -0x30(%rbp)
addq $-0x10, %r15
movq -0x10(%r15), %rdi
cmpq %rdi, %r15
je 0x46b38
callq 0x5380
leaq -0x20(%r15), %rax
addq $-0x10, %r15
cmpq %r14, %r15
movq %rax, %r15
jne 0x46b2a
jmp 0x46b8d
movq %rax, -0x30(%rbp)
jmp 0x46b8d
movq %rax, -0x30(%rbp)
leaq -0x60(%rbp), %rdi
callq 0x167a0
leaq -0x350(%rbp), %rdi
callq 0x12b80
movq -0x1f0(%rbp), %rdi
leaq -0x1e0(%rbp), %rax
cmpq %rax, %rdi
je 0x46b81
callq 0x5380
leaq -0x228(%rbp), %rdi
callq 0x22afc
movq -0x30(%rbp), %rdi
callq 0x56f0