// 0xffd87dff
{"addr":"0xffd87dff","code":"int __thiscall sub_FFD87DFF(_BYTE *this)\n{\n int result; // eax\n int v3; // esi\n int n128; // ecx\n _DWORD v5[4]; // [esp+8h] [ebp-10h] BYREF\n\n result = sub_FFD7F9AF(64, (int)\"ConfigureLpcOnPolicy()\\n\"); /*0xffd87e0f*/\n if ( (*(this + 3514) & 1) == 0 ) /*0xffd87e1d*/\n {\n sub_FFD7F9AF(64, (int)\"Disable EnhancePort8xhDecoding\\n\"); /*0xffd87e26*/\n sub_FFD8D48A(v5, 16); /*0xffd87e33*/\n result = sub_FFD8CA98(v5); /*0xffd87e3b*/\n v3 = 0; /*0xffd87e40*/\n while ( 1 ) /*0xffd87e42*/\n {\n n128 = v5[v3]; /*0xffd87e42*/\n if ( (_WORD)n128 == 128 && (n128 & 0x7FFF0000) == 0x100000 ) /*0xffd87e59*/\n break; /*0xffd87e59*/\n if ( (unsigned int)++v3 >= 4 ) /*0xffd87e5f*/\n return result; /*0xffd87e5f*/\n }\n *(_DWORD *)(sub_FFD8CBBA(0, 31, 0) + 4 * v3 + 132) = 0; /*0xffd87e83*/\n return sub_FFD8C497(4, 0); /*0xffd87e8d*/\n }\n return result; /*0xffd87e94*/\n}","refs":[{"addr":"0xffd7f9af","name":"sub_FFD7F9AF"},{"addr":"0xffd9454c","name":"aConfigurelpcon","string":"ConfigureLpcOnPolicy()\n"},{"addr":"0xffd94564","name":"aDisableEnhance","string":"Disable EnhancePort8xhDecoding\n"},{"addr":"0xffd8d48a","name":"sub_FFD8D48A"},{"addr":"0xffd8ca98","name":"sub_FFD8CA98"},{"addr":"0xffd8cbba","name":"sub_FFD8CBBA"},{"addr":"0xffd8c497","name":"sub_FFD8C497"}]}