// File: /workspace/github_cpp_makefile_star2_O2/ynilu[P]elastic/auxiliary.cpp
// Function: Aux_graph::~Aux_graph()
Aux_graph::~Aux_graph()
{
    while(!adding_node_list.empty())
    {
        delete adding_node_list.back();
        adding_node_list.pop_back();
    }
    while(!dropping_node_list.empty())
    {
        delete dropping_node_list.back();
        dropping_node_list.pop_back();
    }

    while(!OFDM_WOB_virtual_transmitting_node_list.empty())
    {
        delete OFDM_WOB_virtual_transmitting_node_list.back();
        OFDM_WOB_virtual_transmitting_node_list.pop_back();
    }
    while(!OFDM_WOB_virtual_receiving_node_list.empty())
    {
        delete OFDM_WOB_virtual_receiving_node_list.back();
        OFDM_WOB_virtual_receiving_node_list.pop_back();
    }

    while(!OFDM_WB_virtual_transmitting_node_list.empty())
    {
        delete OFDM_WB_virtual_transmitting_node_list.back();
        OFDM_WB_virtual_transmitting_node_list.pop_back();
    }
    while(!OFDM_WB_virtual_receiving_node_list.empty())
    {
        delete OFDM_WB_virtual_receiving_node_list.back();
        OFDM_WB_virtual_receiving_node_list.pop_back();
    }

    while(!OFDM_virtual_transmitting_node_list.empty())
    {
        delete OFDM_virtual_transmitting_node_list.back();
        OFDM_virtual_transmitting_node_list.pop_back();
    }
    while(!OFDM_virtual_receiving_node_list.empty())
    {
        delete OFDM_virtual_receiving_node_list.back();
        OFDM_virtual_receiving_node_list.pop_back();
    }

    while(!OTDM_virtual_transmitting_node_list.empty())
    {
        delete OTDM_virtual_transmitting_node_list.back();
        OTDM_virtual_transmitting_node_list.pop_back();
    }
    while(!OTDM_virtual_receiving_node_list.empty())
    {
        delete OTDM_virtual_receiving_node_list.back();
        OTDM_virtual_receiving_node_list.pop_back();
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rdi, %r15
leaq 0xa01c(%rip), %rax      # 0x17d10
movq %rax, (%rdi)
leaq 0x8(%rdi), %rbx
movq 0x10(%rdi), %rax
cmpq %rax, (%rbx)
je 0xdd21
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0xdd17
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x10(%r15), %rax
addq $-0x8, %rax
movq %rax, 0x10(%r15)
jmp 0xdcff
leaq 0x20(%r15), %r14
movq 0x28(%r15), %rax
cmpq %rax, (%r14)
je 0xdd4b
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0xdd41
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x28(%r15), %rax
addq $-0x8, %rax
movq %rax, 0x28(%r15)
jmp 0xdd29
leaq 0x38(%r15), %r12
movq 0x40(%r15), %rax
cmpq %rax, (%r12)
je 0xdd76
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0xdd6c
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x40(%r15), %rax
addq $-0x8, %rax
movq %rax, 0x40(%r15)
jmp 0xdd53
leaq 0x50(%r15), %r13
movq 0x58(%r15), %rax
cmpq %rax, (%r13)
je 0xdda1
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0xdd97
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x58(%r15), %rax
addq $-0x8, %rax
movq %rax, 0x58(%r15)
jmp 0xdd7e
leaq 0x68(%r15), %rbp
movq 0x70(%r15), %rax
cmpq %rax, (%rbp)
je 0xddcc
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0xddc2
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x70(%r15), %rax
addq $-0x8, %rax
movq %rax, 0x70(%r15)
jmp 0xdda9
movq %rbx, 0x20(%rsp)
leaq 0x80(%r15), %rbx
movq 0x88(%r15), %rax
cmpq %rax, (%rbx)
je 0xde07
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0xddfa
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x88(%r15), %rax
addq $-0x8, %rax
movq %rax, 0x88(%r15)
jmp 0xdddf
movq %r14, 0x18(%rsp)
leaq 0x98(%r15), %r14
movq 0xa0(%r15), %rax
cmpq %rax, (%r14)
je 0xde42
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0xde35
movq (%rdi), %rax
callq *0x8(%rax)
movq 0xa0(%r15), %rax
addq $-0x8, %rax
movq %rax, 0xa0(%r15)
jmp 0xde1a
movq %r12, 0x10(%rsp)
leaq 0xb0(%r15), %r12
movq 0xb8(%r15), %rax
cmpq %rax, (%r12)
je 0xde7e
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0xde71
movq (%rdi), %rax
callq *0x8(%rax)
movq 0xb8(%r15), %rax
addq $-0x8, %rax
movq %rax, 0xb8(%r15)
jmp 0xde55
movq %r13, 0x8(%rsp)
leaq 0xc8(%r15), %r13
movq 0xd0(%r15), %rax
cmpq %rax, (%r13)
je 0xdeba
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0xdead
movq (%rdi), %rax
callq *0x8(%rax)
movq 0xd0(%r15), %rax
addq $-0x8, %rax
movq %rax, 0xd0(%r15)
jmp 0xde91
movq %rbp, (%rsp)
leaq 0xe0(%r15), %rbp
movq 0xe8(%r15), %rax
cmpq %rax, (%rbp)
je 0xdef5
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0xdee8
movq (%rdi), %rax
callq *0x8(%rax)
movq 0xe8(%r15), %rax
addq $-0x8, %rax
movq %rax, 0xe8(%r15)
jmp 0xdecc
movq %rbp, %rdi
callq 0xe000
movq %r13, %rdi
callq 0xe000
movq %r12, %rdi
callq 0xe000
movq %r14, %rdi
callq 0xe000
movq %rbx, %rdi
callq 0xe000
movq (%rsp), %rdi
callq 0xe000
movq 0x8(%rsp), %rdi
callq 0xe000
movq 0x10(%rsp), %rdi
callq 0xe000
movq 0x18(%rsp), %rdi
callq 0xe000
movq 0x20(%rsp), %rdi
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xe000