// File: /workspace/github_cpp_makefile_star2_O2/FabienBounoir[P]JustePrix-CLI/ihm.cpp
// Function: Ihm::afficherIntroduction(int)
void Ihm::afficherIntroduction(int min)
{
    system("clear");
    cout <<"\033[1;31m     ___  __   __  _______  _______  _______  _______  ______    ___   __   __  "<<endl;
    cout <<"    |   ||  | |  ||       ||       ||       ||       ||    _ |  |   | |  |_|  | "<<endl;
    cout <<"    |   ||  | |  ||  _____||_     _||    ___||    _  ||   | ||  |   | |       | "<<endl;
    cout <<"    |   ||  |_|  || |_____   |   |  |   |___ |   |_| ||   |_||_ |   | |       | "<<endl;
    cout <<" ___|   ||       ||_____  |  |   |  |    ___||    ___||    __  ||   |  |     |  "<<endl;
    cout <<"|       ||       | _____| |  |   |  |   |___ |   |    |   |  | ||   | |   _   | "<<endl;
    cout <<"|_______||_______||_______|  |___|  |_______||___|    |___|  |_||___| |__| |__| \033[0m\n"<<endl;
    cout << endl;
    cout << "[version du logiciel : \033[1;36m3.2\033[0m]" << endl;
    cout << endl;    
    cout << "Le jeu du juste prix est un jeu où un nombre est choisi aléatoirement entre deux "<<endl;
    cout << "bornes et le joueur doit le deviner en un minimum d’essais. A chaque essai, si  "<<endl;
    cout << "le nombre n’est pas le bon, on indique au joueur si celui recherché est supérieur "<<endl;
    cout << "ou inférieur à celui énoncé." << endl;
    cout << endl;
    cout << "Les bornes seront comprises entre \033[1;36m" << min <<"\033[0m et\033[1;36m 100/500/1000\033[0m (Suivant la difficulté)" << endl;
    cout << endl;
}

// Assembly:
pushq %rbp
pushq %rbx
pushq %rax
movl %esi, %ebp
leaq 0x2322(%rip), %rdi      # 0x5096
callq 0x2180
movq 0x6248(%rip), %rbx      # 0x8fc8
leaq 0x2315(%rip), %rsi      # 0x509c
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
leaq 0x2356(%rip), %rsi      # 0x50f4
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
leaq 0x2390(%rip), %rsi      # 0x5145
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
leaq 0x23ca(%rip), %rsi      # 0x5196
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
leaq 0x2404(%rip), %rsi      # 0x51e7
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
leaq 0x243e(%rip), %rsi      # 0x5238
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
leaq 0x2478(%rip), %rsi      # 0x5289
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
movq %rbx, %rdi
callq 0x20c0
leaq 0x24af(%rip), %rsi      # 0x52df
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
movq %rbx, %rdi
callq 0x20c0
leaq 0x24b7(%rip), %rsi      # 0x5306
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
leaq 0x24f4(%rip), %rsi      # 0x535a
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
leaq 0x2530(%rip), %rsi      # 0x53ad
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
leaq 0x2570(%rip), %rsi      # 0x5404
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
movq %rbx, %rdi
callq 0x20c0
leaq 0x2572(%rip), %rsi      # 0x5425
movq %rbx, %rdi
callq 0x21d0
movq %rax, %rdi
movl %ebp, %esi
callq 0x22f0
leaq 0x2583(%rip), %rsi      # 0x544f
movq %rax, %rdi
callq 0x21d0
movq %rax, %rdi
callq 0x20c0
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %rbp
jmp 0x20c0