// File: /workspace/github_cpp_makefile_star2_O1/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 %rbx
movq %rdi, %rbx
leaq 0x2b85d(%rip), %rax     # 0x32938
movq %rax, (%rdi)
movq 0x448(%rdi), %rdi
testq %rdi, %rdi
je 0x70fb
movq (%rdi), %rax
callq *0x10(%rax)
movq $0x0, 0x448(%rbx)
movq 0x140(%rbx), %rax
cmpq %rax, 0x148(%rbx)
je 0x7168
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x714b
movq 0x8(%r14), %rdi
leaq 0x18(%r14), %rax
cmpq %rax, %rdi
je 0x712f
movq (%rax), %rsi
incq %rsi
callq 0x42c0
movl $0x30, %esi
movq %r14, %rdi
callq 0x42c0
movq 0x140(%rbx), %rax
movq $0x0, (%rax,%r15,8)
incq %r15
movq 0x140(%rbx), %rax
movq 0x148(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r15
jb 0x710e
movq 0x158(%rbx), %rax
cmpq %rax, 0x160(%rbx)
je 0x71d5
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x71b8
movq 0x8(%r14), %rdi
leaq 0x18(%r14), %rax
cmpq %rax, %rdi
je 0x719c
movq (%rax), %rsi
incq %rsi
callq 0x42c0
movl $0x40, %esi
movq %r14, %rdi
callq 0x42c0
movq 0x158(%rbx), %rax
movq $0x0, (%rax,%r15,8)
incq %r15
movq 0x158(%rbx), %rax
movq 0x160(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r15
jb 0x717b
movq 0x128(%rbx), %rax
cmpq %rax, 0x130(%rbx)
je 0x7254
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x7237
movq 0x20(%r14), %rdi
testq %rdi, %rdi
je 0x7206
movq 0x30(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x8(%r14), %rdi
testq %rdi, %rdi
je 0x721b
movq 0x18(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movl $0x38, %esi
movq %r14, %rdi
callq 0x42c0
movq 0x128(%rbx), %rax
movq $0x0, (%rax,%r15,8)
incq %r15
movq 0x128(%rbx), %rax
movq 0x130(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r15
jb 0x71e8
movq 0xc8(%rbx), %rax
cmpq %rax, 0xd0(%rbx)
je 0x7308
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x72e7
movq 0x60(%r14), %rdi
testq %rdi, %rdi
je 0x7289
movq 0x70(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x48(%r14), %rdi
testq %rdi, %rdi
je 0x729e
movq 0x58(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x72b3
movq 0x40(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x8(%r14), %rdi
leaq 0x18(%r14), %rax
cmpq %rax, %rdi
je 0x72cb
movq (%rax), %rsi
incq %rsi
callq 0x42c0
movl $0x78, %esi
movq %r14, %rdi
callq 0x42c0
movq 0xc8(%rbx), %rax
movq $0x0, (%rax,%r15,8)
incq %r15
movq 0xc8(%rbx), %rax
movq 0xd0(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r15
jb 0x726b
movq 0xf8(%rbx), %rax
cmpq %rax, 0x100(%rbx)
je 0x73bc
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x739b
movq 0x60(%r14), %rdi
testq %rdi, %rdi
je 0x733d
movq 0x70(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x48(%r14), %rdi
testq %rdi, %rdi
je 0x7352
movq 0x58(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x7367
movq 0x40(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x8(%r14), %rdi
leaq 0x18(%r14), %rax
cmpq %rax, %rdi
je 0x737f
movq (%rax), %rsi
incq %rsi
callq 0x42c0
movl $0x88, %esi
movq %r14, %rdi
callq 0x42c0
movq 0xf8(%rbx), %rax
movq $0x0, (%rax,%r15,8)
incq %r15
movq 0xf8(%rbx), %rax
movq 0x100(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r15
jb 0x731f
movq 0x110(%rbx), %rax
cmpq %rax, 0x118(%rbx)
je 0x7470
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x744f
movq 0x60(%r14), %rdi
testq %rdi, %rdi
je 0x73f1
movq 0x70(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x48(%r14), %rdi
testq %rdi, %rdi
je 0x7406
movq 0x58(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x741b
movq 0x40(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x8(%r14), %rdi
leaq 0x18(%r14), %rax
cmpq %rax, %rdi
je 0x7433
movq (%rax), %rsi
incq %rsi
callq 0x42c0
movl $0x80, %esi
movq %r14, %rdi
callq 0x42c0
movq 0x110(%rbx), %rax
movq $0x0, (%rax,%r15,8)
incq %r15
movq 0x110(%rbx), %rax
movq 0x118(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r15
jb 0x73d3
movq 0xe0(%rbx), %rax
cmpq %rax, 0xe8(%rbx)
je 0x74f2
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x74d5
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x74a1
movq 0x40(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x8(%r14), %rdi
leaq 0x18(%r14), %rax
cmpq %rax, %rdi
je 0x74b9
movq (%rax), %rsi
incq %rsi
callq 0x42c0
movl $0x50, %esi
movq %r14, %rdi
callq 0x42c0
movq 0xe0(%rbx), %rax
movq $0x0, (%rax,%r15,8)
incq %r15
movq 0xe0(%rbx), %rax
movq 0xe8(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r15
jb 0x7483
movq 0x480(%rbx), %rax
cmpq %rax, 0x488(%rbx)
je 0x7540
xorl %r14d, %r14d
movq (%rax,%r14,8), %rdi
testq %rdi, %rdi
je 0x7523
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x480(%rbx), %rax
movq $0x0, (%rax,%r14,8)
incq %r14
movq 0x480(%rbx), %rax
movq 0x488(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r14
jb 0x7505
movq 0x468(%rbx), %rax
cmpq %rax, 0x470(%rbx)
je 0x758e
xorl %r14d, %r14d
movq (%rax,%r14,8), %rdi
testq %rdi, %rdi
je 0x7571
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x468(%rbx), %rax
movq $0x0, (%rax,%r14,8)
incq %r14
movq 0x468(%rbx), %rax
movq 0x470(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r14
jb 0x7553
movq 0x450(%rbx), %rax
cmpq %rax, 0x458(%rbx)
je 0x75dc
xorl %r14d, %r14d
movq (%rax,%r14,8), %rdi
testq %rdi, %rdi
je 0x75bf
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x450(%rbx), %rax
movq $0x0, (%rax,%r14,8)
incq %r14
movq 0x450(%rbx), %rax
movq 0x458(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r14
jb 0x75a1
movq 0x8(%rbx), %rdi
testq %rdi, %rdi
je 0x75f3
movq (%rdi), %rax
callq *0x8(%rax)
movq $0x0, 0x8(%rbx)
movq 0x480(%rbx), %rdi
testq %rdi, %rdi
je 0x760e
movq 0x490(%rbx), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x468(%rbx), %rdi
testq %rdi, %rdi
je 0x7629
movq 0x478(%rbx), %rsi
subq %rdi, %rsi
callq 0x42c0
leaq 0x30(%rbx), %r14
movq 0x450(%rbx), %rdi
testq %rdi, %rdi
je 0x7648
movq 0x460(%rbx), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x2b969(%rip), %rax     # 0x32fb8
movq (%rax), %rcx
movq 0x18(%rax), %rax
movq %rcx, 0x248(%rbx)
movq -0x18(%rcx), %rcx
movq %rax, 0x248(%rbx,%rcx)
leaq 0x250(%rbx), %rdi
callq 0x4230
leaq 0x340(%rbx), %rdi
callq 0x40c0
leaq 0x170(%rbx), %rdi
callq 0x15d60
movq %r14, %rdi
callq 0xbb30
movq 0x10(%rbx), %rdi
addq $0x20, %rbx
cmpq %rbx, %rdi
je 0x76b2
movq (%rbx), %rsi
incq %rsi
popq %rbx
popq %r14
popq %r15
jmp 0x42c0
popq %rbx
popq %r14
popq %r15
retq