// File: /workspace/github_cpp_makefile_star2_O2/PeterDenton[P]Nu-Pert/src/Figures.cpp
// Function: Figures::Eigenvalues_Bases()
void Eigenvalues_Bases()
{
	double a;
	std::ofstream data[2];
	data[0].open("data/Eigenvalues_Bases_NO.txt");
	data[1].open("data/Eigenvalues_Bases_IO.txt");

	for (int i = 0; i < 2; i++)
	{
		set_ordering(i == 0);
		for (double Y = -40; Y <= 40; Y += 0.01)
		{
			a = Y * Y_to_a;

			data[i] << Y << " " << Tilde::la(a) << " " << Tilde::lb(a) << " " << Tilde::lc(a) << " ";
			data[i] << Hat::lm(a) << " " << Hat::l0(a) << " " << Hat::lp(a) << " ";
			data[i] << Check::l10(a) << " " << Check::l20(a) << " " << Check::l30(a) << " ";

			data[i] << std::endl;
		}
		data[i].close();
	}
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x428, %rsp            # imm = 0x428
leaq 0x20(%rsp), %rdi
callq 0x2250
leaq 0x220(%rsp), %rbx
movq %rbx, %rdi
callq 0x2250
leaq 0x26e8(%rip), %rsi      # 0xdf2f
leaq 0x20(%rsp), %rdi
pushq $0x10
popq %rdx
callq 0x2040
leaq 0x26f2(%rip), %rsi      # 0xdf4d
pushq $0x10
popq %rdx
movq %rbx, %rdi
callq 0x2040
leaq 0x1ac3(%rip), %rax      # 0xd330
movsd (%rax), %xmm0
movsd %xmm0, 0x18(%rsp)
xorl %r12d, %r12d
leaq 0x23ad(%rip), %rbx      # 0xdc2e
cmpq $0x2, %r12
je 0xba39
xorl %edi, %edi
testq %r12, %r12
sete %dil
callq 0x37e3
movq %r12, %rax
shlq $0x9, %rax
leaq (%rsp,%rax), %r14
addq $0x20, %r14
movsd 0x2550(%rip), %xmm1     # 0xde00
movsd 0x2550(%rip), %xmm0     # 0xde08
ucomisd %xmm1, %xmm0
jb 0xba29
movq %r14, %rdi
movsd %xmm1, 0x10(%rsp)
movapd %xmm1, %xmm0
callq 0x2230
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %r15
movsd 0x10(%rsp), %xmm0
mulsd 0x18(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
callq 0xa144
movq %r15, %rdi
callq 0x2230
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %r15
movsd 0x8(%rsp), %xmm0
callq 0xa175
movq %r15, %rdi
callq 0x2230
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %r15
movsd 0x8(%rsp), %xmm0
callq 0xa197
movq %r15, %rdi
callq 0x2230
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movsd 0x8(%rsp), %xmm0
callq 0x62c5
movq %r14, %rdi
callq 0x2230
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %r15
movsd 0x8(%rsp), %xmm0
callq 0x641d
movq %r15, %rdi
callq 0x2230
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %r15
movsd 0x8(%rsp), %xmm0
callq 0x6214
movq %r15, %rdi
callq 0x2230
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movsd 0x8(%rsp), %xmm0
callq 0x256e
movq %r14, %rdi
callq 0x2230
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %r15
movsd 0x8(%rsp), %xmm0
callq 0x2721
movq %r15, %rdi
callq 0x2230
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %r15
movsd 0x8(%rsp), %xmm0
callq 0x28d0
movq %r15, %rdi
callq 0x2230
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %r14, %rdi
callq 0x20d0
movsd 0x10(%rsp), %xmm1
addsd 0x23ec(%rip), %xmm1     # 0xde10
jmp 0xb8b0
movq %r14, %rdi
callq 0x21f0
incq %r12
jmp 0xb881
movl $0x200, %ebx            # imm = 0x200
movq $-0x200, %r14           # imm = 0xFE00
leaq (%rsp,%rbx), %rdi
addq $0x20, %rdi
callq 0x2200
addq %r14, %rbx
cmpq %r14, %rbx
jne 0xba45
addq $0x428, %rsp            # imm = 0x428
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2200
jmp 0xbaa1
jmp 0xba7c
jmp 0xba7c
movq %rax, %rbx
movl $0x200, %r14d           # imm = 0x200
movq $-0x200, %r15           # imm = 0xFE00
leaq (%rsp,%r14), %rdi
addq $0x20, %rdi
callq 0x2200
addq %r15, %r14
cmpq %r15, %r14
jne 0xba8c
movq %rbx, %rdi
callq 0x2280