Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int __cdecl main(int argc, const char **argv, const char **envp)
- {
- void *v3; // esp@1
- int v4; // eax@7
- char v6; // [sp+0h] [bp-B8h]@1
- int tempChar; // [sp+4h] [bp-B4h]@3
- int v8; // [sp+1Ch] [bp-9Ch]@1
- int v9; // [sp+34h] [bp-84h]@7
- char TlsValue; // [sp+38h] [bp-80h]@1
- int v11; // [sp+3Ch] [bp-7Ch]@1
- int (__cdecl *v12)(int, int, int, int, int, int); // [sp+50h] [bp-68h]@1
- int v13; // [sp+54h] [bp-64h]@1
- char *v14; // [sp+58h] [bp-60h]@1
- int (__cdecl *v15)(int, int, int); // [sp+5Ch] [bp-5Ch]@1
- char *v16; // [sp+60h] [bp-58h]@1
- int i; // [sp+6Ch] [bp-4Ch]@1
- char stlString_ExpectedPassword; // [sp+70h] [bp-48h]@1
- char stlString_Password; // [sp+80h] [bp-38h]@1
- char stlString_Username; // [sp+90h] [bp-28h]@1
- char v21; // [sp+A0h] [bp-18h]@1
- v8 = 16;
- v3 = alloca(16);
- v12 = __gxx_personality_sj0;
- v13 = (int)dword_43DD00;
- v14 = &v21;
- v15 = loc_401587;
- v16 = &v6;
- _Unwind_SjLj_Register(&TlsValue);
- __main();
- v11 = -1;
- stlStringInit(&stlString_Username);
- v11 = 3;
- stlStringInit(&stlString_Password);
- v11 = 2;
- stlStringInit(&stlString_ExpectedPassword);
- v11 = 1;
- StandardStreamOut((int)&stdStreamOut, "Enter your username: ");
- StandardStreamIn(&stdStreamIn, &stlString_Username);
- for ( i = STLStringLength(&stlString_Username) - 1; i >= 0; --i )
- {
- v11 = 1;
- tempChar = *(_BYTE *)stlStringCharacterAt(&stlString_Username, i);
- stdlStringAppend((int)&stlString_ExpectedPassword, tempChar);
- }
- v11 = 1;
- StandardStreamOut((int)&stdStreamOut, "Enter your password: ");
- StandardStreamIn(&stdStreamIn, &stlString_Password);
- if ( (unsigned __int8)stlStringCompare(&stlString_Password, &stlString_ExpectedPassword) )
- {
- StandardStreamOut((int)&stdStreamOut, "Congratualtions!");
- }
- else
- {
- v11 = 1;
- StandardStreamOut((int)&stdStreamOut, "Unauthorized!");
- }
- v4 = sub_430160();
- v11 = 1;
- _ZNSi6ignoreEii(&stdStreamIn, 1, v4);
- _ZNSi3getEv(&stdStreamIn);
- v11 = 2;
- stlStringDestroy(&stlString_ExpectedPassword);
- v11 = 3;
- stlStringDestroy(&stlString_Password);
- v11 = -1;
- stlStringDestroy(&stlString_Username);
- v9 = 1;
- _Unwind_SjLj_Unregister(&TlsValue);
- return v9;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement