Newer
Older
AMI-Aptio-BIOS-Reversed / AmiModulePkg / NVRAM / NvramPei / decompiled / 0xffe4f7e5.json
@Ajax Dong Ajax Dong 2 days ago 2 KB Restructure the repo
{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4f7e5\",\"code\":\"int __usercall sub_FFE4F7E5@<eax>(\\n        int (**this_2)(void)@<esi>,\\n        unsigned int this_3,\\n        int (**this)(void),\\n        char *GPP_D1_%x__status_%r_n,\\n        ...)\\n{\\n  int (*v4)(void); // ecx\\n  int result; // eax\\n  char *i; // eax\\n  int (**this_1)(void); // [esp+0h] [ebp+0h] BYREF\\n\\n  this_1 = (int (**)(void))&this_1; /*0xffe4f7f3*/\\n  v4 = *this; /*0xffe4f7f4*/\\n  this_1 = this; /*0xffe4f7fd*/\\n  result = (*((int (**)(void))v4 + 8))(); /*0xffe4f7fe*/\\n  if ( result >= 0 ) /*0xffe4f806*/\\n  {\\n    this_1 = this_2; /*0xffe4f808*/\\n    if ( this ) /*0xffe4f80e*/\\n    {\\n      result = sub_FFE4FD63(); /*0xffe4f810*/\\n      if ( (result & this_3) != 0 ) /*0xffe4f81a*/\\n      {\\n        for ( i = GPP_D1_%x__status_%r_n; *i; ++i ) /*0xffe4f81f*/\\n        {\\n          if ( *i == 37 ) /*0xffe4f827*/\\n          {\\n            if ( *++i == 115 ) /*0xffe4f82f*/\\n            {\\n              *i = 97; /*0xffe4f831*/\\n            }\\n            else if ( *i == 71 ) /*0xffe4f839*/\\n            {\\n              *i = 103; /*0xffe4f83b*/\\n            }\\n          }\\n        }\\n        this_1 = (int (**)(void))this_3; /*0xffe4f84c*/\\n        return (*this)(); /*0xffe4f84d*/\\n      }\\n    }\\n  }\\n  return result; /*0xffe4f855*/\\n}\",\"refs\":[{\"addr\":\"0xffe4fd63\",\"name\":\"sub_FFE4FD63\"}]}"}], "structuredContent": {"addr": "0xffe4f7e5", "code": "int __usercall sub_FFE4F7E5@<eax>(\n        int (**this_2)(void)@<esi>,\n        unsigned int this_3,\n        int (**this)(void),\n        char *GPP_D1_%x__status_%r_n,\n        ...)\n{\n  int (*v4)(void); // ecx\n  int result; // eax\n  char *i; // eax\n  int (**this_1)(void); // [esp+0h] [ebp+0h] BYREF\n\n  this_1 = (int (**)(void))&this_1; /*0xffe4f7f3*/\n  v4 = *this; /*0xffe4f7f4*/\n  this_1 = this; /*0xffe4f7fd*/\n  result = (*((int (**)(void))v4 + 8))(); /*0xffe4f7fe*/\n  if ( result >= 0 ) /*0xffe4f806*/\n  {\n    this_1 = this_2; /*0xffe4f808*/\n    if ( this ) /*0xffe4f80e*/\n    {\n      result = sub_FFE4FD63(); /*0xffe4f810*/\n      if ( (result & this_3) != 0 ) /*0xffe4f81a*/\n      {\n        for ( i = GPP_D1_%x__status_%r_n; *i; ++i ) /*0xffe4f81f*/\n        {\n          if ( *i == 37 ) /*0xffe4f827*/\n          {\n            if ( *++i == 115 ) /*0xffe4f82f*/\n            {\n              *i = 97; /*0xffe4f831*/\n            }\n            else if ( *i == 71 ) /*0xffe4f839*/\n            {\n              *i = 103; /*0xffe4f83b*/\n            }\n          }\n        }\n        this_1 = (int (**)(void))this_3; /*0xffe4f84c*/\n        return (*this)(); /*0xffe4f84d*/\n      }\n    }\n  }\n  return result; /*0xffe4f855*/\n}", "refs": [{"addr": "0xffe4fd63", "name": "sub_FFE4FD63"}]}, "isError": false}, "id": 1}