public final boolean dispatchNestedPreScroll(
     int paramInt1, int paramInt2, int[] paramArrayOfInt1, int[] paramArrayOfInt2) {
   boolean bool1 = this.mIsNestedScrollingEnabled;
   boolean bool2 = false;
   if (bool1) {
     ViewParent localViewParent = this.mNestedScrollingParent;
     bool2 = false;
     if (localViewParent != null) {
       if ((paramInt1 == 0) && (paramInt2 == 0)) {
         break label174;
       }
       int i = 0;
       int j = 0;
       if (paramArrayOfInt2 != null) {
         this.mView.getLocationInWindow(paramArrayOfInt2);
         i = paramArrayOfInt2[0];
         j = paramArrayOfInt2[1];
       }
       if (paramArrayOfInt1 == null) {
         if (this.mTempNestedScrollConsumed == null) {
           this.mTempNestedScrollConsumed = new int[2];
         }
         paramArrayOfInt1 = this.mTempNestedScrollConsumed;
       }
       paramArrayOfInt1[0] = 0;
       paramArrayOfInt1[1] = 0;
       ViewParentCompat.onNestedPreScroll(
           this.mNestedScrollingParent, this.mView, paramInt1, paramInt2, paramArrayOfInt1);
       if (paramArrayOfInt2 != null) {
         this.mView.getLocationInWindow(paramArrayOfInt2);
         paramArrayOfInt2[0] -= i;
         paramArrayOfInt2[1] -= j;
       }
       if (paramArrayOfInt1[0] == 0) {
         int k = paramArrayOfInt1[1];
         bool2 = false;
         if (k == 0) {}
       } else {
         bool2 = true;
       }
     }
   }
   label174:
   do {
     return bool2;
     bool2 = false;
   } while (paramArrayOfInt2 == null);
   paramArrayOfInt2[0] = 0;
   paramArrayOfInt2[1] = 0;
   return false;
 }