Guest User

Untitled

a guest
Apr 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.80 KB | None | 0 0
  1. int __cdecl LoadValidCRCList()
  2. {
  3.   FILE *v0; // ebx@1
  4.   int result; // eax@6
  5.   int v2; // [sp+20h] [bp-118h]@4
  6.   int v3; // [sp+24h] [bp-114h]@4
  7.   char v4; // [sp+28h] [bp-110h]@2
  8.   int v5; // [sp+128h] [bp-10h]@1
  9.  
  10.   v5 = *(_DWORD *)_stack_chk_guard__FBSD_1_0;
  11.   std::_Rb_tree<unsigned_int_unsigned_int_std::_Identity<unsigned_int>_std::less<unsigned_int>_std::allocator<unsigned_int>>::_M_erase(
  12.     s_set_dwProcessCRC,
  13.     *(_DWORD *)&s_set_dwProcessCRC[8]);
  14.   *(_DWORD *)&s_set_dwProcessCRC[12] = 139218184;
  15.   *(_DWORD *)&s_set_dwProcessCRC[8] = 0;
  16.   *(_DWORD *)&s_set_dwProcessCRC[16] = 139218184;
  17.   *(_DWORD *)&s_set_dwProcessCRC[20] = 0;
  18.   std::_Rb_tree<unsigned_int_unsigned_int_std::_Identity<unsigned_int>_std::less<unsigned_int>_std::allocator<unsigned_int>>::_M_erase(
  19.     s_set_dwFileCRC,
  20.     *(_DWORD *)&s_set_dwFileCRC[8]);
  21.   *(_DWORD *)&s_set_dwFileCRC[12] = 139218160;
  22.   *(_DWORD *)&s_set_dwFileCRC[8] = 0;
  23.   *(_DWORD *)&s_set_dwFileCRC[16] = 139218160;
  24.   *(_DWORD *)&s_set_dwFileCRC[20] = 0;
  25.   v0 = fopen("CRC", "r");
  26.   if ( v0 )
  27.   {
  28.     while ( fgets(&v4, 256, v0) )
  29.     {
  30.       if ( v4 )
  31.       {
  32.         sscanf(&v4, " %u %u ", &v3, &v2);
  33.         std::_Rb_tree<unsigned_int_unsigned_int_std::_Identity<unsigned_int>_std::less<unsigned_int>_std::allocator<unsigned_int>>::_M_insert_unique(
  34.           s_set_dwProcessCRC,
  35.           &v3);
  36.         std::_Rb_tree<unsigned_int_unsigned_int_std::_Identity<unsigned_int>_std::less<unsigned_int>_std::allocator<unsigned_int>>::_M_insert_unique(
  37.           s_set_dwFileCRC,
  38.           &v2);
  39.         fprintf(_stderrp__FBSD_1_0, "CLIENT_CRC: %u %u\n", v3, v2);
  40.       }
  41.     }
  42.     fclose(v0);
  43.   }
  44.   result = *(_DWORD *)_stack_chk_guard__FBSD_1_0 ^ v5;
  45.   if ( *(_DWORD *)_stack_chk_guard__FBSD_1_0 != v5 )
  46.     __stack_chk_fail();
  47.   return result;
  48. }
Add Comment
Please, Sign In to add comment