Snippets

Variable, Inc. Obfuscated Code

Created by Corbin Mann

abstract class d {
    private d() {
    }

    public static class e extends k {
        private final int a;

        public e(@NonNull double[] var1, @NonNull Observer var2, @NonNull com.variable.bluetooth.c var3) {
            super(var1, var3);
            double[][] var4 = var3.a();
            this.a = var4.length;
            double[][] var5 = var3.a(this.a());
            double[][] var6 = this.c(var5, var4);
            double[] var7 = this.a(var1, var6);
            double[] var8 = this.a(var7[0], var7[1], var7[2], true);
            Lab var9 = (new XYZ(var8, Illuminants.D65, Observer.TWO_DEGREE)).toLab();
            this.a(var3, var9, var2);
            super.a.add(new com.variable.color.a(super.a, var9.toLab(Illuminants.D50)));
        }

        private void a(@NonNull com.variable.bluetooth.c var1, Lab var2, @NonNull Observer var3) {
            Gson var4 = new Gson();
            RealmConfiguration var5 = (new Builder()).name("deviceConfiguration.dat").schemaVersion(2L).encryptionKey(com.variable.util.c.a()).build();
            Realm var8 = Realm.getInstance(var5);
            Throwable var9 = null;

            JsonObject var6;
            String[] var7;
            try {
                com.variable.bluetooth.a var10 = (com.variable.bluetooth.a)var8.where(com.variable.bluetooth.a.class).equalTo("sourceBatch", var1.b()).findFirst();
                var6 = var10.a();
                var7 = var10.a();
            } catch (Throwable var21) {
                var9 = var21;
                throw var21;
            } finally {
                if (var8 != null) {
                    if (var9 != null) {
                        try {
                            var8.close();
                        } catch (Throwable var20) {
                            var9.addSuppressed(var20);
                        }
                    } else {
                        var8.close();
                    }
                }

            }

            Lab var23 = null;
            LinkedList var24 = new LinkedList();
            if (var6.has("uANN")) {
                TypeToken var25 = new TypeToken<HashMap<Integer, j>>() {
                };
                HashMap var11 = (HashMap)var4.fromJson(var6.getAsJsonObject("uANN").get(super.a), var25.getType());
                Iterator var12 = var11.entrySet().iterator();

                while(var12.hasNext()) {
                    Entry var13 = (Entry)var12.next();
                    Lab var14 = ((j)var13.getValue()).a(var2, Observer.TWO_DEGREE);
                    var24.add(new com.variable.color.a(((Integer)var13.getKey()).toString(), var14.toLab(Illuminants.D50)));
                    if ((Integer)var13.getKey() == 95) {
                        var23 = var14;
                    }
                }
            }

            String[] var26 = var7;
            int var28 = var7.length;

            for(int var31 = 0; var31 < var28; ++var31) {
                String var33 = var26[var31];
                Iterator var35 = var24.iterator();

                while(var35.hasNext()) {
                    BatchedLabColor var15 = (BatchedLabColor)var35.next();
                    if (var33.equals(var15.getBatch())) {
                        super.a.addLast(var15);
                    }
                }
            }

            if (super.a.size() != var24.size()) {
                Iterator var27 = var24.iterator();

                while(var27.hasNext()) {
                    BatchedLabColor var30 = (BatchedLabColor)var27.next();
                    boolean var32 = false;
                    Iterator var34 = super.a.iterator();

                    while(var34.hasNext()) {
                        BatchedLabColor var36 = (BatchedLabColor)var34.next();
                        if (var36.getBatch().equals(var30.getB())) {
                            var32 = false;
                        }
                    }

                    if (!var32) {
                        super.a.addLast(var30);
                    }
                }
            }

            if (var6.has("aANN")) {
                j var29 = (j)var4.fromJson(var6.getAsJsonObject("aANN").get("95"), j.class);
                if (var23 == null) {
                    super.a = var1.a().a(var2, var3).toLab(Illuminants.D50);
                } else {
                    super.a = var29.a(var23, var3).toLab(Illuminants.D50);
                }
            }

        }

        @NonNull
        protected double[] a(@NonNull double[] var1, @NonNull double[][] var2) {
            return com.variable.util.b.a(var2, var1);
        }

        @NonNull
        protected double[] a() {
            return new double[]{0.974D, 1.0D, 1.082D};
        }

        protected int a() {
            return this.a;
        }

        protected int b() {
            return this.a;
        }
    }

    public static class d extends k {
        public d(@NonNull double[] var1, @NonNull Observer var2, @NonNull com.variable.bluetooth.c var3) {
            super(var1, var3);
            double[][] var4 = var3.a();
            double[][] var5 = com.variable.util.b.a(this.a(var4), this.a(), 3);
            double[][] var6 = var3.a(24);
            double[][] var7 = this.a(var6, var5);
            double[][] var8 = com.variable.util.b.a(var5);
            double[][] var9 = com.variable.util.b.a(var7);
            double[][] var10 = b(var8, var9);
            double[] var11 = this.a(var1, var10);
            double[] var12 = this.a(var11[0], var11[1], var11[2], true);
            Lab var13 = (new XYZ(var12, Illuminants.D65, Observer.TWO_DEGREE)).toLab();
            super.a = var3.a().a(var13, var2).toLab(Illuminants.D50);
            super.a.add(new com.variable.color.a(super.a, var13.toLab(Illuminants.D50)));
        }

        @NonNull
        protected double[] a() {
            return !this.a.equals("21") && !this.a.equals("20") ? new double[]{0.98D, 1.0D, 0.88D} : new double[]{0.98D, 1.0D, 0.93D};
        }

        protected int a() {
            return 24;
        }

        protected int b() {
            return 24;
        }
    }

    public static final class c extends k {
        public c(@NonNull double[] var1, @NonNull com.variable.bluetooth.c var2) {
            super(var1, var2);
            double[][] var3 = var2.a();
            double[][] var4 = com.variable.util.b.a(this.a(var3), this.a(), 3);
            double[][] var5 = var2.a(24);
            double[][] var6 = this.a(var5, var4);
            double[][] var7 = com.variable.util.b.a(var4);
            double[][] var8 = com.variable.util.b.a(var6);
            double[][] var9 = b(var7, var8);
            double[] var10 = this.a(var1, var9);
            double[] var11 = this.a(var10[0], var10[1], var10[2], true);
            Lab var12 = (new XYZ(var11, Illuminants.D65, Observer.TWO_DEGREE)).toLab();
            super.a = var2.a().a(var12, Observer.TWO_DEGREE).toLab(Illuminants.D50);
            super.a.add(new com.variable.color.a(super.a, var12.toLab(Illuminants.D50)));
        }

        @NonNull
        protected double[] a() {
            return new double[]{0.98D, 1.0D, 0.93D};
        }

        protected int a() {
            return 24;
        }

        protected int b() {
            return 24;
        }
    }

    public static final class b extends k {
        protected b(@NonNull double[] var1, @NonNull com.variable.bluetooth.c var2) {
            super(var1, var2);
            double[][] var3 = var2.a();
            double[][] var4 = var2.a(this.a());
            double[][] var5 = this.c(var4, var3);
            double[] var6 = this.a(var1, var5);
            double[] var7 = this.a(var6[0], var6[1], var6[2], true);
            Lab var8 = (new XYZ(var7, Illuminants.D65, Observer.TWO_DEGREE)).toLab();
            super.a = var2.a().a(var8, Observer.TWO_DEGREE).toLab(Illuminants.D50);
            super.a.add(new com.variable.color.a(super.a, var8.toLab(Illuminants.D50)));
        }

        @NonNull
        protected double[] a() {
            return new double[]{0.96D, 1.0D, 0.92D};
        }

        @NonNull
        protected double[] a(@NonNull double[] var1, @NonNull double[][] var2) {
            return com.variable.util.b.a(var2, var1);
        }

        protected int a() {
            return 96;
        }

        protected int b() {
            return 96;
        }
    }

    public static final class a extends k {
        public a(@NonNull double[] var1, @NonNull com.variable.bluetooth.c var2) {
            super(var1, var2);
            double[][] var3 = var2.a();
            double[][] var4 = this.a(var3);
            double[][] var5 = var2.a(this.a());
            double[][] var6 = this.a(var5, var4);
            var4 = com.variable.util.b.a(var4, this.b(), var4[0].length);
            double[][] var7 = com.variable.util.b.a(var4);
            var6 = com.variable.util.b.a(var6, this.b(), var6[0].length);
            double[][] var8 = com.variable.util.b.a(var6);
            double[][] var9 = b(var7, var8);
            double[] var10 = this.a(var1, var9);
            double[] var11 = this.a(var10[0], var10[1], var10[2], false);
            Lab var12 = (new XYZ(var11, Illuminants.D50, Observer.TWO_DEGREE)).toLab();
            super.a = var2.a().a(var12, Observer.TWO_DEGREE).toLab(Illuminants.D50);
            super.a.add(new com.variable.color.a(super.a, var12.toLab(Illuminants.D50)));
        }

        @NonNull
        protected double[] a() {
            return new double[]{0.988754D, 1.0D, 0.7768643664821D};
        }

        protected int a() {
            return 51;
        }

        protected int b() {
            return 24;
        }
    }
}

public class k implements ColorScan {
    @NonNull
    protected double[] a = new double[3];
    private final double[] b;
    protected final String a;
    protected final String b;
    protected final String c;
    protected final LinkedList<BatchedLabColor> a;
    protected LabColor a;

    k(@NonNull double[] var1, @NonNull c var2) {
        this.b = var1;
        this.a = var2.b();
        this.b = var2.c();
        this.c = var2.a();
        this.a = new LinkedList();
    }

    @NonNull
    protected double[] a(@NonNull double[] var1, @NonNull double[][] var2) {
        double[] var3 = new double[]{100.0D * var1[0] / this.a[0], 100.0D * var1[1] / this.a[1], 100.0D * var1[2] / this.a[2]};
        double var4 = 0.0015D;
        double var6 = 0.0016D;
        double var8 = -7.0E-4D;
        double var10 = -0.0012D;
        double[] var12 = new double[]{var3[0] - var4 * var3[0] * var3[0] - var8 * var3[0] * var3[1], var3[1], var3[2] - var6 * var3[2] * var3[2] - var10 * var3[1] * var3[0]};
        return com.variable.util.b.a(var2, var12);
    }

    @NonNull
    protected double[] a(double var1, double var3, double var5, boolean var7) {
        double[] var9;
        if (var7) {
            var9 = new double[]{0.95047D, 1.0D, 1.08883D};
        } else {
            var9 = new double[]{0.96422D, 1.0D, 0.82521D};
        }

        double[] var8 = this.a();
        double[][] var10 = new double[][]{{0.8951D, 0.2664D, -0.1614D}, {-0.7502D, 1.7135D, 0.0367D}, {0.0389D, -0.0685D, 1.0296D}};
        double[][] var11 = new double[][]{{0.9869929D, -0.1470543D, 0.1599627D}, {0.4323053D, 0.5183603D, 0.0492912D}, {-0.0085287D, 0.0400428D, 0.9684867D}};
        double[] var12 = com.variable.util.b.a(var10, var8);
        double[] var13 = com.variable.util.b.a(var10, var9);
        double[][] var14 = new double[][]{{var13[0] / var12[0], 0.0D, 0.0D}, {0.0D, var13[1] / var12[1], 0.0D}, {0.0D, 0.0D, var13[2] / var12[2]}};
        double[][] var15 = com.variable.util.b.c(var11, var14);
        double[][] var16 = com.variable.util.b.c(var15, var10);
        return com.variable.util.b.a(var16, new double[]{var1, var3, var5});
    }

    @NonNull
    protected double[][] a(double[][] var1, double[][] var2) {
        double[][] var3 = new double[this.a()][3];
        double[][] var4 = new double[this.a()][3];
        this.a = new double[]{var1[18][0], var1[18][1], var1[18][2]};

        for(int var5 = 0; var5 < this.a(); ++var5) {
            var3[var5][0] = 100.0D * var1[var5][0] / this.a[0];
            var3[var5][1] = 100.0D * var1[var5][1] / this.a[1];
            var3[var5][2] = 100.0D * var1[var5][2] / this.a[2];
        }

        double var14 = 0.0015D;
        double var7 = 0.0016D;
        double var9 = -7.0E-4D;
        double var11 = -0.0012D;

        for(int var13 = 0; var13 < this.a(); ++var13) {
            var4[var13][0] = var3[var13][0] - var14 * var3[var13][0] * var3[var13][0] - var9 * var3[var13][0] * var3[var13][1];
            var4[var13][1] = var3[var13][1];
            var4[var13][2] = var3[var13][2] - var7 * var3[var13][2] * var3[var13][2] - var11 * var3[var13][1] * var3[var13][0];
        }

        return var4;
    }

    @NonNull
    static double[][] b(@NonNull double[][] var0, @NonNull double[][] var1) {
        double[][] var2 = com.variable.util.b.a(var1);
        double[][] var3 = com.variable.util.b.c(var0, var2);
        double[][] var4 = com.variable.util.b.c(var1, var2);
        com.variable.util.b.a(var4);
        return com.variable.util.b.c(var3, var4);
    }

    double[][] c(@NonNull double[][] var1, double[][] var2) {
        double[][] var3 = com.variable.util.b.a(var1);
        double[][] var4 = this.a(var2);
        double[][] var5 = com.variable.util.b.a(var4);
        return b(var5, var3);
    }

    @NonNull
    double[][] a(@NonNull double[][] var1) {
        double[] var2 = this.a();
        return XYZ.d50XYZ2CustomIlluminant(var1, this.b(), var2);
    }

    @NonNull
    protected double[] a() {
        return new double[]{0.0D, 0.0D, 0.0D};
    }

    protected int a() {
        return 0;
    }

    protected int b() {
        return 0;
    }

    public double[] getRawColor() {
        return this.b;
    }

    public Map<String, Object> toMap() {
        HashMap var1 = new HashMap();
        var1.put("batch", this.a);
        var1.put("serial", this.c);
        var1.put("raw_color", this.b);
        var1.put("adjusted_lab", this.a.toMap());
        ArrayList var2 = new ArrayList();
        Iterator var3 = this.a.iterator();

        while(var3.hasNext()) {
            BatchedLabColor var4 = (BatchedLabColor)var3.next();
            Map var5 = var4.toLab(var4.getIlluminant()).toMap();
            var5.put("batch", var4.getBatch());
            var2.add(var5);
        }

        var1.put("batched_lab_colors", var2);
        return var1;
    }

    @ColorInt
    public int toColor() {
        return this.a.toColor();
    }

    @NonNull
    public String toHex() {
        return this.a.toHex();
    }

    @NonNull
    public String a() {
        return this.a;
    }

    @NonNull
    public LabColor getAdjustedLabColor() {
        return this.a;
    }

    @Nullable
    public List<BatchedLabColor> getBatchedLabColors() {
        return this.a;
    }
}

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.