Newer
Older
AMI-Aptio-BIOS-Reversed / PurleySktPkg / SouthClusterLbg / SiInit / Pei / SiInitPreMem / decompiled / ffd82c71.c
@Ajax Dong Ajax Dong 2 days ago 1 KB Restructure the repo
// 0xffd82c71
{"addr":"0xffd82c71","code":"int sub_FFD82C71()\n{\n  unsigned int i; // edi\n  int v1; // ebx\n  unsigned __int16 v2; // ax\n  char v4; // [esp+10h] [ebp-8h]\n  int v5; // [esp+14h] [ebp-4h] BYREF\n\n  sub_FFD7F9AF(64, (int)\"PciERWORegInit() Start\\n\"); /*0xffd82c81*/\n  if ( (unsigned __int8)sub_FFD8D59A() )\n  {\n    sub_FFD7F9AF(64, (int)\"DWR: PciERWORegInit() End\\n\");\n  }\n  else\n  {\n    sub_FFD8BE68(); /*0xffd82c9b*/\n    for ( i = 0; i < (unsigned __int8)sub_FFD8BFFD(); ++i ) /*0xffd82ca2*/\n    {\n      sub_FFD8D75C(&v5); /*0xffd82cb4*/\n      v1 = sub_FFD8CBBA(0, v4, v5); /*0xffd82cc8*/\n      if ( (unsigned __int16)sub_FFD8CCA5((unsigned __int16 *)v1) != 0xFFFF ) /*0xffd82cd9*/\n      {\n        v2 = sub_FFD8CCA5((unsigned __int16 *)(v1 + 68)); /*0xffd82cde*/\n        sub_FFD8CCD3(v1 + 68, v2); /*0xffd82ce9*/\n        *(_DWORD *)(v1 + 76) = *(_DWORD *)(v1 + 76); /*0xffd82cf1*/\n        *(_DWORD *)(v1 + 84) = *(_DWORD *)(v1 + 84); /*0xffd82cf7*/\n        *(_DWORD *)(v1 + 216) |= 0x800000u; /*0xffd82d05*/\n      }\n    }\n    sub_FFD7F9AF(64, (int)\"PciERWORegInit() End\\n\"); /*0xffd82d1f*/\n  }\n  return 0; /*0xffd82d26*/\n}","refs":[{"addr":"0xffd7f9af","name":"sub_FFD7F9AF"},{"addr":"0xffd93288","name":"aPcierworeginit","string":"PciERWORegInit() Start\n"},{"addr":"0xffd932a0","name":"aDwrPcierworegi","string":"DWR: PciERWORegInit() End\n"},{"addr":"0xffd8be68","name":"sub_FFD8BE68"},{"addr":"0xffd8d75c","name":"sub_FFD8D75C"},{"addr":"0xffd8cbba","name":"sub_FFD8CBBA"},{"addr":"0xffd8cca5","name":"sub_FFD8CCA5"},{"addr":"0xffd8ccd3","name":"sub_FFD8CCD3"},{"addr":"0xffd8bffd","name":"sub_FFD8BFFD"},{"addr":"0xffd932bc","name":"aPcierworeginit_0","string":"PciERWORegInit() End\n"},{"addr":"0xffd8d59a","name":"sub_FFD8D59A"}]}