// File: /workspace/github_cpp_makefile_star2_O3/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 0x7663(%rip), %rax      # 0x17d00
movq %rax, (%rdi)
movq 0x8(%rdi), %rax
movq 0x10(%rdi), %rcx
cmpq %rcx, %rax
je 0x106ce
movq -0x8(%rcx), %rdi
testq %rdi, %rdi
je 0x106c4
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x8(%rbx), %rax
movq 0x10(%rbx), %rcx
addq $-0x8, %rcx
movq %rcx, 0x10(%rbx)
jmp 0x106a8
movq 0x20(%rbx), %rax
movq 0x28(%rbx), %rcx
cmpq %rcx, %rax
je 0x106fc
movq -0x8(%rcx), %rdi
testq %rdi, %rdi
je 0x106f2
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x20(%rbx), %rax
movq 0x28(%rbx), %rcx
addq $-0x8, %rcx
movq %rcx, 0x28(%rbx)
jmp 0x106d6
movq 0x38(%rbx), %rax
movq 0x40(%rbx), %rcx
cmpq %rcx, %rax
je 0x1072a
movq -0x8(%rcx), %rdi
testq %rdi, %rdi
je 0x10720
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x38(%rbx), %rax
movq 0x40(%rbx), %rcx
addq $-0x8, %rcx
movq %rcx, 0x40(%rbx)
jmp 0x10704
movq 0x50(%rbx), %rax
movq 0x58(%rbx), %rcx
cmpq %rcx, %rax
je 0x10758
movq -0x8(%rcx), %rdi
testq %rdi, %rdi
je 0x1074e
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x50(%rbx), %rax
movq 0x58(%rbx), %rcx
addq $-0x8, %rcx
movq %rcx, 0x58(%rbx)
jmp 0x10732
movq 0x68(%rbx), %rax
movq 0x70(%rbx), %rcx
cmpq %rcx, %rax
je 0x10786
movq -0x8(%rcx), %rdi
testq %rdi, %rdi
je 0x1077c
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x68(%rbx), %rax
movq 0x70(%rbx), %rcx
addq $-0x8, %rcx
movq %rcx, 0x70(%rbx)
jmp 0x10760
movq 0x80(%rbx), %rax
movq 0x88(%rbx), %rcx
cmpq %rcx, %rax
je 0x107c3
movq -0x8(%rcx), %rdi
testq %rdi, %rdi
je 0x107b6
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x80(%rbx), %rax
movq 0x88(%rbx), %rcx
addq $-0x8, %rcx
movq %rcx, 0x88(%rbx)
jmp 0x10794
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
cmpq %rcx, %rax
je 0x10800
movq -0x8(%rcx), %rdi
testq %rdi, %rdi
je 0x107f3
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
addq $-0x8, %rcx
movq %rcx, 0xa0(%rbx)
jmp 0x107d1
movq 0xb0(%rbx), %rax
movq 0xb8(%rbx), %rcx
cmpq %rcx, %rax
je 0x1083d
movq -0x8(%rcx), %rdi
testq %rdi, %rdi
je 0x10830
movq (%rdi), %rax
callq *0x8(%rax)
movq 0xb0(%rbx), %rax
movq 0xb8(%rbx), %rcx
addq $-0x8, %rcx
movq %rcx, 0xb8(%rbx)
jmp 0x1080e
movq 0xc8(%rbx), %rax
movq 0xd0(%rbx), %rcx
cmpq %rcx, %rax
je 0x1087a
movq -0x8(%rcx), %rdi
testq %rdi, %rdi
je 0x1086d
movq (%rdi), %rax
callq *0x8(%rax)
movq 0xc8(%rbx), %rax
movq 0xd0(%rbx), %rcx
addq $-0x8, %rcx
movq %rcx, 0xd0(%rbx)
jmp 0x1084b
movq 0xe0(%rbx), %rdi
movq 0xe8(%rbx), %rcx
cmpq %rcx, %rdi
je 0x108ba
movq -0x8(%rcx), %rax
testq %rax, %rax
je 0x108ad
movq (%rax), %rcx
movq %rax, %rdi
callq *0x8(%rcx)
movq 0xe0(%rbx), %rdi
movq 0xe8(%rbx), %rcx
addq $-0x8, %rcx
movq %rcx, 0xe8(%rbx)
jmp 0x10888
testq %rdi, %rdi
je 0x108ce
movq 0xf0(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0xc8(%rbx), %rdi
testq %rdi, %rdi
je 0x108e9
movq 0xd8(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0xb0(%rbx), %rdi
testq %rdi, %rdi
je 0x10904
movq 0xc0(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x98(%rbx), %rdi
testq %rdi, %rdi
je 0x1091f
movq 0xa8(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x80(%rbx), %rdi
testq %rdi, %rdi
je 0x1093a
movq 0x90(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x68(%rbx), %rdi
testq %rdi, %rdi
je 0x1094f
movq 0x78(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x50(%rbx), %rdi
testq %rdi, %rdi
je 0x10964
movq 0x60(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x38(%rbx), %rdi
testq %rdi, %rdi
je 0x10979
movq 0x48(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x20(%rbx), %rdi
testq %rdi, %rdi
je 0x1098e
movq 0x30(%rbx), %rsi
subq %rdi, %rsi
callq 0x3230
movq 0x8(%rbx), %rdi
testq %rdi, %rdi
je 0x109a4
movq 0x18(%rbx), %rsi
subq %rdi, %rsi
popq %rbx
jmp 0x3230
popq %rbx
retq