// File: /workspace/github_cpp_makefile_star2_O3/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 0x2b419(%rip), %rax     # 0x32938
movq %rax, (%rdi)
movq 0x448(%rdi), %rdi
testq %rdi, %rdi
je 0x753f
movq (%rdi), %rax
callq *0x10(%rax)
movq $0x0, 0x448(%rbx)
movq 0x140(%rbx), %rax
movq 0x148(%rbx), %rcx
cmpq %rax, %rcx
je 0x75b2
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x75a0
movq 0x8(%r14), %rdi
leaq 0x18(%r14), %rax
cmpq %rax, %rdi
je 0x7576
movq (%rax), %rsi
incq %rsi
callq 0x42c0
movl $0x30, %esi
movq %r14, %rdi
callq 0x42c0
movq 0x140(%rbx), %rax
movq $0x0, (%rax,%r15,8)
movq 0x140(%rbx), %rax
movq 0x148(%rbx), %rcx
incq %r15
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
cmpq %rdx, %r15
jb 0x7555
movq 0x158(%rbx), %rax
movq 0x160(%rbx), %rcx
cmpq %rax, %rcx
je 0x7625
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x7613
movq 0x8(%r14), %rdi
leaq 0x18(%r14), %rax
cmpq %rax, %rdi
je 0x75e9
movq (%rax), %rsi
incq %rsi
callq 0x42c0
movl $0x40, %esi
movq %r14, %rdi
callq 0x42c0
movq 0x158(%rbx), %rax
movq $0x0, (%rax,%r15,8)
movq 0x158(%rbx), %rax
movq 0x160(%rbx), %rcx
incq %r15
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
cmpq %rdx, %r15
jb 0x75c8
movq 0x128(%rbx), %rax
movq 0x130(%rbx), %rcx
cmpq %rax, %rcx
je 0x76aa
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x7698
movq 0x20(%r14), %rdi
testq %rdi, %rdi
je 0x7659
movq 0x30(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x8(%r14), %rdi
testq %rdi, %rdi
je 0x766e
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)
movq 0x128(%rbx), %rax
movq 0x130(%rbx), %rcx
incq %r15
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
cmpq %rdx, %r15
jb 0x763b
movq 0xc8(%rbx), %rax
movq 0xd0(%rbx), %rcx
cmpq %rax, %rcx
je 0x7768
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x7752
movq 0x60(%r14), %rdi
testq %rdi, %rdi
je 0x76e6
movq 0x70(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x48(%r14), %rdi
testq %rdi, %rdi
je 0x76fb
movq 0x58(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x7710
movq 0x40(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x8(%r14), %rdi
leaq 0x18(%r14), %rax
cmpq %rax, %rdi
je 0x7728
movq (%rax), %rsi
incq %rsi
callq 0x42c0
movl $0x78, %esi
movq %r14, %rdi
callq 0x42c0
movq 0xc8(%rbx), %rax
movq $0x0, (%rax,%r15,8)
movq 0xc8(%rbx), %rax
movq 0xd0(%rbx), %rcx
incq %r15
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
cmpq %rdx, %r15
jb 0x76c4
movq 0xf8(%rbx), %rax
movq 0x100(%rbx), %rcx
cmpq %rax, %rcx
je 0x7826
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x7810
movq 0x60(%r14), %rdi
testq %rdi, %rdi
je 0x77a4
movq 0x70(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x48(%r14), %rdi
testq %rdi, %rdi
je 0x77b9
movq 0x58(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x77ce
movq 0x40(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x8(%r14), %rdi
leaq 0x18(%r14), %rax
cmpq %rax, %rdi
je 0x77e6
movq (%rax), %rsi
incq %rsi
callq 0x42c0
movl $0x88, %esi
movq %r14, %rdi
callq 0x42c0
movq 0xf8(%rbx), %rax
movq $0x0, (%rax,%r15,8)
movq 0xf8(%rbx), %rax
movq 0x100(%rbx), %rcx
incq %r15
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
cmpq %rdx, %r15
jb 0x7782
movq 0x110(%rbx), %rax
movq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x78e4
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x78ce
movq 0x60(%r14), %rdi
testq %rdi, %rdi
je 0x7862
movq 0x70(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x48(%r14), %rdi
testq %rdi, %rdi
je 0x7877
movq 0x58(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x788c
movq 0x40(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x8(%r14), %rdi
leaq 0x18(%r14), %rax
cmpq %rax, %rdi
je 0x78a4
movq (%rax), %rsi
incq %rsi
callq 0x42c0
movl $0x80, %esi
movq %r14, %rdi
callq 0x42c0
movq 0x110(%rbx), %rax
movq $0x0, (%rax,%r15,8)
movq 0x110(%rbx), %rax
movq 0x118(%rbx), %rcx
incq %r15
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
cmpq %rdx, %r15
jb 0x7840
movq 0xe0(%rbx), %rax
movq 0xe8(%rbx), %rcx
cmpq %rax, %rcx
je 0x796c
xorl %r15d, %r15d
movq (%rax,%r15,8), %r14
testq %r14, %r14
je 0x795a
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x7918
movq 0x40(%r14), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x8(%r14), %rdi
leaq 0x18(%r14), %rax
cmpq %rax, %rdi
je 0x7930
movq (%rax), %rsi
incq %rsi
callq 0x42c0
movl $0x50, %esi
movq %r14, %rdi
callq 0x42c0
movq 0xe0(%rbx), %rax
movq $0x0, (%rax,%r15,8)
movq 0xe0(%rbx), %rax
movq 0xe8(%rbx), %rcx
incq %r15
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
cmpq %rdx, %r15
jb 0x78fa
movq 0x480(%rbx), %rax
movq 0x488(%rbx), %rcx
cmpq %rax, %rcx
je 0x79c0
xorl %r14d, %r14d
movq (%rax,%r14,8), %rdi
testq %rdi, %rdi
je 0x79ae
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x480(%rbx), %rax
movq $0x0, (%rax,%r14,8)
movq 0x480(%rbx), %rax
movq 0x488(%rbx), %rcx
incq %r14
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
cmpq %rdx, %r14
jb 0x7982
movq 0x468(%rbx), %rax
movq 0x470(%rbx), %rcx
cmpq %rax, %rcx
je 0x7a14
xorl %r14d, %r14d
movq (%rax,%r14,8), %rdi
testq %rdi, %rdi
je 0x7a02
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x468(%rbx), %rax
movq $0x0, (%rax,%r14,8)
movq 0x468(%rbx), %rax
movq 0x470(%rbx), %rcx
incq %r14
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
cmpq %rdx, %r14
jb 0x79d6
movq 0x450(%rbx), %rax
movq 0x458(%rbx), %rcx
cmpq %rax, %rcx
je 0x7a68
xorl %r14d, %r14d
movq (%rax,%r14,8), %rdi
testq %rdi, %rdi
je 0x7a56
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x450(%rbx), %rax
movq $0x0, (%rax,%r14,8)
movq 0x450(%rbx), %rax
movq 0x458(%rbx), %rcx
incq %r14
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
cmpq %rdx, %r14
jb 0x7a2a
movq 0x8(%rbx), %rdi
testq %rdi, %rdi
je 0x7a7f
movq (%rdi), %rax
callq *0x8(%rax)
movq $0x0, 0x8(%rbx)
movq 0x480(%rbx), %rdi
testq %rdi, %rdi
je 0x7a9a
movq 0x490(%rbx), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x468(%rbx), %rdi
testq %rdi, %rdi
je 0x7ab5
movq 0x478(%rbx), %rsi
subq %rdi, %rsi
callq 0x42c0
leaq 0x30(%rbx), %r14
movq 0x450(%rbx), %rdi
testq %rdi, %rdi
je 0x7ad4
movq 0x460(%rbx), %rsi
subq %rdi, %rsi
callq 0x42c0
movq 0x2b4dd(%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 0x15e32
movq %r14, %rdi
callq 0xbf5a
movq 0x10(%rbx), %rdi
addq $0x20, %rbx
cmpq %rbx, %rdi
je 0x7b3e
movq (%rbx), %rsi
incq %rsi
popq %rbx
popq %r14
popq %r15
jmp 0x42c0
popq %rbx
popq %r14
popq %r15
retq