Source/sources/android/support/p000v4/widget/ViewDragHelper.java
public void processTouchEvent(@android.support.annotation.NonNull android.view.MotionEvent r22) {
        /*
            r21 = this;
            int r3 = r22.getActionMasked()
            int r4 = r22.getActionIndex()
            if (r3 != 0) goto L_0x000d
            r21.cancel()
        L_0x000d:
            r0 = r21
            android.view.VelocityTracker r0 = r0.mVelocityTracker
            r19 = r0
            if (r19 != 0) goto L_0x001f
            android.view.VelocityTracker r19 = android.view.VelocityTracker.obtain()
            r0 = r19
            r1 = r21
            r1.mVelocityTracker = r0
        L_0x001f:
            r0 = r21
            android.view.VelocityTracker r0 = r0.mVelocityTracker
            r19 = r0
            r0 = r19
            r1 = r22
            r0.addMovement(r1)
            switch(r3) {
                case 0: goto L_0x0030;
                case 1: goto L_0x02a0;
                case 2: goto L_0x011a;
                case 3: goto L_0x02b6;
                case 4: goto L_0x002f;
                case 5: goto L_0x008e;
                case 6: goto L_0x0217;
                default: goto L_0x002f;
            }
        L_0x002f:
            return
        L_0x0030:
            float r17 = r22.getX()
            float r18 = r22.getY()
            r19 = 0
            r0 = r22
            r1 = r19
            int r15 = r0.getPointerId(r1)
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            android.view.View r16 = r0.findTopChildUnder(r1, r2)
            r0 = r21
            r1 = r17
            r2 = r18
            r0.saveInitialMotion(r1, r2, r15)
            r0 = r21
            r1 = r16
            r0.tryCaptureViewForDrag(r1, r15)
            r0 = r21
            int[] r0 = r0.mInitialEdgesTouched
            r19 = r0
            r7 = r19[r15]
            r0 = r21
            int r0 = r0.mTrackingEdges
            r19 = r0
            r19 = r19 & r7
            if (r19 == 0) goto L_0x002f
            r0 = r21
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r19 = r0
            r0 = r21
            int r0 = r0.mTrackingEdges
            r20 = r0
            r20 = r20 & r7
            r0 = r19
            r1 = r20
            r0.onEdgeTouched(r1, r15)
            goto L_0x002f
        L_0x008e:
            r0 = r22
            int r15 = r0.getPointerId(r4)
            r0 = r22
            float r17 = r0.getX(r4)
            r0 = r22
            float r18 = r0.getY(r4)
            r0 = r21
            r1 = r17
            r2 = r18
            r0.saveInitialMotion(r1, r2, r15)
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            if (r19 != 0) goto L_0x00f5
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            android.view.View r16 = r0.findTopChildUnder(r1, r2)
            r0 = r21
            r1 = r16
            r0.tryCaptureViewForDrag(r1, r15)
            r0 = r21
            int[] r0 = r0.mInitialEdgesTouched
            r19 = r0
            r7 = r19[r15]
            r0 = r21
            int r0 = r0.mTrackingEdges
            r19 = r0
            r19 = r19 & r7
            if (r19 == 0) goto L_0x002f
            r0 = r21
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r19 = r0
            r0 = r21
            int r0 = r0.mTrackingEdges
            r20 = r0
            r20 = r20 & r7
            r0 = r19
            r1 = r20
            r0.onEdgeTouched(r1, r15)
            goto L_0x002f
        L_0x00f5:
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            boolean r19 = r0.isCapturedViewUnder(r1, r2)
            if (r19 == 0) goto L_0x002f
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r19 = r0
            r0 = r21
            r1 = r19
            r0.tryCaptureViewForDrag(r1, r15)
            goto L_0x002f
        L_0x011a:
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x019e
            r0 = r21
            int r0 = r0.mActivePointerId
            r19 = r0
            r0 = r21
            r1 = r19
            boolean r19 = r0.isValidPointerForActionMove(r1)
            if (r19 == 0) goto L_0x002f
            r0 = r21
            int r0 = r0.mActivePointerId
            r19 = r0
            r0 = r22
            r1 = r19
            int r12 = r0.findPointerIndex(r1)
            r0 = r22
            float r17 = r0.getX(r12)
            r0 = r22
            float r18 = r0.getY(r12)
            r0 = r21
            float[] r0 = r0.mLastMotionX
            r19 = r0
            r0 = r21
            int r0 = r0.mActivePointerId
            r20 = r0
            r19 = r19[r20]
            float r19 = r17 - r19
            r0 = r19
            int r10 = (int) r0
            r0 = r21
            float[] r0 = r0.mLastMotionY
            r19 = r0
            r0 = r21
            int r0 = r0.mActivePointerId
            r20 = r0
            r19 = r19[r20]
            float r19 = r18 - r19
            r0 = r19
            int r11 = (int) r0
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r19 = r0
            int r19 = r19.getLeft()
            int r19 = r19 + r10
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r20 = r0
            int r20 = r20.getTop()
            int r20 = r20 + r11
            r0 = r21
            r1 = r19
            r2 = r20
            r0.dragTo(r1, r2, r10, r11)
            r21.saveLastMotion(r22)
            goto L_0x002f
        L_0x019e:
            int r14 = r22.getPointerCount()
            r8 = 0
        L_0x01a3:
            if (r8 >= r14) goto L_0x01e9
            r0 = r22
            int r15 = r0.getPointerId(r8)
            r0 = r21
            boolean r19 = r0.isValidPointerForActionMove(r15)
            if (r19 != 0) goto L_0x01b6
        L_0x01b3:
            int r8 = r8 + 1
            goto L_0x01a3
        L_0x01b6:
            r0 = r22
            float r17 = r0.getX(r8)
            r0 = r22
            float r18 = r0.getY(r8)
            r0 = r21
            float[] r0 = r0.mInitialMotionX
            r19 = r0
            r19 = r19[r15]
            float r5 = r17 - r19
            r0 = r21
            float[] r0 = r0.mInitialMotionY
            r19 = r0
            r19 = r19[r15]
            float r6 = r18 - r19
            r0 = r21
            r0.reportNewEdgeDrags(r5, r6, r15)
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x01ee
        L_0x01e9:
            r21.saveLastMotion(r22)
            goto L_0x002f
        L_0x01ee:
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            android.view.View r16 = r0.findTopChildUnder(r1, r2)
            r0 = r21
            r1 = r16
            boolean r19 = r0.checkTouchSlop(r1, r5, r6)
            if (r19 == 0) goto L_0x01b3
            r0 = r21
            r1 = r16
            boolean r19 = r0.tryCaptureViewForDrag(r1, r15)
            if (r19 == 0) goto L_0x01b3
            goto L_0x01e9
        L_0x0217:
            r0 = r22
            int r15 = r0.getPointerId(r4)
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x0299
            r0 = r21
            int r0 = r0.mActivePointerId
            r19 = r0
            r0 = r19
            if (r15 != r0) goto L_0x0299
            r13 = -1
            int r14 = r22.getPointerCount()
            r8 = 0
        L_0x023b:
            if (r8 >= r14) goto L_0x0290
            r0 = r22
            int r9 = r0.getPointerId(r8)
            r0 = r21
            int r0 = r0.mActivePointerId
            r19 = r0
            r0 = r19
            if (r9 != r0) goto L_0x0250
        L_0x024d:
            int r8 = r8 + 1
            goto L_0x023b
        L_0x0250:
            r0 = r22
            float r17 = r0.getX(r8)
            r0 = r22
            float r18 = r0.getY(r8)
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            android.view.View r19 = r0.findTopChildUnder(r1, r2)
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r20 = r0
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x024d
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r19 = r0
            r0 = r21
            r1 = r19
            boolean r19 = r0.tryCaptureViewForDrag(r1, r9)
            if (r19 == 0) goto L_0x024d
            r0 = r21
            int r13 = r0.mActivePointerId
        L_0x0290:
            r19 = -1
            r0 = r19
            if (r13 != r0) goto L_0x0299
            r21.releaseViewForPointerUp()
        L_0x0299:
            r0 = r21
            r0.clearMotionHistory(r15)
            goto L_0x002f
        L_0x02a0:
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x02b1
            r21.releaseViewForPointerUp()
        L_0x02b1:
            r21.cancel()
            goto L_0x002f
        L_0x02b6:
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x02d1
            r19 = 0
            r20 = 0
            r0 = r21
            r1 = r19
            r2 = r20
            r0.dispatchViewReleased(r1, r2)
        L_0x02d1:
            r21.cancel()
            goto L_0x002f
        */
        throw new UnsupportedOperationException("Method not decompiled: android.support.p000v4.widget.ViewDragHelper.processTouchEvent(android.view.MotionEvent):void");
    }
/* 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 void processTouchEvent(@android.support.annotation.NonNull android.view.MotionEvent r22) {
        /*
            r21 = this;
            int r3 = r22.getActionMasked()
            int r4 = r22.getActionIndex()
            if (r3 != 0) goto L_0x000d
            r21.cancel()
        L_0x000d:
            r0 = r21
            android.view.VelocityTracker r0 = r0.mVelocityTracker
            r19 = r0
            if (r19 != 0) goto L_0x001f
            android.view.VelocityTracker r19 = android.view.VelocityTracker.obtain()
            r0 = r19
            r1 = r21
            r1.mVelocityTracker = r0
        L_0x001f:
            r0 = r21
            android.view.VelocityTracker r0 = r0.mVelocityTracker
            r19 = r0
            r0 = r19
            r1 = r22
            r0.addMovement(r1)
            switch(r3) {
                case 0: goto L_0x0030;
                case 1: goto L_0x02a0;
                case 2: goto L_0x011a;
                case 3: goto L_0x02b6;
                case 4: goto L_0x002f;
                case 5: goto L_0x008e;
                case 6: goto L_0x0217;
                default: goto L_0x002f;
            }
        L_0x002f:
            return
        L_0x0030:
            float r17 = r22.getX()
            float r18 = r22.getY()
            r19 = 0
            r0 = r22
            r1 = r19
            int r15 = r0.getPointerId(r1)
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            android.view.View r16 = r0.findTopChildUnder(r1, r2)
            r0 = r21
            r1 = r17
            r2 = r18
            r0.saveInitialMotion(r1, r2, r15)
            r0 = r21
            r1 = r16
            r0.tryCaptureViewForDrag(r1, r15)
            r0 = r21
            int[] r0 = r0.mInitialEdgesTouched
            r19 = r0
            r7 = r19[r15]
            r0 = r21
            int r0 = r0.mTrackingEdges
            r19 = r0
            r19 = r19 & r7
            if (r19 == 0) goto L_0x002f
            r0 = r21
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r19 = r0
            r0 = r21
            int r0 = r0.mTrackingEdges
            r20 = r0
            r20 = r20 & r7
            r0 = r19
            r1 = r20
            r0.onEdgeTouched(r1, r15)
            goto L_0x002f
        L_0x008e:
            r0 = r22
            int r15 = r0.getPointerId(r4)
            r0 = r22
            float r17 = r0.getX(r4)
            r0 = r22
            float r18 = r0.getY(r4)
            r0 = r21
            r1 = r17
            r2 = r18
            r0.saveInitialMotion(r1, r2, r15)
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            if (r19 != 0) goto L_0x00f5
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            android.view.View r16 = r0.findTopChildUnder(r1, r2)
            r0 = r21
            r1 = r16
            r0.tryCaptureViewForDrag(r1, r15)
            r0 = r21
            int[] r0 = r0.mInitialEdgesTouched
            r19 = r0
            r7 = r19[r15]
            r0 = r21
            int r0 = r0.mTrackingEdges
            r19 = r0
            r19 = r19 & r7
            if (r19 == 0) goto L_0x002f
            r0 = r21
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r19 = r0
            r0 = r21
            int r0 = r0.mTrackingEdges
            r20 = r0
            r20 = r20 & r7
            r0 = r19
            r1 = r20
            r0.onEdgeTouched(r1, r15)
            goto L_0x002f
        L_0x00f5:
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            boolean r19 = r0.isCapturedViewUnder(r1, r2)
            if (r19 == 0) goto L_0x002f
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r19 = r0
            r0 = r21
            r1 = r19
            r0.tryCaptureViewForDrag(r1, r15)
            goto L_0x002f
        L_0x011a:
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x019e
            r0 = r21
            int r0 = r0.mActivePointerId
            r19 = r0
            r0 = r21
            r1 = r19
            boolean r19 = r0.isValidPointerForActionMove(r1)
            if (r19 == 0) goto L_0x002f
            r0 = r21
            int r0 = r0.mActivePointerId
            r19 = r0
            r0 = r22
            r1 = r19
            int r12 = r0.findPointerIndex(r1)
            r0 = r22
            float r17 = r0.getX(r12)
            r0 = r22
            float r18 = r0.getY(r12)
            r0 = r21
            float[] r0 = r0.mLastMotionX
            r19 = r0
            r0 = r21
            int r0 = r0.mActivePointerId
            r20 = r0
            r19 = r19[r20]
            float r19 = r17 - r19
            r0 = r19
            int r10 = (int) r0
            r0 = r21
            float[] r0 = r0.mLastMotionY
            r19 = r0
            r0 = r21
            int r0 = r0.mActivePointerId
            r20 = r0
            r19 = r19[r20]
            float r19 = r18 - r19
            r0 = r19
            int r11 = (int) r0
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r19 = r0
            int r19 = r19.getLeft()
            int r19 = r19 + r10
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r20 = r0
            int r20 = r20.getTop()
            int r20 = r20 + r11
            r0 = r21
            r1 = r19
            r2 = r20
            r0.dragTo(r1, r2, r10, r11)
            r21.saveLastMotion(r22)
            goto L_0x002f
        L_0x019e:
            int r14 = r22.getPointerCount()
            r8 = 0
        L_0x01a3:
            if (r8 >= r14) goto L_0x01e9
            r0 = r22
            int r15 = r0.getPointerId(r8)
            r0 = r21
            boolean r19 = r0.isValidPointerForActionMove(r15)
            if (r19 != 0) goto L_0x01b6
        L_0x01b3:
            int r8 = r8 + 1
            goto L_0x01a3
        L_0x01b6:
            r0 = r22
            float r17 = r0.getX(r8)
            r0 = r22
            float r18 = r0.getY(r8)
            r0 = r21
            float[] r0 = r0.mInitialMotionX
            r19 = r0
            r19 = r19[r15]
            float r5 = r17 - r19
            r0 = r21
            float[] r0 = r0.mInitialMotionY
            r19 = r0
            r19 = r19[r15]
            float r6 = r18 - r19
            r0 = r21
            r0.reportNewEdgeDrags(r5, r6, r15)
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x01ee
        L_0x01e9:
            r21.saveLastMotion(r22)
            goto L_0x002f
        L_0x01ee:
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            android.view.View r16 = r0.findTopChildUnder(r1, r2)
            r0 = r21
            r1 = r16
            boolean r19 = r0.checkTouchSlop(r1, r5, r6)
            if (r19 == 0) goto L_0x01b3
            r0 = r21
            r1 = r16
            boolean r19 = r0.tryCaptureViewForDrag(r1, r15)
            if (r19 == 0) goto L_0x01b3
            goto L_0x01e9
        L_0x0217:
            r0 = r22
            int r15 = r0.getPointerId(r4)
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x0299
            r0 = r21
            int r0 = r0.mActivePointerId
            r19 = r0
            r0 = r19
            if (r15 != r0) goto L_0x0299
            r13 = -1
            int r14 = r22.getPointerCount()
            r8 = 0
        L_0x023b:
            if (r8 >= r14) goto L_0x0290
            r0 = r22
            int r9 = r0.getPointerId(r8)
            r0 = r21
            int r0 = r0.mActivePointerId
            r19 = r0
            r0 = r19
            if (r9 != r0) goto L_0x0250
        L_0x024d:
            int r8 = r8 + 1
            goto L_0x023b
        L_0x0250:
            r0 = r22
            float r17 = r0.getX(r8)
            r0 = r22
            float r18 = r0.getY(r8)
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            android.view.View r19 = r0.findTopChildUnder(r1, r2)
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r20 = r0
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x024d
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r19 = r0
            r0 = r21
            r1 = r19
            boolean r19 = r0.tryCaptureViewForDrag(r1, r9)
            if (r19 == 0) goto L_0x024d
            r0 = r21
            int r13 = r0.mActivePointerId
        L_0x0290:
            r19 = -1
            r0 = r19
            if (r13 != r0) goto L_0x0299
            r21.releaseViewForPointerUp()
        L_0x0299:
            r0 = r21
            r0.clearMotionHistory(r15)
            goto L_0x002f
        L_0x02a0:
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x02b1
            r21.releaseViewForPointerUp()
        L_0x02b1:
            r21.cancel()
            goto L_0x002f
        L_0x02b6:
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x02d1
            r19 = 0
            r20 = 0
            r0 = r21
            r1 = r19
            r2 = r20
            r0.dispatchViewReleased(r1, r2)
        L_0x02d1:
            r21.cancel()
            goto L_0x002f
        */
        throw new UnsupportedOperationException("Method not decompiled: android.support.p000v4.widget.ViewDragHelper.processTouchEvent(android.view.MotionEvent):void");
    }
public void processTouchEvent ( @ android . support . annotation . NonNull android . view . MotionEvent r22 ) { /*
            r21 = this;
            int r3 = r22.getActionMasked()
            int r4 = r22.getActionIndex()
            if (r3 != 0) goto L_0x000d
            r21.cancel()
        L_0x000d:
            r0 = r21
            android.view.VelocityTracker r0 = r0.mVelocityTracker
            r19 = r0
            if (r19 != 0) goto L_0x001f
            android.view.VelocityTracker r19 = android.view.VelocityTracker.obtain()
            r0 = r19
            r1 = r21
            r1.mVelocityTracker = r0
        L_0x001f:
            r0 = r21
            android.view.VelocityTracker r0 = r0.mVelocityTracker
            r19 = r0
            r0 = r19
            r1 = r22
            r0.addMovement(r1)
            switch(r3) {
                case 0: goto L_0x0030;
                case 1: goto L_0x02a0;
                case 2: goto L_0x011a;
                case 3: goto L_0x02b6;
                case 4: goto L_0x002f;
                case 5: goto L_0x008e;
                case 6: goto L_0x0217;
                default: goto L_0x002f;
            }
        L_0x002f:
            return
        L_0x0030:
            float r17 = r22.getX()
            float r18 = r22.getY()
            r19 = 0
            r0 = r22
            r1 = r19
            int r15 = r0.getPointerId(r1)
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            android.view.View r16 = r0.findTopChildUnder(r1, r2)
            r0 = r21
            r1 = r17
            r2 = r18
            r0.saveInitialMotion(r1, r2, r15)
            r0 = r21
            r1 = r16
            r0.tryCaptureViewForDrag(r1, r15)
            r0 = r21
            int[] r0 = r0.mInitialEdgesTouched
            r19 = r0
            r7 = r19[r15]
            r0 = r21
            int r0 = r0.mTrackingEdges
            r19 = r0
            r19 = r19 & r7
            if (r19 == 0) goto L_0x002f
            r0 = r21
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r19 = r0
            r0 = r21
            int r0 = r0.mTrackingEdges
            r20 = r0
            r20 = r20 & r7
            r0 = r19
            r1 = r20
            r0.onEdgeTouched(r1, r15)
            goto L_0x002f
        L_0x008e:
            r0 = r22
            int r15 = r0.getPointerId(r4)
            r0 = r22
            float r17 = r0.getX(r4)
            r0 = r22
            float r18 = r0.getY(r4)
            r0 = r21
            r1 = r17
            r2 = r18
            r0.saveInitialMotion(r1, r2, r15)
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            if (r19 != 0) goto L_0x00f5
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            android.view.View r16 = r0.findTopChildUnder(r1, r2)
            r0 = r21
            r1 = r16
            r0.tryCaptureViewForDrag(r1, r15)
            r0 = r21
            int[] r0 = r0.mInitialEdgesTouched
            r19 = r0
            r7 = r19[r15]
            r0 = r21
            int r0 = r0.mTrackingEdges
            r19 = r0
            r19 = r19 & r7
            if (r19 == 0) goto L_0x002f
            r0 = r21
            android.support.v4.widget.ViewDragHelper$Callback r0 = r0.mCallback
            r19 = r0
            r0 = r21
            int r0 = r0.mTrackingEdges
            r20 = r0
            r20 = r20 & r7
            r0 = r19
            r1 = r20
            r0.onEdgeTouched(r1, r15)
            goto L_0x002f
        L_0x00f5:
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            boolean r19 = r0.isCapturedViewUnder(r1, r2)
            if (r19 == 0) goto L_0x002f
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r19 = r0
            r0 = r21
            r1 = r19
            r0.tryCaptureViewForDrag(r1, r15)
            goto L_0x002f
        L_0x011a:
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x019e
            r0 = r21
            int r0 = r0.mActivePointerId
            r19 = r0
            r0 = r21
            r1 = r19
            boolean r19 = r0.isValidPointerForActionMove(r1)
            if (r19 == 0) goto L_0x002f
            r0 = r21
            int r0 = r0.mActivePointerId
            r19 = r0
            r0 = r22
            r1 = r19
            int r12 = r0.findPointerIndex(r1)
            r0 = r22
            float r17 = r0.getX(r12)
            r0 = r22
            float r18 = r0.getY(r12)
            r0 = r21
            float[] r0 = r0.mLastMotionX
            r19 = r0
            r0 = r21
            int r0 = r0.mActivePointerId
            r20 = r0
            r19 = r19[r20]
            float r19 = r17 - r19
            r0 = r19
            int r10 = (int) r0
            r0 = r21
            float[] r0 = r0.mLastMotionY
            r19 = r0
            r0 = r21
            int r0 = r0.mActivePointerId
            r20 = r0
            r19 = r19[r20]
            float r19 = r18 - r19
            r0 = r19
            int r11 = (int) r0
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r19 = r0
            int r19 = r19.getLeft()
            int r19 = r19 + r10
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r20 = r0
            int r20 = r20.getTop()
            int r20 = r20 + r11
            r0 = r21
            r1 = r19
            r2 = r20
            r0.dragTo(r1, r2, r10, r11)
            r21.saveLastMotion(r22)
            goto L_0x002f
        L_0x019e:
            int r14 = r22.getPointerCount()
            r8 = 0
        L_0x01a3:
            if (r8 >= r14) goto L_0x01e9
            r0 = r22
            int r15 = r0.getPointerId(r8)
            r0 = r21
            boolean r19 = r0.isValidPointerForActionMove(r15)
            if (r19 != 0) goto L_0x01b6
        L_0x01b3:
            int r8 = r8 + 1
            goto L_0x01a3
        L_0x01b6:
            r0 = r22
            float r17 = r0.getX(r8)
            r0 = r22
            float r18 = r0.getY(r8)
            r0 = r21
            float[] r0 = r0.mInitialMotionX
            r19 = r0
            r19 = r19[r15]
            float r5 = r17 - r19
            r0 = r21
            float[] r0 = r0.mInitialMotionY
            r19 = r0
            r19 = r19[r15]
            float r6 = r18 - r19
            r0 = r21
            r0.reportNewEdgeDrags(r5, r6, r15)
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x01ee
        L_0x01e9:
            r21.saveLastMotion(r22)
            goto L_0x002f
        L_0x01ee:
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            android.view.View r16 = r0.findTopChildUnder(r1, r2)
            r0 = r21
            r1 = r16
            boolean r19 = r0.checkTouchSlop(r1, r5, r6)
            if (r19 == 0) goto L_0x01b3
            r0 = r21
            r1 = r16
            boolean r19 = r0.tryCaptureViewForDrag(r1, r15)
            if (r19 == 0) goto L_0x01b3
            goto L_0x01e9
        L_0x0217:
            r0 = r22
            int r15 = r0.getPointerId(r4)
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x0299
            r0 = r21
            int r0 = r0.mActivePointerId
            r19 = r0
            r0 = r19
            if (r15 != r0) goto L_0x0299
            r13 = -1
            int r14 = r22.getPointerCount()
            r8 = 0
        L_0x023b:
            if (r8 >= r14) goto L_0x0290
            r0 = r22
            int r9 = r0.getPointerId(r8)
            r0 = r21
            int r0 = r0.mActivePointerId
            r19 = r0
            r0 = r19
            if (r9 != r0) goto L_0x0250
        L_0x024d:
            int r8 = r8 + 1
            goto L_0x023b
        L_0x0250:
            r0 = r22
            float r17 = r0.getX(r8)
            r0 = r22
            float r18 = r0.getY(r8)
            r0 = r17
            int r0 = (int) r0
            r19 = r0
            r0 = r18
            int r0 = (int) r0
            r20 = r0
            r0 = r21
            r1 = r19
            r2 = r20
            android.view.View r19 = r0.findTopChildUnder(r1, r2)
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r20 = r0
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x024d
            r0 = r21
            android.view.View r0 = r0.mCapturedView
            r19 = r0
            r0 = r21
            r1 = r19
            boolean r19 = r0.tryCaptureViewForDrag(r1, r9)
            if (r19 == 0) goto L_0x024d
            r0 = r21
            int r13 = r0.mActivePointerId
        L_0x0290:
            r19 = -1
            r0 = r19
            if (r13 != r0) goto L_0x0299
            r21.releaseViewForPointerUp()
        L_0x0299:
            r0 = r21
            r0.clearMotionHistory(r15)
            goto L_0x002f
        L_0x02a0:
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x02b1
            r21.releaseViewForPointerUp()
        L_0x02b1:
            r21.cancel()
            goto L_0x002f
        L_0x02b6:
            r0 = r21
            int r0 = r0.mDragState
            r19 = r0
            r20 = 1
            r0 = r19
            r1 = r20
            if (r0 != r1) goto L_0x02d1
            r19 = 0
            r20 = 0
            r0 = r21
            r1 = r19
            r2 = r20
            r0.dispatchViewReleased(r1, r2)
        L_0x02d1:
            r21.cancel()
            goto L_0x002f
        */ throw new UnsupportedOperationException ( "Method not decompiled: android.support.p000v4.widget.ViewDragHelper.processTouchEvent(android.view.MotionEvent):void" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .