CrackMe.apk

Download file
    package com.facebook.react.animated;

import com.facebook.fbreact.specs.NativeAnimatedModuleSpec;
import com.facebook.infer.annotation.Assertions;
import com.facebook.react.bridge.Arguments;
import com.facebook.react.bridge.Callback;
import com.facebook.react.bridge.LifecycleEventListener;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactSoftExceptionLogger;
import com.facebook.react.bridge.ReadableArray;
import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.bridge.UIManager;
import com.facebook.react.bridge.UIManagerListener;
import com.facebook.react.bridge.WritableMap;
import com.facebook.react.config.ReactFeatureFlags;
import com.facebook.react.module.annotations.ReactModule;
import com.facebook.react.modules.core.DeviceEventManagerModule;
import com.facebook.react.modules.core.ReactChoreographer;
import com.facebook.react.uimanager.GuardedFrameCallback;
import com.facebook.react.uimanager.NativeViewHierarchyManager;
import com.facebook.react.uimanager.UIBlock;
import com.facebook.react.uimanager.UIManagerHelper;
import com.facebook.react.uimanager.UIManagerModule;
import com.facebook.react.uimanager.common.ViewUtil;
import java.util.ArrayList;
import java.util.List;
import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.atomic.AtomicReference;

@ReactModule(name = "NativeAnimatedModule")
public class NativeAnimatedModule extends NativeAnimatedModuleSpec implements LifecycleEventListener, UIManagerListener {
    static final /* synthetic */ boolean $assertionsDisabled = false;
    public static final boolean ANIMATED_MODULE_DEBUG = false;
    public static final String NAME = "NativeAnimatedModule";
    /* access modifiers changed from: private */
    public final GuardedFrameCallback mAnimatedFrameCallback;
    private boolean mBatchingControlledByJS = false;
    private volatile long mCurrentBatchNumber;
    private volatile long mCurrentFrameNumber;
    private boolean mInitializedForFabric = false;
    private boolean mInitializedForNonFabric = false;
    private final AtomicReference<NativeAnimatedNodesManager> mNodesManager = new AtomicReference<>();
    private int mNumFabricAnimations = 0;
    private int mNumNonFabricAnimations = 0;
    /* access modifiers changed from: private */
    public final ConcurrentOperationQueue mOperations;
    /* access modifiers changed from: private */
    public final ConcurrentOperationQueue mPreOperations;
    /* access modifiers changed from: private */
    public final ReactChoreographer mReactChoreographer = ReactChoreographer.getInstance();
    private int mUIManagerType = 1;

    public void addListener(String str) {
    }

    public String getName() {
        return NAME;
    }

    public void removeListeners(double d) {
    }

    private enum BatchExecutionOpCodes {
        OP_CODE_CREATE_ANIMATED_NODE(1),
        OP_CODE_UPDATE_ANIMATED_NODE_CONFIG(2),
        OP_CODE_GET_VALUE(3),
        OP_START_LISTENING_TO_ANIMATED_NODE_VALUE(4),
        OP_STOP_LISTENING_TO_ANIMATED_NODE_VALUE(5),
        OP_CODE_CONNECT_ANIMATED_NODES(6),
        OP_CODE_DISCONNECT_ANIMATED_NODES(7),
        OP_CODE_START_ANIMATING_NODE(8),
        OP_CODE_STOP_ANIMATION(9),
        OP_CODE_SET_ANIMATED_NODE_VALUE(10),
        OP_CODE_SET_ANIMATED_NODE_OFFSET(11),
        OP_CODE_FLATTEN_ANIMATED_NODE_OFFSET(12),
        OP_CODE_EXTRACT_ANIMATED_NODE_OFFSET(13),
        OP_CODE_CONNECT_ANIMATED_NODE_TO_VIEW(14),
        OP_CODE_DISCONNECT_ANIMATED_NODE_FROM_VIEW(15),
        OP_CODE_RESTORE_DEFAULT_VALUES(16),
        OP_CODE_DROP_ANIMATED_NODE(17),
        OP_CODE_ADD_ANIMATED_EVENT_TO_VIEW(18),
        OP_CODE_REMOVE_ANIMATED_EVENT_FROM_VIEW(19),
        OP_CODE_ADD_LISTENER(20),
        OP_CODE_REMOVE_LISTENERS(21);
        
        private static BatchExecutionOpCodes[] valueMap;
        private final int value;

        static {
            valueMap = null;
        }

        private BatchExecutionOpCodes(int i) {
            this.value = i;
        }

        public int getValue() {
            return this.value;
        }

        public static BatchExecutionOpCodes fromId(int i) {
            if (valueMap == null) {
                valueMap = values();
            }
            return valueMap[i - 1];
        }
    }

    private abstract class UIThreadOperation {
        long mBatchNumber;

        /* access modifiers changed from: package-private */
        public abstract void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager);

        private UIThreadOperation() {
            this.mBatchNumber = -1;
        }

        public void setBatchNumber(long j) {
            this.mBatchNumber = j;
        }

        public long getBatchNumber() {
            return this.mBatchNumber;
        }
    }

    private class ConcurrentOperationQueue {
        private UIThreadOperation mPeekedOperation;
        private final Queue<UIThreadOperation> mQueue;
        private boolean mSynchronizedAccess;

        private ConcurrentOperationQueue() {
            this.mQueue = new ConcurrentLinkedQueue();
            this.mPeekedOperation = null;
            this.mSynchronizedAccess = false;
        }

        /* access modifiers changed from: package-private */
        public boolean isEmpty() {
            return this.mQueue.isEmpty() && this.mPeekedOperation == null;
        }

        /* access modifiers changed from: package-private */
        public void setSynchronizedAccess(boolean z) {
            this.mSynchronizedAccess = z;
        }

        /* access modifiers changed from: package-private */
        public void add(UIThreadOperation uIThreadOperation) {
            if (this.mSynchronizedAccess) {
                synchronized (this) {
                    this.mQueue.add(uIThreadOperation);
                }
                return;
            }
            this.mQueue.add(uIThreadOperation);
        }

        /* access modifiers changed from: package-private */
        public void executeBatch(long j, NativeAnimatedNodesManager nativeAnimatedNodesManager) {
            List<UIThreadOperation> list;
            if (this.mSynchronizedAccess) {
                synchronized (this) {
                    list = drainQueueIntoList(j);
                }
            } else {
                list = drainQueueIntoList(j);
            }
            if (list != null) {
                for (UIThreadOperation execute : list) {
                    execute.execute(nativeAnimatedNodesManager);
                }
            }
        }

        private List<UIThreadOperation> drainQueueIntoList(long j) {
            if (isEmpty()) {
                return null;
            }
            ArrayList arrayList = new ArrayList();
            while (true) {
                UIThreadOperation uIThreadOperation = this.mPeekedOperation;
                if (uIThreadOperation != null) {
                    if (uIThreadOperation.getBatchNumber() > j) {
                        break;
                    }
                    arrayList.add(this.mPeekedOperation);
                    this.mPeekedOperation = null;
                }
                UIThreadOperation poll = this.mQueue.poll();
                if (poll == null) {
                    break;
                } else if (poll.getBatchNumber() > j) {
                    this.mPeekedOperation = poll;
                    break;
                } else {
                    arrayList.add(poll);
                }
            }
            return arrayList;
        }
    }

    public NativeAnimatedModule(ReactApplicationContext reactApplicationContext) {
        super(reactApplicationContext);
        ConcurrentOperationQueue concurrentOperationQueue = new ConcurrentOperationQueue();
        this.mOperations = concurrentOperationQueue;
        ConcurrentOperationQueue concurrentOperationQueue2 = new ConcurrentOperationQueue();
        this.mPreOperations = concurrentOperationQueue2;
        this.mAnimatedFrameCallback = new GuardedFrameCallback(reactApplicationContext) {
            /* access modifiers changed from: protected */
            public void doFrameGuarded(long j) {
                try {
                    NativeAnimatedNodesManager nodesManager = NativeAnimatedModule.this.getNodesManager();
                    if (nodesManager != null && nodesManager.hasActiveAnimations()) {
                        nodesManager.runUpdates(j);
                    }
                    if (nodesManager != null || NativeAnimatedModule.this.mReactChoreographer != null) {
                        ((ReactChoreographer) Assertions.assertNotNull(NativeAnimatedModule.this.mReactChoreographer)).postFrameCallback(ReactChoreographer.CallbackType.NATIVE_ANIMATED_MODULE, NativeAnimatedModule.this.mAnimatedFrameCallback);
                    }
                } catch (Exception e) {
                    throw new RuntimeException(e);
                }
            }
        };
        concurrentOperationQueue.setSynchronizedAccess(ReactFeatureFlags.enableSynchronizationForAnimated);
        concurrentOperationQueue2.setSynchronizedAccess(ReactFeatureFlags.enableSynchronizationForAnimated);
    }

    public void initialize() {
        ReactApplicationContext reactApplicationContextIfActiveOrWarn = getReactApplicationContextIfActiveOrWarn();
        if (reactApplicationContextIfActiveOrWarn != null) {
            reactApplicationContextIfActiveOrWarn.addLifecycleEventListener(this);
        }
    }

    public void onHostResume() {
        enqueueFrameCallback();
    }

    private void addOperation(UIThreadOperation uIThreadOperation) {
        uIThreadOperation.setBatchNumber(this.mCurrentBatchNumber);
        this.mOperations.add(uIThreadOperation);
    }

    private void addUnbatchedOperation(UIThreadOperation uIThreadOperation) {
        uIThreadOperation.setBatchNumber(-1);
        this.mOperations.add(uIThreadOperation);
    }

    private void addPreOperation(UIThreadOperation uIThreadOperation) {
        uIThreadOperation.setBatchNumber(this.mCurrentBatchNumber);
        this.mPreOperations.add(uIThreadOperation);
    }

    public void didScheduleMountItems(UIManager uIManager) {
        this.mCurrentFrameNumber++;
    }

    public void didDispatchMountItems(UIManager uIManager) {
        if (this.mUIManagerType == 2) {
            long j = this.mCurrentBatchNumber - 1;
            if (!this.mBatchingControlledByJS) {
                this.mCurrentFrameNumber++;
                if (this.mCurrentFrameNumber - this.mCurrentBatchNumber > 2) {
                    this.mCurrentBatchNumber = this.mCurrentFrameNumber;
                    j = this.mCurrentBatchNumber;
                }
            }
            this.mPreOperations.executeBatch(j, getNodesManager());
            this.mOperations.executeBatch(j, getNodesManager());
        }
    }

    public void willDispatchViewUpdates(UIManager uIManager) {
        if ((!this.mOperations.isEmpty() || !this.mPreOperations.isEmpty()) && this.mUIManagerType != 2) {
            final long j = this.mCurrentBatchNumber;
            this.mCurrentBatchNumber = 1 + j;
            AnonymousClass2 r2 = new UIBlock() {
                public void execute(NativeViewHierarchyManager nativeViewHierarchyManager) {
                    NativeAnimatedModule.this.mPreOperations.executeBatch(j, NativeAnimatedModule.this.getNodesManager());
                }
            };
            AnonymousClass3 r3 = new UIBlock() {
                public void execute(NativeViewHierarchyManager nativeViewHierarchyManager) {
                    NativeAnimatedModule.this.mOperations.executeBatch(j, NativeAnimatedModule.this.getNodesManager());
                }
            };
            UIManagerModule uIManagerModule = (UIManagerModule) uIManager;
            uIManagerModule.prependUIBlock(r2);
            uIManagerModule.addUIBlock(r3);
        }
    }

    public void onHostPause() {
        clearFrameCallback();
    }

    public void onHostDestroy() {
        clearFrameCallback();
    }

    public NativeAnimatedNodesManager getNodesManager() {
        ReactApplicationContext reactApplicationContextIfActiveOrWarn;
        if (this.mNodesManager.get() == null && (reactApplicationContextIfActiveOrWarn = getReactApplicationContextIfActiveOrWarn()) != null) {
            this.mNodesManager.compareAndSet((Object) null, new NativeAnimatedNodesManager(reactApplicationContextIfActiveOrWarn));
        }
        return this.mNodesManager.get();
    }

    private void clearFrameCallback() {
        ((ReactChoreographer) Assertions.assertNotNull(this.mReactChoreographer)).removeFrameCallback(ReactChoreographer.CallbackType.NATIVE_ANIMATED_MODULE, this.mAnimatedFrameCallback);
    }

    private void enqueueFrameCallback() {
        ((ReactChoreographer) Assertions.assertNotNull(this.mReactChoreographer)).postFrameCallback(ReactChoreographer.CallbackType.NATIVE_ANIMATED_MODULE, this.mAnimatedFrameCallback);
    }

    public void setNodesManager(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
        this.mNodesManager.set(nativeAnimatedNodesManager);
    }

    private void initializeLifecycleEventListenersForViewTag(int i) {
        UIManager uIManager;
        int uIManagerType = ViewUtil.getUIManagerType(i);
        this.mUIManagerType = uIManagerType;
        if (uIManagerType == 2) {
            this.mNumFabricAnimations++;
        } else {
            this.mNumNonFabricAnimations++;
        }
        NativeAnimatedNodesManager nodesManager = getNodesManager();
        if (nodesManager != null) {
            nodesManager.initializeEventListenerForUIManagerType(this.mUIManagerType);
        } else {
            ReactSoftExceptionLogger.logSoftException(NAME, new RuntimeException("initializeLifecycleEventListenersForViewTag could not get NativeAnimatedNodesManager"));
        }
        if (this.mUIManagerType == 2) {
            if (this.mInitializedForFabric) {
                return;
            }
        } else if (this.mInitializedForNonFabric) {
            return;
        }
        ReactApplicationContext reactApplicationContext = getReactApplicationContext();
        if (reactApplicationContext != null && (uIManager = UIManagerHelper.getUIManager(reactApplicationContext, this.mUIManagerType)) != null) {
            uIManager.addUIManagerEventListener(this);
            if (this.mUIManagerType == 2) {
                this.mInitializedForFabric = true;
            } else {
                this.mInitializedForNonFabric = true;
            }
        }
    }

    /* access modifiers changed from: private */
    public void decrementInFlightAnimationsForViewTag(int i) {
        if (ViewUtil.getUIManagerType(i) == 2) {
            this.mNumFabricAnimations--;
        } else {
            this.mNumNonFabricAnimations--;
        }
        int i2 = this.mNumNonFabricAnimations;
        if (i2 == 0 && this.mNumFabricAnimations > 0 && this.mUIManagerType != 2) {
            this.mUIManagerType = 2;
        } else if (this.mNumFabricAnimations == 0 && i2 > 0 && this.mUIManagerType != 1) {
            this.mUIManagerType = 1;
        }
    }

    public void startOperationBatch() {
        this.mBatchingControlledByJS = true;
        this.mCurrentBatchNumber++;
    }

    public void finishOperationBatch() {
        this.mBatchingControlledByJS = true;
        this.mCurrentBatchNumber++;
    }

    public void createAnimatedNode(double d, final ReadableMap readableMap) {
        final int i = (int) d;
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.createAnimatedNode(i, readableMap);
            }
        });
    }

    public void updateAnimatedNodeConfig(double d, final ReadableMap readableMap) {
        final int i = (int) d;
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.updateAnimatedNodeConfig(i, readableMap);
            }
        });
    }

    public void startListeningToAnimatedNodeValue(double d) {
        final int i = (int) d;
        final AnonymousClass6 r3 = new AnimatedNodeValueListener() {
            public void onValueUpdate(double d) {
                WritableMap createMap = Arguments.createMap();
                createMap.putInt("tag", i);
                createMap.putDouble("value", d);
                ReactApplicationContext access$600 = NativeAnimatedModule.this.getReactApplicationContextIfActiveOrWarn();
                if (access$600 != null) {
                    ((DeviceEventManagerModule.RCTDeviceEventEmitter) access$600.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class)).emit("onAnimatedValueUpdate", createMap);
                }
            }
        };
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.startListeningToAnimatedNodeValue(i, r3);
            }
        });
    }

    public void stopListeningToAnimatedNodeValue(double d) {
        final int i = (int) d;
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.stopListeningToAnimatedNodeValue(i);
            }
        });
    }

    public void dropAnimatedNode(double d) {
        final int i = (int) d;
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.dropAnimatedNode(i);
            }
        });
    }

    public void setAnimatedNodeValue(double d, final double d2) {
        final int i = (int) d;
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.setAnimatedNodeValue(i, d2);
            }
        });
    }

    public void setAnimatedNodeOffset(double d, final double d2) {
        final int i = (int) d;
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.setAnimatedNodeOffset(i, d2);
            }
        });
    }

    public void flattenAnimatedNodeOffset(double d) {
        final int i = (int) d;
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.flattenAnimatedNodeOffset(i);
            }
        });
    }

    public void extractAnimatedNodeOffset(double d) {
        final int i = (int) d;
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.extractAnimatedNodeOffset(i);
            }
        });
    }

    public void startAnimatingNode(double d, double d2, ReadableMap readableMap, Callback callback) {
        final int i = (int) d;
        final int i2 = (int) d2;
        final ReadableMap readableMap2 = readableMap;
        final Callback callback2 = callback;
        addUnbatchedOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.startAnimatingNode(i, i2, readableMap2, callback2);
            }
        });
    }

    public void stopAnimation(double d) {
        final int i = (int) d;
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.stopAnimation(i);
            }
        });
    }

    public void connectAnimatedNodes(double d, double d2) {
        final int i = (int) d;
        final int i2 = (int) d2;
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.connectAnimatedNodes(i, i2);
            }
        });
    }

    public void disconnectAnimatedNodes(double d, double d2) {
        final int i = (int) d;
        final int i2 = (int) d2;
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.disconnectAnimatedNodes(i, i2);
            }
        });
    }

    public void connectAnimatedNodeToView(double d, double d2) {
        final int i = (int) d;
        final int i2 = (int) d2;
        initializeLifecycleEventListenersForViewTag(i2);
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.connectAnimatedNodeToView(i, i2);
            }
        });
    }

    public void disconnectAnimatedNodeFromView(double d, double d2) {
        final int i = (int) d;
        final int i2 = (int) d2;
        decrementInFlightAnimationsForViewTag(i2);
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.disconnectAnimatedNodeFromView(i, i2);
            }
        });
    }

    public void restoreDefaultValues(double d) {
        final int i = (int) d;
        addPreOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.restoreDefaultValues(i);
            }
        });
    }

    public void addAnimatedEventToView(double d, final String str, final ReadableMap readableMap) {
        final int i = (int) d;
        initializeLifecycleEventListenersForViewTag(i);
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.addAnimatedEventToView(i, str, readableMap);
            }
        });
    }

    public void removeAnimatedEventFromView(double d, final String str, double d2) {
        final int i = (int) d;
        final int i2 = (int) d2;
        decrementInFlightAnimationsForViewTag(i);
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.removeAnimatedEventFromView(i, str, i2);
            }
        });
    }

    public void getValue(double d, final Callback callback) {
        final int i = (int) d;
        addOperation(new UIThreadOperation() {
            public void execute(NativeAnimatedNodesManager nativeAnimatedNodesManager) {
                nativeAnimatedNodesManager.getValue(i, callback);
            }
        });
    }

    public void invalidate() {
        ReactApplicationContext reactApplicationContextIfActiveOrWarn = getReactApplicationContextIfActiveOrWarn();
        if (reactApplicationContextIfActiveOrWarn != null) {
            reactApplicationContextIfActiveOrWarn.removeLifecycleEventListener(this);
        }
    }

    public void queueAndExecuteBatchedOperations(final ReadableArray readableArray) {
        int i;
        final int size = readableArray.size();
        int i2 = 0;
        while (i2 < size) {
            int i3 = i2 + 1;
            switch (AnonymousClass25.$SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes[BatchExecutionOpCodes.fromId(readableArray.getInt(i2)).ordinal()]) {
                case 1:
                case 2:
                case 3:
                case 4:
                case 5:
                case 6:
                case 7:
                case 8:
                case 9:
                case 10:
                    i = i3 + 1;
                    break;
                case 11:
                case 12:
                case 13:
                case 14:
                case 15:
                case 16:
                case 17:
                    i = i3 + 2;
                    break;
                case 18:
                case 19:
                    i = i3 + 3;
                    break;
                case 20:
                    int i4 = i3 + 1;
                    i2 = i4 + 1;
                    initializeLifecycleEventListenersForViewTag(readableArray.getInt(i4));
                    continue;
                case 21:
                    initializeLifecycleEventListenersForViewTag(readableArray.getInt(i3));
                    i2 = i3 + 1 + 1 + 1;
                    continue;
                default:
                    throw new IllegalArgumentException("Batch animation execution op: fetching viewTag: unknown op code");
            }
            i2 = i;
        }
        startOperationBatch();
        addUnbatchedOperation(new UIThreadOperation() {
            /* JADX WARNING: Code restructure failed: missing block: B:10:0x007b, code lost:
                r0 = r4;
             */
            /* JADX WARNING: Code restructure failed: missing block: B:27:0x0190, code lost:
                r0 = r1;
             */
            /* JADX WARNING: Code restructure failed: missing block: B:29:0x019e, code lost:
                r0 = r3;
             */
            /* Code decompiled incorrectly, please refer to instructions dump. */
            public void execute(com.facebook.react.animated.NativeAnimatedNodesManager r7) {
                /*
                    r6 = this;
                    com.facebook.react.animated.NativeAnimatedModule r0 = com.facebook.react.animated.NativeAnimatedModule.this
                    com.facebook.react.bridge.ReactApplicationContext unused = r0.getReactApplicationContextIfActiveOrWarn()
                    r0 = 0
                L_0x0006:
                    int r1 = r0
                    if (r0 >= r1) goto L_0x01a1
                    com.facebook.react.bridge.ReadableArray r1 = r5
                    int r2 = r0 + 1
                    int r0 = r1.getInt(r0)
                    com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r0 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.fromId(r0)
                    int[] r1 = com.facebook.react.animated.NativeAnimatedModule.AnonymousClass25.$SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes
                    int r0 = r0.ordinal()
                    r0 = r1[r0]
                    r1 = 0
                    switch(r0) {
                        case 1: goto L_0x0193;
                        case 2: goto L_0x0180;
                        case 3: goto L_0x0174;
                        case 4: goto L_0x0168;
                        case 5: goto L_0x015c;
                        case 6: goto L_0x0150;
                        case 7: goto L_0x0144;
                        case 8: goto L_0x0138;
                        case 9: goto L_0x0133;
                        case 10: goto L_0x0133;
                        case 11: goto L_0x011e;
                        case 12: goto L_0x0109;
                        case 13: goto L_0x00f4;
                        case 14: goto L_0x00df;
                        case 15: goto L_0x00ca;
                        case 16: goto L_0x00b5;
                        case 17: goto L_0x009b;
                        case 18: goto L_0x007d;
                        case 19: goto L_0x005b;
                        case 20: goto L_0x0046;
                        case 21: goto L_0x002a;
                        default: goto L_0x0022;
                    }
                L_0x0022:
                    java.lang.IllegalArgumentException r7 = new java.lang.IllegalArgumentException
                    java.lang.String r0 = "Batch animation execution op: unknown op code"
                    r7.<init>(r0)
                    throw r7
                L_0x002a:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r3 = r1 + 1
                    java.lang.String r1 = r2.getString(r1)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r4 = r3 + 1
                    com.facebook.react.bridge.ReadableMap r2 = r2.getMap(r3)
                    r7.addAnimatedEventToView(r0, r1, r2)
                    goto L_0x007b
                L_0x0046:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r3 = r1 + 1
                    int r1 = r2.getInt(r1)
                    r7.connectAnimatedNodeToView(r0, r1)
                    goto L_0x019e
                L_0x005b:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    com.facebook.react.animated.NativeAnimatedModule r2 = com.facebook.react.animated.NativeAnimatedModule.this
                    r2.decrementInFlightAnimationsForViewTag(r0)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r3 = r1 + 1
                    java.lang.String r1 = r2.getString(r1)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r4 = r3 + 1
                    int r2 = r2.getInt(r3)
                    r7.removeAnimatedEventFromView(r0, r1, r2)
                L_0x007b:
                    r0 = r4
                    goto L_0x0006
                L_0x007d:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r3 = r2 + 1
                    int r0 = r0.getInt(r2)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r4 = r3 + 1
                    int r2 = r2.getInt(r3)
                    com.facebook.react.bridge.ReadableArray r3 = r5
                    int r5 = r4 + 1
                    com.facebook.react.bridge.ReadableMap r3 = r3.getMap(r4)
                    r7.startAnimatingNode(r0, r2, r3, r1)
                    r0 = r5
                    goto L_0x0006
                L_0x009b:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r3 = r1 + 1
                    int r1 = r2.getInt(r1)
                    com.facebook.react.animated.NativeAnimatedModule r2 = com.facebook.react.animated.NativeAnimatedModule.this
                    r2.decrementInFlightAnimationsForViewTag(r1)
                    r7.disconnectAnimatedNodeFromView(r0, r1)
                    goto L_0x019e
                L_0x00b5:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r3 = r1 + 1
                    double r1 = r2.getDouble(r1)
                    r7.setAnimatedNodeValue(r0, r1)
                    goto L_0x019e
                L_0x00ca:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r3 = r1 + 1
                    double r1 = r2.getDouble(r1)
                    r7.setAnimatedNodeValue(r0, r1)
                    goto L_0x019e
                L_0x00df:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r3 = r1 + 1
                    int r1 = r2.getInt(r1)
                    r7.disconnectAnimatedNodes(r0, r1)
                    goto L_0x019e
                L_0x00f4:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r3 = r1 + 1
                    int r1 = r2.getInt(r1)
                    r7.connectAnimatedNodes(r0, r1)
                    goto L_0x019e
                L_0x0109:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r3 = r1 + 1
                    com.facebook.react.bridge.ReadableMap r1 = r2.getMap(r1)
                    r7.updateAnimatedNodeConfig(r0, r1)
                    goto L_0x019e
                L_0x011e:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    com.facebook.react.bridge.ReadableArray r2 = r5
                    int r3 = r1 + 1
                    com.facebook.react.bridge.ReadableMap r1 = r2.getMap(r1)
                    r7.createAnimatedNode(r0, r1)
                    goto L_0x019e
                L_0x0133:
                    int r2 = r2 + 1
                    r0 = r2
                    goto L_0x0006
                L_0x0138:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    r7.dropAnimatedNode(r0)
                    goto L_0x0190
                L_0x0144:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    r7.restoreDefaultValues(r0)
                    goto L_0x0190
                L_0x0150:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    r7.extractAnimatedNodeOffset(r0)
                    goto L_0x0190
                L_0x015c:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    r7.flattenAnimatedNodeOffset(r0)
                    goto L_0x0190
                L_0x0168:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    r7.stopAnimation(r0)
                    goto L_0x0190
                L_0x0174:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    r7.stopListeningToAnimatedNodeValue(r0)
                    goto L_0x0190
                L_0x0180:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r1 = r2 + 1
                    int r0 = r0.getInt(r2)
                    com.facebook.react.animated.NativeAnimatedModule$24$1 r2 = new com.facebook.react.animated.NativeAnimatedModule$24$1
                    r2.<init>(r0)
                    r7.startListeningToAnimatedNodeValue(r0, r2)
                L_0x0190:
                    r0 = r1
                    goto L_0x0006
                L_0x0193:
                    com.facebook.react.bridge.ReadableArray r0 = r5
                    int r3 = r2 + 1
                    int r0 = r0.getInt(r2)
                    r7.getValue(r0, r1)
                L_0x019e:
                    r0 = r3
                    goto L_0x0006
                L_0x01a1:
                    return
                */
                throw new UnsupportedOperationException("Method not decompiled: com.facebook.react.animated.NativeAnimatedModule.AnonymousClass24.execute(com.facebook.react.animated.NativeAnimatedNodesManager):void");
            }
        });
        finishOperationBatch();
    }

    /* renamed from: com.facebook.react.animated.NativeAnimatedModule$25  reason: invalid class name */
    static /* synthetic */ class AnonymousClass25 {
        static final /* synthetic */ int[] $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes;

        /* JADX WARNING: Can't wrap try/catch for region: R(42:0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|(3:41|42|44)) */
        /* JADX WARNING: Can't wrap try/catch for region: R(44:0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|44) */
        /* JADX WARNING: Failed to process nested try/catch */
        /* JADX WARNING: Missing exception handler attribute for start block: B:11:0x003e */
        /* JADX WARNING: Missing exception handler attribute for start block: B:13:0x0049 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:15:0x0054 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:17:0x0060 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:19:0x006c */
        /* JADX WARNING: Missing exception handler attribute for start block: B:21:0x0078 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:23:0x0084 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:25:0x0090 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:27:0x009c */
        /* JADX WARNING: Missing exception handler attribute for start block: B:29:0x00a8 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:31:0x00b4 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:33:0x00c0 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:35:0x00cc */
        /* JADX WARNING: Missing exception handler attribute for start block: B:37:0x00d8 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:39:0x00e4 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:3:0x0012 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:41:0x00f0 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:5:0x001d */
        /* JADX WARNING: Missing exception handler attribute for start block: B:7:0x0028 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:9:0x0033 */
        static {
            /*
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes[] r0 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.values()
                int r0 = r0.length
                int[] r0 = new int[r0]
                $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes = r0
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_GET_VALUE     // Catch:{ NoSuchFieldError -> 0x0012 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x0012 }
                r2 = 1
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x0012 }
            L_0x0012:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x001d }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_START_LISTENING_TO_ANIMATED_NODE_VALUE     // Catch:{ NoSuchFieldError -> 0x001d }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x001d }
                r2 = 2
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x001d }
            L_0x001d:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x0028 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_STOP_LISTENING_TO_ANIMATED_NODE_VALUE     // Catch:{ NoSuchFieldError -> 0x0028 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x0028 }
                r2 = 3
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x0028 }
            L_0x0028:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x0033 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_STOP_ANIMATION     // Catch:{ NoSuchFieldError -> 0x0033 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x0033 }
                r2 = 4
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x0033 }
            L_0x0033:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x003e }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_FLATTEN_ANIMATED_NODE_OFFSET     // Catch:{ NoSuchFieldError -> 0x003e }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x003e }
                r2 = 5
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x003e }
            L_0x003e:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x0049 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_EXTRACT_ANIMATED_NODE_OFFSET     // Catch:{ NoSuchFieldError -> 0x0049 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x0049 }
                r2 = 6
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x0049 }
            L_0x0049:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x0054 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_RESTORE_DEFAULT_VALUES     // Catch:{ NoSuchFieldError -> 0x0054 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x0054 }
                r2 = 7
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x0054 }
            L_0x0054:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x0060 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_DROP_ANIMATED_NODE     // Catch:{ NoSuchFieldError -> 0x0060 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x0060 }
                r2 = 8
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x0060 }
            L_0x0060:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x006c }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_ADD_LISTENER     // Catch:{ NoSuchFieldError -> 0x006c }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x006c }
                r2 = 9
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x006c }
            L_0x006c:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x0078 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_REMOVE_LISTENERS     // Catch:{ NoSuchFieldError -> 0x0078 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x0078 }
                r2 = 10
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x0078 }
            L_0x0078:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x0084 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_CREATE_ANIMATED_NODE     // Catch:{ NoSuchFieldError -> 0x0084 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x0084 }
                r2 = 11
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x0084 }
            L_0x0084:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x0090 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_UPDATE_ANIMATED_NODE_CONFIG     // Catch:{ NoSuchFieldError -> 0x0090 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x0090 }
                r2 = 12
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x0090 }
            L_0x0090:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x009c }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_CONNECT_ANIMATED_NODES     // Catch:{ NoSuchFieldError -> 0x009c }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x009c }
                r2 = 13
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x009c }
            L_0x009c:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x00a8 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_DISCONNECT_ANIMATED_NODES     // Catch:{ NoSuchFieldError -> 0x00a8 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x00a8 }
                r2 = 14
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x00a8 }
            L_0x00a8:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x00b4 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_SET_ANIMATED_NODE_VALUE     // Catch:{ NoSuchFieldError -> 0x00b4 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x00b4 }
                r2 = 15
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x00b4 }
            L_0x00b4:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x00c0 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_SET_ANIMATED_NODE_OFFSET     // Catch:{ NoSuchFieldError -> 0x00c0 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x00c0 }
                r2 = 16
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x00c0 }
            L_0x00c0:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x00cc }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_DISCONNECT_ANIMATED_NODE_FROM_VIEW     // Catch:{ NoSuchFieldError -> 0x00cc }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x00cc }
                r2 = 17
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x00cc }
            L_0x00cc:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x00d8 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_START_ANIMATING_NODE     // Catch:{ NoSuchFieldError -> 0x00d8 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x00d8 }
                r2 = 18
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x00d8 }
            L_0x00d8:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x00e4 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_REMOVE_ANIMATED_EVENT_FROM_VIEW     // Catch:{ NoSuchFieldError -> 0x00e4 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x00e4 }
                r2 = 19
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x00e4 }
            L_0x00e4:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x00f0 }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_CONNECT_ANIMATED_NODE_TO_VIEW     // Catch:{ NoSuchFieldError -> 0x00f0 }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x00f0 }
                r2 = 20
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x00f0 }
            L_0x00f0:
                int[] r0 = $SwitchMap$com$facebook$react$animated$NativeAnimatedModule$BatchExecutionOpCodes     // Catch:{ NoSuchFieldError -> 0x00fc }
                com.facebook.react.animated.NativeAnimatedModule$BatchExecutionOpCodes r1 = com.facebook.react.animated.NativeAnimatedModule.BatchExecutionOpCodes.OP_CODE_ADD_ANIMATED_EVENT_TO_VIEW     // Catch:{ NoSuchFieldError -> 0x00fc }
                int r1 = r1.ordinal()     // Catch:{ NoSuchFieldError -> 0x00fc }
                r2 = 21
                r0[r1] = r2     // Catch:{ NoSuchFieldError -> 0x00fc }
            L_0x00fc:
                return
            */
            throw new UnsupportedOperationException("Method not decompiled: com.facebook.react.animated.NativeAnimatedModule.AnonymousClass25.<clinit>():void");
        }
    }
}
    
Download file