// File: /workspace/github_cpp_makefile_star2_O1/soybin[P]idyll/src/config.cpp
// Function: config::reset()
void reset() {
		std::cout << "[+] Resetting config.txt file to standard values.\n";
		std::ofstream file("config.txt");
		file << "#======== o u t p u t    f i l e ========#\n";
		file << "\n";
		file << "# resolution in pixels #\n";
		file << "width 1920\n";
		file << "height 1080\n";
		file << "\n";
		file << "# set to one to get a png file #\n";
		file << "# set to zero to get a ppm file #\n";
		file << "png 1\n";
		file << "\n";
		file << "#======== r e n d e r i n g ========#\n";
		file << "\n";
		file << "# number of samples #\n";
		file << "# more samples equals less noise #\n";
		file << "samples 4\n";
		file << "\n";
		file << "# camera field of view in degrees #\n";
		file << "fov 45\n";
		file << "\n";
		file << "# surface bounces per path traced ray #\n";
		file << "# this value increases quality and computation time #\n";
		file << "bounces 2\n";
		file << "\n";
		file << "#======== c p u ========#\n";
		file << "\n";
		file << "# idyll is multithreaded by default #\n";
		file << "# you can adjust the number of threads here #\n";
		file << "threads 8\n";
		file << "\n";
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %rbx
subq $0x208, %rsp            # imm = 0x208
movq 0xd2c3(%rip), %rdi      # 0x12fb8
leaq 0x8710(%rip), %rsi      # 0xe40c
movl $0x32, %edx
callq 0x3310
leaq 0x8660(%rip), %rsi      # 0xe36d
leaq -0x208(%rbp), %rbx
movq %rbx, %rdi
movl $0x10, %edx
callq 0x3300
leaq 0x8717(%rip), %rsi      # 0xe43f
movl $0x2b, %edx
movq %rbx, %rdi
callq 0x3310
leaq 0x83ed(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x8717(%rip), %rsi      # 0xe46b
leaq -0x208(%rbp), %rdi
movl $0x19, %edx
callq 0x3310
leaq 0x8719(%rip), %rsi      # 0xe485
leaq -0x208(%rbp), %rdi
movl $0xb, %edx
callq 0x3310
leaq 0x870d(%rip), %rsi      # 0xe491
leaq -0x208(%rbp), %rdi
movl $0xc, %edx
callq 0x3310
leaq 0x838d(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x86ea(%rip), %rsi      # 0xe49e
leaq -0x208(%rbp), %rdi
movl $0x21, %edx
callq 0x3310
leaq 0x86f4(%rip), %rsi      # 0xe4c0
leaq -0x208(%rbp), %rdi
movl $0x22, %edx
callq 0x3310
leaq 0x86ff(%rip), %rsi      # 0xe4e3
leaq -0x208(%rbp), %rdi
movl $0x6, %edx
callq 0x3310
leaq 0x832d(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x86d6(%rip), %rsi      # 0xe4ea
leaq -0x208(%rbp), %rdi
movl $0x26, %edx
callq 0x3310
leaq 0x82fd(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x86cd(%rip), %rsi      # 0xe511
leaq -0x208(%rbp), %rdi
movl $0x16, %edx
callq 0x3310
leaq 0x86cc(%rip), %rsi      # 0xe528
leaq -0x208(%rbp), %rdi
movl $0x23, %edx
callq 0x3310
leaq 0x86d8(%rip), %rsi      # 0xe54c
leaq -0x208(%rbp), %rdi
movl $0xa, %edx
callq 0x3310
leaq 0x829d(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x86b3(%rip), %rsi      # 0xe557
leaq -0x208(%rbp), %rdi
movl $0x24, %edx
callq 0x3310
leaq 0x86c0(%rip), %rsi      # 0xe57c
leaq -0x208(%rbp), %rdi
movl $0x7, %edx
callq 0x3310
leaq 0x8255(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x8698(%rip), %rsi      # 0xe584
leaq -0x208(%rbp), %rdi
movl $0x28, %edx
callq 0x3310
leaq 0x86a9(%rip), %rsi      # 0xe5ad
leaq -0x208(%rbp), %rdi
movl $0x36, %edx
callq 0x3310
leaq 0x86c8(%rip), %rsi      # 0xe5e4
leaq -0x208(%rbp), %rdi
movl $0xa, %edx
callq 0x3310
leaq 0x81f5(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x86a3(%rip), %rsi      # 0xe5ef
leaq -0x208(%rbp), %rdi
movl $0x1a, %edx
callq 0x3310
leaq 0x81c5(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x868e(%rip), %rsi      # 0xe60a
leaq -0x208(%rbp), %rdi
movl $0x26, %edx
callq 0x3310
leaq 0x869d(%rip), %rsi      # 0xe631
leaq -0x208(%rbp), %rdi
movl $0x2e, %edx
callq 0x3310
leaq 0x86b4(%rip), %rsi      # 0xe660
leaq -0x208(%rbp), %rdi
movl $0xa, %edx
callq 0x3310
leaq 0x8165(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
movq 0xcfbc(%rip), %rax      # 0x12f98
movq (%rax), %rcx
movq 0x18(%rax), %rax
leaq -0x200(%rbp), %rdi
movq %rcx, -0x8(%rdi)
movq -0x18(%rcx), %rcx
movq %rax, -0x208(%rbp,%rcx)
callq 0x3240
leaq -0x110(%rbp), %rdi
callq 0x30d0
addq $0x208, %rsp            # imm = 0x208
popq %rbx
popq %rbp
retq
movq %rax, %rbx
leaq -0x208(%rbp), %rdi
callq 0x33b0
movq %rbx, %rdi
callq 0x3490