Newer
Older
AMI-Aptio-BIOS-Reversed / AmiModulePkg / NVRAM / NvramPei / decompiled / 0xffe4eadd.json
@Ajax Dong Ajax Dong 2 days ago 1 KB Restructure the repo
{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4eadd\",\"code\":\"int __thiscall sub_FFE4EADD(int this)\\n{\\n  int n72; // eax\\n  int n0x48; // edx\\n  unsigned int n0x14; // eax\\n\\n  if ( *(_DWORD *)(this + 40) != 1213613663 ) /*0xffe4eae4*/\\n    return 0; /*0xffe4eae4*/\\n  n72 = 72; /*0xffe4eae8*/\\n  if ( *(_WORD *)(this + 48) != 72 ) /*0xffe4eaed*/\\n    return 0; /*0xffe4eaed*/\\n  n0x48 = *(unsigned __int16 *)(this + 52); /*0xffe4eaef*/\\n  if ( !(_WORD)n0x48 ) /*0xffe4eaf6*/\\n    return n72; /*0xffe4eaf6*/\\n  if ( (unsigned __int16)n0x48 >= 0x48u /*0xffe4eb15*/\\n    && (unsigned __int16)n0x48 <= 0xD4u\\n    && (n0x14 = *(_DWORD *)(n0x48 + this + 16), n0x14 >= 0x14)\\n    && n0x14 <= 0xA0 )\\n  {\\n    return n0x48 + n0x14 + (-(n0x48 + n0x14) & 7); /*0xffe4eb21*/\\n  }\\n  else\\n  {\\n    return 0; /*0xffe4eb24*/\\n  }\\n}\"}"}], "structuredContent": {"addr": "0xffe4eadd", "code": "int __thiscall sub_FFE4EADD(int this)\n{\n  int n72; // eax\n  int n0x48; // edx\n  unsigned int n0x14; // eax\n\n  if ( *(_DWORD *)(this + 40) != 1213613663 ) /*0xffe4eae4*/\n    return 0; /*0xffe4eae4*/\n  n72 = 72; /*0xffe4eae8*/\n  if ( *(_WORD *)(this + 48) != 72 ) /*0xffe4eaed*/\n    return 0; /*0xffe4eaed*/\n  n0x48 = *(unsigned __int16 *)(this + 52); /*0xffe4eaef*/\n  if ( !(_WORD)n0x48 ) /*0xffe4eaf6*/\n    return n72; /*0xffe4eaf6*/\n  if ( (unsigned __int16)n0x48 >= 0x48u /*0xffe4eb15*/\n    && (unsigned __int16)n0x48 <= 0xD4u\n    && (n0x14 = *(_DWORD *)(n0x48 + this + 16), n0x14 >= 0x14)\n    && n0x14 <= 0xA0 )\n  {\n    return n0x48 + n0x14 + (-(n0x48 + n0x14) & 7); /*0xffe4eb21*/\n  }\n  else\n  {\n    return 0; /*0xffe4eb24*/\n  }\n}"}, "isError": false}, "id": 1}