private function CreateChecksum() : String
{
var _loc4_:int = 0;
var _loc1_:String = ServiceManager.pSocialService.pSocialiteHandler.GetGameId();
var _loc2_:ByteArray = new ByteArray();
_loc2_.writeUTFBytes(_loc1_);
_loc2_.writeUTFBytes(mCountry);
_loc2_.writeUTFBytes(mPassword);
_loc2_.writeUTFBytes(mUserName);
_loc2_.writeUTFBytes("false");
var _loc6_:ByteArray = new ByteArray();
var _loc5_:Vector.<Number>;
var _loc3_:int = (_loc5_ = CatalogsModel.pGameParameters.pCreationList).length;
_loc4_ = 0;
while(_loc4_ < _loc3_)
{
_loc6_.writeUTFBytes(String.fromCharCode(_loc5_[_loc4_]));
_loc4_++;
}
_loc2_ = new HMAC(new WorkingSHA256(),256).compute(_loc6_,_loc2_);
return Hex.fromArray(_loc2_);
}