public Object getItem(int paramInt)
 {
   PageRecommendationListAdapter.RowType localRowType = a(paramInt);
   Object localObject;
   switch (PageRecommendationListAdapter.1.a[localRowType.ordinal()])
   {
   default:
     throw new IllegalArgumentException("unknown row type " + localRowType + " at " + paramInt);
   case 1:
 private int a(PageRecommendationListAdapter.RowType paramRowType)
 {
   int i = PageRecommendationListAdapter.1.a[paramRowType.ordinal()];
   int j = 0;
   switch (i)
   {
   default:
     throw new IllegalArgumentException("Unexpected RowType type: " + paramRowType);
   case 2:
     j = 1 + a(PageRecommendationListAdapter.RowType.FRIENDS_COMMENDATION_HEADING);
   case 1:
   case 3:
   case 4:
   case 5:
   case 6:
   }
   while (true)
   {
     return j;
     int m = this.f.size();
     j = 0;
     if (m > 0)
     {
       j = a(PageRecommendationListAdapter.RowType.FRIENDS_RECOMMENDATION) + this.f.size();
       continue;
       j = 1 + a(PageRecommendationListAdapter.RowType.FRIENDS_RATING_HEADING);
       continue;
       if (this.g.size() > 0)
       {
         j = a(PageRecommendationListAdapter.RowType.FRIENDS_RATING) + this.g.size();
       }
       else
       {
         int k = this.f.size();
         j = 0;
         if (k > 0)
         {
           j = a(PageRecommendationListAdapter.RowType.FRIENDS_RECOMMENDATION) + this.f.size();
           continue;
           j = 1 + a(PageRecommendationListAdapter.RowType.NONFRIENDS_COMMENDATION_HEADING);
         }
       }
     }
   }
 }