// File: /workspace/github_cpp_makefile_star2_O3/KitchMKelly[P]Team-9-OSU-Hackathon-Winter-2018/BawkBusterFunctions.cpp
// Function: displayMainMenu()
void displayMainMenu()
{
	clearScreen();	//Clear screen before displaying menu
	cout << ":::::::::::::::::::\n";
	cout << "::..Welcome to...::\n";
	cout << "::..BawkBuster!..::\n";
	cout << ":::::::::::::::::::\n" << endl;
	cout << "Select One of the Following Options:\n" << endl;
	cout << "	1: Search Movies by Title" << endl;
	cout << "	2: Search Movies by Genre" << endl;
	cout << "	3: Search Movies by Director" << endl;
	cout << "	4: Review Movies in Your Cart" << endl;
	cout << "	5: Check the Rental Price of the Movies in Your Cart" << endl;
	cout << "	6: Checkout\n" << endl;
	cout << "Please Enter a Number between 1 and 6" << endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
movq 0x7a48(%rip), %rbx      # 0xafd0
leaq 0x4ad5(%rip), %rsi      # 0x8064
movl $0xa, %edx
movq %rbx, %rdi
callq 0x2180
leaq 0x4ca0(%rip), %r14      # 0x8243
movl $0x14, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2180
leaq 0x4c9e(%rip), %rsi      # 0x8258
movl $0x14, %edx
movq %rbx, %rdi
callq 0x2180
leaq 0x4c9f(%rip), %rsi      # 0x826d
movl $0x14, %edx
movq %rbx, %rdi
callq 0x2180
movl $0x14, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2180
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
leaq 0x4c69(%rip), %rsi      # 0x8282
movl $0x25, %edx
movq %rbx, %rdi
callq 0x2180
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
leaq 0x4c54(%rip), %rsi      # 0x82a8
movl $0x1a, %edx
movq %rbx, %rdi
callq 0x2180
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
leaq 0x4c34(%rip), %rsi      # 0x82c3
movl $0x1a, %edx
movq %rbx, %rdi
callq 0x2180
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
leaq 0x4c14(%rip), %rsi      # 0x82de
movl $0x1d, %edx
movq %rbx, %rdi
callq 0x2180
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
leaq 0x4bf7(%rip), %rsi      # 0x82fc
movl $0x1e, %edx
movq %rbx, %rdi
callq 0x2180
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
leaq 0x4bdb(%rip), %rsi      # 0x831b
movl $0x35, %edx
movq %rbx, %rdi
callq 0x2180
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
leaq 0x4bd6(%rip), %rsi      # 0x8351
movl $0xd, %edx
movq %rbx, %rdi
callq 0x2180
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20f0
leaq 0x4ba9(%rip), %rsi      # 0x835f
movl $0x25, %edx
movq %rbx, %rdi
callq 0x2180
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
popq %rbx
popq %r14
popq %rbp
jmp 0x20f0