Newer
Older
AMI-Aptio-BIOS-Reversed / AmiModulePkg / NVRAM / NvramPei / decompiled / 0xffe4e8ca.json
@Ajax Dong Ajax Dong 2 days ago 2 KB Restructure the repo
{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4e8ca\",\"code\":\"int __fastcall sub_FFE4E8CA(int a1, int a2, int a3, _DWORD *a4, int a5, unsigned int a6, int i)\\n{\\n  int v7; // eax\\n  unsigned int v9; // esi\\n  int result; // eax\\n\\n  v7 = a1; /*0xffe4e8cd*/\\n  if ( !a1 ) /*0xffe4e8d9*/\\n    return -2147483646; /*0xffe4e8d9*/\\n  if ( !a2 ) /*0xffe4e8dd*/\\n    return -2147483646; /*0xffe4e8dd*/\\n  if ( !a4 ) /*0xffe4e8e5*/\\n    return -2147483646; /*0xffe4e8e5*/\\n  v9 = 0; /*0xffe4e8e7*/\\n  if ( !a5 ) /*0xffe4e8ed*/\\n  {\\n    if ( *a4 ) /*0xffe4e8ef*/\\n      return -2147483646; /*0xffe4e930*/\\n  }\\n  if ( !a6 ) /*0xffe4e8f7*/\\n    return -2147483634; /*0xffe4e929*/\\n  while ( 1 ) /*0xffe4e90c*/\\n  {\\n    result = sub_FFE4E5E2(v7, a2, a3, a4, a5, i); /*0xffe4e90c*/\\n    if ( result != -2147483634 ) /*0xffe4e919*/\\n      break; /*0xffe4e919*/\\n    v7 = a1; /*0xffe4e91b*/\\n    ++v9; /*0xffe4e91f*/\\n    i += 40; /*0xffe4e920*/\\n    if ( v9 >= a6 ) /*0xffe4e927*/\\n      return -2147483634; /*0xffe4e927*/\\n  }\\n  return result; /*0xffe4e935*/\\n}\",\"refs\":[{\"addr\":\"0xffe4e5e2\",\"name\":\"sub_FFE4E5E2\"}]}"}], "structuredContent": {"addr": "0xffe4e8ca", "code": "int __fastcall sub_FFE4E8CA(int a1, int a2, int a3, _DWORD *a4, int a5, unsigned int a6, int i)\n{\n  int v7; // eax\n  unsigned int v9; // esi\n  int result; // eax\n\n  v7 = a1; /*0xffe4e8cd*/\n  if ( !a1 ) /*0xffe4e8d9*/\n    return -2147483646; /*0xffe4e8d9*/\n  if ( !a2 ) /*0xffe4e8dd*/\n    return -2147483646; /*0xffe4e8dd*/\n  if ( !a4 ) /*0xffe4e8e5*/\n    return -2147483646; /*0xffe4e8e5*/\n  v9 = 0; /*0xffe4e8e7*/\n  if ( !a5 ) /*0xffe4e8ed*/\n  {\n    if ( *a4 ) /*0xffe4e8ef*/\n      return -2147483646; /*0xffe4e930*/\n  }\n  if ( !a6 ) /*0xffe4e8f7*/\n    return -2147483634; /*0xffe4e929*/\n  while ( 1 ) /*0xffe4e90c*/\n  {\n    result = sub_FFE4E5E2(v7, a2, a3, a4, a5, i); /*0xffe4e90c*/\n    if ( result != -2147483634 ) /*0xffe4e919*/\n      break; /*0xffe4e919*/\n    v7 = a1; /*0xffe4e91b*/\n    ++v9; /*0xffe4e91f*/\n    i += 40; /*0xffe4e920*/\n    if ( v9 >= a6 ) /*0xffe4e927*/\n      return -2147483634; /*0xffe4e927*/\n  }\n  return result; /*0xffe4e935*/\n}", "refs": [{"addr": "0xffe4e5e2", "name": "sub_FFE4E5E2"}]}, "isError": false}, "id": 1}