// File: /workspace/github_cpp_makefile_star2_O1/PeterDenton[P]Nu-Pert/src/Figures.cpp
// Function: Figures::FP_Line()
void FP_Line()
{
	std::ofstream data[2];
	data[0].open("data/FP_Line_NO.txt");
	data[1].open("data/FP_Line_IO.txt");

	int alpha = 1;
	int beta = 0;
	double Yrho = 1.4;
	Yrho /= 2;
	bool max = true;
	double m, b;

	for (int i = 0; i < 2; i++)
	{
		set_ordering(i == 0);
		for (double delta = 0; delta <= 2 * M_PI; delta += 2 * M_PI / 40)
		{
			FP_line(alpha, beta, Yrho, delta, max, &m, &b);
			data[i] << delta << " " << m << " " << b << std::endl;
		} // delta
		data[i].close();
	} // i, ordering

}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x428, %rsp            # imm = 0x428
xorl %r14d, %r14d
leaq (%rsp,%r14), %rdi
addq $0x20, %rdi
callq 0x2280
addq $0x200, %r14            # imm = 0x200
cmpq $0x400, %r14            # imm = 0x400
jne 0xebcd
leaq 0x1448(%rip), %rsi      # 0x10039
leaq 0x20(%rsp), %rdi
movl $0x10, %edx
callq 0x2050
leaq 0x220(%rsp), %rdi
leaq 0x143e(%rip), %rsi      # 0x1004d
movl $0x10, %edx
callq 0x2050
xorl %ebp, %ebp
leaq 0x18(%rsp), %rbx
leaq 0x10(%rsp), %r14
leaq 0x1032(%rip), %r15      # 0xfc5e
xorl %edi, %edi
testq %rbp, %rbp
sete %dil
callq 0x3a4b
movq %rbp, %rax
shlq $0x9, %rax
leaq (%rsp,%rax), %r12
addq $0x20, %r12
xorpd %xmm1, %xmm1
movl $0x1, %edi
xorl %esi, %esi
movsd 0x1264(%rip), %xmm0     # 0xfec0
movsd %xmm1, 0x8(%rsp)
movl $0x1, %edx
movq %rbx, %rcx
movq %r14, %r8
callq 0x5956
movq %r12, %rdi
movsd 0x8(%rsp), %xmm0
callq 0x2260
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x21c0
movsd 0x18(%rsp), %xmm0
movq %r13, %rdi
callq 0x2260
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x21c0
movsd 0x10(%rsp), %xmm0
movq %r13, %rdi
callq 0x2260
movq %rax, %r13
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x21a0
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2100
movsd 0x8(%rsp), %xmm1
addsd 0x11ce(%rip), %xmm1     # 0xfec8
movsd 0x11ce(%rip), %xmm0     # 0xfed0
ucomisd %xmm1, %xmm0
jae 0xec4d
movq %r12, %rdi
callq 0x2210
leaq 0x1(%rbp), %rax
testq %rbp, %rbp
movq %rax, %rbp
je 0xec2c
movq 0x529d(%rip), %rax      # 0x13fc8
movq (%rax), %r14
movq 0x18(%rax), %r15
movq $-0x400, %r12           # imm = 0xFC00
leaq 0x318(%rsp), %rbx
movq %r14, -0xf8(%rbx)
movq -0x18(%r14), %rax
movq %r15, -0xf8(%rbx,%rax)
leaq -0xf0(%rbx), %rdi
callq 0x2150
movq %rbx, %rdi
callq 0x20a0
addq $-0x200, %rbx           # imm = 0xFE00
addq $0x200, %r12            # imm = 0x200
jne 0xed41
addq $0x428, %rsp            # imm = 0x428
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xedb2
movq %rax, %rbx
testq %r14, %r14
je 0xee09
leaq -0x1e0(%rsp), %r15
leaq (%r15,%r14), %rdi
callq 0x2220
addq $-0x200, %r14           # imm = 0xFE00
jne 0xed9c
jmp 0xee09
jmp 0xedb2
movq %rax, %rbx
movq 0x520c(%rip), %rax      # 0x13fc8
movq (%rax), %r15
movq 0x18(%rax), %r12
movq $-0x400, %r13           # imm = 0xFC00
leaq 0x318(%rsp), %r14
movq %r15, -0xf8(%r14)
movq -0x18(%r15), %rax
movq %r12, -0xf8(%r14,%rax)
leaq -0xf0(%r14), %rdi
callq 0x2150
movq %r14, %rdi
callq 0x20a0
addq $-0x200, %r14           # imm = 0xFE00
addq $0x200, %r13            # imm = 0x200
jne 0xedd2
movq %rbx, %rdi
callq 0x22b0