// 0xffd813d1
{"addr":"0xffd813d1","code":"int __thiscall sub_FFD813D1(int *this)\n{\n int v2; // eax\n int v3; // edi\n unsigned __int8 v4; // al\n unsigned __int8 v5; // al\n unsigned __int8 v6; // al\n unsigned __int8 v7; // al\n\n sub_FFD7F9AF(64, (int)\"PchEarlyInit() - Start\\n\"); /*0xffd813df*/\n sub_FFD82723(); /*0xffd813e4*/\n sub_FFD81769(); /*0xffd813e9*/\n sub_FFD8C497(2, 1); /*0xffd813fc*/\n sub_FFD8C5F6(255, 3); /*0xffd81414*/\n sub_FFD8C578(-2, 0); /*0xffd81425*/\n v2 = sub_FFD8CBBA(0, 31, 1); /*0xffd81431*/\n *(_DWORD *)(v2 + 128) = 0; /*0xffd8143b*/\n *(_DWORD *)(v2 + 132) = 0; /*0xffd81441*/\n *(_DWORD *)(v2 + 136) = 0; /*0xffd81447*/\n *(_DWORD *)(v2 + 140) = 0; /*0xffd8144d*/\n *(_DWORD *)(v2 + 144) = 0; /*0xffd81453*/\n *(_DWORD *)(v2 + 148) = 61440; /*0xffd81459*/\n *(_DWORD *)(v2 + 152) = 16; /*0xffd81463*/\n *(_DWORD *)(v2 + 156) = 0; /*0xffd8146d*/\n *(_BYTE *)(v2 + 244) |= 1u; /*0xffd8147d*/\n v3 = sub_FFD8CBBA(0, 31, 2); /*0xffd8148d*/\n if ( (*(_BYTE *)(v3 + 164) & 4) != 0 ) /*0xffd81499*/\n {\n __outbyte(0x74u, 0xAu); /*0xffd814a3*/\n v4 = __inbyte(0x74u); /*0xffd814a4*/\n __outbyte(0x75u, v4 & 0x8F | 0x60); /*0xffd814af*/\n __outbyte(0x74u, 0xBu); /*0xffd814b5*/\n v5 = __inbyte(0x75u); /*0xffd814b9*/\n __outbyte(0x75u, v5 | 0x80); /*0xffd814bc*/\n __outbyte(0x74u, 0xAu); /*0xffd814c2*/\n v6 = __inbyte(0x75u); /*0xffd814c6*/\n __outbyte(0x75u, v6 & 0x8F | 0x20); /*0xffd814cb*/\n __outbyte(0x74u, 0xBu); /*0xffd814d1*/\n v7 = __inbyte(0x75u); /*0xffd814d5*/\n __outbyte(0x75u, v7 & 0x7F); /*0xffd814d8*/\n }\n *(this + 4) = 16; /*0xffd814d9*/\n *(_DWORD *)(v3 + 172) &= ~0x100000u; /*0xffd814ed*/\n *(this + 53) = 0; /*0xffd814f3*/\n *(this + 61) = 0; /*0xffd814f9*/\n sub_FFD80BA6(this); /*0xffd814ff*/\n sub_FFD905CC(); /*0xffd81504*/\n sub_FFD8C497(4, 0); /*0xffd81518*/\n sub_FFD8C497(4, 18875648); /*0xffd8152c*/\n sub_FFD8C497(4, 0); /*0xffd81539*/\n sub_FFD8C497(4, 18875648); /*0xffd81545*/\n return sub_FFD7F9AF(64, (int)\"PchEarlyInit() - End\\n\"); /*0xffd81559*/\n}","refs":[{"addr":"0xffd7f9af","name":"sub_FFD7F9AF"},{"addr":"0xffd92b50","name":"aPchearlyinitSt","string":"PchEarlyInit() - Start\n"},{"addr":"0xffd82723","name":"sub_FFD82723"},{"addr":"0xffd81769","name":"sub_FFD81769"},{"addr":"0xffd8c497","name":"sub_FFD8C497"},{"addr":"0xffd8c5f6","name":"sub_FFD8C5F6"},{"addr":"0xffd8c578","name":"sub_FFD8C578"},{"addr":"0xffd8cbba","name":"sub_FFD8CBBA"},{"addr":"0xffd80ba6","name":"sub_FFD80BA6"},{"addr":"0xffd905cc","name":"sub_FFD905CC"},{"addr":"0xffd92b68","name":"aPchearlyinitEn","string":"PchEarlyInit() - End\n"}]}