// File: /workspace/github_cpp_makefile_star2_O3/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 0xd293(%rip), %rdi      # 0x12fb0
leaq 0x86e8(%rip), %rsi      # 0xe40c
movl $0x32, %edx
callq 0x3310
leaq 0x8638(%rip), %rsi      # 0xe36d
leaq -0x208(%rbp), %rbx
movq %rbx, %rdi
movl $0x10, %edx
callq 0x3300
leaq 0x86ef(%rip), %rsi      # 0xe43f
movl $0x2b, %edx
movq %rbx, %rdi
callq 0x3310
leaq 0x83c5(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x86ef(%rip), %rsi      # 0xe46b
leaq -0x208(%rbp), %rdi
movl $0x19, %edx
callq 0x3310
leaq 0x86f1(%rip), %rsi      # 0xe485
leaq -0x208(%rbp), %rdi
movl $0xb, %edx
callq 0x3310
leaq 0x86e5(%rip), %rsi      # 0xe491
leaq -0x208(%rbp), %rdi
movl $0xc, %edx
callq 0x3310
leaq 0x8365(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x86c2(%rip), %rsi      # 0xe49e
leaq -0x208(%rbp), %rdi
movl $0x21, %edx
callq 0x3310
leaq 0x86cc(%rip), %rsi      # 0xe4c0
leaq -0x208(%rbp), %rdi
movl $0x22, %edx
callq 0x3310
leaq 0x86d7(%rip), %rsi      # 0xe4e3
leaq -0x208(%rbp), %rdi
movl $0x6, %edx
callq 0x3310
leaq 0x8305(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x86ae(%rip), %rsi      # 0xe4ea
leaq -0x208(%rbp), %rdi
movl $0x26, %edx
callq 0x3310
leaq 0x82d5(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x86a5(%rip), %rsi      # 0xe511
leaq -0x208(%rbp), %rdi
movl $0x16, %edx
callq 0x3310
leaq 0x86a4(%rip), %rsi      # 0xe528
leaq -0x208(%rbp), %rdi
movl $0x23, %edx
callq 0x3310
leaq 0x86b0(%rip), %rsi      # 0xe54c
leaq -0x208(%rbp), %rdi
movl $0xa, %edx
callq 0x3310
leaq 0x8275(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x868b(%rip), %rsi      # 0xe557
leaq -0x208(%rbp), %rdi
movl $0x24, %edx
callq 0x3310
leaq 0x8698(%rip), %rsi      # 0xe57c
leaq -0x208(%rbp), %rdi
movl $0x7, %edx
callq 0x3310
leaq 0x822d(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x8670(%rip), %rsi      # 0xe584
leaq -0x208(%rbp), %rdi
movl $0x28, %edx
callq 0x3310
leaq 0x8681(%rip), %rsi      # 0xe5ad
leaq -0x208(%rbp), %rdi
movl $0x36, %edx
callq 0x3310
leaq 0x86a0(%rip), %rsi      # 0xe5e4
leaq -0x208(%rbp), %rdi
movl $0xa, %edx
callq 0x3310
leaq 0x81cd(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x867b(%rip), %rsi      # 0xe5ef
leaq -0x208(%rbp), %rdi
movl $0x1a, %edx
callq 0x3310
leaq 0x819d(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
leaq 0x8666(%rip), %rsi      # 0xe60a
leaq -0x208(%rbp), %rdi
movl $0x26, %edx
callq 0x3310
leaq 0x8675(%rip), %rsi      # 0xe631
leaq -0x208(%rbp), %rdi
movl $0x2e, %edx
callq 0x3310
leaq 0x868c(%rip), %rsi      # 0xe660
leaq -0x208(%rbp), %rdi
movl $0xa, %edx
callq 0x3310
leaq 0x813d(%rip), %rsi      # 0xe129
leaq -0x208(%rbp), %rdi
movl $0x1, %edx
callq 0x3310
movq 0xcf8c(%rip), %rax      # 0x12f90
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