// File: 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
movq %rsp, %rbp
subq $0x60, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x10(%rbp)
leaq 0x1778d(%rip), %rcx     # 0x42cf8
addq $0x10, %rcx
movq %rcx, (%rax)
movq -0x10(%rbp), %rdi
addq $0x8, %rdi
callq 0x2bbb0
xorb $-0x1, %al
testb $0x1, %al
jne 0x2b587
jmp 0x2b5ba
movq -0x10(%rbp), %rdi
addq $0x8, %rdi
callq 0x2bbf0
movq (%rax), %rax
movq %rax, -0x18(%rbp)
cmpq $0x0, %rax
je 0x2b5ab
movq -0x18(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x10(%rbp), %rdi
addq $0x8, %rdi
callq 0x2bc30
jmp 0x2b572
jmp 0x2b5bc
movq -0x10(%rbp), %rdi
addq $0x20, %rdi
callq 0x2bbb0
xorb $-0x1, %al
testb $0x1, %al
jne 0x2b5d1
jmp 0x2b604
movq -0x10(%rbp), %rdi
addq $0x20, %rdi
callq 0x2bbf0
movq (%rax), %rax
movq %rax, -0x20(%rbp)
cmpq $0x0, %rax
je 0x2b5f5
movq -0x20(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x10(%rbp), %rdi
addq $0x20, %rdi
callq 0x2bc30
jmp 0x2b5bc
jmp 0x2b606
movq -0x10(%rbp), %rdi
addq $0x38, %rdi
callq 0x2bbb0
xorb $-0x1, %al
testb $0x1, %al
jne 0x2b61b
jmp 0x2b64e
movq -0x10(%rbp), %rdi
addq $0x38, %rdi
callq 0x2bbf0
movq (%rax), %rax
movq %rax, -0x28(%rbp)
cmpq $0x0, %rax
je 0x2b63f
movq -0x28(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x10(%rbp), %rdi
addq $0x38, %rdi
callq 0x2bc30
jmp 0x2b606
jmp 0x2b650
movq -0x10(%rbp), %rdi
addq $0x50, %rdi
callq 0x2bbb0
xorb $-0x1, %al
testb $0x1, %al
jne 0x2b665
jmp 0x2b698
movq -0x10(%rbp), %rdi
addq $0x50, %rdi
callq 0x2bbf0
movq (%rax), %rax
movq %rax, -0x30(%rbp)
cmpq $0x0, %rax
je 0x2b689
movq -0x30(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x10(%rbp), %rdi
addq $0x50, %rdi
callq 0x2bc30
jmp 0x2b650
jmp 0x2b69a
movq -0x10(%rbp), %rdi
addq $0x68, %rdi
callq 0x2bbb0
xorb $-0x1, %al
testb $0x1, %al
jne 0x2b6af
jmp 0x2b6e2
movq -0x10(%rbp), %rdi
addq $0x68, %rdi
callq 0x2bbf0
movq (%rax), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, %rax
je 0x2b6d3
movq -0x38(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x10(%rbp), %rdi
addq $0x68, %rdi
callq 0x2bc30
jmp 0x2b69a
jmp 0x2b6e4
movq -0x10(%rbp), %rdi
addq $0x80, %rdi
callq 0x2bbb0
xorb $-0x1, %al
testb $0x1, %al
jne 0x2b6fc
jmp 0x2b735
movq -0x10(%rbp), %rdi
addq $0x80, %rdi
callq 0x2bbf0
movq (%rax), %rax
movq %rax, -0x40(%rbp)
cmpq $0x0, %rax
je 0x2b723
movq -0x40(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x10(%rbp), %rdi
addq $0x80, %rdi
callq 0x2bc30
jmp 0x2b6e4
jmp 0x2b737
movq -0x10(%rbp), %rdi
addq $0x98, %rdi
callq 0x2bbb0
xorb $-0x1, %al
testb $0x1, %al
jne 0x2b74f
jmp 0x2b788
movq -0x10(%rbp), %rdi
addq $0x98, %rdi
callq 0x2bbf0
movq (%rax), %rax
movq %rax, -0x48(%rbp)
cmpq $0x0, %rax
je 0x2b776
movq -0x48(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x10(%rbp), %rdi
addq $0x98, %rdi
callq 0x2bc30
jmp 0x2b737
jmp 0x2b78a
movq -0x10(%rbp), %rdi
addq $0xb0, %rdi
callq 0x2bbb0
xorb $-0x1, %al
testb $0x1, %al
jne 0x2b7a2
jmp 0x2b7db
movq -0x10(%rbp), %rdi
addq $0xb0, %rdi
callq 0x2bbf0
movq (%rax), %rax
movq %rax, -0x50(%rbp)
cmpq $0x0, %rax
je 0x2b7c9
movq -0x50(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x10(%rbp), %rdi
addq $0xb0, %rdi
callq 0x2bc30
jmp 0x2b78a
jmp 0x2b7dd
movq -0x10(%rbp), %rdi
addq $0xc8, %rdi
callq 0x2bbb0
xorb $-0x1, %al
testb $0x1, %al
jne 0x2b7f5
jmp 0x2b82e
movq -0x10(%rbp), %rdi
addq $0xc8, %rdi
callq 0x2bbf0
movq (%rax), %rax
movq %rax, -0x58(%rbp)
cmpq $0x0, %rax
je 0x2b81c
movq -0x58(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x10(%rbp), %rdi
addq $0xc8, %rdi
callq 0x2bc30
jmp 0x2b7dd
jmp 0x2b830
movq -0x10(%rbp), %rdi
addq $0xe0, %rdi
callq 0x2bbb0
xorb $-0x1, %al
testb $0x1, %al
jne 0x2b848
jmp 0x2b881
movq -0x10(%rbp), %rdi
addq $0xe0, %rdi
callq 0x2bbf0
movq (%rax), %rax
movq %rax, -0x60(%rbp)
cmpq $0x0, %rax
je 0x2b86f
movq -0x60(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x10(%rbp), %rdi
addq $0xe0, %rdi
callq 0x2bc30
jmp 0x2b830
movq -0x10(%rbp), %rdi
addq $0xe0, %rdi
callq 0x2bb50
movq -0x10(%rbp), %rdi
addq $0xc8, %rdi
callq 0x2bb50
movq -0x10(%rbp), %rdi
addq $0xb0, %rdi
callq 0x2bb50
movq -0x10(%rbp), %rdi
addq $0x98, %rdi
callq 0x2bb50
movq -0x10(%rbp), %rdi
addq $0x80, %rdi
callq 0x2bb50
movq -0x10(%rbp), %rdi
addq $0x68, %rdi
callq 0x2bb50
movq -0x10(%rbp), %rdi
addq $0x50, %rdi
callq 0x2bb50
movq -0x10(%rbp), %rdi
addq $0x38, %rdi
callq 0x2bb50
movq -0x10(%rbp), %rdi
addq $0x20, %rdi
callq 0x2bb50
movq -0x10(%rbp), %rdi
addq $0x8, %rdi
callq 0x2bb50
addq $0x60, %rsp
popq %rbp
retq
nopl (%rax,%rax)