// File: giovifazi[P]knossos-bloodbath/Menu.cpp
// Function: setPlayers()
int setPlayers()
{
	int  numberP = 0;
	while (numberP < 2)		//itero finche' il numero di giocatori e' <= a 2
	{
                for (int i=0; i<40; i++, std::cout<<"\n");				//spazio fra una schermata e l'altra
		stampaMenu("Quanti giocatori?","","[minimo 2 giocatori]","", 1);	//stampo il menu
		std::cin>> numberP;
               if(!std::cin){
                
                 std::cin.clear();
                 std::cin.ignore();
               }
	
	}
	
	return (numberP);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xe0, %rsp
movl $0x0, -0x4(%rbp)
cmpl $0x2, -0x4(%rbp)
jge 0xb092
movl $0x0, -0x8(%rbp)
cmpl $0x28, -0x8(%rbp)
jge 0xae69
jmp 0xae4b
movl -0x8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x8(%rbp)
movq 0x9175(%rip), %rdi      # 0x13fd0
leaq 0x5b17(%rip), %rsi      # 0x10979
callq 0x21a0
jmp 0xae43
leaq -0x29(%rbp), %rdi
movq %rdi, -0xc0(%rbp)
callq 0x2330
movq -0xc0(%rbp), %rdx
leaq 0x64a7(%rip), %rsi      # 0x1132e
leaq -0x28(%rbp), %rdi
callq 0x3180
jmp 0xae92
leaq -0x61(%rbp), %rdi
movq %rdi, -0xc8(%rbp)
callq 0x2330
movq -0xc8(%rbp), %rdx
leaq 0x5aca(%rip), %rsi      # 0x1097a
leaq -0x60(%rbp), %rdi
callq 0x3180
jmp 0xaebb
leaq -0x89(%rbp), %rdi
movq %rdi, -0xd0(%rbp)
callq 0x2330
movq -0xd0(%rbp), %rdx
leaq 0x6464(%rip), %rsi      # 0x11340
leaq -0x88(%rbp), %rdi
callq 0x3180
jmp 0xaeea
leaq -0xb1(%rbp), %rdi
movq %rdi, -0xd8(%rbp)
callq 0x2330
movq -0xd8(%rbp), %rdx
leaq 0x5a6f(%rip), %rsi      # 0x1097a
leaq -0xb0(%rbp), %rdi
callq 0x3180
jmp 0xaf19
leaq -0x28(%rbp), %rdi
leaq -0x60(%rbp), %rsi
leaq -0x88(%rbp), %rdx
leaq -0xb0(%rbp), %rcx
movl $0x1, %r8d
callq 0x9810
jmp 0xaf3c
leaq -0xb0(%rbp), %rdi
callq 0x2100
leaq -0xb1(%rbp), %rdi
callq 0x2200
leaq -0x88(%rbp), %rdi
callq 0x2100
leaq -0x89(%rbp), %rdi
callq 0x2200
leaq -0x60(%rbp), %rdi
callq 0x2100
leaq -0x61(%rbp), %rdi
callq 0x2200
leaq -0x28(%rbp), %rdi
callq 0x2100
leaq -0x29(%rbp), %rdi
callq 0x2200
movq 0x9049(%rip), %rdi      # 0x13fe0
leaq -0x4(%rbp), %rsi
callq 0x20f0
movq 0x9039(%rip), %rax      # 0x13fe0
movq (%rax), %rax
movq 0x902f(%rip), %rdi      # 0x13fe0
addq -0x18(%rax), %rdi
callq 0x20d0
testb $0x1, %al
jne 0xafc3
jmp 0xb08d
movq 0x9016(%rip), %rax      # 0x13fe0
movq (%rax), %rax
movq 0x900c(%rip), %rdi      # 0x13fe0
addq -0x18(%rax), %rdi
xorl %esi, %esi
callq 0x2300
movq 0x8ffa(%rip), %rdi      # 0x13fe0
callq 0x2350
jmp 0xb08d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xb082
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xb070
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xb05b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xb043
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x2100
leaq -0xb1(%rbp), %rdi
callq 0x2200
leaq -0x88(%rbp), %rdi
callq 0x2100
leaq -0x89(%rbp), %rdi
callq 0x2200
leaq -0x60(%rbp), %rdi
callq 0x2100
leaq -0x61(%rbp), %rdi
callq 0x2200
leaq -0x28(%rbp), %rdi
callq 0x2100
leaq -0x29(%rbp), %rdi
callq 0x2200
jmp 0xb09e
jmp 0xae32
movl -0x4(%rbp), %eax
addq $0xe0, %rsp
popq %rbp
retq
movq -0x38(%rbp), %rdi
callq 0x2320
nopw (%rax,%rax)