// File: 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
subq $0x220, %rsp            # imm = 0x220
movq 0x1bd0e(%rip), %rdi     # 0x26fb0
leaq 0x12163(%rip), %rsi     # 0x1d40c
callq 0x4350
leaq 0x120b8(%rip), %rsi     # 0x1d36d
leaq -0x200(%rbp), %rdi
movq %rdi, -0x218(%rbp)
movl $0x10, %edx
callq 0x43d0
movq -0x218(%rbp), %rdi
leaq 0x12164(%rip), %rsi     # 0x1d43f
callq 0x4350
jmp 0xb2e2
leaq 0x11e40(%rip), %rsi     # 0x1d129
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb2f7
leaq 0x1216d(%rip), %rsi     # 0x1d46b
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb30c
leaq 0x12172(%rip), %rsi     # 0x1d485
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb321
leaq 0x12169(%rip), %rsi     # 0x1d491
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb336
leaq 0x11dec(%rip), %rsi     # 0x1d129
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb34b
leaq 0x1214c(%rip), %rsi     # 0x1d49e
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb360
leaq 0x12159(%rip), %rsi     # 0x1d4c0
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb375
leaq 0x12167(%rip), %rsi     # 0x1d4e3
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb38a
leaq 0x11d98(%rip), %rsi     # 0x1d129
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb39f
leaq 0x12144(%rip), %rsi     # 0x1d4ea
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb3b4
leaq 0x11d6e(%rip), %rsi     # 0x1d129
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb3c9
leaq 0x12141(%rip), %rsi     # 0x1d511
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb3de
leaq 0x12143(%rip), %rsi     # 0x1d528
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb3f3
leaq 0x12152(%rip), %rsi     # 0x1d54c
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb408
leaq 0x11d1a(%rip), %rsi     # 0x1d129
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb41d
leaq 0x12133(%rip), %rsi     # 0x1d557
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb432
leaq 0x12143(%rip), %rsi     # 0x1d57c
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb447
leaq 0x11cdb(%rip), %rsi     # 0x1d129
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb45c
leaq 0x12121(%rip), %rsi     # 0x1d584
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb471
leaq 0x12135(%rip), %rsi     # 0x1d5ad
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb486
leaq 0x12157(%rip), %rsi     # 0x1d5e4
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb49b
leaq 0x11c87(%rip), %rsi     # 0x1d129
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb4b0
leaq 0x12138(%rip), %rsi     # 0x1d5ef
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb4c5
leaq 0x11c5d(%rip), %rsi     # 0x1d129
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb4da
leaq 0x12129(%rip), %rsi     # 0x1d60a
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb4ef
leaq 0x1213b(%rip), %rsi     # 0x1d631
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb504
leaq 0x12155(%rip), %rsi     # 0x1d660
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb519
leaq 0x11c09(%rip), %rsi     # 0x1d129
leaq -0x200(%rbp), %rdi
callq 0x4350
jmp 0xb52e
leaq -0x200(%rbp), %rdi
callq 0x44f0
addq $0x220, %rsp            # imm = 0x220
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x208(%rbp)
movl %eax, -0x20c(%rbp)
leaq -0x200(%rbp), %rdi
callq 0x44f0
movq -0x208(%rbp), %rdi
callq 0x45d0
nopl (%rax)