Source/sources/android/support/p000v4/widget/ViewDragHelper.java
public boolean shouldInterceptTouchEvent(@android.support.annotation.NonNull android.view.MotionEvent r27) {
        /*
            r26 = this;
            int r4 = r27.getActionMasked()
            int r5 = r27.getActionIndex()
            if (r4 != 0) goto L_0x000d
            r26.cancel()
        L_0x000d:
            r0 = r26
            android.view.VelocityTracker r0 = r0.mVelocityTracker
            r24 = r0
            if (r24 != 0) goto L_0x001f
            android.view.VelocityTracker r24 = android.view.VelocityTracker.obtain()
            r0 = r24
            r1 = r26
            r1.mVelocityTracker = r0
        L_0x001f:
            r0 = r26
            android.view.VelocityTracker r0 = r0.mVelocityTracker
            r24 = r0
            r0 = r24
            r1 = r27
            r0.addMovement(r1)
            switch(r4) {
                case 0: goto L_0x0040;
                case 1: goto L_0x0255;
                case 2: goto L_0x0148;
                case 3: goto L_0x0255;
                case 4: goto L_0x002f;
                case 5: goto L_0x00bf;
                case 6: goto L_0x0246;
                default: goto L_0x002f;
            }
        L_0x002f:
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            r25 = 1
            r0 = r24
            r1 = r25
            if (r0 != r1) goto L_0x025a
            r24 = 1
        L_0x003f:
            return r24
        L_0x0040:
            float r22 = r27.getX()
            float r23 = r27.getY()
            r24 = 0
            r0 = r27
            r1 = r24
            int r17 = r0.getPointerId(r1)
            r0 = r26
            r1 = r22
            r2 = r23
            r3 = r17
            r0.saveInitialMotion(r1, r2, r3)
            r0 = r22
            int r0 = (int) r0
            r24 = r0
            r0 = r23
            int r0 = (int) r0
            r25 = r0
            r0 = r26
            r1 = r24
            r2 = r25
            android.view.View r20 = r0.findTopChildUnder(r1, r2)
            r0 = r26
            android.view.View r0 = r0.mCapturedView
            r24 = r0
            r0 = r20
            r1 = r24
            if (r0 != r1) goto L_0x0094
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            r25 = 2
            r0 = r24
            r1 = r25
            if (r0 != r1) goto L_0x0094
            r0 = r26
            r1 = r20
            r2 = r17
            r0.tryCaptureViewForDrag(r1, r2)
        L_0x0094:
            r0 = r26
            int[] r0 = r0.mInitialEdgesTouched
            r24 = r0
            r8 = r24[r17]
            r0 = r26
            int r0 = r0.mTrackingEdges
            r24 = r0
            r24 = r24 & r8
            if (r24 == 0) goto L_0x002f
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            r0 = r26
            int r0 = r0.mTrackingEdges
            r25 = r0
            r25 = r25 & r8
            r0 = r24
            r1 = r25
            r2 = r17
            r0.onEdgeTouched(r1, r2)
            goto L_0x002f
        L_0x00bf:
            r0 = r27
            int r17 = r0.getPointerId(r5)
            r0 = r27
            float r22 = r0.getX(r5)
            r0 = r27
            float r23 = r0.getY(r5)
            r0 = r26
            r1 = r22
            r2 = r23
            r3 = r17
            r0.saveInitialMotion(r1, r2, r3)
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            if (r24 != 0) goto L_0x010f
            r0 = r26
            int[] r0 = r0.mInitialEdgesTouched
            r24 = r0
            r8 = r24[r17]
            r0 = r26
            int r0 = r0.mTrackingEdges
            r24 = r0
            r24 = r24 & r8
            if (r24 == 0) goto L_0x002f
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            r0 = r26
            int r0 = r0.mTrackingEdges
            r25 = r0
            r25 = r25 & r8
            r0 = r24
            r1 = r25
            r2 = r17
            r0.onEdgeTouched(r1, r2)
            goto L_0x002f
        L_0x010f:
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            r25 = 2
            r0 = r24
            r1 = r25
            if (r0 != r1) goto L_0x002f
            r0 = r22
            int r0 = (int) r0
            r24 = r0
            r0 = r23
            int r0 = (int) r0
            r25 = r0
            r0 = r26
            r1 = r24
            r2 = r25
            android.view.View r20 = r0.findTopChildUnder(r1, r2)
            r0 = r26
            android.view.View r0 = r0.mCapturedView
            r24 = r0
            r0 = r20
            r1 = r24
            if (r0 != r1) goto L_0x002f
            r0 = r26
            r1 = r20
            r2 = r17
            r0.tryCaptureViewForDrag(r1, r2)
            goto L_0x002f
        L_0x0148:
            r0 = r26
            float[] r0 = r0.mInitialMotionX
            r24 = r0
            if (r24 == 0) goto L_0x002f
            r0 = r26
            float[] r0 = r0.mInitialMotionY
            r24 = r0
            if (r24 == 0) goto L_0x002f
            int r16 = r27.getPointerCount()
            r10 = 0
        L_0x015d:
            r0 = r16
            if (r10 >= r0) goto L_0x021b
            r0 = r27
            int r17 = r0.getPointerId(r10)
            r0 = r26
            r1 = r17
            boolean r24 = r0.isValidPointerForActionMove(r1)
            if (r24 != 0) goto L_0x0174
        L_0x0171:
            int r10 = r10 + 1
            goto L_0x015d
        L_0x0174:
            r0 = r27
            float r22 = r0.getX(r10)
            r0 = r27
            float r23 = r0.getY(r10)
            r0 = r26
            float[] r0 = r0.mInitialMotionX
            r24 = r0
            r24 = r24[r17]
            float r6 = r22 - r24
            r0 = r26
            float[] r0 = r0.mInitialMotionY
            r24 = r0
            r24 = r24[r17]
            float r7 = r23 - r24
            r0 = r22
            int r0 = (int) r0
            r24 = r0
            r0 = r23
            int r0 = (int) r0
            r25 = r0
            r0 = r26
            r1 = r24
            r2 = r25
            android.view.View r20 = r0.findTopChildUnder(r1, r2)
            if (r20 == 0) goto L_0x0220
            r0 = r26
            r1 = r20
            boolean r24 = r0.checkTouchSlop(r1, r6, r7)
            if (r24 == 0) goto L_0x0220
            r15 = 1
        L_0x01b5:
            if (r15 == 0) goto L_0x0222
            int r13 = r20.getLeft()
            int r0 = (int) r6
            r24 = r0
            int r18 = r13 + r24
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            int r0 = (int) r6
            r25 = r0
            r0 = r24
            r1 = r20
            r2 = r18
            r3 = r25
            int r11 = r0.clampViewPositionHorizontal(r1, r2, r3)
            int r14 = r20.getTop()
            int r0 = (int) r7
            r24 = r0
            int r19 = r14 + r24
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            int r0 = (int) r7
            r25 = r0
            r0 = r24
            r1 = r20
            r2 = r19
            r3 = r25
            int r12 = r0.clampViewPositionVertical(r1, r2, r3)
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            r0 = r24
            r1 = r20
            int r9 = r0.getViewHorizontalDragRange(r1)
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            r0 = r24
            r1 = r20
            int r21 = r0.getViewVerticalDragRange(r1)
            if (r9 == 0) goto L_0x0215
            if (r9 <= 0) goto L_0x0222
            if (r11 != r13) goto L_0x0222
        L_0x0215:
            if (r21 == 0) goto L_0x021b
            if (r21 <= 0) goto L_0x0222
            if (r12 != r14) goto L_0x0222
        L_0x021b:
            r26.saveLastMotion(r27)
            goto L_0x002f
        L_0x0220:
            r15 = 0
            goto L_0x01b5
        L_0x0222:
            r0 = r26
            r1 = r17
            r0.reportNewEdgeDrags(r6, r7, r1)
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            r25 = 1
            r0 = r24
            r1 = r25
            if (r0 == r1) goto L_0x021b
            if (r15 == 0) goto L_0x0171
            r0 = r26
            r1 = r20
            r2 = r17
            boolean r24 = r0.tryCaptureViewForDrag(r1, r2)
            if (r24 == 0) goto L_0x0171
            goto L_0x021b
        L_0x0246:
            r0 = r27
            int r17 = r0.getPointerId(r5)
            r0 = r26
            r1 = r17
            r0.clearMotionHistory(r1)
            goto L_0x002f
        L_0x0255:
            r26.cancel()
            goto L_0x002f
        L_0x025a:
            r24 = 0
            goto L_0x003f
        */
        throw new UnsupportedOperationException("Method not decompiled: android.support.p000v4.widget.ViewDragHelper.shouldInterceptTouchEvent(android.view.MotionEvent):boolean");
    }
/* Code decompiled incorrectly, please refer to instructions dump. */
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .
public boolean shouldInterceptTouchEvent(@android.support.annotation.NonNull android.view.MotionEvent r27) {
        /*
            r26 = this;
            int r4 = r27.getActionMasked()
            int r5 = r27.getActionIndex()
            if (r4 != 0) goto L_0x000d
            r26.cancel()
        L_0x000d:
            r0 = r26
            android.view.VelocityTracker r0 = r0.mVelocityTracker
            r24 = r0
            if (r24 != 0) goto L_0x001f
            android.view.VelocityTracker r24 = android.view.VelocityTracker.obtain()
            r0 = r24
            r1 = r26
            r1.mVelocityTracker = r0
        L_0x001f:
            r0 = r26
            android.view.VelocityTracker r0 = r0.mVelocityTracker
            r24 = r0
            r0 = r24
            r1 = r27
            r0.addMovement(r1)
            switch(r4) {
                case 0: goto L_0x0040;
                case 1: goto L_0x0255;
                case 2: goto L_0x0148;
                case 3: goto L_0x0255;
                case 4: goto L_0x002f;
                case 5: goto L_0x00bf;
                case 6: goto L_0x0246;
                default: goto L_0x002f;
            }
        L_0x002f:
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            r25 = 1
            r0 = r24
            r1 = r25
            if (r0 != r1) goto L_0x025a
            r24 = 1
        L_0x003f:
            return r24
        L_0x0040:
            float r22 = r27.getX()
            float r23 = r27.getY()
            r24 = 0
            r0 = r27
            r1 = r24
            int r17 = r0.getPointerId(r1)
            r0 = r26
            r1 = r22
            r2 = r23
            r3 = r17
            r0.saveInitialMotion(r1, r2, r3)
            r0 = r22
            int r0 = (int) r0
            r24 = r0
            r0 = r23
            int r0 = (int) r0
            r25 = r0
            r0 = r26
            r1 = r24
            r2 = r25
            android.view.View r20 = r0.findTopChildUnder(r1, r2)
            r0 = r26
            android.view.View r0 = r0.mCapturedView
            r24 = r0
            r0 = r20
            r1 = r24
            if (r0 != r1) goto L_0x0094
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            r25 = 2
            r0 = r24
            r1 = r25
            if (r0 != r1) goto L_0x0094
            r0 = r26
            r1 = r20
            r2 = r17
            r0.tryCaptureViewForDrag(r1, r2)
        L_0x0094:
            r0 = r26
            int[] r0 = r0.mInitialEdgesTouched
            r24 = r0
            r8 = r24[r17]
            r0 = r26
            int r0 = r0.mTrackingEdges
            r24 = r0
            r24 = r24 & r8
            if (r24 == 0) goto L_0x002f
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            r0 = r26
            int r0 = r0.mTrackingEdges
            r25 = r0
            r25 = r25 & r8
            r0 = r24
            r1 = r25
            r2 = r17
            r0.onEdgeTouched(r1, r2)
            goto L_0x002f
        L_0x00bf:
            r0 = r27
            int r17 = r0.getPointerId(r5)
            r0 = r27
            float r22 = r0.getX(r5)
            r0 = r27
            float r23 = r0.getY(r5)
            r0 = r26
            r1 = r22
            r2 = r23
            r3 = r17
            r0.saveInitialMotion(r1, r2, r3)
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            if (r24 != 0) goto L_0x010f
            r0 = r26
            int[] r0 = r0.mInitialEdgesTouched
            r24 = r0
            r8 = r24[r17]
            r0 = r26
            int r0 = r0.mTrackingEdges
            r24 = r0
            r24 = r24 & r8
            if (r24 == 0) goto L_0x002f
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            r0 = r26
            int r0 = r0.mTrackingEdges
            r25 = r0
            r25 = r25 & r8
            r0 = r24
            r1 = r25
            r2 = r17
            r0.onEdgeTouched(r1, r2)
            goto L_0x002f
        L_0x010f:
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            r25 = 2
            r0 = r24
            r1 = r25
            if (r0 != r1) goto L_0x002f
            r0 = r22
            int r0 = (int) r0
            r24 = r0
            r0 = r23
            int r0 = (int) r0
            r25 = r0
            r0 = r26
            r1 = r24
            r2 = r25
            android.view.View r20 = r0.findTopChildUnder(r1, r2)
            r0 = r26
            android.view.View r0 = r0.mCapturedView
            r24 = r0
            r0 = r20
            r1 = r24
            if (r0 != r1) goto L_0x002f
            r0 = r26
            r1 = r20
            r2 = r17
            r0.tryCaptureViewForDrag(r1, r2)
            goto L_0x002f
        L_0x0148:
            r0 = r26
            float[] r0 = r0.mInitialMotionX
            r24 = r0
            if (r24 == 0) goto L_0x002f
            r0 = r26
            float[] r0 = r0.mInitialMotionY
            r24 = r0
            if (r24 == 0) goto L_0x002f
            int r16 = r27.getPointerCount()
            r10 = 0
        L_0x015d:
            r0 = r16
            if (r10 >= r0) goto L_0x021b
            r0 = r27
            int r17 = r0.getPointerId(r10)
            r0 = r26
            r1 = r17
            boolean r24 = r0.isValidPointerForActionMove(r1)
            if (r24 != 0) goto L_0x0174
        L_0x0171:
            int r10 = r10 + 1
            goto L_0x015d
        L_0x0174:
            r0 = r27
            float r22 = r0.getX(r10)
            r0 = r27
            float r23 = r0.getY(r10)
            r0 = r26
            float[] r0 = r0.mInitialMotionX
            r24 = r0
            r24 = r24[r17]
            float r6 = r22 - r24
            r0 = r26
            float[] r0 = r0.mInitialMotionY
            r24 = r0
            r24 = r24[r17]
            float r7 = r23 - r24
            r0 = r22
            int r0 = (int) r0
            r24 = r0
            r0 = r23
            int r0 = (int) r0
            r25 = r0
            r0 = r26
            r1 = r24
            r2 = r25
            android.view.View r20 = r0.findTopChildUnder(r1, r2)
            if (r20 == 0) goto L_0x0220
            r0 = r26
            r1 = r20
            boolean r24 = r0.checkTouchSlop(r1, r6, r7)
            if (r24 == 0) goto L_0x0220
            r15 = 1
        L_0x01b5:
            if (r15 == 0) goto L_0x0222
            int r13 = r20.getLeft()
            int r0 = (int) r6
            r24 = r0
            int r18 = r13 + r24
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            int r0 = (int) r6
            r25 = r0
            r0 = r24
            r1 = r20
            r2 = r18
            r3 = r25
            int r11 = r0.clampViewPositionHorizontal(r1, r2, r3)
            int r14 = r20.getTop()
            int r0 = (int) r7
            r24 = r0
            int r19 = r14 + r24
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            int r0 = (int) r7
            r25 = r0
            r0 = r24
            r1 = r20
            r2 = r19
            r3 = r25
            int r12 = r0.clampViewPositionVertical(r1, r2, r3)
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            r0 = r24
            r1 = r20
            int r9 = r0.getViewHorizontalDragRange(r1)
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            r0 = r24
            r1 = r20
            int r21 = r0.getViewVerticalDragRange(r1)
            if (r9 == 0) goto L_0x0215
            if (r9 <= 0) goto L_0x0222
            if (r11 != r13) goto L_0x0222
        L_0x0215:
            if (r21 == 0) goto L_0x021b
            if (r21 <= 0) goto L_0x0222
            if (r12 != r14) goto L_0x0222
        L_0x021b:
            r26.saveLastMotion(r27)
            goto L_0x002f
        L_0x0220:
            r15 = 0
            goto L_0x01b5
        L_0x0222:
            r0 = r26
            r1 = r17
            r0.reportNewEdgeDrags(r6, r7, r1)
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            r25 = 1
            r0 = r24
            r1 = r25
            if (r0 == r1) goto L_0x021b
            if (r15 == 0) goto L_0x0171
            r0 = r26
            r1 = r20
            r2 = r17
            boolean r24 = r0.tryCaptureViewForDrag(r1, r2)
            if (r24 == 0) goto L_0x0171
            goto L_0x021b
        L_0x0246:
            r0 = r27
            int r17 = r0.getPointerId(r5)
            r0 = r26
            r1 = r17
            r0.clearMotionHistory(r1)
            goto L_0x002f
        L_0x0255:
            r26.cancel()
            goto L_0x002f
        L_0x025a:
            r24 = 0
            goto L_0x003f
        */
        throw new UnsupportedOperationException("Method not decompiled: android.support.p000v4.widget.ViewDragHelper.shouldInterceptTouchEvent(android.view.MotionEvent):boolean");
    }
public boolean shouldInterceptTouchEvent ( @ android . support . annotation . NonNull android . view . MotionEvent r27 ) { /*
            r26 = this;
            int r4 = r27.getActionMasked()
            int r5 = r27.getActionIndex()
            if (r4 != 0) goto L_0x000d
            r26.cancel()
        L_0x000d:
            r0 = r26
            android.view.VelocityTracker r0 = r0.mVelocityTracker
            r24 = r0
            if (r24 != 0) goto L_0x001f
            android.view.VelocityTracker r24 = android.view.VelocityTracker.obtain()
            r0 = r24
            r1 = r26
            r1.mVelocityTracker = r0
        L_0x001f:
            r0 = r26
            android.view.VelocityTracker r0 = r0.mVelocityTracker
            r24 = r0
            r0 = r24
            r1 = r27
            r0.addMovement(r1)
            switch(r4) {
                case 0: goto L_0x0040;
                case 1: goto L_0x0255;
                case 2: goto L_0x0148;
                case 3: goto L_0x0255;
                case 4: goto L_0x002f;
                case 5: goto L_0x00bf;
                case 6: goto L_0x0246;
                default: goto L_0x002f;
            }
        L_0x002f:
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            r25 = 1
            r0 = r24
            r1 = r25
            if (r0 != r1) goto L_0x025a
            r24 = 1
        L_0x003f:
            return r24
        L_0x0040:
            float r22 = r27.getX()
            float r23 = r27.getY()
            r24 = 0
            r0 = r27
            r1 = r24
            int r17 = r0.getPointerId(r1)
            r0 = r26
            r1 = r22
            r2 = r23
            r3 = r17
            r0.saveInitialMotion(r1, r2, r3)
            r0 = r22
            int r0 = (int) r0
            r24 = r0
            r0 = r23
            int r0 = (int) r0
            r25 = r0
            r0 = r26
            r1 = r24
            r2 = r25
            android.view.View r20 = r0.findTopChildUnder(r1, r2)
            r0 = r26
            android.view.View r0 = r0.mCapturedView
            r24 = r0
            r0 = r20
            r1 = r24
            if (r0 != r1) goto L_0x0094
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            r25 = 2
            r0 = r24
            r1 = r25
            if (r0 != r1) goto L_0x0094
            r0 = r26
            r1 = r20
            r2 = r17
            r0.tryCaptureViewForDrag(r1, r2)
        L_0x0094:
            r0 = r26
            int[] r0 = r0.mInitialEdgesTouched
            r24 = r0
            r8 = r24[r17]
            r0 = r26
            int r0 = r0.mTrackingEdges
            r24 = r0
            r24 = r24 & r8
            if (r24 == 0) goto L_0x002f
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            r0 = r26
            int r0 = r0.mTrackingEdges
            r25 = r0
            r25 = r25 & r8
            r0 = r24
            r1 = r25
            r2 = r17
            r0.onEdgeTouched(r1, r2)
            goto L_0x002f
        L_0x00bf:
            r0 = r27
            int r17 = r0.getPointerId(r5)
            r0 = r27
            float r22 = r0.getX(r5)
            r0 = r27
            float r23 = r0.getY(r5)
            r0 = r26
            r1 = r22
            r2 = r23
            r3 = r17
            r0.saveInitialMotion(r1, r2, r3)
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            if (r24 != 0) goto L_0x010f
            r0 = r26
            int[] r0 = r0.mInitialEdgesTouched
            r24 = r0
            r8 = r24[r17]
            r0 = r26
            int r0 = r0.mTrackingEdges
            r24 = r0
            r24 = r24 & r8
            if (r24 == 0) goto L_0x002f
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            r0 = r26
            int r0 = r0.mTrackingEdges
            r25 = r0
            r25 = r25 & r8
            r0 = r24
            r1 = r25
            r2 = r17
            r0.onEdgeTouched(r1, r2)
            goto L_0x002f
        L_0x010f:
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            r25 = 2
            r0 = r24
            r1 = r25
            if (r0 != r1) goto L_0x002f
            r0 = r22
            int r0 = (int) r0
            r24 = r0
            r0 = r23
            int r0 = (int) r0
            r25 = r0
            r0 = r26
            r1 = r24
            r2 = r25
            android.view.View r20 = r0.findTopChildUnder(r1, r2)
            r0 = r26
            android.view.View r0 = r0.mCapturedView
            r24 = r0
            r0 = r20
            r1 = r24
            if (r0 != r1) goto L_0x002f
            r0 = r26
            r1 = r20
            r2 = r17
            r0.tryCaptureViewForDrag(r1, r2)
            goto L_0x002f
        L_0x0148:
            r0 = r26
            float[] r0 = r0.mInitialMotionX
            r24 = r0
            if (r24 == 0) goto L_0x002f
            r0 = r26
            float[] r0 = r0.mInitialMotionY
            r24 = r0
            if (r24 == 0) goto L_0x002f
            int r16 = r27.getPointerCount()
            r10 = 0
        L_0x015d:
            r0 = r16
            if (r10 >= r0) goto L_0x021b
            r0 = r27
            int r17 = r0.getPointerId(r10)
            r0 = r26
            r1 = r17
            boolean r24 = r0.isValidPointerForActionMove(r1)
            if (r24 != 0) goto L_0x0174
        L_0x0171:
            int r10 = r10 + 1
            goto L_0x015d
        L_0x0174:
            r0 = r27
            float r22 = r0.getX(r10)
            r0 = r27
            float r23 = r0.getY(r10)
            r0 = r26
            float[] r0 = r0.mInitialMotionX
            r24 = r0
            r24 = r24[r17]
            float r6 = r22 - r24
            r0 = r26
            float[] r0 = r0.mInitialMotionY
            r24 = r0
            r24 = r24[r17]
            float r7 = r23 - r24
            r0 = r22
            int r0 = (int) r0
            r24 = r0
            r0 = r23
            int r0 = (int) r0
            r25 = r0
            r0 = r26
            r1 = r24
            r2 = r25
            android.view.View r20 = r0.findTopChildUnder(r1, r2)
            if (r20 == 0) goto L_0x0220
            r0 = r26
            r1 = r20
            boolean r24 = r0.checkTouchSlop(r1, r6, r7)
            if (r24 == 0) goto L_0x0220
            r15 = 1
        L_0x01b5:
            if (r15 == 0) goto L_0x0222
            int r13 = r20.getLeft()
            int r0 = (int) r6
            r24 = r0
            int r18 = r13 + r24
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            int r0 = (int) r6
            r25 = r0
            r0 = r24
            r1 = r20
            r2 = r18
            r3 = r25
            int r11 = r0.clampViewPositionHorizontal(r1, r2, r3)
            int r14 = r20.getTop()
            int r0 = (int) r7
            r24 = r0
            int r19 = r14 + r24
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            int r0 = (int) r7
            r25 = r0
            r0 = r24
            r1 = r20
            r2 = r19
            r3 = r25
            int r12 = r0.clampViewPositionVertical(r1, r2, r3)
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            r0 = r24
            r1 = r20
            int r9 = r0.getViewHorizontalDragRange(r1)
            r0 = r26
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r24 = r0
            r0 = r24
            r1 = r20
            int r21 = r0.getViewVerticalDragRange(r1)
            if (r9 == 0) goto L_0x0215
            if (r9 <= 0) goto L_0x0222
            if (r11 != r13) goto L_0x0222
        L_0x0215:
            if (r21 == 0) goto L_0x021b
            if (r21 <= 0) goto L_0x0222
            if (r12 != r14) goto L_0x0222
        L_0x021b:
            r26.saveLastMotion(r27)
            goto L_0x002f
        L_0x0220:
            r15 = 0
            goto L_0x01b5
        L_0x0222:
            r0 = r26
            r1 = r17
            r0.reportNewEdgeDrags(r6, r7, r1)
            r0 = r26
            int r0 = r0.mDragState
            r24 = r0
            r25 = 1
            r0 = r24
            r1 = r25
            if (r0 == r1) goto L_0x021b
            if (r15 == 0) goto L_0x0171
            r0 = r26
            r1 = r20
            r2 = r17
            boolean r24 = r0.tryCaptureViewForDrag(r1, r2)
            if (r24 == 0) goto L_0x0171
            goto L_0x021b
        L_0x0246:
            r0 = r27
            int r17 = r0.getPointerId(r5)
            r0 = r26
            r1 = r17
            r0.clearMotionHistory(r1)
            goto L_0x002f
        L_0x0255:
            r26.cancel()
            goto L_0x002f
        L_0x025a:
            r24 = 0
            goto L_0x003f
        */ throw new UnsupportedOperationException ( "Method not decompiled: android.support.p000v4.widget.ViewDragHelper.shouldInterceptTouchEvent(android.view.MotionEvent):boolean" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .