Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool __thiscall rJson::load(rJson *this,MtStream *param_1)
- {
- uint uVar1;
- uchar *puVar2;
- uchar *puVar3;
- int iVar4;
- int iVar5;
- int iVar6;
- bool bVar7;
- MtDataReader aMStack1240 [24];
- MtMemoryStream aMStack1216 [24];
- MtDataReader aMStack1192 [4];
- int *local_4a4;
- MtDataWriter aMStack1168 [808];
- MtCipher aMStack360 [320];
- int iStack40;
- iStack40 = (int)__stack_chk_guard;
- MtDataReader::MtDataReader(aMStack1192,param_1,0x1000);
- uVar1 = (**(code **)(*local_4a4 + 0x48))();
- puVar2 = (uchar *)(**(code **)(**(int **)(MtMemory::mpInstance + 0x128) + 0x1c))
- (*(int **)(MtMemory::mpInstance + 0x128),uVar1,0x10);
- puVar3 = (uchar *)(**(code **)(**(int **)(MtMemory::mpInstance + 0x128) + 0x1c))
- (*(int **)(MtMemory::mpInstance + 0x128),uVar1 + 0x400,0x10);
- MtDataReader::read(aMStack1192,puVar2,uVar1);
- MtCipher::MtCipher(aMStack360);
- MtCipher::setKeyString(aMStack360,"VMmpt7L9vQE8");
- MtCipher::initializeBF(aMStack360);
- MtCipher::decryptBF(aMStack360,puVar2,puVar3,uVar1);
- MtMemoryStream::MtMemoryStream(aMStack1216,puVar3,uVar1,3);
- MtDataReader::MtDataReader(aMStack1240,(MtStream *)aMStack1216,0x1000);
- iVar4 = MtDataReader::readU32(aMStack1240);
- iVar5 = MtDataReader::readU32(aMStack1240);
- MtDataReader::readU32(aMStack1240);
- if (iVar4 == 0x4e4f534a) {
- MtDataWriter::MtDataWriter(aMStack1168,(MtStream *)aMStack1216,uVar1,0x1000);
- *(undefined4 *)(puVar3 + 4) = 0;
- iVar4 = MtCRC::getCRC(puVar3,uVar1,0xffffffff);
- if (iVar4 != iVar5) {
- MtDebug::crashLog((MtDebug *)MtDebug::mInstance,
- "C:\\app\\jenkins\\workspace\\guns_android_na\\BNE\\client\\App\\AndroidGUNSBoot\\guns\\src\\resource\\json\\rJson.cpp"
- ,0x9d,"E",&DAT_01380819);
- }
- else {
- iVar6 = MtDataReader::getPosition(aMStack1240);
- MtString::operator=((MtString *)(this + 0xa0),(char *)(puVar3 + iVar6));
- (**(code **)(**(int **)(MtMemory::mpInstance + 0x128) + 0x28))
- (*(int **)(MtMemory::mpInstance + 0x128),puVar2);
- (**(code **)(**(int **)(MtMemory::mpInstance + 0x128) + 0x28))
- (*(int **)(MtMemory::mpInstance + 0x128),puVar3);
- }
- bVar7 = iVar4 == iVar5;
- MtDataWriter::~MtDataWriter(aMStack1168);
- }
- else {
- MtDebug::crashLog((MtDebug *)MtDebug::mInstance,
- "C:\\app\\jenkins\\workspace\\guns_android_na\\BNE\\client\\App\\AndroidGUNSBoot\\guns\\src\\resource\\json\\rJson.cpp"
- ,0x93,"E",&DAT_013807e1);
- bVar7 = false;
- }
- MtDataReader::~MtDataReader(aMStack1240);
- MtMemoryStream::~MtMemoryStream(aMStack1216);
- MtCipher::~MtCipher(aMStack360);
- MtDataReader::~MtDataReader(aMStack1192);
- if ((int)__stack_chk_guard != iStack40) {
- /* WARNING: Subroutine does not return */
- __stack_chk_fail();
- }
- return bVar7;
- }
Advertisement
Add Comment
Please, Sign In to add comment