// File: /workspace/github_cpp_makefile_star2_O2/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 %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
movq %rdi, %rbx
leaq 0x28d2d(%rip), %rax     # 0x2e948
movq %rax, (%rdi)
movq 0x448(%rdi), %rdi
testq %rdi, %rdi
je 0x5c38
movq (%rdi), %rax
callq *0x10(%rax)
andq $0x0, 0x448(%rbx)
xorl %r12d, %r12d
pushq $0x30
popq %r14
movq 0x140(%rbx), %rax
movq 0x148(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r12
jae 0x5c87
movq (%rax,%r12,8), %r15
testq %r15, %r15
je 0x5c82
leaq 0x8(%r15), %rdi
callq 0x4568
movq %r15, %rdi
movq %r14, %rsi
callq 0x4270
movq 0x140(%rbx), %rax
andq $0x0, (%rax,%r12,8)
incq %r12
jmp 0x5c3f
xorl %r12d, %r12d
pushq $0x40
popq %r14
movq 0x158(%rbx), %rax
movq 0x160(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r12
jae 0x5cd6
movq (%rax,%r12,8), %r15
testq %r15, %r15
je 0x5cd1
leaq 0x8(%r15), %rdi
callq 0x4568
movq %r15, %rdi
movq %r14, %rsi
callq 0x4270
movq 0x158(%rbx), %rax
andq $0x0, (%rax,%r12,8)
incq %r12
jmp 0x5c8e
xorl %r12d, %r12d
pushq $0x38
popq %r14
movq 0x128(%rbx), %rax
movq 0x130(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r12
jae 0x5d24
movq (%rax,%r12,8), %r15
testq %r15, %r15
je 0x5d1f
movq %r15, %rdi
callq 0x8ec2
movq %r15, %rdi
movq %r14, %rsi
callq 0x4270
movq 0x128(%rbx), %rax
andq $0x0, (%rax,%r12,8)
incq %r12
jmp 0x5cdd
xorl %r12d, %r12d
pushq $0x78
popq %r14
movq 0xc8(%rbx), %rax
movq 0xd0(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r12
jae 0x5d72
movq (%rax,%r12,8), %r15
testq %r15, %r15
je 0x5d6d
movq %r15, %rdi
callq 0x8edc
movq %r15, %rdi
movq %r14, %rsi
callq 0x4270
movq 0xc8(%rbx), %rax
andq $0x0, (%rax,%r12,8)
incq %r12
jmp 0x5d2b
xorl %r15d, %r15d
movq 0xf8(%rbx), %rax
movq 0x100(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r15
jae 0x5dbe
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x5db9
movq %r14, %rdi
callq 0x8edc
movl $0x88, %esi
movq %r14, %rdi
callq 0x4270
movq 0xf8(%rbx), %rax
andq $0x0, (%rax,%r15,8)
incq %r15
jmp 0x5d75
xorl %r15d, %r15d
movq 0x110(%rbx), %rax
movq 0x118(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r15
jae 0x5e0a
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x5e05
movq %r14, %rdi
callq 0x8edc
movl $0x80, %esi
movq %r14, %rdi
callq 0x4270
movq 0x110(%rbx), %rax
andq $0x0, (%rax,%r15,8)
incq %r15
jmp 0x5dc1
xorl %r12d, %r12d
pushq $0x50
popq %r14
movq 0xe0(%rbx), %rax
movq 0xe8(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r12
jae 0x5e58
movq (%rax,%r12,8), %r15
testq %r15, %r15
je 0x5e53
movq %r15, %rdi
callq 0x8efc
movq %r15, %rdi
movq %r14, %rsi
callq 0x4270
movq 0xe0(%rbx), %rax
andq $0x0, (%rax,%r12,8)
incq %r12
jmp 0x5e11
leaq 0x480(%rbx), %r14
xorl %r15d, %r15d
movq 0x480(%rbx), %rax
movq 0x488(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r15
jae 0x5e98
movq (%rax,%r15,8), %rdi
testq %rdi, %rdi
je 0x5e93
movq (%rdi), %rax
callq *0x8(%rax)
movq (%r14), %rax
andq $0x0, (%rax,%r15,8)
incq %r15
jmp 0x5e62
leaq 0x468(%rbx), %r15
xorl %r12d, %r12d
movq 0x468(%rbx), %rax
movq 0x470(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r12
jae 0x5ed8
movq (%rax,%r12,8), %rdi
testq %rdi, %rdi
je 0x5ed3
movq (%rdi), %rax
callq *0x8(%rax)
movq (%r15), %rax
andq $0x0, (%rax,%r12,8)
incq %r12
jmp 0x5ea2
leaq 0x450(%rbx), %r12
xorl %r13d, %r13d
movq 0x450(%rbx), %rax
movq 0x458(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r13
jae 0x5f19
movq (%rax,%r13,8), %rdi
testq %rdi, %rdi
je 0x5f14
movq (%rdi), %rax
callq *0x8(%rax)
movq (%r12), %rax
andq $0x0, (%rax,%r13,8)
incq %r13
jmp 0x5ee2
movq 0x8(%rbx), %rdi
testq %rdi, %rdi
je 0x5f2d
movq (%rdi), %rax
callq *0x8(%rax)
andq $0x0, 0x8(%rbx)
leaq 0x30(%rbx), %r13
movq %r14, %rdi
callq 0x9c1e
movq %r15, %rdi
callq 0xa324
movq %r12, %rdi
callq 0x4bc4
leaq 0x248(%rbx), %rdi
callq 0x43f0
leaq 0x170(%rbx), %rdi
callq 0x1142a
movq %r13, %rdi
callq 0x8f16
addq $0x10, %rbx
movq %rbx, %rdi
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
jmp 0x4568