Newer
Older
AMI-Aptio-BIOS-Reversed / NvramPei / decompiled / 0xffe4eb46.json
@Ajax Dong Ajax Dong 2 days ago 2 KB Init
{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4eb46\",\"code\":\"bool __fastcall sub_FFE4EB46(char *a1, char *a2, bool *a3)\\n{\\n  char v4; // bl\\n  char n32; // al\\n  char v6; // cl\\n  bool v7; // ah\\n  bool v8; // dl\\n\\n  v4 = sub_FFE4EB27(a1); /*0xffe4eb4f*/\\n  if ( a2 ) /*0xffe4eb53*/\\n    n32 = sub_FFE4EB27(a2); /*0xffe4eb57*/\\n  else\\n    n32 = 32; /*0xffe4eb5e*/\\n  v6 = 1; /*0xffe4eb62*/\\n  v7 = (v4 & 4) != 0 && (v4 & 0xE0) == 0; /*0xffe4eb71*/\\n  v8 = (n32 & 4) != 0 && (n32 & 0xE0) == 0; /*0xffe4eb7f*/\\n  if ( a3 ) /*0xffe4eb87*/\\n    *a3 = v8; /*0xffe4eb89*/\\n  if ( !v7 || !v8 ) /*0xffe4eb91*/\\n    return v7; /*0xffe4eb91*/\\n  if ( (n32 & 0x10) == 0 ) /*0xffe4eb95*/\\n  {\\n    if ( (v4 & 0x10) != 0 ) /*0xffe4eb9a*/\\n      return 0; /*0xffe4eb9e*/\\n    if ( (v4 & 8) != 0 ) /*0xffe4eba3*/\\n      return (n32 & 8) != 0; /*0xffe4ebac*/\\n    return v7; /*0xffe4ebae*/\\n  }\\n  return v6; /*0xffe4ebb0*/\\n}\",\"refs\":[{\"addr\":\"0xffe4eb27\",\"name\":\"sub_FFE4EB27\"}]}"}], "structuredContent": {"addr": "0xffe4eb46", "code": "bool __fastcall sub_FFE4EB46(char *a1, char *a2, bool *a3)\n{\n  char v4; // bl\n  char n32; // al\n  char v6; // cl\n  bool v7; // ah\n  bool v8; // dl\n\n  v4 = sub_FFE4EB27(a1); /*0xffe4eb4f*/\n  if ( a2 ) /*0xffe4eb53*/\n    n32 = sub_FFE4EB27(a2); /*0xffe4eb57*/\n  else\n    n32 = 32; /*0xffe4eb5e*/\n  v6 = 1; /*0xffe4eb62*/\n  v7 = (v4 & 4) != 0 && (v4 & 0xE0) == 0; /*0xffe4eb71*/\n  v8 = (n32 & 4) != 0 && (n32 & 0xE0) == 0; /*0xffe4eb7f*/\n  if ( a3 ) /*0xffe4eb87*/\n    *a3 = v8; /*0xffe4eb89*/\n  if ( !v7 || !v8 ) /*0xffe4eb91*/\n    return v7; /*0xffe4eb91*/\n  if ( (n32 & 0x10) == 0 ) /*0xffe4eb95*/\n  {\n    if ( (v4 & 0x10) != 0 ) /*0xffe4eb9a*/\n      return 0; /*0xffe4eb9e*/\n    if ( (v4 & 8) != 0 ) /*0xffe4eba3*/\n      return (n32 & 8) != 0; /*0xffe4ebac*/\n    return v7; /*0xffe4ebae*/\n  }\n  return v6; /*0xffe4ebb0*/\n}", "refs": [{"addr": "0xffe4eb27", "name": "sub_FFE4EB27"}]}, "isError": false}, "id": 1}