// 0xffd879ed
{"addr":"0xffd879ed","code":"int __thiscall sub_FFD879ED(_DWORD *this)\n{\n unsigned __int8 i; // bl\n int v3; // ecx\n int v5; // [esp-4h] [ebp-20h]\n unsigned __int8 v6; // [esp+11h] [ebp-Bh]\n char v7; // [esp+12h] [ebp-Ah] BYREF\n char v8; // [esp+13h] [ebp-9h] BYREF\n _BYTE v9[2]; // [esp+14h] [ebp-8h] BYREF\n\n sub_FFD7F9AF(64, (int)\"XhciUsb3Tune() Start\\n\"); /*0xffd879fd*/\n for ( i = 0; i < (unsigned __int8)sub_FFD8C051(); ++i ) /*0xffd87a06*/\n {\n if ( (*(_BYTE *)(this + 4 * i + 67) & 0x81) != 0 ) /*0xffd87a22*/\n {\n sub_FFD8E3BE(); /*0xffd87a2c*/\n sub_FFD8E062(v6, &v8, &v7); /*0xffd87a41*/\n v3 = v5; /*0xffd87a4b*/\n if ( v7 == 1 ) /*0xffd87a4c*/\n {\n LOBYTE(v3) = v6; /*0xffd87a56*/\n sub_FFD8EBC8(v3, v9); /*0xffd87a58*/\n if ( (*(this + 4 * i + 67) & 1) != 0 ) /*0xffd87a6e*/\n sub_FFD8C578(-4128769, (*(this + 4 * i + 67) & 0x7E) << 15); /*0xffd87a85*/\n if ( (*(this + 4 * i + 67) & 0x80u) != 0 ) /*0xffd87a95*/\n sub_FFD8C578(-4128769, (*(this + 4 * i + 67) & 0x3F00) << 8); /*0xffd87aae*/\n sub_FFD8C578(-3, 0); /*0xffd87ac9*/\n sub_FFD8C578(-1, 2); /*0xffd87ad6*/\n }\n }\n }\n return sub_FFD7F9AF(64, (int)\"XhciUsb3Tune() End\\n\"); /*0xffd87afb*/\n}","refs":[{"addr":"0xffd7f9af","name":"sub_FFD7F9AF"},{"addr":"0xffd9445c","name":"aXhciusb3tuneSt","string":"XhciUsb3Tune() Start\n"},{"addr":"0xffd8e3be","name":"sub_FFD8E3BE"},{"addr":"0xffd8e062","name":"sub_FFD8E062"},{"addr":"0xffd8ebc8","name":"sub_FFD8EBC8"},{"addr":"0xffd8c578","name":"sub_FFD8C578"},{"addr":"0xffd8c051","name":"sub_FFD8C051"},{"addr":"0xffd94474","name":"aXhciusb3tuneEn","string":"XhciUsb3Tune() End\n"}]}