#include <stdio.h>
#include <string.h>

void showLogo() {
    printf("\n"
"      .g8\"\"\"bgd `7MMF' .M\"\"\"bgd `7MM\"\"\"Mq.   db\n"
"    .dP'     `M   MM  ,MI    \"Y   MM   `MM. ;MM:\n"
"    dM'       `   MM  `MMb.       MM   ,M9 ,V^MM.\n"
"    MM            MM    `YMMNq.   MMmmdM9 ,M  `MM\n"
"    MM.           MM  .     `MM   MM      AbmmmqMA\n"
"    `Mb.     ,'   MM  Mb     dM   MM     A'     VML\n"
"      `\"bmmmd'  .JMML.P\"Ybmmd\"  .JMML. .AMA.   .AMMA.\n"
"\n");
    printf("     ########################################\n"
           "     #                 PWN - 3              #\n"
           "     ########################################\n");
}



int login() {
    char pass[33];
    int allowed = 0;
    printf("Bitte geben Sie das korrekte Passwort ein:\n");
    gets(pass);
    if(!strcmp(pass, "...")) // this is not the real password
    {
        allowed = 1;
    }
    if(allowed == 1)
    {
        return 0;
    } else {
        return 1;
    }
}

int main() {
    showLogo();
    if(login()) {
        printf("Du hast nicht die Berechtigung die Flag zu sehen.\n");
    } else {
        printf("Du hast es geschafft, hier ist die Flag: CISPA{...}\n"); //example flag, real flag is on the server
    }
    return 0;    
}
