Newer
Older
AMI-Aptio-BIOS-Reversed / AmiModulePkg / NVRAM / NvramPei / decompiled / 0xffe4f8b6.json
@Ajax Dong Ajax Dong 2 days ago 1 KB Restructure the repo
{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4f8b6\",\"code\":\"char __cdecl sub_FFE4F8B6(int a1, _DWORD *src, int a3, int a4, int (**a5)(void))\\n{\\n  char v5; // bl\\n  int v7; // esi\\n\\n  v5 = 0; /*0xffe4f8d5*/\\n  if ( (*a5)() == -2147483643 && src != (_DWORD *)814 ) /*0xffe4f8eb*/\\n    return 0; /*0xffe4f8ed*/\\n  if ( !off_FFE51304 ) /*0xffe4f8fa*/\\n    return 1; /*0xffe4f943*/\\n  v7 = 0; /*0xffe4f903*/\\n  while ( (*a5)() != -2147483643 || a4 == dword_FFE5130C[v7] ) /*0xffe4f92f*/\\n  {\\n    v7 = 3 * (unsigned __int8)++v5; /*0xffe4f936*/\\n    if ( !*(_UNKNOWN **)((char *)&off_FFE51304 + v7 * 4) ) /*0xffe4f93f*/\\n      return 1; /*0xffe4f941*/\\n  }\\n  return 0; /*0xffe4f947*/\\n}\",\"refs\":[{\"addr\":\"0xffe51304\",\"name\":\"off_FFE51304\"},{\"addr\":\"0xffe5130c\",\"name\":\"dword_FFE5130C\"}]}"}], "structuredContent": {"addr": "0xffe4f8b6", "code": "char __cdecl sub_FFE4F8B6(int a1, _DWORD *src, int a3, int a4, int (**a5)(void))\n{\n  char v5; // bl\n  int v7; // esi\n\n  v5 = 0; /*0xffe4f8d5*/\n  if ( (*a5)() == -2147483643 && src != (_DWORD *)814 ) /*0xffe4f8eb*/\n    return 0; /*0xffe4f8ed*/\n  if ( !off_FFE51304 ) /*0xffe4f8fa*/\n    return 1; /*0xffe4f943*/\n  v7 = 0; /*0xffe4f903*/\n  while ( (*a5)() != -2147483643 || a4 == dword_FFE5130C[v7] ) /*0xffe4f92f*/\n  {\n    v7 = 3 * (unsigned __int8)++v5; /*0xffe4f936*/\n    if ( !*(_UNKNOWN **)((char *)&off_FFE51304 + v7 * 4) ) /*0xffe4f93f*/\n      return 1; /*0xffe4f941*/\n  }\n  return 0; /*0xffe4f947*/\n}", "refs": [{"addr": "0xffe51304", "name": "off_FFE51304"}, {"addr": "0xffe5130c", "name": "dword_FFE5130C"}]}, "isError": false}, "id": 1}