// File: /workspace/github_cpp_makefile_star2_O1/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 %rbx
movq %rdi, %rbx
leaq 0x7d41(%rip), %rax      # 0x17d00
movq %rax, (%rdi)
movq 0x10(%rdi), %rax
cmpq %rax, 0x8(%rdi)
je 0xfff0
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0xffdb
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x8(%rbx), %rcx
movq 0x10(%rbx), %rax
addq $-0x8, %rax
movq %rax, 0x10(%rbx)
cmpq %rax, %rcx
jne 0xffcc
movq 0x28(%rbx), %rax
cmpq %rax, 0x20(%rbx)
je 0x1001e
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0x10009
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x20(%rbx), %rcx
movq 0x28(%rbx), %rax
addq $-0x8, %rax
movq %rax, 0x28(%rbx)
cmpq %rax, %rcx
jne 0xfffa
movq 0x40(%rbx), %rax
cmpq %rax, 0x38(%rbx)
je 0x1004c
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0x10037
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x38(%rbx), %rcx
movq 0x40(%rbx), %rax
addq $-0x8, %rax
movq %rax, 0x40(%rbx)
cmpq %rax, %rcx
jne 0x10028
movq 0x58(%rbx), %rax
cmpq %rax, 0x50(%rbx)
je 0x1007a
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0x10065
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x50(%rbx), %rcx
movq 0x58(%rbx), %rax
addq $-0x8, %rax
movq %rax, 0x58(%rbx)
cmpq %rax, %rcx
jne 0x10056
movq 0x70(%rbx), %rax
cmpq %rax, 0x68(%rbx)
je 0x100a8
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0x10093
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x68(%rbx), %rcx
movq 0x70(%rbx), %rax
addq $-0x8, %rax
movq %rax, 0x70(%rbx)
cmpq %rax, %rcx
jne 0x10084
movq 0x88(%rbx), %rax
cmpq %rax, 0x80(%rbx)
je 0x100e5
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0x100c7
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x80(%rbx), %rcx
movq 0x88(%rbx), %rax
addq $-0x8, %rax
movq %rax, 0x88(%rbx)
cmpq %rax, %rcx
jne 0x100b8
movq 0xa0(%rbx), %rax
cmpq %rax, 0x98(%rbx)
je 0x10122
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0x10104
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x98(%rbx), %rcx
movq 0xa0(%rbx), %rax
addq $-0x8, %rax
movq %rax, 0xa0(%rbx)
cmpq %rax, %rcx
jne 0x100f5
movq 0xb8(%rbx), %rax
cmpq %rax, 0xb0(%rbx)
je 0x1015f
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0x10141
movq (%rdi), %rax
callq *0x8(%rax)
movq 0xb0(%rbx), %rcx
movq 0xb8(%rbx), %rax
addq $-0x8, %rax
movq %rax, 0xb8(%rbx)
cmpq %rax, %rcx
jne 0x10132
movq 0xd0(%rbx), %rax
cmpq %rax, 0xc8(%rbx)
je 0x1019c
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0x1017e
movq (%rdi), %rax
callq *0x8(%rax)
movq 0xc8(%rbx), %rcx
movq 0xd0(%rbx), %rax
addq $-0x8, %rax
movq %rax, 0xd0(%rbx)
cmpq %rax, %rcx
jne 0x1016f
movq 0xe0(%rbx), %rdi
movq 0xe8(%rbx), %rax
cmpq %rax, %rdi
je 0x101d9
movq -0x8(%rax), %rdi
testq %rdi, %rdi
je 0x101be
movq (%rdi), %rax
callq *0x8(%rax)
movq 0xe0(%rbx), %rdi
movq 0xe8(%rbx), %rax
addq $-0x8, %rax
movq %rax, 0xe8(%rbx)
jmp 0x101aa
testq %rdi, %rdi
je 0x101ed
movq 0xf0(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0xc8(%rbx), %rdi
testq %rdi, %rdi
je 0x10208
movq 0xd8(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0xb0(%rbx), %rdi
testq %rdi, %rdi
je 0x10223
movq 0xc0(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x98(%rbx), %rdi
testq %rdi, %rdi
je 0x1023e
movq 0xa8(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x80(%rbx), %rdi
testq %rdi, %rdi
je 0x10259
movq 0x90(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x68(%rbx), %rdi
testq %rdi, %rdi
je 0x1026e
movq 0x78(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x50(%rbx), %rdi
testq %rdi, %rdi
je 0x10283
movq 0x60(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x38(%rbx), %rdi
testq %rdi, %rdi
je 0x10298
movq 0x48(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x20(%rbx), %rdi
testq %rdi, %rdi
je 0x102ad
movq 0x30(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x8(%rbx), %rdi
testq %rdi, %rdi
je 0x102c3
movq 0x18(%rbx), %rsi
subq %rdi, %rsi
popq %rbx
jmp 0x3230
popq %rbx
retq
nop