Newer
Older
AMI-Aptio-BIOS-Reversed / NvramPei / decompiled / 0xffe4e50e.json
@Ajax Dong Ajax Dong 2 days ago 1 KB Init
{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4e50e\",\"code\":\"int __fastcall sub_FFE4E50E(int a1, int a2, _DWORD *a3)\\n{\\n  if ( !a1 || !a2 || !a3 || (*(_DWORD *)(a1 + 6) & 0x8000000) != 0 ) /*0xffe4e526*/\\n    return -2147483646; /*0xffe4e56c*/\\n  *a3 = 2; /*0xffe4e528*/\\n  if ( (*(_DWORD *)(a1 + 6) & 0x1000000) != 0 ) /*0xffe4e535*/\\n    *a3 = 6; /*0xffe4e537*/\\n  if ( (*(_BYTE *)(a2 + 28) & 1) != 0 ) /*0xffe4e541*/\\n    *a3 |= 1u; /*0xffe4e543*/\\n  if ( (*(_DWORD *)(a1 + 6) & 0x20000000) != 0 ) /*0xffe4e54d*/\\n    *a3 |= 8u; /*0xffe4e54f*/\\n  if ( (*(_DWORD *)(a1 + 6) & 0x40000000) != 0 ) /*0xffe4e559*/\\n    *a3 |= *(_BYTE *)sub_FFE4DFF9((_BYTE *)a1) & 0x30; /*0xffe4e566*/\\n  return 0; /*0xffe4e56a*/\\n}\",\"refs\":[{\"addr\":\"0xffe4dff9\",\"name\":\"sub_FFE4DFF9\"}]}"}], "structuredContent": {"addr": "0xffe4e50e", "code": "int __fastcall sub_FFE4E50E(int a1, int a2, _DWORD *a3)\n{\n  if ( !a1 || !a2 || !a3 || (*(_DWORD *)(a1 + 6) & 0x8000000) != 0 ) /*0xffe4e526*/\n    return -2147483646; /*0xffe4e56c*/\n  *a3 = 2; /*0xffe4e528*/\n  if ( (*(_DWORD *)(a1 + 6) & 0x1000000) != 0 ) /*0xffe4e535*/\n    *a3 = 6; /*0xffe4e537*/\n  if ( (*(_BYTE *)(a2 + 28) & 1) != 0 ) /*0xffe4e541*/\n    *a3 |= 1u; /*0xffe4e543*/\n  if ( (*(_DWORD *)(a1 + 6) & 0x20000000) != 0 ) /*0xffe4e54d*/\n    *a3 |= 8u; /*0xffe4e54f*/\n  if ( (*(_DWORD *)(a1 + 6) & 0x40000000) != 0 ) /*0xffe4e559*/\n    *a3 |= *(_BYTE *)sub_FFE4DFF9((_BYTE *)a1) & 0x30; /*0xffe4e566*/\n  return 0; /*0xffe4e56a*/\n}", "refs": [{"addr": "0xffe4dff9", "name": "sub_FFE4DFF9"}]}, "isError": false}, "id": 1}