1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
   | INT_PTR __stdcall DialogFunc(HWND hDlg, UINT a2, WPARAM a3, LPARAM a4) {   const char *v4;    const char *v5;    int v7[2];    int v8;    int v9;    int v10;    int v11;    int v12;    int v13;    int v14;    int v15;    int v16;    CHAR String[65536];    char v18[65536]; 
    if ( a2 == 272 )     return 1;   if ( a2 != 273 )     return 0;   if ( (_WORD)a3 == 1001 )   {     memset(String, 0, 0xFFFFu);     GetDlgItemTextA(hDlg, 1000, String, 0xFFFF);     if ( strlen(String) == 8 )     {       v7[0] = 90;       v7[1] = 74;       v8 = 83;       v9 = 69;       v10 = 67;       v11 = 97;       v12 = 78;       v13 = 72;       v14 = 51;       v15 = 110;       v16 = 103;       sub_4010F0((int)v7, 0, 10);           memset(v18, 0, 0xFFFFu);       v18[0] = String[5];       v18[2] = String[7];       v18[1] = String[6];       v4 = (const char *)sub_401000(v18, strlen(v18));         memset(v18, 0, 0xFFFFu);       v18[1] = String[3];       v18[0] = String[2];       v18[2] = String[4];       v5 = (const char *)sub_401000(v18, strlen(v18));         if ( String[0] == v7[0] + 34           && String[1] == v10                  && 4 * String[2] - 141 == 3 * v8             && String[3] / 4 == 2 * (v13 / 9)            && !strcmp(v4, "ak1w")               && !strcmp(v5, "V1Ax") )           {         MessageBoxA(hDlg, "U g3t 1T!", "@_@", 0);       }     }     return 0;   }   if ( (_WORD)a3 != 1 && (_WORD)a3 != 2 )     return 0;   EndDialog(hDlg, (unsigned __int16)a3);   return 1; }
   |