// File: nwieder[P]SSTS/src/Input/Standard_Ipt.cpp
// Function: nw::Standard_Ipt::~Standard_Ipt()
Standard_Ipt::~Standard_Ipt(){
	if(rg){delete rg;rg=NULL;}
	for (size_t i=0;i<xgd.xml_spc_list.size();++i){
		if(xgd.xml_spc_list[i]){delete xgd.xml_spc_list[i];xgd.xml_spc_list[i]=NULL;}}
	for (size_t i=0;i<xgd.xml_ch_spc_list.size();++i){
		if(xgd.xml_ch_spc_list[i]){delete xgd.xml_ch_spc_list[i];xgd.xml_ch_spc_list[i]=NULL;}}
	for (size_t i=0;i<xgd.xml_vxl_list.size();++i){if(xgd.xml_vxl_list[i]){
		delete xgd.xml_vxl_list[i];xgd.xml_vxl_list[i]=NULL;}}
	for (size_t i=0;i<xgd.xml_rct_evt_list.size();++i){
		if(xgd.xml_rct_evt_list[i]){delete xgd.xml_rct_evt_list[i];xgd.xml_rct_evt_list[i]=NULL;}}
	for (size_t i=0;i<xgd.xml_suSwitch_rct_evt_list.size();++i){
		if(xgd.xml_suSwitch_rct_evt_list[i]){delete xgd.xml_suSwitch_rct_evt_list[i];
		xgd.xml_suSwitch_rct_evt_list[i]=NULL;}}
	for (size_t i=0;i<xgd.xml_chFlux_rct_evt_list.size();++i){
		if(xgd.xml_chFlux_rct_evt_list[i]){delete xgd.xml_chFlux_rct_evt_list[i];
		xgd.xml_chFlux_rct_evt_list[i]=NULL;}}
	for (size_t i=0;i<xgd.xml_dif_evt_list.size();++i){if(xgd.xml_dif_evt_list[i]){
		delete xgd.xml_dif_evt_list[i];xgd.xml_dif_evt_list[i]=NULL;}}
	for (size_t i=0;i<svc.size();++i){if(svc[i]){delete svc[i];svc[i]=NULL;}}
	for (size_t i=0;i<vvc.size();++i){if(vvc[i]){delete vvc[i];vvc[i]=NULL;}}
	for (size_t i=0;i<evc.size();++i){if(evc[i]){delete evc[i];evc[i]=NULL;}}
	if(s){delete s;s=NULL;}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x110, %rsp            # imm = 0x110
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x60(%rbp)
leaq 0x54212(%rip), %rcx     # 0x5d950
addq $0x10, %rcx
movq %rcx, (%rax)
cmpq $0x0, 0x448(%rax)
je 0x977d
movq -0x60(%rbp), %rax
movq 0x448(%rax), %rax
movq %rax, -0x68(%rbp)
cmpq $0x0, %rax
je 0x976e
movq -0x68(%rbp), %rdi
movq (%rdi), %rax
callq *0x10(%rax)
movq -0x60(%rbp), %rax
movq $0x0, 0x448(%rax)
movq $0x0, -0x10(%rbp)
movq -0x60(%rbp), %rdi
movq -0x10(%rbp), %rax
movq %rax, -0x70(%rbp)
addq $0x30, %rdi
addq $0x110, %rdi            # imm = 0x110
callq 0xee00
movq %rax, %rcx
movq -0x70(%rbp), %rax
cmpq %rcx, %rax
jae 0x983d
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0x110, %rdi            # imm = 0x110
movq -0x10(%rbp), %rsi
callq 0xee20
cmpq $0x0, (%rax)
je 0x982a
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0x110, %rdi            # imm = 0x110
movq -0x10(%rbp), %rsi
callq 0xee20
movq (%rax), %rax
movq %rax, -0x78(%rbp)
cmpq $0x0, %rax
je 0x980b
movq -0x78(%rbp), %rdi
callq 0xee40
movq -0x78(%rbp), %rdi
movl $0x30, %esi
callq 0x5330
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0x110, %rdi            # imm = 0x110
movq -0x10(%rbp), %rsi
callq 0xee20
movq $0x0, (%rax)
jmp 0x982c
movq -0x10(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x10(%rbp)
jmp 0x9785
movq $0x0, -0x18(%rbp)
movq -0x60(%rbp), %rdi
movq -0x18(%rbp), %rax
movq %rax, -0x80(%rbp)
addq $0x30, %rdi
addq $0x128, %rdi            # imm = 0x128
callq 0xee60
movq %rax, %rcx
movq -0x80(%rbp), %rax
cmpq %rcx, %rax
jae 0x9906
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0x128, %rdi            # imm = 0x128
movq -0x18(%rbp), %rsi
callq 0xee80
cmpq $0x0, (%rax)
je 0x98f3
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0x128, %rdi            # imm = 0x128
movq -0x18(%rbp), %rsi
callq 0xee80
movq (%rax), %rax
movq %rax, -0x88(%rbp)
cmpq $0x0, %rax
je 0x98d4
movq -0x88(%rbp), %rdi
callq 0xeea0
movq -0x88(%rbp), %rdi
movl $0x40, %esi
callq 0x5330
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0x128, %rdi            # imm = 0x128
movq -0x18(%rbp), %rsi
callq 0xee80
movq $0x0, (%rax)
jmp 0x98f5
movq -0x18(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x18(%rbp)
jmp 0x9845
movq $0x0, -0x20(%rbp)
movq -0x60(%rbp), %rdi
movq -0x20(%rbp), %rax
movq %rax, -0x90(%rbp)
addq $0x30, %rdi
addq $0xf8, %rdi
callq 0xeec0
movq %rax, %rcx
movq -0x90(%rbp), %rax
cmpq %rcx, %rax
jae 0x99d5
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0xf8, %rdi
movq -0x20(%rbp), %rsi
callq 0xeee0
cmpq $0x0, (%rax)
je 0x99c2
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0xf8, %rdi
movq -0x20(%rbp), %rsi
callq 0xeee0
movq (%rax), %rax
movq %rax, -0x98(%rbp)
cmpq $0x0, %rax
je 0x99a3
movq -0x98(%rbp), %rdi
callq 0xef00
movq -0x98(%rbp), %rdi
movl $0x38, %esi
callq 0x5330
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0xf8, %rdi
movq -0x20(%rbp), %rsi
callq 0xeee0
movq $0x0, (%rax)
jmp 0x99c4
movq -0x20(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x20(%rbp)
jmp 0x990e
movq $0x0, -0x28(%rbp)
movq -0x60(%rbp), %rdi
movq -0x28(%rbp), %rax
movq %rax, -0xa0(%rbp)
addq $0x30, %rdi
addq $0x98, %rdi
callq 0xef30
movq %rax, %rcx
movq -0xa0(%rbp), %rax
cmpq %rcx, %rax
jae 0x9aa4
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0x98, %rdi
movq -0x28(%rbp), %rsi
callq 0xef50
cmpq $0x0, (%rax)
je 0x9a91
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0x98, %rdi
movq -0x28(%rbp), %rsi
callq 0xef50
movq (%rax), %rax
movq %rax, -0xa8(%rbp)
cmpq $0x0, %rax
je 0x9a72
movq -0xa8(%rbp), %rdi
callq 0xef70
movq -0xa8(%rbp), %rdi
movl $0x78, %esi
callq 0x5330
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0x98, %rdi
movq -0x28(%rbp), %rsi
callq 0xef50
movq $0x0, (%rax)
jmp 0x9a93
movq -0x28(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x28(%rbp)
jmp 0x99dd
movq $0x0, -0x30(%rbp)
movq -0x60(%rbp), %rdi
movq -0x30(%rbp), %rax
movq %rax, -0xb0(%rbp)
addq $0x30, %rdi
addq $0xc8, %rdi
callq 0xefb0
movq %rax, %rcx
movq -0xb0(%rbp), %rax
cmpq %rcx, %rax
jae 0x9b73
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0xc8, %rdi
movq -0x30(%rbp), %rsi
callq 0xefd0
cmpq $0x0, (%rax)
je 0x9b60
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0xc8, %rdi
movq -0x30(%rbp), %rsi
callq 0xefd0
movq (%rax), %rax
movq %rax, -0xb8(%rbp)
cmpq $0x0, %rax
je 0x9b41
movq -0xb8(%rbp), %rdi
callq 0xeff0
movq -0xb8(%rbp), %rdi
movl $0x88, %esi
callq 0x5330
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0xc8, %rdi
movq -0x30(%rbp), %rsi
callq 0xefd0
movq $0x0, (%rax)
jmp 0x9b62
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
jmp 0x9aac
movq $0x0, -0x38(%rbp)
movq -0x60(%rbp), %rdi
movq -0x38(%rbp), %rax
movq %rax, -0xc0(%rbp)
addq $0x30, %rdi
addq $0xe0, %rdi
callq 0xf010
movq %rax, %rcx
movq -0xc0(%rbp), %rax
cmpq %rcx, %rax
jae 0x9c42
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0xe0, %rdi
movq -0x38(%rbp), %rsi
callq 0xf030
cmpq $0x0, (%rax)
je 0x9c2f
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0xe0, %rdi
movq -0x38(%rbp), %rsi
callq 0xf030
movq (%rax), %rax
movq %rax, -0xc8(%rbp)
cmpq $0x0, %rax
je 0x9c10
movq -0xc8(%rbp), %rdi
callq 0xf050
movq -0xc8(%rbp), %rdi
movl $0x80, %esi
callq 0x5330
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0xe0, %rdi
movq -0x38(%rbp), %rsi
callq 0xf030
movq $0x0, (%rax)
jmp 0x9c31
movq -0x38(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x38(%rbp)
jmp 0x9b7b
movq $0x0, -0x40(%rbp)
movq -0x60(%rbp), %rdi
movq -0x40(%rbp), %rax
movq %rax, -0xd0(%rbp)
addq $0x30, %rdi
addq $0xb0, %rdi
callq 0xf070
movq %rax, %rcx
movq -0xd0(%rbp), %rax
cmpq %rcx, %rax
jae 0x9d11
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0xb0, %rdi
movq -0x40(%rbp), %rsi
callq 0xf090
cmpq $0x0, (%rax)
je 0x9cfe
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0xb0, %rdi
movq -0x40(%rbp), %rsi
callq 0xf090
movq (%rax), %rax
movq %rax, -0xd8(%rbp)
cmpq $0x0, %rax
je 0x9cdf
movq -0xd8(%rbp), %rdi
callq 0xf0b0
movq -0xd8(%rbp), %rdi
movl $0x50, %esi
callq 0x5330
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
addq $0xb0, %rdi
movq -0x40(%rbp), %rsi
callq 0xf090
movq $0x0, (%rax)
jmp 0x9d00
movq -0x40(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x40(%rbp)
jmp 0x9c4a
movq $0x0, -0x48(%rbp)
movq -0x60(%rbp), %rdi
movq -0x48(%rbp), %rax
movq %rax, -0xe0(%rbp)
addq $0x480, %rdi            # imm = 0x480
callq 0x68d0
movq %rax, %rcx
movq -0xe0(%rbp), %rax
cmpq %rcx, %rax
jae 0x9dbc
movq -0x60(%rbp), %rdi
addq $0x480, %rdi            # imm = 0x480
movq -0x48(%rbp), %rsi
callq 0x68b0
cmpq $0x0, (%rax)
je 0x9da9
movq -0x60(%rbp), %rdi
addq $0x480, %rdi            # imm = 0x480
movq -0x48(%rbp), %rsi
callq 0x68b0
movq (%rax), %rax
movq %rax, -0xe8(%rbp)
cmpq $0x0, %rax
je 0x9d8e
movq -0xe8(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x60(%rbp), %rdi
addq $0x480, %rdi            # imm = 0x480
movq -0x48(%rbp), %rsi
callq 0x68b0
movq $0x0, (%rax)
jmp 0x9dab
movq -0x48(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x48(%rbp)
jmp 0x9d19
movq $0x0, -0x50(%rbp)
movq -0x60(%rbp), %rdi
movq -0x50(%rbp), %rax
movq %rax, -0xf0(%rbp)
addq $0x468, %rdi            # imm = 0x468
callq 0x7af0
movq %rax, %rcx
movq -0xf0(%rbp), %rax
cmpq %rcx, %rax
jae 0x9e67
movq -0x60(%rbp), %rdi
addq $0x468, %rdi            # imm = 0x468
movq -0x50(%rbp), %rsi
callq 0x8180
cmpq $0x0, (%rax)
je 0x9e54
movq -0x60(%rbp), %rdi
addq $0x468, %rdi            # imm = 0x468
movq -0x50(%rbp), %rsi
callq 0x8180
movq (%rax), %rax
movq %rax, -0xf8(%rbp)
cmpq $0x0, %rax
je 0x9e39
movq -0xf8(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x60(%rbp), %rdi
addq $0x468, %rdi            # imm = 0x468
movq -0x50(%rbp), %rsi
callq 0x8180
movq $0x0, (%rax)
jmp 0x9e56
movq -0x50(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x50(%rbp)
jmp 0x9dc4
movq $0x0, -0x58(%rbp)
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rax
movq %rax, -0x100(%rbp)
addq $0x450, %rdi            # imm = 0x450
callq 0x7b50
movq %rax, %rcx
movq -0x100(%rbp), %rax
cmpq %rcx, %rax
jae 0x9f12
movq -0x60(%rbp), %rdi
addq $0x450, %rdi            # imm = 0x450
movq -0x58(%rbp), %rsi
callq 0x7b70
cmpq $0x0, (%rax)
je 0x9eff
movq -0x60(%rbp), %rdi
addq $0x450, %rdi            # imm = 0x450
movq -0x58(%rbp), %rsi
callq 0x7b70
movq (%rax), %rax
movq %rax, -0x108(%rbp)
cmpq $0x0, %rax
je 0x9ee4
movq -0x108(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x60(%rbp), %rdi
addq $0x450, %rdi            # imm = 0x450
movq -0x58(%rbp), %rsi
callq 0x7b70
movq $0x0, (%rax)
jmp 0x9f01
movq -0x58(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x58(%rbp)
jmp 0x9e6f
movq -0x60(%rbp), %rax
cmpq $0x0, 0x8(%rax)
je 0x9f4b
movq -0x60(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x110(%rbp)
cmpq $0x0, %rax
je 0x9f3f
movq -0x110(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movq -0x60(%rbp), %rax
movq $0x0, 0x8(%rax)
movq -0x60(%rbp), %rdi
addq $0x480, %rdi            # imm = 0x480
callq 0xf0d0
movq -0x60(%rbp), %rdi
addq $0x468, %rdi            # imm = 0x468
callq 0xf130
movq -0x60(%rbp), %rdi
addq $0x450, %rdi            # imm = 0x450
callq 0x63c0
movq -0x60(%rbp), %rdi
addq $0x248, %rdi            # imm = 0x248
callq 0x5550
movq -0x60(%rbp), %rdi
addq $0x170, %rdi            # imm = 0x170
callq 0x235b0
movq -0x60(%rbp), %rdi
addq $0x30, %rdi
callq 0xf190
movq -0x60(%rbp), %rdi
addq $0x10, %rdi
callq 0x5768
movq -0x60(%rbp), %rdi
callq 0xf250
addq $0x110, %rsp            # imm = 0x110
popq %rbp
retq
nopw (%rax,%rax)