Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int __cdecl LoadValidCRCList()
- {
- FILE *v0; // ebx@1
- int result; // eax@6
- int v2; // [sp+20h] [bp-118h]@4
- int v3; // [sp+24h] [bp-114h]@4
- char v4; // [sp+28h] [bp-110h]@2
- int v5; // [sp+128h] [bp-10h]@1
- v5 = *(_DWORD *)_stack_chk_guard__FBSD_1_0;
- std::_Rb_tree<unsigned_int_unsigned_int_std::_Identity<unsigned_int>_std::less<unsigned_int>_std::allocator<unsigned_int>>::_M_erase(
- s_set_dwProcessCRC,
- *(_DWORD *)&s_set_dwProcessCRC[8]);
- *(_DWORD *)&s_set_dwProcessCRC[12] = 139218184;
- *(_DWORD *)&s_set_dwProcessCRC[8] = 0;
- *(_DWORD *)&s_set_dwProcessCRC[16] = 139218184;
- *(_DWORD *)&s_set_dwProcessCRC[20] = 0;
- std::_Rb_tree<unsigned_int_unsigned_int_std::_Identity<unsigned_int>_std::less<unsigned_int>_std::allocator<unsigned_int>>::_M_erase(
- s_set_dwFileCRC,
- *(_DWORD *)&s_set_dwFileCRC[8]);
- *(_DWORD *)&s_set_dwFileCRC[12] = 139218160;
- *(_DWORD *)&s_set_dwFileCRC[8] = 0;
- *(_DWORD *)&s_set_dwFileCRC[16] = 139218160;
- *(_DWORD *)&s_set_dwFileCRC[20] = 0;
- v0 = fopen("CRC", "r");
- if ( v0 )
- {
- while ( fgets(&v4, 256, v0) )
- {
- if ( v4 )
- {
- sscanf(&v4, " %u %u ", &v3, &v2);
- std::_Rb_tree<unsigned_int_unsigned_int_std::_Identity<unsigned_int>_std::less<unsigned_int>_std::allocator<unsigned_int>>::_M_insert_unique(
- s_set_dwProcessCRC,
- &v3);
- std::_Rb_tree<unsigned_int_unsigned_int_std::_Identity<unsigned_int>_std::less<unsigned_int>_std::allocator<unsigned_int>>::_M_insert_unique(
- s_set_dwFileCRC,
- &v2);
- fprintf(_stderrp__FBSD_1_0, "CLIENT_CRC: %u %u\n", v3, v2);
- }
- }
- fclose(v0);
- }
- result = *(_DWORD *)_stack_chk_guard__FBSD_1_0 ^ v5;
- if ( *(_DWORD *)_stack_chk_guard__FBSD_1_0 != v5 )
- __stack_chk_fail();
- return result;
- }
Add Comment
Please, Sign In to add comment