i have a while loop and is confusing; can someone help me to understand it.
Code:
void *v3; // esp@1
int v5; // [sp+14h] [bp-14h]@1
int v6; // [sp+18h] [bp-10h]@1
int v7; // [sp+1Ch] [bp-Ch]@1
int v8; // [sp+20h] [bp-8h]@1
int v9; // [sp+24h] [bp-4h]@1
v3 = alloca(16);
__main();
v9 = 1337;
v8 = 1000000000;
v7 = 2;
printf((int)&dword_4433C0, "############################\n");
printf((int)&dword_4433C0, "#____[ AC1D Materie#1 ]____#\n");
printf((int)&dword_4433C0, "#__[ by #ParadoxX[AC1D] ]__#\n");
printf((int)&dword_4433C0, "############################\n\n");
printf((int)&dword_4433C0, "First Serial: ");
scanf("%d", &v6);
printf((int)&dword_4433C0, "\nSecond Serial: ");
scanf("%d", &v5);
while ( v9 )
{
v5 ^= v7++;
--v9;
} printf((int)&dword_4433C0, "\nChecking...\n");
Sleep(0x3E8u);