/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.objectmodel.Entity
 *  com.l7tech.objectmodel.EntityType
 *  com.l7tech.policy.assertion.Assertion
 *  com.l7tech.search.Dependency$DependencyType
 *  org.jetbrains.annotations.NotNull
 */
package com.l7tech.server.search.processors;

import com.l7tech.objectmodel.Entity;
import com.l7tech.objectmodel.EntityType;
import com.l7tech.policy.assertion.Assertion;
import com.l7tech.search.Dependency;
import com.l7tech.server.search.processors.ab;
import java.util.Map;
import org.jetbrains.annotations.NotNull;

/*
 * Exception performing whole class analysis ignored.
 */
public class DependencyProcessorStore {
    private Map<Dependency.DependencyType, ab> a;
    private static final String[] b;

    /*
     * Enabled force condition propagation
     * Lifted jumps to return sites
     */
    public DependencyProcessorStore(@NotNull Map<Dependency.DependencyType, ab> map) {
        if (map == null) {
            DependencyProcessorStore.a(0);
        }
        this.a = map;
        if (!map.containsKey(Dependency.DependencyType.ANY)) throw new IllegalArgumentException(b[7]);
        try {
            if (map.get(Dependency.DependencyType.ANY) != null) return;
            throw new IllegalArgumentException(b[7]);
        }
        catch (IllegalArgumentException illegalArgumentException) {
            throw DependencyProcessorStore.a(illegalArgumentException);
        }
    }

    @NotNull
    ab a(@NotNull Dependency.DependencyType dependencyType) {
        ab ab2;
        ab ab3;
        try {
            if (dependencyType == null) {
                DependencyProcessorStore.a(1);
            }
        }
        catch (IllegalArgumentException illegalArgumentException) {
            throw DependencyProcessorStore.a(illegalArgumentException);
        }
        ab ab4 = this.a.get(dependencyType);
        try {
            ab3 = ab4 != null ? ab4 : this.a.get(Dependency.DependencyType.ANY);
        }
        catch (IllegalArgumentException illegalArgumentException) {
            throw DependencyProcessorStore.a(illegalArgumentException);
        }
        try {
            ab2 = ab3;
            if (ab3 == null) {
                DependencyProcessorStore.a(2);
            }
        }
        catch (IllegalArgumentException illegalArgumentException) {
            throw DependencyProcessorStore.a(illegalArgumentException);
        }
        return ab2;
    }

    @NotNull
    ab a(@NotNull Object object) {
        ab ab2;
        try {
            if (object == null) {
                DependencyProcessorStore.a(3);
            }
        }
        catch (IllegalArgumentException illegalArgumentException) {
            throw DependencyProcessorStore.a(illegalArgumentException);
        }
        try {
            ab2 = this.a(DependencyProcessorStore.b(object));
            if (ab2 == null) {
                DependencyProcessorStore.a(4);
            }
        }
        catch (IllegalArgumentException illegalArgumentException) {
            throw DependencyProcessorStore.a(illegalArgumentException);
        }
        return ab2;
    }

    /*
     * Enabled aggressive block sorting
     * Enabled unnecessary exception pruning
     * Enabled aggressive exception aggregation
     */
    @NotNull
    private static Dependency.DependencyType b(@NotNull Object object) {
        block18: {
            block17: {
                try {
                    if (object == null) {
                        DependencyProcessorStore.a(5);
                    }
                }
                catch (IllegalArgumentException illegalArgumentException) {
                    throw DependencyProcessorStore.a(illegalArgumentException);
                }
                try {
                    Dependency.DependencyType dependencyType;
                    try {
                        Dependency.DependencyType dependencyType2;
                        if (!(object instanceof Entity)) break block17;
                        try {
                            dependencyType2 = Dependency.DependencyType.fromEntityType((EntityType)EntityType.findTypeByEntity(object.getClass()));
                        }
                        catch (IllegalArgumentException illegalArgumentException) {
                            try {
                                Dependency.DependencyType dependencyType3 = Dependency.DependencyType.ANY;
                                if (dependencyType3 != null) Dependency.DependencyType dependencyType4;
                                return dependencyType4;
                                DependencyProcessorStore.a(7);
                                return dependencyType3;
                            }
                            catch (IllegalArgumentException illegalArgumentException2) {
                                throw DependencyProcessorStore.a(illegalArgumentException2);
                            }
                        }
                        dependencyType = dependencyType2;
                        if (dependencyType2 != null) return dependencyType;
                    }
                    catch (IllegalStateException illegalStateException) {
                        throw DependencyProcessorStore.a(illegalStateException);
                    }
                    DependencyProcessorStore.a(6);
                    return dependencyType;
                }
                catch (IllegalStateException illegalStateException) {
                    throw DependencyProcessorStore.a(illegalStateException);
                }
            }
            try {
                Dependency.DependencyType dependencyType;
                try {
                    if (!(object instanceof Assertion)) break block18;
                    Dependency.DependencyType dependencyType5 = Dependency.DependencyType.ASSERTION;
                    dependencyType = dependencyType5;
                    if (dependencyType5 != null) return dependencyType;
                }
                catch (IllegalArgumentException illegalArgumentException) {
                    throw DependencyProcessorStore.a(illegalArgumentException);
                }
                DependencyProcessorStore.a(8);
                return dependencyType;
            }
            catch (IllegalArgumentException illegalArgumentException) {
                throw DependencyProcessorStore.a(illegalArgumentException);
            }
        }
        try {
            Dependency.DependencyType dependencyType = Dependency.DependencyType.ANY;
            if (dependencyType != null) Dependency.DependencyType dependencyType6;
            return dependencyType6;
            DependencyProcessorStore.a(9);
            return dependencyType;
        }
        catch (IllegalArgumentException illegalArgumentException) {
            throw DependencyProcessorStore.a(illegalArgumentException);
        }
    }

    /*
     * Exception decompiling
     */
    private static /* synthetic */ void a(int var0) {
        /*
         * This method has failed to decompile.  When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
         * 
         * org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [0[TRYBLOCK]], but top level block is 6[SWITCH]
         *     at org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:435)
         *     at org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:484)
         *     at org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.createInitialStructuredBlock(Op03SimpleStatement.java:736)
         *     at org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:850)
         *     at org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:278)
         *     at org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:201)
         *     at org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:94)
         *     at org.benf.cfr.reader.entities.Method.analyse(Method.java:531)
         *     at org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:1050)
         *     at org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:942)
         *     at org.benf.cfr.reader.Driver.doJarVersionTypes(Driver.java:257)
         *     at org.benf.cfr.reader.Driver.doJar(Driver.java:139)
         *     at org.benf.cfr.reader.CfrDriverImpl.analyse(CfrDriverImpl.java:76)
         *     at org.benf.cfr.reader.Main.main(Main.java:54)
         */
        throw new IllegalStateException("Decompilation failed");
    }

    private static RuntimeException a(RuntimeException runtimeException) {
        return runtimeException;
    }

    /*
     * Unable to fully structure code
     */
    static {
        block10: {
            block9: {
                var5 = new String[14];
                var3_1 = 0;
                var2_2 = "'cZj#Tu%u]U#<#iC\u0015=\fb%eF\u0015\"^d6c\\\u0015\"^w2eF\u0015!Iy#c]I>IeoBKJ4Ur%hMC\u0001Iy#c]I>IE4i\\_\u0011'cZn(Ks\u0006tAW\u001eY|%eZ\u00044\u007f^_\n0tAY4He/t]\u0006|o@S%\u0005\u0003/dDn\u0014nK\u001a<Zf`iH\u001a4Ub)rW\u001a!Iy#c]I>Ie`k[I%\u001bu/hZ[8U6!&^H>Xs3uAHq]y2&O\u001a5^p!sBNqTt*cMN\u007f\u001bW$b\u000e[qKd/eKI\"Td``AHq~x4oZC\u0005Bf%(ot\b\f'cZj#Tu%u]U#*\u0000HAN\u001fNz,&C_%Sy$&\u000bI\u007f\u001ee`k[I%\u001bx/r\u000eH4Oc2h\u000eT$Wz<#iC\u0015=\fb%eF\u0015\"^d6c\\\u0015\"^w2eF\u0015!Iy#c]I>IeoBKJ4Ur%hMC\u0001Iy#c]I>IE4i\\_\u0011'cZn(Ks\u0006tAW\u001eY|%eZ";
                var4_3 = "'cZj#Tu%u]U#<#iC\u0015=\fb%eF\u0015\"^d6c\\\u0015\"^w2eF\u0015!Iy#c]I>IeoBKJ4Ur%hMC\u0001Iy#c]I>IE4i\\_\u0011'cZn(Ks\u0006tAW\u001eY|%eZ\u00044\u007f^_\n0tAY4He/t]\u0006|o@S%\u0005\u0003/dDn\u0014nK\u001a<Zf`iH\u001a4Ub)rW\u001a!Iy#c]I>Ie`k[I%\u001bu/hZ[8U6!&^H>Xs3uAHq]y2&O\u001a5^p!sBNqTt*cMN\u007f\u001bW$b\u000e[qKd/eKI\"Td``AHq~x4oZC\u0005Bf%(ot\b\f'cZj#Tu%u]U#*\u0000HAN\u001fNz,&C_%Sy$&\u000bI\u007f\u001ee`k[I%\u001bx/r\u000eH4Oc2h\u000eT$Wz<#iC\u0015=\fb%eF\u0015\"^d6c\\\u0015\"^w2eF\u0015!Iy#c]I>IeoBKJ4Ur%hMC\u0001Iy#c]I>IE4i\\_\u0011'cZn(Ks\u0006tAW\u001eY|%eZ".length();
                var1_4 = 12;
                var0_5 = -1;
lbl7:
                // 2 sources

                while (true) {
                    v0 = 103;
                    v1 = ++var0_5;
                    v2 = var2_2.substring(v1, v1 + var1_4);
                    v3 = -1;
                    break block9;
                    break;
                }
lbl13:
                // 1 sources

                while (true) {
                    var5[var3_1++] = DependencyProcessorStore.a(v0, DependencyProcessorStore.a(v2));
                    if ((var0_5 += var1_4) < var4_3) {
                        var1_4 = var2_2.charAt(var0_5);
                        ** continue;
                    }
                    var2_2 = "}6\u0016\r`\u001d>S&\u001b\u001dn\f*ft\u001a\u0007qI\u0004\\;\b&v\u0005(2$\u001d\u001ab\u0004!f1\u000eH$L75t\u0013\u000e#L7<q\u000fHn\u001c7ft\u0012\u0007wI&wt\u0012\u001do\u0005";
                    var4_3 = "}6\u0016\r`\u001d>S&\u001b\u001dn\f*ft\u001a\u0007qI\u0004\\;\b&v\u0005(2$\u001d\u001ab\u0004!f1\u000eH$L75t\u0013\u000e#L7<q\u000fHn\u001c7ft\u0012\u0007wI&wt\u0012\u001do\u0005".length();
                    var1_4 = 6;
                    var0_5 = -1;
lbl22:
                    // 2 sources

                    while (true) {
                        v0 = 53;
                        v4 = ++var0_5;
                        v2 = var2_2.substring(v4, v4 + var1_4);
                        v3 = 0;
                        break block9;
                        break;
                    }
                    break;
                }
lbl28:
                // 1 sources

                while (true) {
                    var5[var3_1++] = DependencyProcessorStore.a(v0, DependencyProcessorStore.a(v2));
                    if ((var0_5 += var1_4) < var4_3) {
                        var1_4 = var2_2.charAt(var0_5);
                        ** continue;
                    }
                    break block10;
                    break;
                }
            }
            switch (v3) {
                default: {
                    ** continue;
                }
                ** case 0:
lbl39:
                // 1 sources

                ** continue;
            }
        }
        DependencyProcessorStore.b = var5;
    }

    private static char[] a(String string) {
        char[] cArray = string.toCharArray();
        if (cArray.length < 2) {
            cArray = cArray;
            cArray[0] = (char)(cArray[0] ^ 0x71);
        }
        return cArray;
    }

    /*
     * Handled impossible loop by duplicating code
     * Enabled aggressive block sorting
     */
    private static String a(int n2, char[] cArray) {
        char[] cArray2;
        block11: {
            int n3;
            int n4;
            int n5;
            block10: {
                n5 = n2;
                cArray2 = cArray;
                n4 = cArray.length;
                n3 = 0;
                if (!true) break block10;
                n4 = n4;
                if (n4 <= n3) break block11;
            }
            do {
                n5 = n5;
                cArray2 = cArray2;
                int n6 = n3;
                cArray2[n6] = (char)(cArray2[n6] ^ (n5 ^ (switch (n3 % 7) {
                    case 0 -> 39;
                    case 1 -> 97;
                    case 2 -> 73;
                    case 3 -> 93;
                    case 4 -> 54;
                    case 5 -> 92;
                    default -> 113;
                })));
                ++n3;
                n4 = n4;
            } while (n4 > n3);
        }
        return new String(cArray2).intern();
    }
}

