Newer
Older
AMI-Aptio-BIOS-Reversed / AmiModulePkg / NVRAM / NvramPei / decompiled / 0xffe4fac2.json
@Ajax Dong Ajax Dong 2 days ago 1 KB Restructure the repo
{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4fac2\",\"code\":\"// bad sp value at call has been detected, the output may be wrong!\\n// positive sp value has been detected, the output may be wrong!\\nint __usercall sub_FFE4FAC2@<eax>(unsigned __int16 a1@<dx>, _DWORD *a2)\\n{\\n  unsigned __int8 *v3; // eax\\n  int v4; // eax\\n  unsigned int p_n3[2]; // [esp+4h] [ebp-8h] BYREF\\n\\n  v3 = (unsigned __int8 *)sub_FFE4F0BF(p_n3); /*0xffe4facd*/\\n  if ( p_n3[1] > 3 ) /*0xffe4fad6*/\\n  {\\n    *a2 = *(_DWORD *)(a1 | ((v3[180] | 0xFFFFFD00) << 16)); /*0xffe4fb14*/\\n    return 0; /*0xffe4fb16*/\\n  }\\n  else\\n  {\\n    v4 = sub_FFE4F73A(); /*0xffe4fad8*/\\n    if ( v4 ) /*0xffe4fadf*/\\n    {\\n      p_n3[0] = (unsigned int)aEHsPurleysktpk_1; /*0xffe4fae8*/\\n      (*(void (**)(void))(v4 + 4))(); /*0xffe4faed*/\\n    }\\n    return -2147483646; /*0xffe4faf3*/\\n  }\\n}\"}"}], "structuredContent": {"addr": "0xffe4fac2", "code": "// bad sp value at call has been detected, the output may be wrong!\n// positive sp value has been detected, the output may be wrong!\nint __usercall sub_FFE4FAC2@<eax>(unsigned __int16 a1@<dx>, _DWORD *a2)\n{\n  unsigned __int8 *v3; // eax\n  int v4; // eax\n  unsigned int p_n3[2]; // [esp+4h] [ebp-8h] BYREF\n\n  v3 = (unsigned __int8 *)sub_FFE4F0BF(p_n3); /*0xffe4facd*/\n  if ( p_n3[1] > 3 ) /*0xffe4fad6*/\n  {\n    *a2 = *(_DWORD *)(a1 | ((v3[180] | 0xFFFFFD00) << 16)); /*0xffe4fb14*/\n    return 0; /*0xffe4fb16*/\n  }\n  else\n  {\n    v4 = sub_FFE4F73A(); /*0xffe4fad8*/\n    if ( v4 ) /*0xffe4fadf*/\n    {\n      p_n3[0] = (unsigned int)aEHsPurleysktpk_1; /*0xffe4fae8*/\n      (*(void (**)(void))(v4 + 4))(); /*0xffe4faed*/\n    }\n    return -2147483646; /*0xffe4faf3*/\n  }\n}"}, "isError": false}, "id": 1}