// File: /workspace/github_cpp_makefile_star2_O2/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 0xc88c(%rip), %rdi      # 0x11fb0
leaq 0x6ce1(%rip), %rsi      # 0xc40c
callq 0x3290
leaq 0x6c36(%rip), %rsi      # 0xc36d
leaq -0x208(%rbp), %rbx
pushq $0x10
popq %rdx
movq %rbx, %rdi
callq 0x32e0
leaq 0x6cef(%rip), %rsi      # 0xc43f
movq %rbx, %rdi
callq 0x3290
leaq 0x69ca(%rip), %rsi      # 0xc129
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6cf9(%rip), %rsi      # 0xc46b
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6d00(%rip), %rsi      # 0xc485
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6cf9(%rip), %rsi      # 0xc491
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x697e(%rip), %rsi      # 0xc129
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6ce0(%rip), %rsi      # 0xc49e
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6cef(%rip), %rsi      # 0xc4c0
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6cff(%rip), %rsi      # 0xc4e3
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6932(%rip), %rsi      # 0xc129
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6ce0(%rip), %rsi      # 0xc4ea
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x690c(%rip), %rsi      # 0xc129
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6ce1(%rip), %rsi      # 0xc511
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6ce5(%rip), %rsi      # 0xc528
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6cf6(%rip), %rsi      # 0xc54c
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x68c0(%rip), %rsi      # 0xc129
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6cdb(%rip), %rsi      # 0xc557
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6ced(%rip), %rsi      # 0xc57c
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6887(%rip), %rsi      # 0xc129
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6ccf(%rip), %rsi      # 0xc584
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6ce5(%rip), %rsi      # 0xc5ad
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6d09(%rip), %rsi      # 0xc5e4
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x683b(%rip), %rsi      # 0xc129
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6cee(%rip), %rsi      # 0xc5ef
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6815(%rip), %rsi      # 0xc129
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6ce3(%rip), %rsi      # 0xc60a
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6cf7(%rip), %rsi      # 0xc631
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x6d13(%rip), %rsi      # 0xc660
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq 0x67c9(%rip), %rsi      # 0xc129
leaq -0x208(%rbp), %rdi
callq 0x3290
leaq -0x208(%rbp), %rdi
callq 0x33a0
addq $0x208, %rsp            # imm = 0x208
popq %rbx
popq %rbp
retq
movq %rax, %rbx
leaq -0x208(%rbp), %rdi
callq 0x33a0
movq %rbx, %rdi
callq 0x3460