Newer
Older
AMI-Aptio-BIOS-Reversed / NvramPei / decompiled / 0xffe4da3b.json
@Ajax Dong Ajax Dong 2 days ago 1 KB Init
{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4da3b\",\"code\":\"int __cdecl sub_FFE4DA3B(int a1, int a2, int a3, int a4)\\n{\\n  int v4; // ecx\\n  int result; // eax\\n  int *v6; // esi\\n\\n  result = -2147483645; /*0xffe4da50*/\\n  if ( !dword_FFE513D4 ) /*0xffe4da52*/\\n    return sub_FFE4E93B(a4, *(_DWORD *)(a1 + 8), a1 + 16, a1 + 12, v4); /*0xffe4da78*/\\n  v6 = &dword_FFE513D4; /*0xffe4da54*/\\n  while ( result == -2147483645 ) /*0xffe4da5b*/\\n  {\\n    result = ((int (__cdecl *)(int, int, int, int))*v6++)(a1, a2, a3, a4); /*0xffe4da67*/\\n    if ( !*v6 ) /*0xffe4da6f*/\\n    {\\n      if ( result != -2147483645 ) /*0xffe4da76*/\\n        return result; /*0xffe4da76*/\\n      return sub_FFE4E93B(a4, *(_DWORD *)(a1 + 8), a1 + 16, a1 + 12, v4); /*0xffe4da76*/\\n    }\\n  }\\n  return result; /*0xffe4da95*/\\n}\",\"refs\":[{\"addr\":\"0xffe4e93b\",\"name\":\"sub_FFE4E93B\"},{\"addr\":\"0xffe513d4\",\"name\":\"dword_FFE513D4\"}]}"}], "structuredContent": {"addr": "0xffe4da3b", "code": "int __cdecl sub_FFE4DA3B(int a1, int a2, int a3, int a4)\n{\n  int v4; // ecx\n  int result; // eax\n  int *v6; // esi\n\n  result = -2147483645; /*0xffe4da50*/\n  if ( !dword_FFE513D4 ) /*0xffe4da52*/\n    return sub_FFE4E93B(a4, *(_DWORD *)(a1 + 8), a1 + 16, a1 + 12, v4); /*0xffe4da78*/\n  v6 = &dword_FFE513D4; /*0xffe4da54*/\n  while ( result == -2147483645 ) /*0xffe4da5b*/\n  {\n    result = ((int (__cdecl *)(int, int, int, int))*v6++)(a1, a2, a3, a4); /*0xffe4da67*/\n    if ( !*v6 ) /*0xffe4da6f*/\n    {\n      if ( result != -2147483645 ) /*0xffe4da76*/\n        return result; /*0xffe4da76*/\n      return sub_FFE4E93B(a4, *(_DWORD *)(a1 + 8), a1 + 16, a1 + 12, v4); /*0xffe4da76*/\n    }\n  }\n  return result; /*0xffe4da95*/\n}", "refs": [{"addr": "0xffe4e93b", "name": "sub_FFE4E93B"}, {"addr": "0xffe513d4", "name": "dword_FFE513D4"}]}, "isError": false}, "id": 1}