for (int i7 = 0; i7 < this.fElemMapSize; i7++)
{
if (localCMStateSet2 == null)
localCMStateSet2 = new CMStateSet(this.fLeafCount);
else
localCMStateSet2.zeroBits();
for (int i8 = arrayOfInt1[(i6++)]; i8 != -1; i8 = arrayOfInt1[(i6++)])
{
if (!localCMStateSet1.getBit(i8))
continue;
localCMStateSet2.union(this.fFollowList[i8]);