Info Call to Random API

Description

List of all calls to methods that return pseudo-random values.

Recommendation

Do not seed Random with the current time because that value is more predictable to an attacker than the default seed.

The java.util.Random class must not be used either for security-critical applications or for protecting sensitive data. Use a more secure random number generator, such as the java.security.SecureRandom class.

Technical details

Method org.spongycastle.jcajce.provider.asymmetric.ec.f$a.<init>() calling method java.security.SecureRandom.<init>()


    public f$a()
    {
        super("EC");
        super.b = new org.spongycastle.crypto.g.o();
        super.c = 0;
        super.d = 239;
        super.e = 50;
        super.f = new java.security.SecureRandom();
        super.g = 0;
        super.h = "EC";
        super.i = org.spongycastle.jce.provider.BouncyCastleProvider.f;
        return;
    }

Method org.spongycastle.jcajce.provider.asymmetric.ec.f$a.<init>() calling method java.security.SecureRandom.<init>()


    public f$a(String p2, org.spongycastle.jcajce.provider.config.c p3)
    {
        super(p2);
        super.b = new org.spongycastle.crypto.g.o();
        super.c = 0;
        super.d = 239;
        super.e = 50;
        super.f = new java.security.SecureRandom();
        super.g = 0;
        super.h = p2;
        super.i = p3;
        return;
    }

Method com.fitbit.jsscheduler.bridge.rpc.a.t.<init>() calling method java.security.SecureRandom.<init>()


    t(String p1)
    {
        this.e = p1;
        this.f = new java.security.SecureRandom();
        return;
    }

Method org.spongycastle.crypto.g.o.a() calling method java.security.SecureRandom.<init>()


    public void a(org.spongycastle.crypto.v p2)
    {
        this.b = ((org.spongycastle.crypto.l.y) p2).a();
        this.a = ((org.spongycastle.crypto.l.y) p2).c();
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        return;
    }

Method org.spongycastle.crypto.k.b.a() calling method java.security.SecureRandom.<init>()


    public void a(java.security.SecureRandom p1)
    {
        if (p1 == null) {
            this.a = new java.security.SecureRandom();
        } else {
            this.a = p1;
        }
        return;
    }

Method org.spongycastle.crypto.l.be.<init>() calling method java.security.SecureRandom.<init>()


    public be(org.spongycastle.crypto.j p2)
    {
        this(p2, new java.security.SecureRandom());
        return;
    }

Method org.spongycastle.crypto.n.c.a() calling method java.security.SecureRandom.<init>()


    protected java.security.SecureRandom a(boolean p1, java.security.SecureRandom p2)
    {
        if (p1) {
            if (p2 == null) {
                p2 = new java.security.SecureRandom();
            }
        } else {
            p2 = 0;
        }
        return p2;
    }

Method com.fitbit.coin.kit.internal.service.mifare.s.b() calling method java.security.SecureRandom.<init>()


    private final okhttp3.y$a b()
    {
        okhttp3.y$a v0_1 = new javax.net.ssl.TrustManager[1];
        v0_1[0] = ((javax.net.ssl.TrustManager) new com.fitbit.coin.kit.internal.service.mifare.s$c());
        String v1_9 = javax.net.ssl.SSLContext.getInstance("SSL");
        v1_9.init(0, v0_1, new java.security.SecureRandom());
        kotlin.jvm.internal.ae.b(v1_9, "sslContext");
        String v1_0 = v1_9.getSocketFactory();
        okhttp3.y$a v3_5 = new okhttp3.y$a().a(com.fitbit.httpcore.b.b());
        okhttp3.y$a v0_2 = v0_1[0];
        if (v0_2 != null) {
            okhttp3.y$a v0_5 = v3_5.a(v1_0, ((javax.net.ssl.X509TrustManager) v0_2)).a(((javax.net.ssl.HostnameVerifier) com.fitbit.coin.kit.internal.service.mifare.s$b.a));
            kotlin.jvm.internal.ae.b(v0_5, "OkHttpClient.Builder()\n \u2026Verifier { _, _ -> true }");
            return v0_5;
        } else {
            throw new kotlin.TypeCastException("null cannot be cast to non-null type javax.net.ssl.X509TrustManager");
        }
    }

Method com.fitbit.coin.kit.internal.ui.fingerprint.a.c() calling method java.security.SecureRandom.<init>()


    final synthetic String c()
    {
        String v0_4 = java.security.KeyStore.getInstance("AndroidKeyStore");
        v0_4.load(0);
        if (!v0_4.containsAlias("fitbit_pay_pin")) {
            if (!this.d()) {
                this.f();
            } else {
                this.g();
            }
        }
        String v0_3 = new byte[16];
        new java.security.SecureRandom().nextBytes(v0_3);
        return android.util.Base64.encodeToString(this.a(v0_3), 0);
    }

Method com.fitbit.bluetooth.cv.<init>() calling method java.security.SecureRandom.<init>()


    public cv(android.bluetooth.BluetoothDevice p1, com.fitbit.aw p2, android.os.Looper p3)
    {
        super(p1, p2, p3);
        super.a = new android.os.ParcelUuid(java.util.UUID.randomUUID());
        java.security.SecureRandom v1_5 = new byte[16];
        super.o = v1_5;
        new java.security.SecureRandom().nextBytes(super.o);
        return;
    }

Method com.fitbit.livedata.auth.c.a() calling method java.security.SecureRandom.<init>()


    public static int a()
    {
        return new java.security.SecureRandom().nextInt();
    }

Method com.fitbit.fbdncs.Notification.<clinit>() calling method java.security.SecureRandom.<init>()


    static Notification()
    {
        com.fitbit.fbdncs.Notification$1 v0_1 = new StringBuilder();
        v0_1.append(com.fitbit.fbdncs.Notification.getCanonicalName());
        v0_1.append(".ACTION_NOTIFICATION_PROCESSED");
        com.fitbit.fbdncs.Notification.ACTION_NOTIFICATION_PROCESSED = v0_1.toString();
        com.fitbit.fbdncs.Notification$1 v0_3 = new StringBuilder();
        v0_3.append(com.fitbit.fbdncs.Notification.getCanonicalName());
        v0_3.append(".EXTRA_NOTIFICATION_ID");
        com.fitbit.fbdncs.Notification.EXTRA_NOTIFICATION_ID = v0_3.toString();
        com.fitbit.fbdncs.Notification$1 v0_6 = new StringBuilder();
        v0_6.append(com.fitbit.fbdncs.Notification.getCanonicalName());
        v0_6.append(".RESULT");
        com.fitbit.fbdncs.Notification.EXTRA_RESULT = v0_6.toString();
        com.fitbit.fbdncs.Notification.RANDOM = new java.security.SecureRandom();
        com.fitbit.fbdncs.Notification.CREATOR = new com.fitbit.fbdncs.Notification$1();
        return;
    }

Method com.fitbit.mobiledata.o.a() calling method java.security.SecureRandom.<init>()


    public boolean a(int p9, String p10)
    {
        try {
            String v2_1 = this.m.e();
            org.spongycastle.crypto.l.a v3_1 = new java.security.SecureRandom();
        } catch (String v9_7) {
            Object[] v0_4 = new Object[0];
            d.a.b.e(v9_7, "Keystore failure", v0_4);
            return 0;
        } catch (String v9_5) {
            Object[] v0_3 = new Object[0];
            d.a.b.e(v9_5, "Interrupted during keystore load", v0_3);
            Thread.currentThread().interrupt();
            return 0;
        } catch (Object[] v10_3) {
            if (!com.fitbit.config.Config.a.a()) {
                Object[] v10_4 = new Object[0];
                d.a.b.b("MobileData file read/write failure", v10_4);
            } else {
                Object[] v0_2 = new Object[1];
                v0_2[0] = Integer.valueOf(p9);
                d.a.b.e(v10_3, "File for mobile data protocol version %d could not be created", v0_2);
            }
            return 0;
        } catch (Object[] v10_1) {
            if (!com.fitbit.config.Config.a.a()) {
                Object[] v10_2 = new Object[0];
                d.a.b.b("MobileData file read/write failure", v10_2);
            } else {
                Object[] v0_1 = new Object[1];
                v0_1[0] = Integer.valueOf(p9);
                d.a.b.e(v10_1, "IOException writing mobile data protocol version %d not found", v0_1);
            }
            return 0;
        }
        if (v2_1 == null) {
            String v2_14 = new byte[16];
            v3_1.nextBytes(v2_14);
            java.io.FileOutputStream v5_1 = new javax.crypto.spec.SecretKeySpec(v2_14, "AES");
            this.m.a(v5_1);
            v2_1 = v5_1;
        }
        java.io.FileOutputStream v5_3 = this.l.openFileOutput(this.d(p9), 0);
        org.spongycastle.crypto.j.h v6_3 = new org.spongycastle.crypto.j.h(new org.spongycastle.crypto.engines.b());
        org.spongycastle.crypto.l.aw v7_3 = new org.spongycastle.crypto.l.aw(v2_1.getEncoded());
        String v2_10 = new byte[16];
        v3_1.nextBytes(v2_10);
        v5_3.write(v2_10);
        v6_3.a(1, new org.spongycastle.crypto.l.a(v7_3, 128, v2_10));
        Object[] v10_7 = p10.getBytes(ark>com.fitbit.mobiledata.oark>.h);
        String v2_13 = new org.spongycastle.crypto.io.b(v5_3, v6_3);
        v2_13.write(v10_7);
        v2_13.close();
        return 1;
    }

Method com.fitbit.device.wifi.SimulationWifiSetupManager.<clinit>() calling method java.security.SecureRandom.<init>()


    static SimulationWifiSetupManager()
    {
        com.fitbit.device.wifi.SimulationWifiSetupManager.i = (com.fitbit.b.b.c * 5);
        com.fitbit.device.wifi.SimulationWifiSetupManager.j = new java.security.SecureRandom();
        com.fitbit.device.wifi.SimulationWifiSetupManager.k = new java.util.concurrent.atomic.AtomicBoolean(0);
        com.fitbit.device.wifi.SimulationWifiSetupManager.A = com.fitbit.device.wifi.SimulationWifiSetupManager.s();
        return;
    }

Method org.spongycastle.a.a.c.a.a() calling method java.security.SecureRandom.<init>()


    private static org.spongycastle.a.a.f[] a(org.spongycastle.a.a.e p5)
    {
        org.spongycastle.a.a.f[] v0_3 = p5.g().c();
        do {
            java.math.BigInteger v3_1 = org.spongycastle.util.b.a(org.spongycastle.a.a.d.e, v0_3.subtract(org.spongycastle.a.a.d.e), new java.security.SecureRandom()).modPow(v0_3.divide(org.spongycastle.a.a.d.f), v0_3);
        } while(v3_1.equals(org.spongycastle.a.a.d.d));
        org.spongycastle.a.a.f v5_1 = p5.a(v3_1);
        org.spongycastle.a.a.f[] v0_2 = new org.spongycastle.a.a.f[2];
        v0_2[0] = v5_1;
        v0_2[1] = v5_1.f();
        return v0_2;
    }

Method org.spongycastle.a.a.c.c.<clinit>() calling method java.security.SecureRandom.<init>()


    static c()
    {
        org.spongycastle.a.a.c.c.a = java.math.BigInteger.valueOf(1);
        org.spongycastle.a.a.c.c.b = new java.security.SecureRandom();
        return;
    }

Method com.fitbit.safetynet.a.<init>() calling method java.security.SecureRandom.<init>()


    public a(String p3, String[] p4, boolean p5)
    {
        this.h = new java.security.SecureRandom();
        if (android.text.TextUtils.isEmpty(p3)) {
            Object[] v1_1 = new Object[0];
            d.a.b.d("Google Device Verification Api Key not defined, cannot properly validate safety net response without it. See https://developer.android.com/google/play/safetynet/start.html#verify-compat-check", v1_1);
        }
        this.o = p3;
        this.p = p4;
        this.n = p5;
        return;
    }

Method com.google.android.gms.auth.api.credentials.PasswordSpecification.<init>() calling method java.security.SecureRandom.<init>()


    PasswordSpecification(String p4, java.util.List p5, java.util.List p6, int p7, int p8)
    {
        this.zzdi = p4;
        this.zzdj = java.util.Collections.unmodifiableList(p5);
        this.zzdk = java.util.Collections.unmodifiableList(p6);
        this.zzdl = p7;
        this.zzdm = p8;
        java.security.SecureRandom v4_2 = new int[95];
        java.util.Arrays.fill(v4_2, -1);
        java.util.Iterator v5_3 = this.zzdj.iterator();
        int v7_1 = 0;
        while (v5_3.hasNext()) {
            char[] v8_4 = ((String) v5_3.next()).toCharArray();
            int v0 = v8_4.length;
            int v1 = 0;
            while (v1 < v0) {
                v4_2[(v8_4[v1] - 32)] = v7_1;
                v1++;
            }
            v7_1++;
        }
        this.zzdn = v4_2;
        this.zzdo = new java.security.SecureRandom();
        return;
    }

Method com.google.android.gms.measurement.internal.em.f() calling method java.security.SecureRandom.<init>()


    protected final void f()
    {
        this.d();
        com.google.android.gms.measurement.internal.q v0_5 = new java.security.SecureRandom();
        long v1 = v0_5.nextLong();
        if (v1 == 0) {
            v1 = v0_5.nextLong();
            if (v1 == 0) {
                this.r().i().a("Utils falling back to Random for random id");
            }
        }
        this.c.set(v1);
        return;
    }

Method com.google.android.gms.measurement.internal.em.h() calling method java.security.SecureRandom.<init>()


    final java.security.SecureRandom h()
    {
        this.d();
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        return this.b;
    }

Method org.spongycastle.crypto.a.a.a.<init>() calling method java.security.SecureRandom.<init>()


    public a(String p7, char[] p8, org.spongycastle.crypto.a.a.b p9)
    {
        this(p7, p8, p9, new org.spongycastle.crypto.c.r(), new java.security.SecureRandom());
        return;
    }

Method org.spongycastle.crypto.a.a.a() calling method java.security.SecureRandom.<init>()


    public void a(org.spongycastle.crypto.j p2)
    {
        org.spongycastle.crypto.l.m v2_2;
        if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
            this.d = new java.security.SecureRandom();
            v2_2 = ((org.spongycastle.crypto.l.b) p2);
        } else {
            this.d = ((org.spongycastle.crypto.l.be) p2).a();
            v2_2 = ((org.spongycastle.crypto.l.b) ((org.spongycastle.crypto.l.be) p2).b());
        }
        if ((v2_2 instanceof org.spongycastle.crypto.l.n)) {
            this.a = ((org.spongycastle.crypto.l.n) v2_2);
            this.b = this.a.b();
            return;
        } else {
            throw new IllegalArgumentException("DHEngine expects DHPrivateKeyParameters");
        }
    }

Method org.spongycastle.crypto.engines.CramerShoupCoreEngine.a() calling method java.security.SecureRandom.<init>()


    protected java.security.SecureRandom a(boolean p1, java.security.SecureRandom p2)
    {
        if (p1) {
            if (p2 == null) {
                p2 = new java.security.SecureRandom();
            }
        } else {
            p2 = 0;
        }
        return p2;
    }

Method org.spongycastle.crypto.f.a.<init>() calling method java.security.SecureRandom.<init>()


    public a(String p6, String p7, String p8, boolean p9)
    {
        this.a = 1;
        this.b = 0;
        this.c = 0;
        this.d = 0;
        this.e = 0;
        this.a = p9;
        try {
            this.c = new java.io.BufferedInputStream(new java.io.FileInputStream(p6));
            try {
                this.d = new java.io.BufferedOutputStream(new java.io.FileOutputStream(p7));
            } catch (java.io.IOException) {
                StringBuilder v2_5 = new StringBuilder();
                v2_5.append("Output file not created [");
                v2_5.append(p7);
                v2_5.append("]");
                System.err.println(v2_5.toString());
                System.exit(1);
            }
            if (p9 == null) {
                try {
                    java.io.BufferedOutputStream v7_6 = new java.io.BufferedInputStream(new java.io.FileInputStream(p8));
                    byte[] v9_7 = v7_6.available();
                    int v1_2 = new byte[v9_7];
                    v7_6.read(v1_2, 0, v9_7);
                    this.e = org.spongycastle.util.encoders.f.c(v1_2);
                } catch (java.io.IOException) {
                    java.io.BufferedOutputStream v7_8 = new StringBuilder();
                    v7_8.append("Decryption key file not found, or not valid [");
                    v7_8.append(p8);
                    v7_8.append("]");
                    System.err.println(v7_8.toString());
                    System.exit(1);
                }
            } else {
                try {
                    java.io.BufferedOutputStream v7_11 = new java.security.SecureRandom();
                } catch (Exception) {
                    v7_11 = 0;
                    System.err.println("Hmmm, no SHA1PRNG, you need the Sun implementation");
                    System.exit(1);
                    byte[] v9_14 = new org.spongycastle.crypto.v(v7_11, 192);
                    java.io.BufferedOutputStream v7_16 = new org.spongycastle.crypto.g.f();
                    v7_16.a(v9_14);
                    this.e = v7_16.a();
                    java.io.BufferedOutputStream v7_2 = new java.io.BufferedOutputStream(new java.io.FileOutputStream(p8));
                    byte[] v9_4 = org.spongycastle.util.encoders.f.b(this.e);
                    v7_2.write(v9_4, 0, v9_4.length);
                    v7_2.flush();
                    v7_2.close();
                } catch (java.io.IOException) {
                    java.io.BufferedOutputStream v7_13 = new StringBuilder();
                    v7_13.append("Could not decryption create key file [");
                    v7_13.append(p8);
                    v7_13.append("]");
                    System.err.println(v7_13.toString());
                    System.exit(1);
                }
                v7_11.setSeed("www.bouncycastle.org".getBytes());
            }
            return;
        } catch (java.io.FileNotFoundException) {
            String v3_3 = new StringBuilder();
            v3_3.append("Input file not found [");
            v3_3.append(p6);
            v3_3.append("]");
            System.err.println(v3_3.toString());
            System.exit(1);
        }
    }

Method org.spongycastle.crypto.f.b.a() calling method java.security.SecureRandom.<init>()


    public static void a(String[] p12)
    {
        java.io.PrintStream v12_0 = org.spongycastle.crypto.a.a.c.c;
        String v0_3 = v12_0.a();
        org.spongycastle.crypto.a.a.f v1_28 = v12_0.b();
        String v2_58 = v12_0.c();
        System.out.println("********* Initialization **********");
        System.out.println("Public parameters for the cyclic group:");
        String v5_4 = new StringBuilder();
        v5_4.append("p (");
        v5_4.append(v0_3.bitLength());
        v5_4.append(" bits): ");
        v5_4.append(v0_3.toString(16));
        System.out.println(v5_4.toString());
        String v5_8 = new StringBuilder();
        v5_8.append("q (");
        v5_8.append(v1_28.bitLength());
        v5_8.append(" bits): ");
        v5_8.append(v1_28.toString(16));
        System.out.println(v5_8.toString());
        String v5_17 = new StringBuilder();
        v5_17.append("g (");
        v5_17.append(v0_3.bitLength());
        v5_17.append(" bits): ");
        v5_17.append(v2_58.toString(16));
        System.out.println(v5_17.toString());
        String v5_20 = new StringBuilder();
        v5_20.append("p mod q = ");
        v5_20.append(v0_3.mod(v1_28).toString(16));
        System.out.println(v5_20.toString());
        String v5_23 = new StringBuilder();
        v5_23.append("g^{q} mod p = ");
        v5_23.append(v2_58.modPow(v1_28, v0_3).toString(16));
        System.out.println(v5_23.toString());
        System.out.println("");
        org.spongycastle.crypto.a.a.f v1_38 = new StringBuilder();
        v1_38.append("(Secret passwords used by Alice and Bob: \"");
        v1_38.append("password");
        v1_38.append("\" and \"");
        v1_38.append("password");
        v1_38.append("\")\n");
        System.out.println(v1_38.toString());
        org.spongycastle.crypto.a.a.a v10 = new org.spongycastle.crypto.a.a.a;
        java.io.PrintStream v3_0 = v12_0;
        String v4_0 = new org.spongycastle.crypto.c.r();
        String v5_1 = new java.security.SecureRandom();
        v10("alice", "password".toCharArray(), v3_0, v4_0, v5_1);
        org.spongycastle.crypto.a.a.a v11 = new org.spongycastle.crypto.a.a.a;
        v11("bob", "password".toCharArray(), v3_0, v4_0, v5_1);
        java.io.PrintStream v12_1 = v10.b();
        String v0_2 = v11.b();
        System.out.println("************ Round 1 **************");
        System.out.println("Alice sends to Bob: ");
        String v2_6 = new StringBuilder();
        v2_6.append("g^{x1}=");
        v2_6.append(v12_1.b().toString(16));
        System.out.println(v2_6.toString());
        String v2_9 = new StringBuilder();
        v2_9.append("g^{x2}=");
        v2_9.append(v12_1.c().toString(16));
        System.out.println(v2_9.toString());
        String v2_12 = new StringBuilder();
        v2_12.append("KP{x1}={");
        v2_12.append(v12_1.d()[0].toString(16));
        v2_12.append("};{");
        v2_12.append(v12_1.d()[1].toString(16));
        v2_12.append("}");
        System.out.println(v2_12.toString());
        String v2_15 = new StringBuilder();
        v2_15.append("KP{x2}={");
        v2_15.append(v12_1.e()[0].toString(16));
        v2_15.append("};{");
        v2_15.append(v12_1.e()[1].toString(16));
        v2_15.append("}");
        System.out.println(v2_15.toString());
        System.out.println("");
        System.out.println("Bob sends to Alice: ");
        String v2_20 = new StringBuilder();
        v2_20.append("g^{x3}=");
        v2_20.append(v0_2.b().toString(16));
        System.out.println(v2_20.toString());
        String v2_23 = new StringBuilder();
        v2_23.append("g^{x4}=");
        v2_23.append(v0_2.c().toString(16));
        System.out.println(v2_23.toString());
        String v2_26 = new StringBuilder();
        v2_26.append("KP{x3}={");
        v2_26.append(v0_2.d()[0].toString(16));
        v2_26.append("};{");
        v2_26.append(v0_2.d()[1].toString(16));
        v2_26.append("}");
        System.out.println(v2_26.toString());
        String v2_29 = new StringBuilder();
        v2_29.append("KP{x4}={");
        v2_29.append(v0_2.e()[0].toString(16));
        v2_29.append("};{");
        v2_29.append(v0_2.e()[1].toString(16));
        v2_29.append("}");
        System.out.println(v2_29.toString());
        System.out.println("");
        v10.a(v0_2);
        System.out.println("Alice checks g^{x4}!=1: OK");
        System.out.println("Alice checks KP{x3}: OK");
        System.out.println("Alice checks KP{x4}: OK");
        System.out.println("");
        v11.a(v12_1);
        System.out.println("Bob checks g^{x2}!=1: OK");
        System.out.println("Bob checks KP{x1},: OK");
        System.out.println("Bob checks KP{x2},: OK");
        System.out.println("");
        java.io.PrintStream v12_6 = v10.c();
        String v0_12 = v11.c();
        System.out.println("************ Round 2 **************");
        System.out.println("Alice sends to Bob: ");
        String v2_35 = new StringBuilder();
        v2_35.append("A=");
        v2_35.append(v12_6.b().toString(16));
        System.out.println(v2_35.toString());
        String v2_38 = new StringBuilder();
        v2_38.append("KP{x2*s}={");
        v2_38.append(v12_6.c()[0].toString(16));
        v2_38.append("},{");
        v2_38.append(v12_6.c()[1].toString(16));
        v2_38.append("}");
        System.out.println(v2_38.toString());
        System.out.println("");
        System.out.println("Bob sends to Alice");
        String v2_43 = new StringBuilder();
        v2_43.append("B=");
        v2_43.append(v0_12.b().toString(16));
        System.out.println(v2_43.toString());
        String v2_46 = new StringBuilder();
        v2_46.append("KP{x4*s}={");
        v2_46.append(v0_12.c()[0].toString(16));
        v2_46.append("},{");
        v2_46.append(v0_12.c()[1].toString(16));
        v2_46.append("}");
        System.out.println(v2_46.toString());
        System.out.println("");
        v10.a(v0_12);
        System.out.println("Alice checks KP{x4*s}: OK\n");
        v11.a(v12_6);
        System.out.println("Bob checks KP{x2*s}: OK\n");
        java.io.PrintStream v12_8 = v10.d();
        String v0_15 = v11.d();
        System.out.println("********* After round 2 ***********");
        String v2_51 = new StringBuilder();
        v2_51.append("Alice computes key material \t K=");
        v2_51.append(v12_8.toString(16));
        System.out.println(v2_51.toString());
        String v2_54 = new StringBuilder();
        v2_54.append("Bob computes key material \t K=");
        v2_54.append(v0_15.toString(16));
        System.out.println(v2_54.toString());
        System.out.println();
        ark>org.spongycastle.crypto.f.bark>.a(v12_8);
        ark>org.spongycastle.crypto.f.bark>.a(v0_15);
        org.spongycastle.crypto.a.a.f v1_35 = v10.a(v12_8);
        String v2_56 = v11.a(v0_15);
        System.out.println("************ Round 3 **************");
        System.out.println("Alice sends to Bob: ");
        String v4_8 = new StringBuilder();
        v4_8.append("MacTag=");
        v4_8.append(v1_35.b().toString(16));
        System.out.println(v4_8.toString());
        System.out.println("");
        System.out.println("Bob sends to Alice: ");
        String v4_14 = new StringBuilder();
        v4_14.append("MacTag=");
        v4_14.append(v2_56.b().toString(16));
        System.out.println(v4_14.toString());
        System.out.println("");
        v10.a(v2_56, v12_8);
        System.out.println("Alice checks MacTag: OK\n");
        v11.a(v1_35, v0_15);
        System.out.println("Bob checks MacTag: OK\n");
        System.out.println();
        System.out.println("MacTags validated, therefore the keying material matches.");
        return;
    }

Method org.spongycastle.crypto.g.ai.a() calling method java.security.SecureRandom.<init>()


    public void a(org.spongycastle.crypto.j p2)
    {
        if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
            this.c = ((org.spongycastle.crypto.l.bl) p2);
            this.d = new java.security.SecureRandom();
        } else {
            this.c = ((org.spongycastle.crypto.l.bl) ((org.spongycastle.crypto.l.be) p2).b());
            this.d = ((org.spongycastle.crypto.l.be) p2).a();
        }
        if (!(this.c instanceof org.spongycastle.crypto.l.bm)) {
            return;
        } else {
            throw new IllegalArgumentException("generator requires RSA public key");
        }
    }

Method org.spongycastle.crypto.prng.FixedSecureRandom.<init>() calling method java.security.SecureRandom.<init>()


    public FixedSecureRandom(boolean p4, byte[][] p5)
    {
        java.io.ByteArrayOutputStream v0_1 = new java.io.ByteArrayOutputStream();
        int v1 = 0;
        while (v1 != p5.length) {
            try {
                v0_1.write(p5[v1]);
                v1++;
            } catch (java.io.IOException) {
                throw new IllegalArgumentException("can\'t save value array.");
            }
        }
        this._data = v0_1.toByteArray();
        if (p4 != 0) {
            this._intPad = (this._data.length % 4);
        }
        return;
    }

Method org.spongycastle.crypto.prng.SP800SecureRandom.<init>() calling method java.security.SecureRandom.<init>()


    SP800SecureRandom(java.security.SecureRandom p1, org.spongycastle.crypto.prng.d p2, org.spongycastle.crypto.prng.b p3, boolean p4)
    {
        this.randomSource = p1;
        this.entropySource = p2;
        this.drbgProvider = p3;
        this.predictionResistant = p4;
        return;
    }

Method org.spongycastle.crypto.prng.X931SecureRandom.<init>() calling method java.security.SecureRandom.<init>()


    X931SecureRandom(java.security.SecureRandom p1, org.spongycastle.crypto.prng.l p2, boolean p3)
    {
        this.randomSource = p1;
        this.drbg = p2;
        this.predictionResistant = p3;
        return;
    }

Method org.spongycastle.crypto.prng.i.<init>() calling method java.security.SecureRandom.<init>()


    public i()
    {
        this(new java.security.SecureRandom(), 0);
        return;
    }

Method org.spongycastle.crypto.prng.m.<init>() calling method java.security.SecureRandom.<init>()


    public m()
    {
        this(new java.security.SecureRandom(), 0);
        return;
    }

Method org.spongycastle.pqc.b.a.c.c() calling method java.security.SecureRandom.<init>()


    private void c()
    {
        int[] v1 = new int[4];
        v1 = {10, 10, 10, 10};
        int[] v2 = new int[4];
        v2 = {3, 3, 3, 3};
        int[] v0_1 = new int[4];
        v0_1 = {2, 2, 2, 2};
        this.b(new org.spongycastle.pqc.b.a.b(new java.security.SecureRandom(), new org.spongycastle.pqc.b.a.f(v1.length, v1, v2, v0_1)));
        return;
    }

Method org.spongycastle.jcajce.provider.asymmetric.a.b.engineInit() calling method java.security.SecureRandom.<init>()


    protected void engineInit(int p5, java.security.Key p6, java.security.spec.AlgorithmParameterSpec p7, java.security.SecureRandom p8)
    {
        if ((p6 instanceof org.spongycastle.jce.interfaces.IESKey)) {
            if ((p7 != null) || ((p5 != 1) && (p5 != 3))) {
                if (!(p7 instanceof org.spongycastle.jce.spec.r)) {
                    throw new java.security.InvalidAlgorithmParameterException("must be passed IES parameters");
                }
            } else {
                java.io.ByteArrayOutputStream v1_0 = new byte[16];
                org.spongycastle.crypto.l.ap v7_2 = new byte[16];
                if (p8 == null) {
                    p8 = new java.security.SecureRandom();
                }
                p8.nextBytes(v1_0);
                p8.nextBytes(v7_2);
                p7 = new org.spongycastle.jce.spec.r(v1_0, v7_2, 128);
            }
            String v6_4;
            org.spongycastle.crypto.l.b v8_7;
            if (!(((org.spongycastle.jce.interfaces.IESKey) p6).a() instanceof javax.crypto.interfaces.DHPublicKey)) {
                v8_7 = org.spongycastle.jcajce.provider.asymmetric.util.j.a(((org.spongycastle.jce.interfaces.IESKey) p6).a());
                v6_4 = org.spongycastle.jcajce.provider.asymmetric.util.j.a(((org.spongycastle.jce.interfaces.IESKey) p6).b());
            } else {
                v8_7 = org.spongycastle.jcajce.provider.asymmetric.util.f.a(((org.spongycastle.jce.interfaces.IESKey) p6).a());
                v6_4 = org.spongycastle.jcajce.provider.asymmetric.util.f.a(((org.spongycastle.jce.interfaces.IESKey) p6).b());
            }
            this.f = ((org.spongycastle.jce.spec.r) p7);
            org.spongycastle.crypto.l.ap v7_5 = new org.spongycastle.crypto.l.ap(this.f.a(), this.f.b(), this.f.c());
            this.c = p5;
            this.d.reset();
            switch (p5) {
                case 1:
                case 3:
                    this.b.a(1, v6_4, v8_7, v7_5);
                    break;
                case 2:
                case 4:
                    this.b.a(0, v6_4, v8_7, v7_5);
                    break;
                default:
                    System.out.println("eeek!");
            }
            return;
        } else {
            throw new java.security.InvalidKeyException("must be passed IES key");
        }
    }

Method org.spongycastle.jcajce.provider.asymmetric.dh.f.<init>() calling method java.security.SecureRandom.<init>()


    public f()
    {
        super("DH");
        super.b = new org.spongycastle.crypto.g.g();
        super.c = 1024;
        super.d = 20;
        super.e = new java.security.SecureRandom();
        super.f = 0;
        return;
    }

Method org.spongycastle.jcajce.provider.asymmetric.dsa.f.<init>() calling method java.security.SecureRandom.<init>()


    public f()
    {
        super("DSA");
        super.b = new org.spongycastle.crypto.g.l();
        super.c = 1024;
        super.d = 20;
        super.e = new java.security.SecureRandom();
        super.f = 0;
        return;
    }

Method org.spongycastle.jcajce.provider.asymmetric.elgamal.f.<init>() calling method java.security.SecureRandom.<init>()


    public f()
    {
        super("ElGamal");
        super.b = new org.spongycastle.crypto.g.p();
        super.c = 1024;
        super.d = 20;
        super.e = new java.security.SecureRandom();
        super.f = 0;
        return;
    }

Method org.spongycastle.jcajce.provider.asymmetric.gost.d.generateKeyPair() calling method java.security.SecureRandom.<init>()


    public java.security.KeyPair generateKeyPair()
    {
        if (!this.f) {
            this.a(new org.spongycastle.jce.spec.n(org.spongycastle.asn1.g.a.n.b()), new java.security.SecureRandom());
        }
        org.spongycastle.crypto.l.al v0_2 = this.b.a();
        return new java.security.KeyPair(new org.spongycastle.jcajce.provider.asymmetric.gost.BCGOST3410PublicKey(((org.spongycastle.crypto.l.am) v0_2.a()), this.c), new org.spongycastle.jcajce.provider.asymmetric.gost.BCGOST3410PrivateKey(((org.spongycastle.crypto.l.al) v0_2.b()), this.c));
    }

Method org.spongycastle.jcajce.provider.asymmetric.rsa.f.<init>() calling method java.security.SecureRandom.<init>()


    public f()
    {
        super("RSA");
        super.d = new org.spongycastle.crypto.g.aj();
        super.c = new org.spongycastle.crypto.l.bk(org.spongycastle.jcajce.provider.asymmetric.rsa.f.a, new java.security.SecureRandom(), 2048, 112);
        super.d.a(super.c);
        return;
    }

Method org.spongycastle.jcajce.provider.symmetric.util.d.engineGenerateKey() calling method java.security.SecureRandom.<init>()


    protected javax.crypto.SecretKey engineGenerateKey()
    {
        if (this.e) {
            this.d.a(new org.spongycastle.crypto.v(new java.security.SecureRandom(), this.c));
            this.e = 0;
        }
        return new javax.crypto.spec.SecretKeySpec(this.d.a(), this.a);
    }

Method org.spongycastle.jcajce.provider.symmetric.util.d.engineInit() calling method java.security.SecureRandom.<init>()


    protected void engineInit(int p3, java.security.SecureRandom p4)
    {
        if (p4 == null) {
            p4 = new java.security.SecureRandom();
        }
        this.d.a(new org.spongycastle.crypto.v(p4, p3));
        this.e = 0;
        return;
    }

Method org.spongycastle.pqc.c.a.h.d() calling method java.security.SecureRandom.<init>()


    public int d()
    {
        return this.b(new java.security.SecureRandom());
    }

Method org.spongycastle.pqc.c.a.u.a() calling method java.security.SecureRandom.<init>()


    public static java.math.BigInteger a(java.math.BigInteger p4, java.security.SecureRandom p5)
    {
        int v0 = p4.bitLength();
        java.math.BigInteger v1_1 = java.math.BigInteger.valueOf(0);
        if (p5 == null) {
            if (ark>org.spongycastle.pqc.c.a.uark>.g == null) {
                p5 = new java.security.SecureRandom();
            } else {
                p5 = ark>org.spongycastle.pqc.c.a.uark>.g;
            }
        }
        int v2 = 0;
        while (v2 < 20) {
            v1_1 = new java.math.BigInteger(v0, p5);
            if (v1_1.compareTo(p4) >= 0) {
                v2++;
            } else {
                return v1_1;
            }
        }
        return v1_1.mod(p4);
    }

Method org.spongycastle.pqc.c.a.u.e() calling method java.security.SecureRandom.<init>()


    public static java.math.BigInteger e(java.math.BigInteger p1)
    {
        if (org.spongycastle.pqc.c.a.u.g == null) {
            org.spongycastle.pqc.c.a.u.g = new java.security.SecureRandom();
        }
        return org.spongycastle.pqc.c.a.u.a(p1, org.spongycastle.pqc.c.a.u.g);
    }

Method org.spongycastle.pqc.c.b.b.b.a() calling method java.security.SecureRandom.<init>()


    static ark>org.spongycastle.pqc.c.b.b.bark> a(int p4, int p5, int p6)
    {
        java.util.ArrayList v0_1 = new java.util.ArrayList();
        int v1 = 0;
        java.math.BigInteger v2_2 = 0;
        while (v2_2 < p5) {
            v0_1.add(org.spongycastle.pqc.c.b.b.c.b);
            v2_2++;
        }
        ark>org.spongycastle.pqc.c.b.b.bark> v5_6 = 0;
        while (v5_6 < p6) {
            v0_1.add(java.math.BigInteger.valueOf(-1));
            v5_6++;
        }
        while (v0_1.size() < p4) {
            v0_1.add(org.spongycastle.pqc.c.b.b.c.a);
        }
        java.util.Collections.shuffle(v0_1, new java.security.SecureRandom());
        ark>org.spongycastle.pqc.c.b.b.bark> v5_4 = new ark>org.spongycastle.pqc.c.b.b.bark>(p4);
        while (v1 < v0_1.size()) {
            v5_4.a[v1] = ((java.math.BigInteger) v0_1.get(v1));
            v1++;
        }
        return v5_4;
    }

Method org.spongycastle.pqc.jcajce.provider.rainbow.b.<init>() calling method java.security.SecureRandom.<init>()


    public b()
    {
        super("Rainbow");
        super.b = new org.spongycastle.pqc.b.d.c();
        super.c = 1024;
        super.d = new java.security.SecureRandom();
        super.e = 0;
        return;
    }

Method org.spongycastle.util.test.FixedSecureRandom.<init>() calling method java.security.SecureRandom.<init>()


    public FixedSecureRandom(boolean p4, byte[][] p5)
    {
        java.io.ByteArrayOutputStream v0_1 = new java.io.ByteArrayOutputStream();
        int v1 = 0;
        while (v1 != p5.length) {
            try {
                v0_1.write(p5[v1]);
                v1++;
            } catch (java.io.IOException) {
                throw new IllegalArgumentException("can\'t save value array.");
            }
        }
        this._data = v0_1.toByteArray();
        if (p4 != 0) {
            this._intPad = (this._data.length % 4);
        }
        return;
    }

Method org.spongycastle.crypto.d.d.a() calling method java.security.SecureRandom.<init>()


    public void a(org.spongycastle.crypto.j p2)
    {
        if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
            if ((p2 instanceof org.spongycastle.crypto.l.ac)) {
                this.a = ((org.spongycastle.crypto.l.ac) p2);
                this.b = new java.security.SecureRandom();
            } else {
                throw new IllegalArgumentException("ECPublicKeyParameters are required for encryption.");
            }
        } else {
            if ((((org.spongycastle.crypto.l.be) p2).b() instanceof org.spongycastle.crypto.l.ac)) {
                this.a = ((org.spongycastle.crypto.l.ac) ((org.spongycastle.crypto.l.be) p2).b());
                this.b = ((org.spongycastle.crypto.l.be) p2).a();
            } else {
                throw new IllegalArgumentException("ECPublicKeyParameters are required for encryption.");
            }
        }
        return;
    }

Method org.spongycastle.crypto.d.g.a() calling method java.security.SecureRandom.<init>()


    public void a(org.spongycastle.crypto.j p2)
    {
        if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
            if ((p2 instanceof org.spongycastle.crypto.l.ac)) {
                this.a = ((org.spongycastle.crypto.l.ac) p2);
                this.b = new java.security.SecureRandom();
            } else {
                throw new IllegalArgumentException("ECPublicKeyParameters are required for new public key transform.");
            }
        } else {
            if ((((org.spongycastle.crypto.l.be) p2).b() instanceof org.spongycastle.crypto.l.ac)) {
                this.a = ((org.spongycastle.crypto.l.ac) ((org.spongycastle.crypto.l.be) p2).b());
                this.b = ((org.spongycastle.crypto.l.be) p2).a();
            } else {
                throw new IllegalArgumentException("ECPublicKeyParameters are required for new public key transform.");
            }
        }
        return;
    }

Method org.spongycastle.crypto.e.b.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p2, org.spongycastle.crypto.j p3)
    {
        if (!(p3 instanceof org.spongycastle.crypto.l.be)) {
            this.d = new java.security.SecureRandom();
        } else {
            this.d = ((org.spongycastle.crypto.l.be) p3).a();
        }
        this.c.a(p2, p3);
        this.e = p2;
        return;
    }

Method org.spongycastle.crypto.e.c.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p3, org.spongycastle.crypto.j p4)
    {
        org.spongycastle.crypto.l.b v0_4;
        if (!(p4 instanceof org.spongycastle.crypto.l.be)) {
            v0_4 = ((org.spongycastle.crypto.l.b) p4);
            if ((!((org.spongycastle.crypto.l.b) p4).a()) && (p3)) {
                this.d = new java.security.SecureRandom();
            }
        } else {
            this.d = ((org.spongycastle.crypto.l.be) p4).a();
            v0_4 = ((org.spongycastle.crypto.l.b) ((org.spongycastle.crypto.l.be) p4).b());
        }
        this.e.a(p3, p4);
        this.g = v0_4.a();
        this.f = p3;
        return;
    }

Method org.spongycastle.crypto.engines.ae.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p2, org.spongycastle.crypto.j p3)
    {
        this.g = p2;
        this.c = new org.spongycastle.crypto.j.b(new org.spongycastle.crypto.engines.ad());
        if (!(p3 instanceof org.spongycastle.crypto.l.be)) {
            this.h = new java.security.SecureRandom();
        } else {
            this.h = ((org.spongycastle.crypto.l.be) p3).a();
            p3 = ((org.spongycastle.crypto.l.be) p3).b();
        }
        if (!(p3 instanceof org.spongycastle.crypto.l.bd)) {
            this.d = p3;
            if (this.g) {
                IllegalArgumentException v2_5 = new byte[8];
                this.f = v2_5;
                this.h.nextBytes(this.f);
                this.e = new org.spongycastle.crypto.l.bd(this.d, this.f);
            }
        } else {
            this.e = ((org.spongycastle.crypto.l.bd) p3);
            this.f = this.e.a();
            this.d = this.e.b();
            if (!this.g) {
                throw new IllegalArgumentException("You should not supply an IV for unwrapping");
            } else {
                if ((this.f == null) || (this.f.length != 8)) {
                    throw new IllegalArgumentException("IV is not 8 octets");
                }
            }
        }
        return;
    }

Method org.spongycastle.crypto.engines.aj.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p2, org.spongycastle.crypto.j p3)
    {
        this.c = p2;
        if (!(p3 instanceof org.spongycastle.crypto.l.be)) {
            if (p2 != null) {
                this.d = new java.security.SecureRandom();
            }
            this.b = ((org.spongycastle.crypto.l.bd) p3);
        } else {
            this.d = ((org.spongycastle.crypto.l.be) p3).a();
            this.b = ((org.spongycastle.crypto.l.bd) ((org.spongycastle.crypto.l.be) p3).b());
        }
        return;
    }

Method org.spongycastle.crypto.engines.am.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p2, org.spongycastle.crypto.j p3)
    {
        this.b.a(p2, p3);
        if (!(p3 instanceof org.spongycastle.crypto.l.be)) {
            this.c = ((org.spongycastle.crypto.l.bl) p3);
            this.d = new java.security.SecureRandom();
        } else {
            this.c = ((org.spongycastle.crypto.l.bl) ((org.spongycastle.crypto.l.be) p3).b());
            this.d = ((org.spongycastle.crypto.l.be) p3).a();
        }
        return;
    }

Method org.spongycastle.crypto.engines.p.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p4, org.spongycastle.crypto.j p5)
    {
        String v5_1;
        IllegalArgumentException v4_2;
        this.g = p4;
        this.c = new org.spongycastle.crypto.j.b(new org.spongycastle.crypto.engines.o());
        if (!(p5 instanceof org.spongycastle.crypto.l.be)) {
            v5_1 = new java.security.SecureRandom();
            v4_2 = p5;
        } else {
            v4_2 = ((org.spongycastle.crypto.l.be) p5).b();
            v5_1 = ((org.spongycastle.crypto.l.be) p5).a();
        }
        if (!(v4_2 instanceof org.spongycastle.crypto.l.aw)) {
            if ((v4_2 instanceof org.spongycastle.crypto.l.bd)) {
                this.e = ((org.spongycastle.crypto.l.bd) v4_2);
                this.f = this.e.a();
                this.d = ((org.spongycastle.crypto.l.aw) this.e.b());
                if (!this.g) {
                    throw new IllegalArgumentException("You should not supply an IV for unwrapping");
                } else {
                    if ((this.f == null) || (this.f.length != 8)) {
                        throw new IllegalArgumentException("IV is not 8 octets");
                    }
                }
            }
        } else {
            this.d = ((org.spongycastle.crypto.l.aw) v4_2);
            if (this.g) {
                IllegalArgumentException v4_20 = new byte[8];
                this.f = v4_20;
                v5_1.nextBytes(this.f);
                this.e = new org.spongycastle.crypto.l.bd(this.d, this.f);
            }
        }
        return;
    }

Method org.spongycastle.crypto.engines.q.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p2, org.spongycastle.crypto.j p3)
    {
        if (!(p3 instanceof org.spongycastle.crypto.l.be)) {
            this.a = ((org.spongycastle.crypto.l.ae) p3);
            this.b = new java.security.SecureRandom();
        } else {
            this.a = ((org.spongycastle.crypto.l.ae) ((org.spongycastle.crypto.l.be) p3).b());
            this.b = ((org.spongycastle.crypto.l.be) p3).a();
        }
        this.c = p2;
        this.d = this.a.b().a().bitLength();
        if (p2 == null) {
            if (!(this.a instanceof org.spongycastle.crypto.l.ag)) {
                throw new IllegalArgumentException("ElGamalPrivateKeyParameters are required for decryption.");
            }
        } else {
            if (!(this.a instanceof org.spongycastle.crypto.l.ah)) {
                throw new IllegalArgumentException("ElGamalPublicKeyParameters are required for encryption.");
            }
        }
        return;
    }

Method org.spongycastle.crypto.n.d.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p1, org.spongycastle.crypto.j p2)
    {
        if (p1 == null) {
            this.b = ((org.spongycastle.crypto.l.ac) p2);
        } else {
            if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
                this.c = new java.security.SecureRandom();
            } else {
                this.c = ((org.spongycastle.crypto.l.be) p2).a();
                p2 = ((org.spongycastle.crypto.l.be) p2).b();
            }
            this.b = ((org.spongycastle.crypto.l.ab) p2);
        }
        return;
    }

Method org.spongycastle.crypto.n.e.a() calling method java.security.SecureRandom.<init>()


    protected java.security.SecureRandom a(boolean p1, java.security.SecureRandom p2)
    {
        if (p1) {
            if (p2 == null) {
                p2 = new java.security.SecureRandom();
            }
        } else {
            p2 = 0;
        }
        return p2;
    }

Method org.spongycastle.crypto.n.f.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p1, org.spongycastle.crypto.j p2)
    {
        if (p1 == null) {
            this.a = ((org.spongycastle.crypto.l.ac) p2);
        } else {
            if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
                this.b = new java.security.SecureRandom();
                this.a = ((org.spongycastle.crypto.l.ab) p2);
            } else {
                this.b = ((org.spongycastle.crypto.l.be) p2).a();
                this.a = ((org.spongycastle.crypto.l.ab) ((org.spongycastle.crypto.l.be) p2).b());
            }
        }
        return;
    }

Method org.spongycastle.crypto.n.g.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p1, org.spongycastle.crypto.j p2)
    {
        this.a = p1;
        if (p1 == null) {
            this.b = ((org.spongycastle.crypto.l.ac) p2);
        } else {
            if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
                this.c = new java.security.SecureRandom();
                this.b = ((org.spongycastle.crypto.l.ab) p2);
            } else {
                this.c = ((org.spongycastle.crypto.l.be) p2).a();
                this.b = ((org.spongycastle.crypto.l.ab) ((org.spongycastle.crypto.l.be) p2).b());
            }
        }
        return;
    }

Method org.spongycastle.crypto.n.h.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p1, org.spongycastle.crypto.j p2)
    {
        if (p1 == null) {
            this.a = ((org.spongycastle.crypto.l.am) p2);
        } else {
            if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
                this.b = new java.security.SecureRandom();
                this.a = ((org.spongycastle.crypto.l.al) p2);
            } else {
                this.b = ((org.spongycastle.crypto.l.be) p2).a();
                this.a = ((org.spongycastle.crypto.l.al) ((org.spongycastle.crypto.l.be) p2).b());
            }
        }
        return;
    }

Method org.spongycastle.crypto.n.n.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p3, org.spongycastle.crypto.j p4)
    {
        org.spongycastle.crypto.a v1_0;
        if (!(p4 instanceof org.spongycastle.crypto.l.be)) {
            if (p3 != null) {
                this.e = new java.security.SecureRandom();
            }
            v1_0 = p4;
        } else {
            v1_0 = ((org.spongycastle.crypto.l.be) p4).b();
            this.e = ((org.spongycastle.crypto.l.be) p4).a();
        }
        int v0_4;
        if (!(v1_0 instanceof org.spongycastle.crypto.l.bj)) {
            v0_4 = ((org.spongycastle.crypto.l.bl) v1_0);
            this.d.a(p3, v1_0);
        } else {
            v0_4 = ((org.spongycastle.crypto.l.bj) v1_0).a();
            this.d.a(p3, p4);
        }
        this.j = (v0_4.b().bitLength() - 1);
        if (this.j >= (((this.f * 8) + (this.i * 8)) + 9)) {
            byte[] v3_8 = new byte[((this.j + 7) / 8)];
            this.m = v3_8;
            this.b();
            return;
        } else {
            throw new IllegalArgumentException("key too small for specified hash and salt lengths");
        }
    }

Method org.spongycastle.jcajce.provider.asymmetric.dh.a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new org.spongycastle.crypto.g.j();
        if (this.a == null) {
            v0_1.a(this.b, 20, new java.security.SecureRandom());
        } else {
            v0_1.a(this.b, 20, this.a);
        }
        String v0_2 = v0_1.a();
        try {
            RuntimeException v1_1 = this.a("DH");
            v1_1.init(new javax.crypto.spec.DHParameterSpec(v0_2.a(), v0_2.b(), this.c));
            return v1_1;
        } catch (String v0_4) {
            throw new RuntimeException(v0_4.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.asymmetric.dsa.a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_6;
        if (this.b > 1024) {
            v0_6 = new org.spongycastle.crypto.g.m(new org.spongycastle.crypto.c.r());
        } else {
            v0_6 = new org.spongycastle.crypto.g.m();
        }
        if (this.a == null) {
            this.a = new java.security.SecureRandom();
        }
        if (this.b != 1024) {
            if (this.b <= 1024) {
                v0_6.a(this.b, 20, this.a);
            } else {
                this.c = new org.spongycastle.crypto.l.s(this.b, 256, 80, this.a);
                v0_6.a(this.c);
            }
        } else {
            this.c = new org.spongycastle.crypto.l.s(1024, 160, 80, this.a);
            v0_6.a(this.c);
        }
        String v0_2 = v0_6.a();
        try {
            RuntimeException v1_7 = this.a("DSA");
            v1_7.init(new java.security.spec.DSAParameterSpec(v0_2.a(), v0_2.b(), v0_2.c()));
            return v1_7;
        } catch (String v0_4) {
            throw new RuntimeException(v0_4.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.asymmetric.ec.f$a.generateKeyPair() calling method java.security.SecureRandom.<init>()


    public java.security.KeyPair generateKeyPair()
    {
        if (!this.g) {
            this.initialize(this.d, new java.security.SecureRandom());
        }
        org.spongycastle.jcajce.provider.asymmetric.ec.BCECPublicKey v0_15 = this.b.a();
        java.security.KeyPair v1_1 = ((org.spongycastle.crypto.l.ac) v0_15.a());
        org.spongycastle.crypto.l.ab v4_1 = ((org.spongycastle.crypto.l.ab) v0_15.b());
        if (!(this.c instanceof org.spongycastle.jce.spec.e)) {
            if (this.c != null) {
                java.security.spec.ECParameterSpec v6_1 = ((java.security.spec.ECParameterSpec) this.c);
                org.spongycastle.jcajce.provider.asymmetric.ec.BCECPublicKey v0_8 = new org.spongycastle.jcajce.provider.asymmetric.ec.BCECPublicKey(this.h, v1_1, v6_1, this.i);
                org.spongycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey v8_0 = new org.spongycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey;
                v8_0(this.h, v4_1, v0_8, v6_1, this.i);
                return new java.security.KeyPair(v0_8, v8_0);
            } else {
                return new java.security.KeyPair(new org.spongycastle.jcajce.provider.asymmetric.ec.BCECPublicKey(this.h, v1_1, this.i), new org.spongycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey(this.h, v4_1, this.i));
            }
        } else {
            java.security.spec.ECParameterSpec v6_3 = ((org.spongycastle.jce.spec.e) this.c);
            org.spongycastle.jcajce.provider.asymmetric.ec.BCECPublicKey v0_13 = new org.spongycastle.jcajce.provider.asymmetric.ec.BCECPublicKey(this.h, v1_1, v6_3, this.i);
            org.spongycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey v8_1 = new org.spongycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey;
            v8_1(this.h, v4_1, v0_13, v6_3, this.i);
            return new java.security.KeyPair(v0_13, v8_1);
        }
    }

Method org.spongycastle.jcajce.provider.asymmetric.elgamal.a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new org.spongycastle.crypto.g.q();
        if (this.a == null) {
            v0_1.a(this.b, 20, new java.security.SecureRandom());
        } else {
            v0_1.a(this.b, 20, this.a);
        }
        String v0_2 = v0_1.a();
        try {
            RuntimeException v1_1 = this.a("ElGamal");
            v1_1.init(new javax.crypto.spec.DHParameterSpec(v0_2.a(), v0_2.b(), this.c));
            return v1_1;
        } catch (String v0_4) {
            throw new RuntimeException(v0_4.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.asymmetric.gost.a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new org.spongycastle.crypto.g.t();
        if (this.a == null) {
            v0_1.a(this.b, 2, new java.security.SecureRandom());
        } else {
            v0_1.a(this.b, 2, this.a);
        }
        String v0_2 = v0_1.a();
        try {
            RuntimeException v1_1 = this.a("GOST3410");
            v1_1.init(new org.spongycastle.jce.spec.n(new org.spongycastle.jce.spec.p(v0_2.a(), v0_2.b(), v0_2.c())));
            return v1_1;
        } catch (String v0_4) {
            throw new RuntimeException(v0_4.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.asymmetric.rsa.b.engineInit() calling method java.security.SecureRandom.<init>()


    protected void engineInit(int p6, java.security.Key p7, java.security.spec.AlgorithmParameterSpec p8, java.security.SecureRandom p9)
    {
        if ((p8 != null) && (!(p8 instanceof javax.crypto.spec.OAEPParameterSpec))) {
            String v7_20 = new StringBuilder();
            v7_20.append("unknown parameter type: ");
            v7_20.append(p8.getClass().getName());
            throw new java.security.InvalidAlgorithmParameterException(v7_20.toString());
        } else {
            String v7_16;
            if (!(p7 instanceof java.security.interfaces.RSAPublicKey)) {
                if (!(p7 instanceof java.security.interfaces.RSAPrivateKey)) {
                    throw new java.security.InvalidKeyException("unknown key type passed to RSA");
                } else {
                    if ((!this.g) || (p6 != 1)) {
                        v7_16 = org.spongycastle.jcajce.provider.asymmetric.rsa.h.a(((java.security.interfaces.RSAPrivateKey) p7));
                    } else {
                        throw new java.security.InvalidKeyException("mode 2 requires RSAPublicKey");
                    }
                }
            } else {
                if ((!this.h) || (p6 != 1)) {
                    v7_16 = org.spongycastle.jcajce.provider.asymmetric.rsa.h.a(((java.security.interfaces.RSAPublicKey) p7));
                } else {
                    throw new java.security.InvalidKeyException("mode 1 requires RSAPrivateKey");
                }
            }
            if (p8 != null) {
                this.e = p8;
                if ((((javax.crypto.spec.OAEPParameterSpec) p8).getMGFAlgorithm().equalsIgnoreCase("MGF1")) || (((javax.crypto.spec.OAEPParameterSpec) p8).getMGFAlgorithm().equals(org.spongycastle.asn1.x.s.aa_.b()))) {
                    if ((((javax.crypto.spec.OAEPParameterSpec) p8).getMGFParameters() instanceof java.security.spec.MGF1ParameterSpec)) {
                        String v8_15 = org.spongycastle.jcajce.provider.c.d.a(((javax.crypto.spec.OAEPParameterSpec) p8).getDigestAlgorithm());
                        if (v8_15 != null) {
                            org.spongycastle.crypto.e.b v2_4 = ((java.security.spec.MGF1ParameterSpec) ((javax.crypto.spec.OAEPParameterSpec) p8).getMGFParameters());
                            org.spongycastle.crypto.p v3_1 = org.spongycastle.jcajce.provider.c.d.a(v2_4.getDigestAlgorithm());
                            if (v3_1 != null) {
                                this.d = new org.spongycastle.crypto.e.b(new org.spongycastle.crypto.engines.am(), v8_15, v3_1, ((javax.crypto.spec.PSource$PSpecified) ((javax.crypto.spec.OAEPParameterSpec) p8).getPSource()).getValue());
                            } else {
                                String v7_5 = new StringBuilder();
                                v7_5.append("no match on MGF digest algorithm: ");
                                v7_5.append(v2_4.getDigestAlgorithm());
                                throw new java.security.InvalidAlgorithmParameterException(v7_5.toString());
                            }
                        } else {
                            String v7_8 = new StringBuilder();
                            v7_8.append("no match on digest algorithm: ");
                            v7_8.append(((javax.crypto.spec.OAEPParameterSpec) p8).getDigestAlgorithm());
                            throw new java.security.InvalidAlgorithmParameterException(v7_8.toString());
                        }
                    } else {
                        throw new java.security.InvalidAlgorithmParameterException("unkown MGF parameters");
                    }
                } else {
                    throw new java.security.InvalidAlgorithmParameterException("unknown mask generation function specified");
                }
            }
            String v8_19;
            if ((this.d instanceof org.spongycastle.crypto.engines.am)) {
                v8_19 = v7_16;
            } else {
                if (p9 == null) {
                    v8_19 = new org.spongycastle.crypto.l.be(v7_16, new java.security.SecureRandom());
                } else {
                    v8_19 = new org.spongycastle.crypto.l.be(v7_16, p9);
                }
            }
            this.i.reset();
            switch (p6) {
                case 1:
                case 3:
                    this.d.a(1, v8_19);
                    break;
                case 2:
                case 4:
                    this.d.a(0, v8_19);
                    break;
                default:
                    String v8_2 = new StringBuilder();
                    v8_2.append("unknown opmode ");
                    v8_2.append(p6);
                    v8_2.append(" passed to RSA");
                    throw new java.security.InvalidParameterException(v8_2.toString());
            }
            return;
        }
    }

Method org.spongycastle.jcajce.provider.b.a.a.<init>() calling method java.security.SecureRandom.<init>()


    public a(int p2)
    {
        this.i = new java.util.Hashtable();
        this.j = new java.security.SecureRandom();
        this.r = new org.spongycastle.jcajce.b.b();
        this.k = p2;
        return;
    }

Method org.spongycastle.jcajce.provider.b.b.a.<init>() calling method java.security.SecureRandom.<init>()


    public a(java.security.Provider p3, org.spongycastle.asn1.p p4, org.spongycastle.asn1.p p5)
    {
        this.bR = new org.spongycastle.jcajce.b.b();
        this.bV = new org.spongycastle.jcajce.provider.b.b.a$g(0);
        this.bW = new java.util.Hashtable();
        this.bX = new org.spongycastle.jcajce.provider.b.b.a$g(0);
        this.bY = new java.util.Hashtable();
        this.bZ = new java.util.Hashtable();
        this.bQ = new java.security.SecureRandom();
        this.cb = p4;
        this.cc = p5;
        if (p3 == null) {
            this.ca = java.security.cert.CertificateFactory.getInstance("X.509");
        } else {
            this.ca = java.security.cert.CertificateFactory.getInstance("X.509", p3);
        }
        return;
    }

Method org.spongycastle.jcajce.provider.symmetric.a$c.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[16];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("AES");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.a$d.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        RuntimeException v1_0 = new byte[12];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v1_0);
        try {
            java.security.AlgorithmParameters v2_0 = this.a("CCM");
            v2_0.init(new org.spongycastle.asn1.e.h(v1_0, 12).l());
            return v2_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.a$e.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        RuntimeException v1_0 = new byte[12];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v1_0);
        try {
            java.security.AlgorithmParameters v2_0 = this.a("GCM");
            v2_0.init(new org.spongycastle.asn1.e.w(v1_0, 12).l());
            return v2_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.ac$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[32];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("Shacal2");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.d$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[8];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("CAST5");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.f$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[16];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("Camellia");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.h$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[8];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("DES");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.h$m.engineGenerateKey() calling method java.security.SecureRandom.<init>()


    protected javax.crypto.SecretKey engineGenerateKey()
    {
        if (this.e) {
            this.d.a(new org.spongycastle.crypto.v(new java.security.SecureRandom(), this.c));
            this.e = 0;
        }
        return new javax.crypto.spec.SecretKeySpec(this.d.a(), this.a);
    }

Method org.spongycastle.jcajce.provider.symmetric.i$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[8];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("DES");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.i$j.engineGenerateKey() calling method java.security.SecureRandom.<init>()


    protected javax.crypto.SecretKey engineGenerateKey()
    {
        if (this.e) {
            this.d.a(new org.spongycastle.crypto.v(new java.security.SecureRandom(), this.c));
            this.e = 0;
        }
        if (this.f) {
            return new javax.crypto.spec.SecretKeySpec(this.d.a(), this.a);
        } else {
            javax.crypto.spec.SecretKeySpec v0_5 = this.d.a();
            System.arraycopy(v0_5, 0, v0_5, 16, 8);
            return new javax.crypto.spec.SecretKeySpec(v0_5, this.a);
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.j$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[16];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("GOST28147");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.p$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[8];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("IDEA");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.q$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[16];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("Noekeon");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.u$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        RuntimeException v1_6;
        if (this.a != null) {
            try {
                v1_6 = this.a("RC2");
                v1_6.init(this.a);
            } catch (String v0_8) {
                throw new RuntimeException(v0_8.getMessage());
            }
        } else {
            String v0_3 = new byte[8];
            if (this.b == null) {
                this.b = new java.security.SecureRandom();
            }
            this.b.nextBytes(v0_3);
            try {
                v1_6 = this.a("RC2");
                v1_6.init(new javax.crypto.spec.IvParameterSpec(v0_3));
            } catch (String v0_5) {
                throw new RuntimeException(v0_5.getMessage());
            }
        }
        return v1_6;
    }

Method org.spongycastle.jcajce.provider.symmetric.v$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[8];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("RC5");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.w$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[16];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("RC6");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.y$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[16];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("SEED");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.z$a.engineGenerateParameters() calling method java.security.SecureRandom.<init>()


    protected java.security.AlgorithmParameters engineGenerateParameters()
    {
        String v0_1 = new byte[16];
        if (this.b == null) {
            this.b = new java.security.SecureRandom();
        }
        this.b.nextBytes(v0_1);
        try {
            RuntimeException v1_0 = this.a("SM4");
            v1_0.init(new javax.crypto.spec.IvParameterSpec(v0_1));
            return v1_0;
        } catch (String v0_2) {
            throw new RuntimeException(v0_2.getMessage());
        }
    }

Method org.spongycastle.jce.provider.b.a() calling method java.security.SecureRandom.<init>()


    protected void a(int p9, java.security.Key p10, java.security.spec.AlgorithmParameterSpec p11, java.security.SecureRandom p12)
    {
        org.spongycastle.crypto.l.bd v10_5;
        if (!(p10 instanceof org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey)) {
            org.spongycastle.crypto.l.bd v11_17;
            if (p11 != null) {
                org.spongycastle.crypto.l.bi v0_3;
                if (!(p11 instanceof javax.crypto.spec.IvParameterSpec)) {
                    if (!(p11 instanceof javax.crypto.spec.RC2ParameterSpec)) {
                        if (!(p11 instanceof javax.crypto.spec.RC5ParameterSpec)) {
                            throw new java.security.InvalidAlgorithmParameterException("unknown parameter type.");
                        } else {
                            v0_3 = new org.spongycastle.crypto.l.bi(p10.getEncoded(), ((javax.crypto.spec.RC5ParameterSpec) p11).getRounds());
                            if (((javax.crypto.spec.RC5ParameterSpec) p11).getWordSize() == 32) {
                                if ((((javax.crypto.spec.RC5ParameterSpec) p11).getIV() != null) && (this.o != 0)) {
                                    v10_5 = new org.spongycastle.crypto.l.bd(v0_3, ((javax.crypto.spec.RC5ParameterSpec) p11).getIV());
                                    this.j = ((org.spongycastle.crypto.l.bd) v10_5);
                                    if ((this.o != 0) && (!(v10_5 instanceof org.spongycastle.crypto.l.bd))) {
                                        if (p12 == null) {
                                            p12 = new java.security.SecureRandom();
                                        }
                                        if ((p9 != 1) && (p9 != 3)) {
                                            throw new java.security.InvalidAlgorithmParameterException("no IV set when one expected");
                                        } else {
                                            org.spongycastle.crypto.l.bd v11_6 = new byte[this.o];
                                            p12.nextBytes(v11_6);
                                            org.spongycastle.crypto.l.bd v12_3 = new org.spongycastle.crypto.l.bd(v10_5, v11_6);
                                            this.j = ((org.spongycastle.crypto.l.bd) v12_3);
                                            v10_5 = v12_3;
                                        }
                                    }
                                    switch (p9) {
                                        case 1:
                                        case 3:
                                            this.i.a(1, v10_5);
                                            break;
                                        case 2:
                                        case 4:
                                            this.i.a(0, v10_5);
                                            break;
                                        default:
                                            System.out.println("eeek!");
                                    }
                                    return;
                                }
                            } else {
                                throw new IllegalArgumentException("can only accept RC5 word size 32 (at the moment...)");
                            }
                        }
                    } else {
                        v0_3 = new org.spongycastle.crypto.l.bh(p10.getEncoded(), ((javax.crypto.spec.RC2ParameterSpec) p11).getEffectiveKeyBits());
                        if ((((javax.crypto.spec.RC2ParameterSpec) p11).getIV() != null) && (this.o != 0)) {
                            v10_5 = new org.spongycastle.crypto.l.bd(v0_3, ((javax.crypto.spec.RC2ParameterSpec) p11).getIV());
                            this.j = ((org.spongycastle.crypto.l.bd) v10_5);
                        }
                    }
                } else {
                    if (this.o == 0) {
                        v11_17 = new org.spongycastle.crypto.l.aw(p10.getEncoded());
                        v10_5 = v11_17;
                    } else {
                        v0_3 = new org.spongycastle.crypto.l.bd(new org.spongycastle.crypto.l.aw(p10.getEncoded()), ((javax.crypto.spec.IvParameterSpec) p11).getIV());
                        this.j = ((org.spongycastle.crypto.l.bd) v0_3);
                    }
                }
                v10_5 = v0_3;
            } else {
                v11_17 = new org.spongycastle.crypto.l.aw(p10.getEncoded());
            }
        } else {
            v10_5 = org.spongycastle.jce.provider.d$a.a(((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p10), p11, this.k, this.l, this.i.a().b(), this.m, this.n);
            if (this.n != 0) {
                this.j = ((org.spongycastle.crypto.l.bd) v10_5);
            }
        }
    }

Method org.spongycastle.pqc.b.a.c.b() calling method java.security.SecureRandom.<init>()


    public void b(org.spongycastle.crypto.v p5)
    {
        this.o = ((org.spongycastle.pqc.b.a.b) p5);
        this.k = new org.spongycastle.pqc.b.a.f(this.o.c().a(), this.o.c().b(), this.o.c().c(), this.o.c().d());
        this.i = this.k.a();
        this.l = this.k.b();
        this.m = this.k.c();
        this.n = this.k.d();
        this.d = ((byte[][]) reflect.Array.newInstance(byte, new int[] {this.i, this.h})));
        this.e = ((byte[][]) reflect.Array.newInstance(byte, new int[] {(this.i - 1), this.h})));
        java.security.SecureRandom v5_22 = new java.security.SecureRandom();
        int v1_4 = 0;
        while (v1_4 < this.i) {
            v5_22.nextBytes(this.d[v1_4]);
            this.b.a(this.d[v1_4]);
            v1_4++;
        }
        this.j = 1;
        return;
    }

Method org.spongycastle.pqc.b.a.k.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p1, org.spongycastle.crypto.j p2)
    {
        if (p1 == null) {
            this.a = ((org.spongycastle.pqc.b.a.h) p2);
            this.b();
        } else {
            if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
                this.o = new java.security.SecureRandom();
                this.a = ((org.spongycastle.pqc.b.a.g) p2);
                this.a();
            } else {
                this.o = ((org.spongycastle.crypto.l.be) p2).a();
                this.a = ((org.spongycastle.pqc.b.a.g) ((org.spongycastle.crypto.l.be) p2).b());
                this.a();
            }
        }
        return;
    }

Method org.spongycastle.pqc.b.b.c.b() calling method java.security.SecureRandom.<init>()


    private void b()
    {
        this.a(new org.spongycastle.pqc.b.b.b(new java.security.SecureRandom(), new org.spongycastle.pqc.b.b.e()));
        return;
    }

Method org.spongycastle.pqc.b.b.c.a() calling method java.security.SecureRandom.<init>()


    public void a(org.spongycastle.crypto.v p1)
    {
        this.b = ((org.spongycastle.pqc.b.b.b) p1);
        this.g = new java.security.SecureRandom();
        this.c = this.b.c().b();
        this.d = this.b.c().c();
        this.e = this.b.c().d();
        this.f = this.b.c().e();
        this.h = 1;
        return;
    }

Method org.spongycastle.pqc.b.b.i.a() calling method java.security.SecureRandom.<init>()


    private void a(org.spongycastle.pqc.b.b.h p2)
    {
        int v0_4;
        if (this.e == null) {
            v0_4 = new java.security.SecureRandom();
        } else {
            v0_4 = this.e;
        }
        this.e = v0_4;
        this.d = p2.b().a();
        this.f = p2.c();
        this.g = p2.f();
        this.h = p2.d();
        return;
    }

Method org.spongycastle.pqc.b.b.i.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p1, org.spongycastle.crypto.j p2)
    {
        if (p1 == null) {
            this.b = ((org.spongycastle.pqc.b.b.g) p2);
            this.a(((org.spongycastle.pqc.b.b.g) this.b));
        } else {
            if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
                this.e = new java.security.SecureRandom();
                this.b = ((org.spongycastle.pqc.b.b.h) p2);
                this.a(((org.spongycastle.pqc.b.b.h) this.b));
            } else {
                this.e = ((org.spongycastle.crypto.l.be) p2).a();
                this.b = ((org.spongycastle.pqc.b.b.h) ((org.spongycastle.crypto.l.be) p2).b());
                this.a(((org.spongycastle.pqc.b.b.h) this.b));
            }
        }
        return;
    }

Method org.spongycastle.pqc.b.b.l.b() calling method java.security.SecureRandom.<init>()


    private void b()
    {
        this.b(new org.spongycastle.pqc.b.b.k(new java.security.SecureRandom(), new org.spongycastle.pqc.b.b.r()));
        return;
    }

Method org.spongycastle.pqc.b.b.l.b() calling method java.security.SecureRandom.<init>()


    private void b(org.spongycastle.crypto.v p1)
    {
        this.b = ((org.spongycastle.pqc.b.b.k) p1);
        this.g = new java.security.SecureRandom();
        this.c = this.b.c().b();
        this.d = this.b.c().c();
        this.e = this.b.c().d();
        this.f = this.b.c().e();
        this.h = 1;
        return;
    }

Method org.spongycastle.pqc.jcajce.provider.a.a.b() calling method java.security.SecureRandom.<init>()


    public final void b(java.security.Key p3)
    {
        try {
            this.b(p3, 0, new java.security.SecureRandom());
            return;
        } catch (java.security.InvalidAlgorithmParameterException) {
            throw new java.security.InvalidParameterException("This cipher needs algorithm parameters for initialization (cannot be null).");
        }
    }

Method org.spongycastle.pqc.b.b.n.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p1, org.spongycastle.crypto.j p2)
    {
        if (p1 == null) {
            this.c = ((org.spongycastle.pqc.b.b.g) p2);
            this.a(((org.spongycastle.pqc.b.b.g) this.c));
        } else {
            if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
                this.f = new java.security.SecureRandom();
                this.c = ((org.spongycastle.pqc.b.b.h) p2);
                this.a(((org.spongycastle.pqc.b.b.h) this.c));
            } else {
                this.f = ((org.spongycastle.crypto.l.be) p2).a();
                this.c = ((org.spongycastle.pqc.b.b.h) ((org.spongycastle.crypto.l.be) p2).b());
                this.a(((org.spongycastle.pqc.b.b.h) this.c));
            }
        }
        return;
    }

Method org.spongycastle.pqc.b.b.p.a() calling method java.security.SecureRandom.<init>()


    public void a(org.spongycastle.pqc.b.b.v p2)
    {
        int v0_3;
        if (this.e == null) {
            v0_3 = new java.security.SecureRandom();
        } else {
            v0_3 = this.e;
        }
        this.e = v0_3;
        this.f = p2.c();
        this.g = p2.g();
        this.h = p2.d();
        this.c = (this.f >> 3);
        this.b = (this.g >> 3);
        return;
    }

Method org.spongycastle.pqc.b.b.p.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p1, org.spongycastle.crypto.j p2)
    {
        if (p1 == null) {
            this.d = ((org.spongycastle.pqc.b.b.u) p2);
            this.a(((org.spongycastle.pqc.b.b.u) this.d));
        } else {
            if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
                this.e = new java.security.SecureRandom();
                this.d = ((org.spongycastle.pqc.b.b.v) p2);
                this.a(((org.spongycastle.pqc.b.b.v) this.d));
            } else {
                this.e = ((org.spongycastle.crypto.l.be) p2).a();
                this.d = ((org.spongycastle.pqc.b.b.v) ((org.spongycastle.crypto.l.be) p2).b());
                this.a(((org.spongycastle.pqc.b.b.v) this.d));
            }
        }
        return;
    }

Method org.spongycastle.pqc.b.b.s.a() calling method java.security.SecureRandom.<init>()


    public void a(org.spongycastle.pqc.b.b.h p2)
    {
        int v0_4;
        if (this.d == null) {
            v0_4 = new java.security.SecureRandom();
        } else {
            v0_4 = this.d;
        }
        this.d = v0_4;
        this.c = p2.b().a();
        this.e = p2.c();
        this.f = p2.f();
        this.g = p2.d();
        return;
    }

Method org.spongycastle.pqc.b.b.s.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p1, org.spongycastle.crypto.j p2)
    {
        if (p1 == null) {
            this.b = ((org.spongycastle.pqc.b.b.g) p2);
            this.a(((org.spongycastle.pqc.b.b.g) this.b));
        } else {
            if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
                this.d = new java.security.SecureRandom();
                this.b = ((org.spongycastle.pqc.b.b.h) p2);
                this.a(((org.spongycastle.pqc.b.b.h) this.b));
            } else {
                this.d = ((org.spongycastle.crypto.l.be) p2).a();
                this.b = ((org.spongycastle.pqc.b.b.h) ((org.spongycastle.crypto.l.be) p2).b());
                this.a(((org.spongycastle.pqc.b.b.h) this.b));
            }
        }
        return;
    }

Method org.spongycastle.pqc.b.c.b.<init>() calling method java.security.SecureRandom.<init>()


    public b(int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, boolean p14, byte[] p15, boolean p16, boolean p17, org.spongycastle.crypto.p p18)
    {
        void v0_1 = super(new java.security.SecureRandom(), p10);
        v0_1.h = p4;
        v0_1.i = p5;
        v0_1.k = p6;
        v0_1.l = p7;
        v0_1.m = p8;
        v0_1.u = p10;
        v0_1.x = p9;
        v0_1.z = p11;
        v0_1.A = p12;
        v0_1.B = p13;
        v0_1.C = p14;
        v0_1.D = p15;
        v0_1.E = p16;
        v0_1.F = p17;
        v0_1.G = 1;
        v0_1.H = p18;
        v0_1.f();
        return;
    }

Method org.spongycastle.pqc.b.c.b.<init>() calling method java.security.SecureRandom.<init>()


    public b(int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, boolean p10, byte[] p11, boolean p12, boolean p13, org.spongycastle.crypto.p p14)
    {
        super(new java.security.SecureRandom(), p6);
        super.h = p2;
        super.i = p3;
        super.j = p4;
        super.u = p6;
        super.x = p5;
        super.z = p7;
        super.A = p8;
        super.B = p9;
        super.C = p10;
        super.D = p11;
        super.E = p12;
        super.F = p13;
        super.G = 0;
        super.H = p14;
        super.f();
        return;
    }

Method org.spongycastle.pqc.jcajce.provider.a.a.b() calling method java.security.SecureRandom.<init>()


    public final void b(java.security.Key p2, java.security.spec.AlgorithmParameterSpec p3)
    {
        this.b(p2, p3, new java.security.SecureRandom());
        return;
    }

Method org.spongycastle.pqc.b.c.b.<init>() calling method java.security.SecureRandom.<init>()


    public b(java.io.InputStream p3)
    {
        super(new java.security.SecureRandom(), -1);
        String v0_3 = new java.io.DataInputStream(p3);
        super.h = v0_3.readInt();
        super.i = v0_3.readInt();
        super.j = v0_3.readInt();
        super.k = v0_3.readInt();
        super.l = v0_3.readInt();
        super.m = v0_3.readInt();
        super.u = v0_3.readInt();
        super.x = v0_3.readInt();
        super.z = v0_3.readInt();
        super.A = v0_3.readInt();
        super.B = v0_3.readInt();
        super.C = v0_3.readBoolean();
        org.spongycastle.crypto.c.r v3_13 = new byte[3];
        super.D = v3_13;
        v0_3.read(super.D);
        super.E = v0_3.readBoolean();
        super.F = v0_3.readBoolean();
        super.G = v0_3.read();
        org.spongycastle.crypto.c.r v3_18 = v0_3.readUTF();
        if (!"SHA-512".equals(v3_18)) {
            if ("SHA-256".equals(v3_18)) {
                super.H = new org.spongycastle.crypto.c.r();
            }
        } else {
            super.H = new org.spongycastle.crypto.c.u();
        }
        super.f();
        return;
    }

Method org.spongycastle.pqc.b.c.h.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p1, org.spongycastle.crypto.j p2)
    {
        this.a = p1;
        if (p1 == null) {
            this.d = ((org.spongycastle.pqc.b.c.f) p2);
            this.b = this.d.b();
        } else {
            if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
                this.e = new java.security.SecureRandom();
                this.c = ((org.spongycastle.pqc.b.c.g) p2);
            } else {
                this.e = ((org.spongycastle.crypto.l.be) p2).a();
                this.c = ((org.spongycastle.pqc.b.c.g) ((org.spongycastle.crypto.l.be) p2).b());
            }
            this.b = this.c.b();
        }
        return;
    }

Method org.spongycastle.pqc.b.c.l.<init>() calling method java.security.SecureRandom.<init>()


    public l(int p4, int p5, int p6, int p7, int p8, double p9, double p11, double p13, boolean p15, boolean p16, int p17, org.spongycastle.crypto.p p18)
    {
        void v0_1 = super(new java.security.SecureRandom(), p4);
        v0_1.v = 100;
        v0_1.A = 6;
        v0_1.k = p4;
        v0_1.l = p5;
        v0_1.m = p6;
        v0_1.q = p7;
        v0_1.z = p8;
        v0_1.r = p9;
        v0_1.t = p11;
        v0_1.w = p13;
        v0_1.y = p15;
        v0_1.B = p16;
        v0_1.C = p17;
        v0_1.D = p18;
        v0_1.E = 0;
        v0_1.e();
        return;
    }

Method org.spongycastle.pqc.b.c.l.<init>() calling method java.security.SecureRandom.<init>()


    public l(int p4, int p5, int p6, int p7, int p8, int p9, int p10, double p11, double p13, double p15, boolean p17, boolean p18, int p19, org.spongycastle.crypto.p p20)
    {
        void v0_1 = super(new java.security.SecureRandom(), p4);
        v0_1.v = 100;
        v0_1.A = 6;
        v0_1.k = p4;
        v0_1.l = p5;
        v0_1.n = p6;
        v0_1.o = p7;
        v0_1.p = p8;
        v0_1.q = p9;
        v0_1.z = p10;
        v0_1.r = p11;
        v0_1.t = p13;
        v0_1.w = p15;
        v0_1.y = p17;
        v0_1.B = p18;
        v0_1.C = p19;
        v0_1.D = p20;
        v0_1.E = 1;
        v0_1.e();
        return;
    }

Method org.spongycastle.pqc.b.c.l.<init>() calling method java.security.SecureRandom.<init>()


    public l(java.io.InputStream p4)
    {
        super(new java.security.SecureRandom(), 0);
        super.v = 100;
        super.A = 6;
        java.io.DataInputStream v0_5 = new java.io.DataInputStream(p4);
        super.k = v0_5.readInt();
        super.l = v0_5.readInt();
        super.m = v0_5.readInt();
        super.n = v0_5.readInt();
        super.o = v0_5.readInt();
        super.p = v0_5.readInt();
        super.q = v0_5.readInt();
        super.z = v0_5.readInt();
        super.r = v0_5.readDouble();
        super.t = v0_5.readDouble();
        super.w = v0_5.readDouble();
        super.v = v0_5.readInt();
        super.y = v0_5.readBoolean();
        super.B = v0_5.readBoolean();
        super.A = v0_5.readInt();
        super.C = v0_5.read();
        org.spongycastle.crypto.c.r v4_14 = v0_5.readUTF();
        if (!"SHA-512".equals(v4_14)) {
            if ("SHA-256".equals(v4_14)) {
                super.D = new org.spongycastle.crypto.c.r();
            }
        } else {
            super.D = new org.spongycastle.crypto.c.u();
        }
        super.E = v0_5.read();
        super.e();
        return;
    }

Method org.spongycastle.pqc.b.c.m.d() calling method java.security.SecureRandom.<init>()


    private org.spongycastle.pqc.b.c.m$b d()
    {
        org.spongycastle.pqc.b.c.l v7_0 = this.a.k;
        org.spongycastle.pqc.b.c.m$b v9_1 = this.a.l;
        org.spongycastle.pqc.b.c.m$b v0_12 = this.a.m;
        org.spongycastle.pqc.c.b.b.e v10_0 = this.a.n;
        org.spongycastle.pqc.c.b.b.e v11_0 = this.a.o;
        boolean v12_0 = this.a.p;
        org.spongycastle.pqc.c.b.b.e v13_1 = this.a.z;
        int v15 = ((v7_0 * 2) + 1);
        org.spongycastle.pqc.c.b.b.e v6_1 = this.a.y;
        while(true) {
            boolean v17;
            org.spongycastle.pqc.b.c.m v1_25;
            if (this.a.E != 0) {
                v17 = v6_1;
                v1_25 = org.spongycastle.pqc.c.b.b.j.a(v7_0, v10_0, v11_0, (v12_0 + 1), v12_0, new java.security.SecureRandom());
            } else {
                v1_25 = org.spongycastle.pqc.c.b.b.d.a(v7_0, (v0_12 + 1), v0_12, new java.security.SecureRandom());
                v17 = v6_1;
            }
            org.spongycastle.pqc.c.b.b.e v6_0 = v1_25;
            org.spongycastle.pqc.c.b.b.e v5_1 = v6_0.o();
            if ((!v17) || (!v5_1.c(v15).c.equals(java.math.BigInteger.ZERO))) {
                org.spongycastle.pqc.c.b.b.e v4_3 = v5_1.b(v9_1);
                if (v4_3 != null) {
                    break;
                }
            }
            v6_1 = v17;
        }
        boolean v3_2 = v5_1.g();
        while(true) {
            boolean v21;
            org.spongycastle.pqc.c.b.b.e v11_1;
            org.spongycastle.pqc.b.c.m v1_34;
            org.spongycastle.pqc.c.b.b.e v19;
            org.spongycastle.pqc.c.b.b.e v20;
            boolean v12_1;
            org.spongycastle.pqc.c.b.b.e v10_1;
            org.spongycastle.pqc.c.b.b.e v14_7;
            if (this.a.E != 0) {
                v14_7 = v3_2;
                v19 = v10_0;
                v10_1 = v4_3;
                v20 = v11_0;
                v11_1 = v5_1;
                v21 = v12_0;
                v12_1 = v6_0;
                v1_34 = org.spongycastle.pqc.c.b.b.j.a(v7_0, v10_0, v11_0, (v12_0 + 1), v12_0, new java.security.SecureRandom());
            } else {
                v1_34 = org.spongycastle.pqc.c.b.b.d.a(v7_0, (v0_12 + 1), v0_12, new java.security.SecureRandom());
                v14_7 = v3_2;
                v19 = v10_0;
                v20 = v11_0;
                v21 = v12_0;
                v10_1 = v4_3;
                v11_1 = v5_1;
                v12_1 = v6_0;
            }
            org.spongycastle.pqc.c.b.b.e v6_5 = v1_34;
            boolean v2_10 = v6_5.o();
            if (((!v17) || (!v2_10.c(v15).c.equals(java.math.BigInteger.ZERO))) && (v2_10.b(v9_1) != null)) {
                org.spongycastle.pqc.b.c.m v1_2 = v2_10.g();
                boolean v3_1 = org.spongycastle.pqc.c.b.a.a.a(v14_7.c, v1_2.c);
                if (v3_1.c.equals(java.math.BigInteger.ONE)) {
                    break;
                }
            }
            v4_3 = v10_1;
            v5_1 = v11_1;
            v6_0 = v12_1;
            v3_2 = v14_7;
            v10_0 = v19;
            v11_0 = v20;
            v12_0 = v21;
        }
        org.spongycastle.pqc.b.c.m v1_13;
        org.spongycastle.pqc.b.c.m$b v0_3 = ((org.spongycastle.pqc.c.b.b.b) v14_7.b.clone());
        int v22 = v13_1;
        int v23 = v14_7;
        v0_3.a(v3_1.a.multiply(java.math.BigInteger.valueOf(((long) v9_1))));
        org.spongycastle.pqc.c.b.b.e v4_8 = ((org.spongycastle.pqc.c.b.b.b) v1_2.b.clone());
        v4_8.a(v3_1.b.multiply(java.math.BigInteger.valueOf(((long) (- v9_1)))));
        org.spongycastle.pqc.c.b.b.e v5_5 = 0;
        if (this.a.C != 0) {
            boolean v3_7 = 1;
            while (v3_7 < v7_0) {
                v5_5++;
                v3_7 *= 10;
            }
            boolean v3_8 = v23;
            boolean v3_13 = v3_8.b.a(new java.math.BigDecimal(v3_8.c), ((v4_8.a() + 1) + v5_5));
            org.spongycastle.pqc.b.c.m v1_10 = v1_2.b.a(new java.math.BigDecimal(v1_2.c), ((v0_3.a() + 1) + v5_5));
            boolean v3_14 = v3_13.a(v4_8);
            v3_14.b(v1_10.a(v0_3));
            v3_14.a();
            v1_13 = v3_14.b();
        } else {
            org.spongycastle.pqc.b.c.m v1_14 = new int[v7_0];
            boolean v3_15 = new int[v7_0];
            v1_14[0] = v11_1.a[0];
            v3_15[0] = v2_10.a[0];
            org.spongycastle.pqc.c.b.b.e v5_6 = 1;
            while (v5_6 < v7_0) {
                org.spongycastle.pqc.c.b.b.e v14_6 = (v7_0 - v5_6);
                v1_14[v5_6] = v11_1.a[v14_6];
                v3_15[v5_6] = v2_10.a[v14_6];
                v5_6++;
            }
            org.spongycastle.pqc.c.b.b.e v5_8 = new org.spongycastle.pqc.c.b.b.e(v1_14);
            org.spongycastle.pqc.b.c.m v1_17 = new org.spongycastle.pqc.c.b.b.e(v3_15);
            boolean v3_16 = v12_1.a(v5_8);
            v3_16.b(v6_5.a(v1_17));
            boolean v3_17 = v3_16.g();
            org.spongycastle.pqc.c.b.b.e v5_9 = v5_8.a(v4_8);
            v5_9.b(v1_17.a(v0_3));
            v1_13 = v5_9.a(v3_17.b);
            v1_13.b(v3_17.c);
        }
        org.spongycastle.pqc.c.b.b.e v4_12;
        boolean v3_22;
        boolean v3_20 = ((org.spongycastle.pqc.c.b.b.b) v4_8.clone());
        v3_20.c(v12_1.a(v1_13));
        org.spongycastle.pqc.b.c.m$b v0_5 = ((org.spongycastle.pqc.c.b.b.b) v0_3.clone());
        v0_5.c(v6_5.a(v1_13));
        org.spongycastle.pqc.c.b.b.e v13_11 = new org.spongycastle.pqc.c.b.b.e(v3_20);
        org.spongycastle.pqc.c.b.b.e v14_5 = new org.spongycastle.pqc.c.b.b.e(v0_5);
        this.a(v11_1, v2_10, v13_11, v14_5, v7_0);
        if (v22 != 0) {
            v4_12 = v13_11.a(v10_1, v9_1);
            v3_22 = v6_5;
        } else {
            v4_12 = v6_5.a(v10_1, v9_1);
            v3_22 = v13_11;
        }
        v4_12.h(v9_1);
        org.spongycastle.pqc.b.c.m$b v9_0 = new org.spongycastle.pqc.b.c.m$b;
        v9_0(this, v12_1, v3_22, v4_12, v13_11, v14_5, this.a);
        return v9_0;
    }

Method com.mixpanel.android.java_websocket.drafts.b.<init>() calling method java.util.Random.<init>()


    public b()
    {
        this.j = 0;
        this.k = new java.util.LinkedList();
        this.m = new java.util.Random();
        return;
    }

Method org.spongycastle.pqc.b.c.m.d() calling method java.security.SecureRandom.<init>()


    private org.spongycastle.pqc.b.c.m$b d()
    {
        org.spongycastle.pqc.b.c.l v7_0 = this.a.k;
        org.spongycastle.pqc.b.c.m$b v9_1 = this.a.l;
        org.spongycastle.pqc.b.c.m$b v0_12 = this.a.m;
        org.spongycastle.pqc.c.b.b.e v10_0 = this.a.n;
        org.spongycastle.pqc.c.b.b.e v11_0 = this.a.o;
        boolean v12_0 = this.a.p;
        org.spongycastle.pqc.c.b.b.e v13_1 = this.a.z;
        int v15 = ((v7_0 * 2) + 1);
        org.spongycastle.pqc.c.b.b.e v6_1 = this.a.y;
        while(true) {
            org.spongycastle.pqc.b.c.m v1_25;
            boolean v17;
            if (this.a.E != 0) {
                v17 = v6_1;
                v1_25 = org.spongycastle.pqc.c.b.b.j.a(v7_0, v10_0, v11_0, (v12_0 + 1), v12_0, new java.security.SecureRandom());
            } else {
                v1_25 = org.spongycastle.pqc.c.b.b.d.a(v7_0, (v0_12 + 1), v0_12, new java.security.SecureRandom());
                v17 = v6_1;
            }
            org.spongycastle.pqc.c.b.b.e v6_0 = v1_25;
            org.spongycastle.pqc.c.b.b.e v5_1 = v6_0.o();
            if ((!v17) || (!v5_1.c(v15).c.equals(java.math.BigInteger.ZERO))) {
                org.spongycastle.pqc.c.b.b.e v4_3 = v5_1.b(v9_1);
                if (v4_3 != null) {
                    break;
                }
            }
            v6_1 = v17;
        }
        boolean v3_2 = v5_1.g();
        while(true) {
            org.spongycastle.pqc.c.b.b.e v10_1;
            org.spongycastle.pqc.c.b.b.e v20;
            boolean v12_1;
            boolean v21;
            org.spongycastle.pqc.c.b.b.e v11_1;
            org.spongycastle.pqc.c.b.b.e v14_7;
            org.spongycastle.pqc.b.c.m v1_34;
            org.spongycastle.pqc.c.b.b.e v19;
            if (this.a.E != 0) {
                v14_7 = v3_2;
                v19 = v10_0;
                v10_1 = v4_3;
                v20 = v11_0;
                v11_1 = v5_1;
                v21 = v12_0;
                v12_1 = v6_0;
                v1_34 = org.spongycastle.pqc.c.b.b.j.a(v7_0, v10_0, v11_0, (v12_0 + 1), v12_0, new java.security.SecureRandom());
            } else {
                v1_34 = org.spongycastle.pqc.c.b.b.d.a(v7_0, (v0_12 + 1), v0_12, new java.security.SecureRandom());
                v14_7 = v3_2;
                v19 = v10_0;
                v20 = v11_0;
                v21 = v12_0;
                v10_1 = v4_3;
                v11_1 = v5_1;
                v12_1 = v6_0;
            }
            org.spongycastle.pqc.c.b.b.e v6_5 = v1_34;
            boolean v2_10 = v6_5.o();
            if (((!v17) || (!v2_10.c(v15).c.equals(java.math.BigInteger.ZERO))) && (v2_10.b(v9_1) != null)) {
                org.spongycastle.pqc.b.c.m v1_2 = v2_10.g();
                boolean v3_1 = org.spongycastle.pqc.c.b.a.a.a(v14_7.c, v1_2.c);
                if (v3_1.c.equals(java.math.BigInteger.ONE)) {
                    break;
                }
            }
            v4_3 = v10_1;
            v5_1 = v11_1;
            v6_0 = v12_1;
            v3_2 = v14_7;
            v10_0 = v19;
            v11_0 = v20;
            v12_0 = v21;
        }
        org.spongycastle.pqc.b.c.m v1_13;
        org.spongycastle.pqc.b.c.m$b v0_3 = ((org.spongycastle.pqc.c.b.b.b) v14_7.b.clone());
        int v22 = v13_1;
        int v23 = v14_7;
        v0_3.a(v3_1.a.multiply(java.math.BigInteger.valueOf(((long) v9_1))));
        org.spongycastle.pqc.c.b.b.e v4_8 = ((org.spongycastle.pqc.c.b.b.b) v1_2.b.clone());
        v4_8.a(v3_1.b.multiply(java.math.BigInteger.valueOf(((long) (- v9_1)))));
        org.spongycastle.pqc.c.b.b.e v5_5 = 0;
        if (this.a.C != 0) {
            boolean v3_7 = 1;
            while (v3_7 < v7_0) {
                v5_5++;
                v3_7 *= 10;
            }
            boolean v3_8 = v23;
            boolean v3_13 = v3_8.b.a(new java.math.BigDecimal(v3_8.c), ((v4_8.a() + 1) + v5_5));
            org.spongycastle.pqc.b.c.m v1_10 = v1_2.b.a(new java.math.BigDecimal(v1_2.c), ((v0_3.a() + 1) + v5_5));
            boolean v3_14 = v3_13.a(v4_8);
            v3_14.b(v1_10.a(v0_3));
            v3_14.a();
            v1_13 = v3_14.b();
        } else {
            org.spongycastle.pqc.b.c.m v1_14 = new int[v7_0];
            boolean v3_15 = new int[v7_0];
            v1_14[0] = v11_1.a[0];
            v3_15[0] = v2_10.a[0];
            org.spongycastle.pqc.c.b.b.e v5_6 = 1;
            while (v5_6 < v7_0) {
                org.spongycastle.pqc.c.b.b.e v14_6 = (v7_0 - v5_6);
                v1_14[v5_6] = v11_1.a[v14_6];
                v3_15[v5_6] = v2_10.a[v14_6];
                v5_6++;
            }
            org.spongycastle.pqc.c.b.b.e v5_8 = new org.spongycastle.pqc.c.b.b.e(v1_14);
            org.spongycastle.pqc.b.c.m v1_17 = new org.spongycastle.pqc.c.b.b.e(v3_15);
            boolean v3_16 = v12_1.a(v5_8);
            v3_16.b(v6_5.a(v1_17));
            boolean v3_17 = v3_16.g();
            org.spongycastle.pqc.c.b.b.e v5_9 = v5_8.a(v4_8);
            v5_9.b(v1_17.a(v0_3));
            v1_13 = v5_9.a(v3_17.b);
            v1_13.b(v3_17.c);
        }
        org.spongycastle.pqc.c.b.b.e v4_12;
        boolean v3_22;
        boolean v3_20 = ((org.spongycastle.pqc.c.b.b.b) v4_8.clone());
        v3_20.c(v12_1.a(v1_13));
        org.spongycastle.pqc.b.c.m$b v0_5 = ((org.spongycastle.pqc.c.b.b.b) v0_3.clone());
        v0_5.c(v6_5.a(v1_13));
        org.spongycastle.pqc.c.b.b.e v13_11 = new org.spongycastle.pqc.c.b.b.e(v3_20);
        org.spongycastle.pqc.c.b.b.e v14_5 = new org.spongycastle.pqc.c.b.b.e(v0_5);
        this.a(v11_1, v2_10, v13_11, v14_5, v7_0);
        if (v22 != 0) {
            v4_12 = v13_11.a(v10_1, v9_1);
            v3_22 = v6_5;
        } else {
            v4_12 = v6_5.a(v10_1, v9_1);
            v3_22 = v13_11;
        }
        v4_12.h(v9_1);
        org.spongycastle.pqc.b.c.m$b v9_0 = new org.spongycastle.pqc.b.c.m$b;
        v9_0(this, v12_1, v3_22, v4_12, v13_11, v14_5, this.a);
        return v9_0;
    }

Method org.spongycastle.pqc.b.c.m.d() calling method java.security.SecureRandom.<init>()


    private org.spongycastle.pqc.b.c.m$b d()
    {
        org.spongycastle.pqc.b.c.l v7_0 = this.a.k;
        org.spongycastle.pqc.b.c.m$b v9_1 = this.a.l;
        org.spongycastle.pqc.b.c.m$b v0_12 = this.a.m;
        org.spongycastle.pqc.c.b.b.e v10_0 = this.a.n;
        org.spongycastle.pqc.c.b.b.e v11_0 = this.a.o;
        boolean v12_0 = this.a.p;
        org.spongycastle.pqc.c.b.b.e v13_1 = this.a.z;
        int v15 = ((v7_0 * 2) + 1);
        org.spongycastle.pqc.c.b.b.e v6_1 = this.a.y;
        while(true) {
            org.spongycastle.pqc.b.c.m v1_25;
            boolean v17;
            if (this.a.E != 0) {
                v17 = v6_1;
                v1_25 = org.spongycastle.pqc.c.b.b.j.a(v7_0, v10_0, v11_0, (v12_0 + 1), v12_0, new java.security.SecureRandom());
            } else {
                v1_25 = org.spongycastle.pqc.c.b.b.d.a(v7_0, (v0_12 + 1), v0_12, new java.security.SecureRandom());
                v17 = v6_1;
            }
            org.spongycastle.pqc.c.b.b.e v6_0 = v1_25;
            org.spongycastle.pqc.c.b.b.e v5_1 = v6_0.o();
            if ((!v17) || (!v5_1.c(v15).c.equals(java.math.BigInteger.ZERO))) {
                org.spongycastle.pqc.c.b.b.e v4_3 = v5_1.b(v9_1);
                if (v4_3 != null) {
                    break;
                }
            }
            v6_1 = v17;
        }
        boolean v3_2 = v5_1.g();
        while(true) {
            boolean v21;
            org.spongycastle.pqc.c.b.b.e v11_1;
            org.spongycastle.pqc.b.c.m v1_34;
            boolean v12_1;
            org.spongycastle.pqc.c.b.b.e v19;
            org.spongycastle.pqc.c.b.b.e v10_1;
            org.spongycastle.pqc.c.b.b.e v20;
            org.spongycastle.pqc.c.b.b.e v14_7;
            if (this.a.E != 0) {
                v14_7 = v3_2;
                v19 = v10_0;
                v10_1 = v4_3;
                v20 = v11_0;
                v11_1 = v5_1;
                v21 = v12_0;
                v12_1 = v6_0;
                v1_34 = org.spongycastle.pqc.c.b.b.j.a(v7_0, v10_0, v11_0, (v12_0 + 1), v12_0, new java.security.SecureRandom());
            } else {
                v1_34 = org.spongycastle.pqc.c.b.b.d.a(v7_0, (v0_12 + 1), v0_12, new java.security.SecureRandom());
                v14_7 = v3_2;
                v19 = v10_0;
                v20 = v11_0;
                v21 = v12_0;
                v10_1 = v4_3;
                v11_1 = v5_1;
                v12_1 = v6_0;
            }
            org.spongycastle.pqc.c.b.b.e v6_5 = v1_34;
            boolean v2_10 = v6_5.o();
            if (((!v17) || (!v2_10.c(v15).c.equals(java.math.BigInteger.ZERO))) && (v2_10.b(v9_1) != null)) {
                org.spongycastle.pqc.b.c.m v1_2 = v2_10.g();
                boolean v3_1 = org.spongycastle.pqc.c.b.a.a.a(v14_7.c, v1_2.c);
                if (v3_1.c.equals(java.math.BigInteger.ONE)) {
                    break;
                }
            }
            v4_3 = v10_1;
            v5_1 = v11_1;
            v6_0 = v12_1;
            v3_2 = v14_7;
            v10_0 = v19;
            v11_0 = v20;
            v12_0 = v21;
        }
        org.spongycastle.pqc.b.c.m v1_13;
        org.spongycastle.pqc.b.c.m$b v0_3 = ((org.spongycastle.pqc.c.b.b.b) v14_7.b.clone());
        int v22 = v13_1;
        int v23 = v14_7;
        v0_3.a(v3_1.a.multiply(java.math.BigInteger.valueOf(((long) v9_1))));
        org.spongycastle.pqc.c.b.b.e v4_8 = ((org.spongycastle.pqc.c.b.b.b) v1_2.b.clone());
        v4_8.a(v3_1.b.multiply(java.math.BigInteger.valueOf(((long) (- v9_1)))));
        org.spongycastle.pqc.c.b.b.e v5_5 = 0;
        if (this.a.C != 0) {
            boolean v3_7 = 1;
            while (v3_7 < v7_0) {
                v5_5++;
                v3_7 *= 10;
            }
            boolean v3_8 = v23;
            boolean v3_13 = v3_8.b.a(new java.math.BigDecimal(v3_8.c), ((v4_8.a() + 1) + v5_5));
            org.spongycastle.pqc.b.c.m v1_10 = v1_2.b.a(new java.math.BigDecimal(v1_2.c), ((v0_3.a() + 1) + v5_5));
            boolean v3_14 = v3_13.a(v4_8);
            v3_14.b(v1_10.a(v0_3));
            v3_14.a();
            v1_13 = v3_14.b();
        } else {
            org.spongycastle.pqc.b.c.m v1_14 = new int[v7_0];
            boolean v3_15 = new int[v7_0];
            v1_14[0] = v11_1.a[0];
            v3_15[0] = v2_10.a[0];
            org.spongycastle.pqc.c.b.b.e v5_6 = 1;
            while (v5_6 < v7_0) {
                org.spongycastle.pqc.c.b.b.e v14_6 = (v7_0 - v5_6);
                v1_14[v5_6] = v11_1.a[v14_6];
                v3_15[v5_6] = v2_10.a[v14_6];
                v5_6++;
            }
            org.spongycastle.pqc.c.b.b.e v5_8 = new org.spongycastle.pqc.c.b.b.e(v1_14);
            org.spongycastle.pqc.b.c.m v1_17 = new org.spongycastle.pqc.c.b.b.e(v3_15);
            boolean v3_16 = v12_1.a(v5_8);
            v3_16.b(v6_5.a(v1_17));
            boolean v3_17 = v3_16.g();
            org.spongycastle.pqc.c.b.b.e v5_9 = v5_8.a(v4_8);
            v5_9.b(v1_17.a(v0_3));
            v1_13 = v5_9.a(v3_17.b);
            v1_13.b(v3_17.c);
        }
        org.spongycastle.pqc.c.b.b.e v4_12;
        boolean v3_22;
        boolean v3_20 = ((org.spongycastle.pqc.c.b.b.b) v4_8.clone());
        v3_20.c(v12_1.a(v1_13));
        org.spongycastle.pqc.b.c.m$b v0_5 = ((org.spongycastle.pqc.c.b.b.b) v0_3.clone());
        v0_5.c(v6_5.a(v1_13));
        org.spongycastle.pqc.c.b.b.e v13_11 = new org.spongycastle.pqc.c.b.b.e(v3_20);
        org.spongycastle.pqc.c.b.b.e v14_5 = new org.spongycastle.pqc.c.b.b.e(v0_5);
        this.a(v11_1, v2_10, v13_11, v14_5, v7_0);
        if (v22 != 0) {
            v4_12 = v13_11.a(v10_1, v9_1);
            v3_22 = v6_5;
        } else {
            v4_12 = v6_5.a(v10_1, v9_1);
            v3_22 = v13_11;
        }
        v4_12.h(v9_1);
        org.spongycastle.pqc.b.c.m$b v9_0 = new org.spongycastle.pqc.b.c.m$b;
        v9_0(this, v12_1, v3_22, v4_12, v13_11, v14_5, this.a);
        return v9_0;
    }

Method org.spongycastle.pqc.b.c.m.d() calling method java.security.SecureRandom.<init>()


    private org.spongycastle.pqc.b.c.m$b d()
    {
        org.spongycastle.pqc.b.c.l v7_0 = this.a.k;
        org.spongycastle.pqc.b.c.m$b v9_1 = this.a.l;
        org.spongycastle.pqc.b.c.m$b v0_12 = this.a.m;
        org.spongycastle.pqc.c.b.b.e v10_0 = this.a.n;
        org.spongycastle.pqc.c.b.b.e v11_0 = this.a.o;
        boolean v12_0 = this.a.p;
        org.spongycastle.pqc.c.b.b.e v13_1 = this.a.z;
        int v15 = ((v7_0 * 2) + 1);
        org.spongycastle.pqc.c.b.b.e v6_1 = this.a.y;
        while(true) {
            boolean v17;
            org.spongycastle.pqc.b.c.m v1_25;
            if (this.a.E != 0) {
                v17 = v6_1;
                v1_25 = org.spongycastle.pqc.c.b.b.j.a(v7_0, v10_0, v11_0, (v12_0 + 1), v12_0, new java.security.SecureRandom());
            } else {
                v1_25 = org.spongycastle.pqc.c.b.b.d.a(v7_0, (v0_12 + 1), v0_12, new java.security.SecureRandom());
                v17 = v6_1;
            }
            org.spongycastle.pqc.c.b.b.e v6_0 = v1_25;
            org.spongycastle.pqc.c.b.b.e v5_1 = v6_0.o();
            if ((!v17) || (!v5_1.c(v15).c.equals(java.math.BigInteger.ZERO))) {
                org.spongycastle.pqc.c.b.b.e v4_3 = v5_1.b(v9_1);
                if (v4_3 != null) {
                    break;
                }
            }
            v6_1 = v17;
        }
        boolean v3_2 = v5_1.g();
        while(true) {
            org.spongycastle.pqc.c.b.b.e v11_1;
            org.spongycastle.pqc.c.b.b.e v20;
            org.spongycastle.pqc.c.b.b.e v14_7;
            org.spongycastle.pqc.b.c.m v1_34;
            boolean v21;
            boolean v12_1;
            org.spongycastle.pqc.c.b.b.e v10_1;
            org.spongycastle.pqc.c.b.b.e v19;
            if (this.a.E != 0) {
                v14_7 = v3_2;
                v19 = v10_0;
                v10_1 = v4_3;
                v20 = v11_0;
                v11_1 = v5_1;
                v21 = v12_0;
                v12_1 = v6_0;
                v1_34 = org.spongycastle.pqc.c.b.b.j.a(v7_0, v10_0, v11_0, (v12_0 + 1), v12_0, new java.security.SecureRandom());
            } else {
                v1_34 = org.spongycastle.pqc.c.b.b.d.a(v7_0, (v0_12 + 1), v0_12, new java.security.SecureRandom());
                v14_7 = v3_2;
                v19 = v10_0;
                v20 = v11_0;
                v21 = v12_0;
                v10_1 = v4_3;
                v11_1 = v5_1;
                v12_1 = v6_0;
            }
            org.spongycastle.pqc.c.b.b.e v6_5 = v1_34;
            boolean v2_10 = v6_5.o();
            if (((!v17) || (!v2_10.c(v15).c.equals(java.math.BigInteger.ZERO))) && (v2_10.b(v9_1) != null)) {
                org.spongycastle.pqc.b.c.m v1_2 = v2_10.g();
                boolean v3_1 = org.spongycastle.pqc.c.b.a.a.a(v14_7.c, v1_2.c);
                if (v3_1.c.equals(java.math.BigInteger.ONE)) {
                    break;
                }
            }
            v4_3 = v10_1;
            v5_1 = v11_1;
            v6_0 = v12_1;
            v3_2 = v14_7;
            v10_0 = v19;
            v11_0 = v20;
            v12_0 = v21;
        }
        org.spongycastle.pqc.b.c.m v1_13;
        org.spongycastle.pqc.b.c.m$b v0_3 = ((org.spongycastle.pqc.c.b.b.b) v14_7.b.clone());
        int v22 = v13_1;
        int v23 = v14_7;
        v0_3.a(v3_1.a.multiply(java.math.BigInteger.valueOf(((long) v9_1))));
        org.spongycastle.pqc.c.b.b.e v4_8 = ((org.spongycastle.pqc.c.b.b.b) v1_2.b.clone());
        v4_8.a(v3_1.b.multiply(java.math.BigInteger.valueOf(((long) (- v9_1)))));
        org.spongycastle.pqc.c.b.b.e v5_5 = 0;
        if (this.a.C != 0) {
            boolean v3_7 = 1;
            while (v3_7 < v7_0) {
                v5_5++;
                v3_7 *= 10;
            }
            boolean v3_8 = v23;
            boolean v3_13 = v3_8.b.a(new java.math.BigDecimal(v3_8.c), ((v4_8.a() + 1) + v5_5));
            org.spongycastle.pqc.b.c.m v1_10 = v1_2.b.a(new java.math.BigDecimal(v1_2.c), ((v0_3.a() + 1) + v5_5));
            boolean v3_14 = v3_13.a(v4_8);
            v3_14.b(v1_10.a(v0_3));
            v3_14.a();
            v1_13 = v3_14.b();
        } else {
            org.spongycastle.pqc.b.c.m v1_14 = new int[v7_0];
            boolean v3_15 = new int[v7_0];
            v1_14[0] = v11_1.a[0];
            v3_15[0] = v2_10.a[0];
            org.spongycastle.pqc.c.b.b.e v5_6 = 1;
            while (v5_6 < v7_0) {
                org.spongycastle.pqc.c.b.b.e v14_6 = (v7_0 - v5_6);
                v1_14[v5_6] = v11_1.a[v14_6];
                v3_15[v5_6] = v2_10.a[v14_6];
                v5_6++;
            }
            org.spongycastle.pqc.c.b.b.e v5_8 = new org.spongycastle.pqc.c.b.b.e(v1_14);
            org.spongycastle.pqc.b.c.m v1_17 = new org.spongycastle.pqc.c.b.b.e(v3_15);
            boolean v3_16 = v12_1.a(v5_8);
            v3_16.b(v6_5.a(v1_17));
            boolean v3_17 = v3_16.g();
            org.spongycastle.pqc.c.b.b.e v5_9 = v5_8.a(v4_8);
            v5_9.b(v1_17.a(v0_3));
            v1_13 = v5_9.a(v3_17.b);
            v1_13.b(v3_17.c);
        }
        boolean v3_22;
        org.spongycastle.pqc.c.b.b.e v4_12;
        boolean v3_20 = ((org.spongycastle.pqc.c.b.b.b) v4_8.clone());
        v3_20.c(v12_1.a(v1_13));
        org.spongycastle.pqc.b.c.m$b v0_5 = ((org.spongycastle.pqc.c.b.b.b) v0_3.clone());
        v0_5.c(v6_5.a(v1_13));
        org.spongycastle.pqc.c.b.b.e v13_11 = new org.spongycastle.pqc.c.b.b.e(v3_20);
        org.spongycastle.pqc.c.b.b.e v14_5 = new org.spongycastle.pqc.c.b.b.e(v0_5);
        this.a(v11_1, v2_10, v13_11, v14_5, v7_0);
        if (v22 != 0) {
            v4_12 = v13_11.a(v10_1, v9_1);
            v3_22 = v6_5;
        } else {
            v4_12 = v6_5.a(v10_1, v9_1);
            v3_22 = v13_11;
        }
        v4_12.h(v9_1);
        org.spongycastle.pqc.b.c.m$b v9_0 = new org.spongycastle.pqc.b.c.m$b;
        v9_0(this, v12_1, v3_22, v4_12, v13_11, v14_5, this.a);
        return v9_0;
    }

Method org.spongycastle.pqc.b.d.c.c() calling method java.security.SecureRandom.<init>()


    private void c()
    {
        this.b(new org.spongycastle.pqc.b.d.b(new java.security.SecureRandom(), new org.spongycastle.pqc.b.d.e()));
        return;
    }

Method org.spongycastle.pqc.b.d.c.b() calling method java.security.SecureRandom.<init>()


    public void b(org.spongycastle.crypto.v p1)
    {
        this.c = ((org.spongycastle.pqc.b.d.b) p1);
        this.b = new java.security.SecureRandom();
        this.l = this.c.c().c();
        this.j = this.c.c().a();
        this.a = 1;
        return;
    }

Method org.spongycastle.pqc.b.d.h.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p1, org.spongycastle.crypto.j p2)
    {
        if (p1 == 0) {
            this.b = ((org.spongycastle.pqc.b.d.g) p2);
        } else {
            if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
                this.c = new java.security.SecureRandom();
                this.b = ((org.spongycastle.pqc.b.d.f) p2);
            } else {
                this.c = ((org.spongycastle.crypto.l.be) p2).a();
                this.b = ((org.spongycastle.pqc.b.d.f) ((org.spongycastle.crypto.l.be) p2).b());
            }
        }
        this.a = this.b.b();
        return;
    }

Method org.spongycastle.pqc.c.a.e.<init>() calling method java.security.SecureRandom.<init>()


    public e(int p2, char p3)
    {
        this(p2, p3, new java.security.SecureRandom());
        return;
    }

Method org.spongycastle.pqc.jcajce.provider.a.b.b() calling method java.security.SecureRandom.<init>()


    public final void b(java.security.Key p3)
    {
        try {
            this.b(p3, 0, new java.security.SecureRandom());
            return;
        } catch (java.security.InvalidAlgorithmParameterException) {
            throw new java.security.InvalidParameterException("This cipher needs algorithm parameters for initialization (cannot be null).");
        }
    }

Method org.spongycastle.pqc.jcajce.provider.a.b.b() calling method java.security.SecureRandom.<init>()


    public final void b(java.security.Key p2, java.security.spec.AlgorithmParameterSpec p3)
    {
        this.b(p2, p3, new java.security.SecureRandom());
        return;
    }

Method org.spongycastle.pqc.jcajce.provider.mceliece.f$a.initialize() calling method java.security.SecureRandom.<init>()


    public void initialize(java.security.spec.AlgorithmParameterSpec p5)
    {
        this.a = new org.spongycastle.pqc.b.b.l();
        super.initialize(p5);
        this.a.a(new org.spongycastle.pqc.b.b.k(new java.security.SecureRandom(), new org.spongycastle.pqc.b.b.r(((org.spongycastle.pqc.jcajce.a.a) p5).a(), ((org.spongycastle.pqc.jcajce.a.a) p5).c())));
        return;
    }

Method org.spongycastle.pqc.jcajce.provider.mceliece.f$b.initialize() calling method java.security.SecureRandom.<init>()


    public void initialize(java.security.spec.AlgorithmParameterSpec p5)
    {
        this.a = new org.spongycastle.pqc.b.b.c();
        super.initialize(p5);
        this.a.a(new org.spongycastle.pqc.b.b.b(new java.security.SecureRandom(), new org.spongycastle.pqc.b.b.e(((org.spongycastle.pqc.jcajce.a.a) p5).a(), ((org.spongycastle.pqc.jcajce.a.a) p5).c())));
        return;
    }

Method org.spongycastle.util.test.e.<init>() calling method java.security.SecureRandom.<init>()


    public e(boolean p2)
    {
        this.a = new java.security.SecureRandom();
        this.b = p2;
        return;
    }

Method org.spongycastle.crypto.d.h.a() calling method java.security.SecureRandom.<init>()


    public void a(org.spongycastle.crypto.j p2)
    {
        if (!(p2 instanceof org.spongycastle.crypto.l.be)) {
            if ((p2 instanceof org.spongycastle.crypto.l.ac)) {
                this.a = ((org.spongycastle.crypto.l.ac) p2);
                this.b = new java.security.SecureRandom();
            } else {
                throw new IllegalArgumentException("ECPublicKeyParameters are required for new randomness transform.");
            }
        } else {
            if ((((org.spongycastle.crypto.l.be) p2).b() instanceof org.spongycastle.crypto.l.ac)) {
                this.a = ((org.spongycastle.crypto.l.ac) ((org.spongycastle.crypto.l.be) p2).b());
                this.b = ((org.spongycastle.crypto.l.be) p2).a();
            } else {
                throw new IllegalArgumentException("ECPublicKeyParameters are required for new randomness transform.");
            }
        }
        return;
    }

Method org.spongycastle.crypto.n.k.a() calling method java.security.SecureRandom.<init>()


    public void a(boolean p4, org.spongycastle.crypto.j p5)
    {
        org.spongycastle.crypto.l.bl v1_2;
        int v0_0 = this.s;
        if (!(p5 instanceof org.spongycastle.crypto.l.be)) {
            if (!(p5 instanceof org.spongycastle.crypto.l.bg)) {
                v1_2 = ((org.spongycastle.crypto.l.bl) p5);
                if (p4 != null) {
                    this.k = new java.security.SecureRandom();
                }
            } else {
                v1_2 = ((org.spongycastle.crypto.l.bl) ((org.spongycastle.crypto.l.bg) p5).b());
                this.l = ((org.spongycastle.crypto.l.bg) p5).a();
                v0_0 = this.l.length;
                if (this.l.length != this.s) {
                    throw new IllegalArgumentException("Fixed salt is of wrong length");
                }
            }
        } else {
            v1_2 = ((org.spongycastle.crypto.l.bl) ((org.spongycastle.crypto.l.be) p5).b());
            if (p4 != null) {
                this.k = ((org.spongycastle.crypto.l.be) p5).a();
            }
        }
        this.j.a(p4, v1_2);
        this.o = v1_2.b().bitLength();
        IllegalArgumentException v4_8 = new byte[((this.o + 7) / 8)];
        this.p = v4_8;
        if (this.n != 188) {
            IllegalArgumentException v4_16 = new byte[((((this.p.length - this.i.b()) - v0_0) - 1) - 2)];
            this.q = v4_16;
        } else {
            IllegalArgumentException v4_23 = new byte[((((this.p.length - this.i.b()) - v0_0) - 1) - 1)];
            this.q = v4_23;
        }
        this.b();
        return;
    }

Method org.spongycastle.jcajce.provider.symmetric.util.c.engineInit() calling method java.security.SecureRandom.<init>()


    protected void engineInit(int p19, java.security.Key p20, java.security.spec.AlgorithmParameterSpec p21, java.security.SecureRandom p22)
    {
        org.spongycastle.crypto.j v6_0 = 0;
        this.G = 0;
        this.H = 0;
        this.e = 0;
        this.z = 0;
        if ((p20 instanceof javax.crypto.SecretKey)) {
            if ((p21 != null) || (!this.v.b().startsWith("RC5-64"))) {
                if ((this.B != 2) && (!(p20 instanceof org.spongycastle.jcajce.PKCS12Key))) {
                    if (!(p20 instanceof org.spongycastle.jcajce.PBKDF1Key)) {
                        if (!(p20 instanceof org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey)) {
                            if (!(p20 instanceof javax.crypto.interfaces.PBEKey)) {
                                if (!(p20 instanceof org.spongycastle.jcajce.spec.RepeatedSecretKeySpec)) {
                                    if ((this.B != 0) && ((this.B != 4) && ((this.B != 1) && (this.B != 5)))) {
                                        v6_0 = new org.spongycastle.crypto.l.aw(p20.getEncoded());
                                    } else {
                                        throw new java.security.InvalidKeyException("Algorithm requires a PBE key");
                                    }
                                }
                            } else {
                                this.G = ((javax.crypto.spec.PBEParameterSpec) p21);
                                if (((((javax.crypto.interfaces.PBEKey) p20) instanceof org.spongycastle.jcajce.PKCS12KeyWithParameters)) && (this.G == null)) {
                                    this.G = new javax.crypto.spec.PBEParameterSpec(((javax.crypto.interfaces.PBEKey) p20).getSalt(), ((javax.crypto.interfaces.PBEKey) p20).getIterationCount());
                                }
                                v6_0 = org.spongycastle.jcajce.provider.symmetric.util.k$a.a(((javax.crypto.interfaces.PBEKey) p20).getEncoded(), this.B, this.C, this.A, (this.D * 8), this.G, this.x.a());
                                if ((v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                    this.y = ((org.spongycastle.crypto.l.bd) v6_0);
                                }
                            }
                        } else {
                            if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).f() == null) {
                                this.H = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).getAlgorithm();
                            } else {
                                this.H = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).f().b();
                            }
                            if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).e() == null) {
                                if (!(p21 instanceof javax.crypto.spec.PBEParameterSpec)) {
                                    throw new java.security.InvalidAlgorithmParameterException("PBE requires PBE parameters to be set.");
                                } else {
                                    this.G = ((javax.crypto.spec.PBEParameterSpec) p21);
                                    v6_0 = org.spongycastle.jcajce.provider.symmetric.util.k$a.a(((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20), p21, this.x.c().b());
                                }
                            } else {
                                v6_0 = this.a(p21, ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).e());
                            }
                            if ((v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                this.y = ((org.spongycastle.crypto.l.bd) v6_0);
                            }
                        }
                    } else {
                        if ((p21 instanceof javax.crypto.spec.PBEParameterSpec)) {
                            this.G = ((javax.crypto.spec.PBEParameterSpec) p21);
                        }
                        if (((((org.spongycastle.jcajce.PBKDF1Key) p20) instanceof org.spongycastle.jcajce.PBKDF1KeyWithParameters)) && (this.G == null)) {
                            this.G = new javax.crypto.spec.PBEParameterSpec(((org.spongycastle.jcajce.PBKDF1KeyWithParameters) ((org.spongycastle.jcajce.PBKDF1Key) p20)).getSalt(), ((org.spongycastle.jcajce.PBKDF1KeyWithParameters) ((org.spongycastle.jcajce.PBKDF1Key) p20)).getIterationCount());
                        }
                        v6_0 = org.spongycastle.jcajce.provider.symmetric.util.k$a.a(((org.spongycastle.jcajce.PBKDF1Key) p20).getEncoded(), 0, this.C, this.A, (this.D * 8), this.G, this.x.a());
                        if ((v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                            this.y = ((org.spongycastle.crypto.l.bd) v6_0);
                        }
                    }
                } else {
                    try {
                        if ((p21 instanceof javax.crypto.spec.PBEParameterSpec)) {
                            this.G = ((javax.crypto.spec.PBEParameterSpec) p21);
                        }
                    } catch (Exception) {
                        throw new java.security.InvalidKeyException("PKCS12 requires a SecretKey/PBEKey");
                    }
                    reflect.Method v7_27 = (((javax.crypto.SecretKey) p20) instanceof javax.crypto.interfaces.PBEKey);
                    if ((v7_27 != null) && (this.G == null)) {
                        this.G = new javax.crypto.spec.PBEParameterSpec(((javax.crypto.interfaces.PBEKey) ((javax.crypto.SecretKey) p20)).getSalt(), ((javax.crypto.interfaces.PBEKey) ((javax.crypto.SecretKey) p20)).getIterationCount());
                    }
                    if ((this.G != null) || (v7_27 != null)) {
                        if (!(p20 instanceof org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey)) {
                            v6_0 = org.spongycastle.jcajce.provider.symmetric.util.k$a.a(((javax.crypto.SecretKey) p20).getEncoded(), 2, this.C, this.A, (this.D * 8), this.G, this.x.a());
                        } else {
                            if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).e() == null) {
                                v6_0 = org.spongycastle.jcajce.provider.symmetric.util.k$a.a(((javax.crypto.SecretKey) p20).getEncoded(), 2, this.C, this.A, (this.D * 8), this.G, this.x.a());
                            } else {
                                v6_0 = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).e();
                            }
                        }
                        if ((v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                            this.y = ((org.spongycastle.crypto.l.bd) v6_0);
                        }
                    } else {
                        throw new java.security.InvalidKeyException("Algorithm requires a PBE key");
                    }
                }
                if (!(p21 instanceof javax.crypto.spec.IvParameterSpec)) {
                    String v3_39;
                    if (!(p21 instanceof org.spongycastle.jcajce.spec.a)) {
                        if (!(p21 instanceof javax.crypto.spec.RC2ParameterSpec)) {
                            if (!(p21 instanceof javax.crypto.spec.RC5ParameterSpec)) {
                                if ((org.spongycastle.jcajce.provider.symmetric.util.c.t == null) || (!org.spongycastle.jcajce.provider.symmetric.util.c.t.isInstance(p21))) {
                                    if ((p21 == null) || ((p21 instanceof javax.crypto.spec.PBEParameterSpec))) {
                                        if ((this.D == 0) || (((v6_0 instanceof org.spongycastle.crypto.l.bd)) || ((v6_0 instanceof org.spongycastle.crypto.l.a)))) {
                                            String v3_78 = v6_0;
                                        } else {
                                            String v3_72;
                                            if (p22 != null) {
                                                v3_72 = p22;
                                            } else {
                                                v3_72 = new java.security.SecureRandom();
                                            }
                                            if ((p19 != 1) && (p19 != 3)) {
                                                if (this.x.c().b().indexOf("PGPCFB") >= 0) {
                                                } else {
                                                    throw new java.security.InvalidAlgorithmParameterException("no IV set when one expected");
                                                }
                                            } else {
                                                org.spongycastle.crypto.l.bd v4_35 = new byte[this.D];
                                                v3_72.nextBytes(v4_35);
                                                v3_78 = new org.spongycastle.crypto.l.bd(v6_0, v4_35);
                                                this.y = ((org.spongycastle.crypto.l.bd) v3_78);
                                            }
                                        }
                                        if ((p22 != null) && (this.E)) {
                                            v3_78 = new org.spongycastle.crypto.l.be(v3_78, p22);
                                        }
                                        try {
                                            switch (p19) {
                                                case 1:
                                                case 3:
                                                    this.x.a(1, v3_78);
                                                    return;
                                                case 2:
                                                case 4:
                                                    this.x.a(0, v3_78);
                                                    return;
                                                default:
                                                    org.spongycastle.crypto.l.bd v4_42 = new StringBuilder();
                                                    v4_42.append("unknown opmode ");
                                                    v4_42.append(p19);
                                                    v4_42.append(" passed");
                                                    throw new java.security.InvalidParameterException(v4_42.toString());
                                            }
                                        } catch (Exception v0) {
                                        }
                                        java.security.InvalidAlgorithmParameterException v2_27 = v0;
                                        throw new org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher$1(this, v2_27.getMessage(), v2_27);
                                    } else {
                                        throw new java.security.InvalidAlgorithmParameterException("unknown parameter type.");
                                    }
                                } else {
                                    if ((this.d(this.I)) || ((this.x instanceof org.spongycastle.jcajce.provider.symmetric.util.c$a))) {
                                        try {
                                            org.spongycastle.crypto.j v6_12;
                                            org.spongycastle.crypto.l.a v10_6 = new Class[0];
                                            String v3_13 = org.spongycastle.jcajce.provider.symmetric.util.c.t.getDeclaredMethod("getTLen", v10_6);
                                            Object[] v11_4 = new Class[0];
                                            reflect.Method v7_44 = org.spongycastle.jcajce.provider.symmetric.util.c.t.getDeclaredMethod("getIV", v11_4);
                                        } catch (Exception) {
                                            throw new java.security.InvalidAlgorithmParameterException("Cannot process GCMParameterSpec.");
                                        }
                                        if (!(v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                            v6_12 = ((org.spongycastle.crypto.l.aw) v6_0);
                                        } else {
                                            v6_12 = ((org.spongycastle.crypto.l.aw) ((org.spongycastle.crypto.l.bd) v6_0).b());
                                        }
                                        Object[] v11_5 = new Object[0];
                                        Object[] v11_6 = new Object[0];
                                        org.spongycastle.crypto.l.a v10_10 = new org.spongycastle.crypto.l.a(v6_12, ((Integer) v3_13.invoke(p21, v11_5)).intValue(), ((byte[]) v7_44.invoke(p21, v11_6)));
                                        this.z = v10_10;
                                        v6_0 = v10_10;
                                    } else {
                                        throw new java.security.InvalidAlgorithmParameterException("GCMParameterSpec can only be used with AEAD modes.");
                                    }
                                }
                            } else {
                                v6_0 = new org.spongycastle.crypto.l.bi(p20.getEncoded(), ((javax.crypto.spec.RC5ParameterSpec) p21).getRounds());
                                if (!this.v.b().startsWith("RC5")) {
                                    throw new java.security.InvalidAlgorithmParameterException("RC5 parameters passed to a cipher that is not RC5.");
                                } else {
                                    if (!this.v.b().equals("RC5-32")) {
                                        if ((this.v.b().equals("RC5-64")) && (((javax.crypto.spec.RC5ParameterSpec) p21).getWordSize() != 64)) {
                                            String v3_32 = new StringBuilder();
                                            v3_32.append("RC5 already set up for a word size of 64 not ");
                                            v3_32.append(((javax.crypto.spec.RC5ParameterSpec) p21).getWordSize());
                                            v3_32.append(".");
                                            throw new java.security.InvalidAlgorithmParameterException(v3_32.toString());
                                        }
                                    } else {
                                        if (((javax.crypto.spec.RC5ParameterSpec) p21).getWordSize() != 32) {
                                            String v3_42 = new StringBuilder();
                                            v3_42.append("RC5 already set up for a word size of 32 not ");
                                            v3_42.append(((javax.crypto.spec.RC5ParameterSpec) p21).getWordSize());
                                            v3_42.append(".");
                                            throw new java.security.InvalidAlgorithmParameterException(v3_42.toString());
                                        }
                                    }
                                    if ((((javax.crypto.spec.RC5ParameterSpec) p21).getIV() == null) || (this.D == 0)) {
                                    } else {
                                        if (!(v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                            v3_39 = new org.spongycastle.crypto.l.bd(v6_0, ((javax.crypto.spec.RC5ParameterSpec) p21).getIV());
                                        } else {
                                            v3_39 = new org.spongycastle.crypto.l.bd(((org.spongycastle.crypto.l.bd) v6_0).b(), ((javax.crypto.spec.RC5ParameterSpec) p21).getIV());
                                        }
                                        this.y = ((org.spongycastle.crypto.l.bd) v3_39);
                                    }
                                }
                            }
                        } else {
                            v6_0 = new org.spongycastle.crypto.l.bh(p20.getEncoded(), ((javax.crypto.spec.RC2ParameterSpec) p21).getEffectiveKeyBits());
                            if ((((javax.crypto.spec.RC2ParameterSpec) p21).getIV() == null) || (this.D == 0)) {
                            } else {
                                if (!(v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                    v3_39 = new org.spongycastle.crypto.l.bd(v6_0, ((javax.crypto.spec.RC2ParameterSpec) p21).getIV());
                                } else {
                                    v3_39 = new org.spongycastle.crypto.l.bd(((org.spongycastle.crypto.l.bd) v6_0).b(), ((javax.crypto.spec.RC2ParameterSpec) p21).getIV());
                                }
                                this.y = ((org.spongycastle.crypto.l.bd) v3_39);
                            }
                        }
                    } else {
                        v6_0 = new org.spongycastle.crypto.l.bf(new org.spongycastle.crypto.l.aw(p20.getEncoded()), ((org.spongycastle.jcajce.spec.a) p21).a());
                        if ((((org.spongycastle.jcajce.spec.a) p21).b() == null) || (this.D == 0)) {
                        } else {
                            if (!(v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                v3_39 = new org.spongycastle.crypto.l.bd(v6_0, ((org.spongycastle.jcajce.spec.a) p21).b());
                            } else {
                                v3_39 = new org.spongycastle.crypto.l.bd(((org.spongycastle.crypto.l.bd) v6_0).b(), ((org.spongycastle.jcajce.spec.a) p21).b());
                            }
                            this.y = ((org.spongycastle.crypto.l.bd) v3_39);
                        }
                    }
                    v6_0 = v3_39;
                } else {
                    if (this.D == 0) {
                        if ((this.I != null) && (this.I.equals("ECB"))) {
                            throw new java.security.InvalidAlgorithmParameterException("ECB mode does not use an IV");
                        }
                    } else {
                        if ((((javax.crypto.spec.IvParameterSpec) p21).getIV().length == this.D) || (((this.x instanceof org.spongycastle.jcajce.provider.symmetric.util.c$a)) || (!this.F))) {
                            org.spongycastle.crypto.l.bd v4_30;
                            if (!(v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                v4_30 = new org.spongycastle.crypto.l.bd(v6_0, ((javax.crypto.spec.IvParameterSpec) p21).getIV());
                            } else {
                                v4_30 = new org.spongycastle.crypto.l.bd(((org.spongycastle.crypto.l.bd) v6_0).b(), ((javax.crypto.spec.IvParameterSpec) p21).getIV());
                            }
                            v6_0 = v4_30;
                            this.y = ((org.spongycastle.crypto.l.bd) v6_0);
                        } else {
                            String v3_86 = new StringBuilder();
                            v3_86.append("IV must be ");
                            v3_86.append(this.D);
                            v3_86.append(" bytes long.");
                            throw new java.security.InvalidAlgorithmParameterException(v3_86.toString());
                        }
                    }
                }
            } else {
                throw new java.security.InvalidAlgorithmParameterException("RC5 requires an RC5ParametersSpec to be passed in.");
            }
        } else {
            org.spongycastle.crypto.l.bd v4_48 = new StringBuilder();
            v4_48.append("Key for algorithm ");
            v4_48.append(p20.getAlgorithm());
            v4_48.append(" not suitable for symmetric enryption.");
            throw new java.security.InvalidKeyException(v4_48.toString());
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.util.g.engineInit() calling method java.security.SecureRandom.<init>()


    protected void engineInit(int p10, java.security.Key p11, java.security.spec.AlgorithmParameterSpec p12, java.security.SecureRandom p13)
    {
        this.z = 0;
        this.A = 0;
        this.e = 0;
        if ((p11 instanceof javax.crypto.SecretKey)) {
            org.spongycastle.crypto.l.bd v12_1;
            if (!(p11 instanceof org.spongycastle.jcajce.PKCS12Key)) {
                if (!(p11 instanceof org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey)) {
                    if (p12 != null) {
                        if (!(p12 instanceof javax.crypto.spec.IvParameterSpec)) {
                            throw new java.security.InvalidAlgorithmParameterException("unknown parameter type.");
                        } else {
                            org.spongycastle.crypto.j v0_4 = new org.spongycastle.crypto.l.bd(new org.spongycastle.crypto.l.aw(p11.getEncoded()), ((javax.crypto.spec.IvParameterSpec) p12).getIV());
                            this.x = ((org.spongycastle.crypto.l.bd) v0_4);
                            v12_1 = v0_4;
                        }
                    } else {
                        if (this.w <= 0) {
                            v12_1 = new org.spongycastle.crypto.l.aw(p11.getEncoded());
                        } else {
                            throw new java.security.InvalidKeyException("Algorithm requires a PBE key");
                        }
                    }
                } else {
                    if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p11).f() == null) {
                        this.A = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p11).getAlgorithm();
                    } else {
                        this.A = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p11).f().b();
                    }
                    if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p11).e() == null) {
                        if (!(p12 instanceof javax.crypto.spec.PBEParameterSpec)) {
                            throw new java.security.InvalidAlgorithmParameterException("PBE requires PBE parameters to be set.");
                        } else {
                            org.spongycastle.crypto.j v0_15 = org.spongycastle.jcajce.provider.symmetric.util.k$a.a(((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p11), p12, this.u.b());
                            this.z = ((javax.crypto.spec.PBEParameterSpec) p12);
                            v12_1 = v0_15;
                        }
                    } else {
                        v12_1 = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p11).e();
                        this.z = new javax.crypto.spec.PBEParameterSpec(((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p11).getSalt(), ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p11).getIterationCount());
                    }
                    if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p11).d() != 0) {
                        this.x = ((org.spongycastle.crypto.l.bd) v12_1);
                    }
                }
            } else {
                this.z = ((javax.crypto.spec.PBEParameterSpec) p12);
                if (((((org.spongycastle.jcajce.PKCS12Key) p11) instanceof org.spongycastle.jcajce.PKCS12KeyWithParameters)) && (this.z == null)) {
                    this.z = new javax.crypto.spec.PBEParameterSpec(((org.spongycastle.jcajce.PKCS12KeyWithParameters) ((org.spongycastle.jcajce.PKCS12Key) p11)).getSalt(), ((org.spongycastle.jcajce.PKCS12KeyWithParameters) ((org.spongycastle.jcajce.PKCS12Key) p11)).getIterationCount());
                }
                v12_1 = org.spongycastle.jcajce.provider.symmetric.util.k$a.a(((org.spongycastle.jcajce.PKCS12Key) p11).getEncoded(), 2, this.w, this.v, (this.y * 8), this.z, this.u.b());
            }
            if ((this.y != 0) && (!(v12_1 instanceof org.spongycastle.crypto.l.bd))) {
                if (p13 == null) {
                    p13 = new java.security.SecureRandom();
                }
                if ((p10 != 1) && (p10 != 3)) {
                    throw new java.security.InvalidAlgorithmParameterException("no IV set when one expected");
                } else {
                    String v11_9 = new byte[this.y];
                    p13.nextBytes(v11_9);
                    org.spongycastle.crypto.l.bd v13_3 = new org.spongycastle.crypto.l.bd(v12_1, v11_9);
                    this.x = ((org.spongycastle.crypto.l.bd) v13_3);
                    v12_1 = v13_3;
                }
            }
            try {
                switch (p10) {
                    case 1:
                    case 3:
                        this.u.a(1, v12_1);
                        return;
                    case 2:
                    case 4:
                        this.u.a(0, v12_1);
                        return;
                    default:
                        org.spongycastle.crypto.l.bd v12_3 = new StringBuilder();
                        v12_3.append("unknown opmode ");
                        v12_3.append(p10);
                        v12_3.append(" passed");
                        throw new java.security.InvalidParameterException(v12_3.toString());
                }
            } catch (java.security.InvalidAlgorithmParameterException v10_9) {
            }
            throw new java.security.InvalidKeyException(v10_9.getMessage());
        } else {
            org.spongycastle.crypto.l.bd v12_5 = new StringBuilder();
            v12_5.append("Key for algorithm ");
            v12_5.append(p11.getAlgorithm());
            v12_5.append(" not suitable for symmetric enryption.");
            throw new java.security.InvalidKeyException(v12_5.toString());
        }
    }

Method com.mixpanel.android.java_websocket.drafts.c.<init>() calling method java.util.Random.<init>()


    public c()
    {
        this.m = 0;
        this.o = new java.util.Random();
        return;
    }

Method org.spongycastle.crypto.f.a.<init>() calling method java.security.SecureRandom.setSeed()


    public a(String p6, String p7, String p8, boolean p9)
    {
        this.a = 1;
        this.b = 0;
        this.c = 0;
        this.d = 0;
        this.e = 0;
        this.a = p9;
        try {
            this.c = new java.io.BufferedInputStream(new java.io.FileInputStream(p6));
            try {
                this.d = new java.io.BufferedOutputStream(new java.io.FileOutputStream(p7));
            } catch (java.io.IOException) {
                StringBuilder v2_5 = new StringBuilder();
                v2_5.append("Output file not created [");
                v2_5.append(p7);
                v2_5.append("]");
                System.err.println(v2_5.toString());
                System.exit(1);
            }
            if (p9 == null) {
                try {
                    java.io.BufferedOutputStream v7_6 = new java.io.BufferedInputStream(new java.io.FileInputStream(p8));
                    byte[] v9_7 = v7_6.available();
                    int v1_2 = new byte[v9_7];
                    v7_6.read(v1_2, 0, v9_7);
                    this.e = org.spongycastle.util.encoders.f.c(v1_2);
                } catch (java.io.IOException) {
                    java.io.BufferedOutputStream v7_8 = new StringBuilder();
                    v7_8.append("Decryption key file not found, or not valid [");
                    v7_8.append(p8);
                    v7_8.append("]");
                    System.err.println(v7_8.toString());
                    System.exit(1);
                }
            } else {
                try {
                    java.io.BufferedOutputStream v7_11 = new java.security.SecureRandom();
                } catch (Exception) {
                    v7_11 = 0;
                    System.err.println("Hmmm, no SHA1PRNG, you need the Sun implementation");
                    System.exit(1);
                    byte[] v9_14 = new org.spongycastle.crypto.v(v7_11, 192);
                    java.io.BufferedOutputStream v7_16 = new org.spongycastle.crypto.g.f();
                    v7_16.a(v9_14);
                    this.e = v7_16.a();
                    java.io.BufferedOutputStream v7_2 = new java.io.BufferedOutputStream(new java.io.FileOutputStream(p8));
                    byte[] v9_4 = org.spongycastle.util.encoders.f.b(this.e);
                    v7_2.write(v9_4, 0, v9_4.length);
                    v7_2.flush();
                    v7_2.close();
                } catch (java.io.IOException) {
                    java.io.BufferedOutputStream v7_13 = new StringBuilder();
                    v7_13.append("Could not decryption create key file [");
                    v7_13.append(p8);
                    v7_13.append("]");
                    System.err.println(v7_13.toString());
                    System.exit(1);
                }
                v7_11.setSeed("www.bouncycastle.org".getBytes());
            }
            return;
        } catch (java.io.FileNotFoundException) {
            String v3_3 = new StringBuilder();
            v3_3.append("Input file not found [");
            v3_3.append(p6);
            v3_3.append("]");
            System.err.println(v3_3.toString());
            System.exit(1);
        }
    }

Method org.spongycastle.crypto.prng.SP800SecureRandom.setSeed() calling method java.security.SecureRandom.setSeed()


    public void setSeed(long p2)
    {
        try {
            if (this.randomSource != null) {
                this.randomSource.setSeed(p2);
            }
        } catch (Throwable v2_1) {
            throw v2_1;
        }
        return;
    }

Method org.spongycastle.crypto.prng.SP800SecureRandom.setSeed() calling method java.security.SecureRandom.setSeed()


    public void setSeed(byte[] p2)
    {
        try {
            if (this.randomSource != null) {
                this.randomSource.setSeed(p2);
            }
        } catch (Throwable v2_1) {
            throw v2_1;
        }
        return;
    }

Method org.spongycastle.crypto.prng.X931SecureRandom.setSeed() calling method java.security.SecureRandom.setSeed()


    public void setSeed(long p2)
    {
        try {
            if (this.randomSource != null) {
                this.randomSource.setSeed(p2);
            }
        } catch (Throwable v2_1) {
            throw v2_1;
        }
        return;
    }

Method org.spongycastle.crypto.prng.X931SecureRandom.setSeed() calling method java.security.SecureRandom.setSeed()


    public void setSeed(byte[] p2)
    {
        try {
            if (this.randomSource != null) {
                this.randomSource.setSeed(p2);
            }
        } catch (Throwable v2_1) {
            throw v2_1;
        }
        return;
    }

Method org.spongycastle.jcajce.provider.b.a.a$c.<init>() calling method java.security.SecureRandom.setSeed()


    a$c(org.spongycastle.jcajce.provider.b.a.a p7, String p8, java.security.Key p9, char[] p10, java.security.cert.Certificate[] p11)
    {
        this.f = p7;
        this.e = new java.util.Date();
        this.a = 4;
        this.b = p8;
        this.d = p11;
        byte[] v4 = new byte[20];
        p7.j.setSeed(System.currentTimeMillis());
        p7.j.nextBytes(v4);
        int v5 = ((p7.j.nextInt() & 1023) + 1024);
        java.io.ByteArrayOutputStream v8_7 = new java.io.ByteArrayOutputStream();
        java.io.DataOutputStream v11_2 = new java.io.DataOutputStream(v8_7);
        v11_2.writeInt(v4.length);
        v11_2.write(v4);
        v11_2.writeInt(v5);
        java.io.DataOutputStream v10_3 = new java.io.DataOutputStream(new javax.crypto.CipherOutputStream(v11_2, p7.a("PBEWithSHAAnd3-KeyTripleDES-CBC", 1, p10, v4, v5)));
        org.spongycastle.jcajce.provider.b.a.a.a(p7, p9, v10_3);
        v10_3.close();
        this.c = v8_7.toByteArray();
        return;
    }

Method com.facebook.internal.ae.a() calling method java.util.Random.<init>()


    public static String a(int p2)
    {
        return new java.math.BigInteger((p2 * 5), new java.util.Random()).toString(32);
    }

Method com.crashlytics.android.answers.ae.<init>() calling method java.util.Random.<init>()


    public ae(io.fabric.sdk.android.services.concurrency.internal.a p2, double p3)
    {
        this(p2, p3, new java.util.Random());
        return;
    }

Method com.fitbit.d.b.<clinit>() calling method java.util.Random.<init>()


    static b()
    {
        com.fitbit.d.b.n = java.util.concurrent.TimeUnit.MINUTES.toMillis(5);
        com.fitbit.d.b.p = new java.util.Random();
        return;
    }

Method com.fitbit.dashboard.celebrations.particle.c.<init>() calling method java.util.Random.<init>()


    public c(android.content.Context p3, int p4)
    {
        if (com.fitbit.dashboard.celebrations.particle.c.m == null) {
            com.fitbit.dashboard.celebrations.particle.c.m = android.support.v4.content.ContextCompat.getDrawable(p3, com.fitbit.coreuxfeatures.R$drawable.all_stat_celebration_gradient);
        }
        if (com.fitbit.dashboard.celebrations.particle.c.n == null) {
            com.fitbit.dashboard.celebrations.particle.c.n = new java.util.Random();
        }
        this.h = p4;
        this.l = 1;
        this.i = ((double) this.a(50, 125));
        this.j = 100;
        this.k = this.a(0, 15);
        this.o = this.a((com.fitbit.dashboard.celebrations.particle.c.m.getIntrinsicWidth() / 4), com.fitbit.dashboard.celebrations.particle.c.m.getIntrinsicWidth());
        this.p = this.a((com.fitbit.dashboard.celebrations.particle.c.m.getIntrinsicHeight() / 4), com.fitbit.dashboard.celebrations.particle.c.m.getIntrinsicHeight());
        this.f = (- this.o);
        this.g = this.a(0, p4);
        return;
    }

Method com.artfulbits.aiCharts.Base.ChartSeries.a() calling method java.util.Random.<init>()


    protected final void a(android.content.res.Resources p8, String p9, int p10, android.util.AttributeSet p11)
    {
        if (!"name".equalsIgnoreCase(p9)) {
            if (!"area".equalsIgnoreCase(p9)) {
                if (!"legend".equalsIgnoreCase(p9)) {
                    if (!"type".equalsIgnoreCase(p9)) {
                        if (!"random".equalsIgnoreCase(p9)) {
                            if (!"points".equalsIgnoreCase(p9)) {
                                super.a(p8, p9, p10, p11);
                                return;
                            } else {
                                com.artfulbits.aiCharts.Base.l v8_2 = p11.getAttributeValue(p10).split(",", -1);
                                this.e.a();
                                int v9_3 = 0;
                                while (v9_3 < v8_2.length) {
                                    com.artfulbits.aiCharts.Base.l v10_3 = this.e;
                                    double v3_0 = ((double) v9_3);
                                    double[] v11_1 = new double[1];
                                    v11_1[0] = Double.parseDouble(v8_2[v9_3]);
                                    v10_3.a(v3_0, v11_1);
                                    v9_3++;
                                }
                                this.e.b();
                                return;
                            }
                        } else {
                            com.artfulbits.aiCharts.Base.l v8_5 = p11.getAttributeIntValue(p10, 10);
                            int v9_5 = new java.util.Random();
                            com.artfulbits.aiCharts.Base.l v10_4 = 0;
                            while (v10_4 < v8_5) {
                                double[] v11_2 = this.e;
                                double v3_1 = ((double) v10_4);
                                String v0_12 = new double[1];
                                v0_12[0] = ((double) v9_5.nextInt(100));
                                v11_2.a(v3_1, v0_12);
                                v10_4++;
                            }
                            return;
                        }
                    } else {
                        this.a(com.artfulbits.aiCharts.Types.x.a(p11.getAttributeValue(p10)));
                        return;
                    }
                } else {
                    this.j = p11.getAttributeValue(p10);
                    return;
                }
            } else {
                this.i = p11.getAttributeValue(p10);
                return;
            }
        } else {
            this.b = p11.getAttributeValue(p10);
            return;
        }
    }

Method com.fitbit.appratings.domain.a.b.d$c.a() calling method java.util.Random.<init>()


    public int a()
    {
        int v0_4 = this.a.a();
        if (v0_4 != 0) {
            return (new java.util.Random(v0_4.ab()).nextInt(365) + 1);
        } else {
            return -1;
        }
    }

Method com.fitbit.coin.kit.internal.ui.mc.McAddCardHandler.a() calling method java.util.Random.<init>()


    public void a(com.fitbit.coin.kit.internal.model.CardEntryData p5)
    {
        kotlin.jvm.internal.ae.f(p5, "cardEntryData");
        this.e = p5;
        this.c = new java.math.BigInteger(64, new java.util.Random()).toString(32);
        io.reactivex.disposables.b v5_2 = this.w.b(p5.cardNumber());
        if (!this.j.b()) {
            if (v5_2 != com.fitbit.coin.kit.internal.ccnum.CcNum$Issuer.i) {
                io.reactivex.disposables.b v5_7 = this.a;
                if (v5_7 == null) {
                    kotlin.jvm.internal.ae.c("ui");
                }
                v5_7.a(((kotlin.jvm.a.b) new ark>com.fitbit.coin.kit.internal.ui.mc.McAddCardHandlerark>$onCardInfoReady$1(((ark>com.fitbit.coin.kit.internal.ui.mc.McAddCardHandlerark>) this))));
                return;
            } else {
                this.a(0);
                return;
            }
            kotlin.jvm.a.b v0_8 = this.a;
            if (v0_8 == null) {
                kotlin.jvm.internal.ae.c("ui");
            }
            v0_8.a(((kotlin.jvm.a.a) new ark>com.fitbit.coin.kit.internal.ui.mc.McAddCardHandlerark>$onCardInfoReady$2(this)));
            kotlin.jvm.a.b v0_10 = this.b;
            io.reactivex.c.g v1_4 = this.r;
            io.reactivex.c.g v2_0 = this.a;
            if (v2_0 == null) {
                kotlin.jvm.internal.ae.c("ui");
            }
            v0_10.a(v1_4.k(v2_0.b()).b(((io.reactivex.c.h) new ark>com.fitbit.coin.kit.internal.ui.mc.McAddCardHandlerark>$f(this, v5_2))).b(io.reactivex.f.b.b()).a(io.reactivex.a.b.a.a()).a(((io.reactivex.c.g) new ark>com.fitbit.coin.kit.internal.ui.mc.McAddCardHandlerark>$g(this)), ((io.reactivex.c.g) new ark>com.fitbit.coin.kit.internal.ui.mc.McAddCardHandlerark>$h(this))));
        } else {
            if (this.l != null) {
                kotlin.jvm.a.b v0_6 = this.l;
                if (v0_6 == null) {
                    kotlin.jvm.internal.ae.a();
                }
                if (v0_6.b() == null) {
                }
            }
        }
        return;
    }

Method com.fitbit.coin.kit.internal.ui.visa.a.a() calling method java.util.Random.<init>()


    public void a(com.fitbit.coin.kit.internal.model.CardEntryData p6)
    {
        kotlin.jvm.internal.ae.f(p6, "cardEntryData");
        this.c = p6;
        this.d = new java.math.BigInteger(64, new java.util.Random()).toString(32);
        io.reactivex.disposables.a v0_2 = this.a;
        if (v0_2 == null) {
            kotlin.jvm.internal.ae.c("ui");
        }
        v0_2.a(((kotlin.jvm.a.a) new com.fitbit.coin.kit.internal.ui.visa.VisaAddCardHandler$onCardInfoReady$1(this)));
        io.reactivex.disposables.a v0_3 = this.b;
        io.reactivex.c.g v1_4 = this.p;
        io.reactivex.c.g v2_0 = this.d;
        if (v2_0 == null) {
            kotlin.jvm.internal.ae.a();
        }
        com.fitbit.coin.kit.internal.device.PaymentDeviceId v3_0 = this.a;
        if (v3_0 == null) {
            kotlin.jvm.internal.ae.c("ui");
        }
        v0_3.a(v1_4.a(v2_0, v3_0.b(), p6).b(io.reactivex.f.b.b()).a(io.reactivex.a.b.a.a()).a(((io.reactivex.c.g) new ark>com.fitbit.coin.kit.internal.ui.visa.aark>$h(this)), ((io.reactivex.c.g) new ark>com.fitbit.coin.kit.internal.ui.visa.aark>$i(this))));
        return;
    }

Method com.fitbit.bluetooth.fbgatt.tx.a.u.<init>() calling method java.util.Random.<init>()


    public u(com.fitbit.bluetooth.fbgatt.ac p1, com.fitbit.bluetooth.fbgatt.GattState p2, boolean p3)
    {
        super(p1, p2);
        super.g = p3;
        super.h = super.c().o();
        super.f = (new java.util.Random().nextInt(255) + -254);
        return;
    }

Method com.fitbit.devmetrics.fsc.b.<clinit>() calling method java.util.Random.<init>()


    static b()
    {
        com.fitbit.devmetrics.fsc.b.e = new java.util.concurrent.atomic.AtomicInteger(new java.util.Random(System.currentTimeMillis()).nextInt());
        char[] v0_1 = new char[16];
        v0_1 = {48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102};
        com.fitbit.devmetrics.fsc.b.f = v0_1;
        return;
    }

Method com.fitbit.devmetrics.fsc.b.a() calling method java.util.Random.<init>()


    public static boolean a(String p2, int p3)
    {
        if (ark>com.fitbit.devmetrics.fsc.bark>.h == 0) {
            ark>com.fitbit.devmetrics.fsc.bark>.h = (p3 & 65535);
            try {
                int v2_2 = java.security.MessageDigest.getInstance("MD5").digest(p2.getBytes());
                ark>com.fitbit.devmetrics.fsc.bark>.g = (((v2_2[2] & 255) << 16) | ((v2_2[0] & 255) | ((v2_2[1] & 255) << 8)));
            } catch (Exception) {
                ark>com.fitbit.devmetrics.fsc.bark>.g = new java.util.Random(System.currentTimeMillis()).nextInt();
            }
            return 1;
        } else {
            return 0;
        }
    }

Method com.fitbit.devmetrics.fsc.f.d() calling method java.util.Random.<init>()


    void d()
    {
        this.e = (this.g.a() + Math.min(java.util.concurrent.TimeUnit.HOURS.toMillis(24), ((long) (((double) java.util.concurrent.TimeUnit.HOURS.toMillis(this.d)) * ((new java.util.Random().nextDouble() * 0.3) + 1.0)))));
        return;
    }

Method net.hockeyapp.android.d.k.<init>() calling method java.util.Random.<init>()


    public k(java.io.File p5)
    {
        int v0 = 0;
        this.c = 0;
        this.b = 0;
        this.d = p5;
        try {
            this.e = new java.io.FileOutputStream(this.d);
        } catch (String v5_6) {
            net.hockeyapp.android.d.e.e("Failed to open temp file", v5_6);
        }
        String v5_2 = new StringBuilder();
        java.util.Random v1_2 = new java.util.Random();
        while (v0 < 30) {
            v5_2.append(net.hockeyapp.android.d.k.a[v1_2.nextInt(net.hockeyapp.android.d.k.a.length)]);
            v0++;
        }
        this.f = v5_2.toString();
        return;
    }

Method com.fitbit.device.notifications.data.p$a.b() calling method java.util.Random.<init>()


    private final void b(android.database.sqlite.SQLiteDatabase p12)
    {
        kotlin.Pair[] v1_1 = new kotlin.Pair[2];
        v1_1[0] = kotlin.am.a("id", Integer.valueOf((new java.util.Random().nextInt() & 1073741823)));
        v1_1[1] = kotlin.am.a("parent_id", 0);
        org.jetbrains.anko.db.i.a(p12, "switchboard_ids", v1_1);
        kotlin.Pair[] v8 = new kotlin.Pair[0];
        org.jetbrains.anko.db.i.a(p12, "switchboard_ids", 0, v8, 2, 0);
        return;
    }

Method com.fitbit.httpcore.a.d.a() calling method java.util.Random.<init>()


    static void a(okhttp3.e$a p6, okhttp3.e p7, okhttp3.ac p8, okhttp3.f p9)
    {
        long v4 = ark>com.fitbit.httpcore.a.dark>.a(p8, -1);
        if (v4 == -1) {
            v4 = (((long) new java.util.Random().nextInt(30)) + 30);
        }
        io.reactivex.a.a(v4, java.util.concurrent.TimeUnit.SECONDS, io.reactivex.f.b.b()).d(io.reactivex.a.a(new com.fitbit.httpcore.a.h(p6.a(p7.a()), p9))).a(com.fitbit.httpcore.a.i.a, com.fitbit.httpcore.a.j.a);
        return;
    }

Method com.fitbit.mobiletrack.FitbitPedometerService.onCreate() calling method java.util.Random.<init>()


    public void onCreate()
    {
        super.onCreate();
        if (com.fitbit.util.b.a.a(26)) {
            com.fitbit.notifications.a.b(this);
            this.startForeground(new java.util.Random().nextInt(), this.g());
        }
        io.reactivex.disposables.b v1_2 = new Object[0];
        d.a.b.b("Fitbit pedometer service started", v1_2);
        this.u = ((android.hardware.SensorManager) this.getSystemService("sensor"));
        this.x = this.u.getDefaultSensor(19);
        this.v = new android.os.HandlerThread("Step write handler thread", 1);
        this.v.start();
        this.w = new android.os.Handler(this.v.getLooper(), this);
        this.t = new com.fitbit.savedstate.x();
        this.q.a(this, this);
        io.reactivex.disposables.a v0_17 = new android.content.IntentFilter();
        v0_17.addAction("stop_counting");
        v0_17.addAction(com.fitbit.multipledevice.a.a);
        this.s.a(this, v0_17);
        this.r.b(this, "com.fitbit.controllers.AlarmsController.ACTION_MIDNIGHT_COMES");
        com.fitbit.mobiletrack.MobileTrackSyncWorker.s();
        this.k = new com.fitbit.livedata.a(this);
        this.m = new com.fitbit.a.b(com.fitbit.FitBitApplication.b(this).d());
        this.F.a(com.fitbit.data.bl.bf.a(this.getApplicationContext()).d().b(new com.fitbit.mobiletrack.a(this), com.fitbit.mobiletrack.b.a));
        return;
    }

Method okhttp3.y.a() calling method java.util.Random.<init>()


    public okhttp3.af a(okhttp3.aa p8, okhttp3.ag p9)
    {
        okhttp3.internal.h.a v6 = new okhttp3.internal.h.a;
        v6(p8, p9, new java.util.Random(), ((long) this.C));
        v6.a(this);
        return v6;
    }

Method com.fitbit.weight.ui.weight.goal.flow.WeightGoalCompletedActivity.e() calling method java.util.Random.<init>()


    protected void e()
    {
        android.widget.Button v0_8 = this.getResources().getStringArray(2130903114);
        com.fitbit.weight.ui.weight.goal.flow.WeightGoalCompletedActivity$1 v1_8 = this.getResources().getStringArray(2130903113);
        int v2_2 = new java.util.Random().nextInt(v0_8.length);
        this.b.setText(v0_8[v2_2]);
        this.c.setText(v1_8[v2_2]);
        com.fitbit.weight.ui.weight.goal.flow.WeightGoalCompletedActivity$1 v1_3 = new Object[1];
        v1_3[0] = com.fitbit.util.format.g.c(this, com.fitbit.util.s.b());
        this.d.setText(this.getString(2131890281, v1_3));
        this.e.setOnClickListener(new com.fitbit.weight.ui.weight.goal.flow.WeightGoalCompletedActivity$1(this));
        return;
    }

Method org.apache.commons.codec.digest.a.a() calling method java.util.Random.<init>()


    static String a(int p5)
    {
        StringBuilder v0_1 = new StringBuilder();
        int v1 = 1;
        while (v1 <= p5) {
            v0_1.append("./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".charAt(new java.util.Random().nextInt("./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".length())));
            v1++;
        }
        return v0_1.toString();
    }

Method org.apache.commons.codec.digest.h.a() calling method java.util.Random.<init>()


    public static String a(byte[] p9, String p10)
    {
        if (p10 != null) {
            if (!p10.matches("^[./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz]{2,}$")) {
                StringBuilder v0_7 = new StringBuilder();
                v0_7.append("Invalid salt value: ");
                v0_7.append(p10);
                throw new IllegalArgumentException(v0_7.toString());
            }
        } else {
            byte[] v10_3 = new java.util.Random();
            StringBuilder v0_2 = ark>org.apache.commons.codec.digest.hark>.c.length;
            String v1_1 = new StringBuilder();
            v1_1.append("");
            v1_1.append(ark>org.apache.commons.codec.digest.hark>.c[v10_3.nextInt(v0_2)]);
            v1_1.append(ark>org.apache.commons.codec.digest.hark>.c[v10_3.nextInt(v0_2)]);
            p10 = v1_1.toString();
        }
        StringBuilder v0_5 = new StringBuilder("             ");
        String v1_3 = 0;
        int v2_4 = p10.charAt(0);
        byte[] v10_6 = p10.charAt(1);
        v0_5.setCharAt(0, v2_4);
        v0_5.setCharAt(1, v10_6);
        int v2_5 = ark>org.apache.commons.codec.digest.hark>.a[v2_4];
        byte[] v10_8 = (ark>org.apache.commons.codec.digest.hark>.a[v10_6] << 4);
        int v6_0 = new byte[8];
        int v7_1 = 0;
        while (v7_1 < v6_0.length) {
            v6_0[v7_1] = 0;
            v7_1++;
        }
        int v7_0 = 0;
        while ((v7_0 < v6_0.length) && (v7_0 < p9.length)) {
            v6_0[v7_0] = ((byte) (p9[v7_0] << 1));
            v7_0++;
        }
        int v9_4 = ark>org.apache.commons.codec.digest.hark>.a(ark>org.apache.commons.codec.digest.hark>.b(v6_0), v2_5, v10_8);
        byte[] v10_10 = new byte[9];
        ark>org.apache.commons.codec.digest.hark>.a(v9_4[v1_3], v10_10, v1_3);
        ark>org.apache.commons.codec.digest.hark>.a(v9_4[1], v10_10, 4);
        v10_10[8] = 0;
        int v9_6 = 2;
        int v4_4 = 0;
        int v5_1 = 128;
        while (v9_6 < 13) {
            int v6_2 = v4_4;
            int v7_2 = v5_1;
            int v4_0 = 0;
            int v5_2 = 0;
            while (v4_0 < 6) {
                v5_2 <<= 1;
                if ((v10_10[v6_2] & v7_2) != 0) {
                    v5_2 |= 1;
                }
                v7_2 >>= 1;
                if (v7_2 == 0) {
                    v6_2++;
                    v7_2 = 128;
                }
                v0_5.setCharAt(v9_6, ((char) ark>org.apache.commons.codec.digest.hark>.b[v5_2]));
                v4_0++;
            }
            v9_6++;
            v4_4 = v6_2;
            v5_1 = v7_2;
        }
        return v0_5.toString();
    }

Method org.greenrobot.greendao.c.f.<init>() calling method java.util.Random.<init>()


    public f(boolean p1)
    {
        this.i = p1;
        this.h = new java.util.Random();
        return;
    }

Method com.fitbit.sleep.ui.detail.processing.ProcessingProgressView.<init>() calling method java.util.Random.<init>()


    public ProcessingProgressView(android.content.Context p1)
    {
        super(p1);
        super.c = new java.util.Random();
        super.a(0);
        return;
    }

Method com.fitbit.sleep.ui.detail.processing.ProcessingProgressView.<init>() calling method java.util.Random.<init>()


    public ProcessingProgressView(android.content.Context p1, android.util.AttributeSet p2)
    {
        super(p1, p2);
        super.c = new java.util.Random();
        super.a(p2);
        return;
    }

Method com.fitbit.sleep.ui.detail.processing.ProcessingProgressView.<init>() calling method java.util.Random.<init>()


    public ProcessingProgressView(android.content.Context p1, android.util.AttributeSet p2, int p3)
    {
        super(p1, p2, p3);
        super.c = new java.util.Random();
        super.a(p2);
        return;
    }

Method com.fitbit.sleep.ui.detail.processing.ProcessingProgressView.<init>() calling method java.util.Random.<init>()


    public ProcessingProgressView(android.content.Context p1, android.util.AttributeSet p2, int p3, int p4)
    {
        super(p1, p2, p3, p4);
        super.c = new java.util.Random();
        super.a(p2);
        return;
    }

Method org.spongycastle.a.c.b.a() calling method java.util.Random.<init>()


    public static int[] a(int[] p7)
    {
        int v0 = p7.length;
        java.util.Random v1_1 = new java.util.Random();
        int[] v2 = org.spongycastle.a.c.d.a(v0);
        int v3 = (v0 - 1);
        int v4_4 = p7[v3];
        int v4_5 = (v4_4 | (v4_4 >> 1));
        int v4_0 = (v4_5 | (v4_5 >> 2));
        int v4_1 = (v4_0 | (v4_0 >> 4));
        int v4_2 = (v4_1 | (v4_1 >> 8));
        int v4_3 = (v4_2 | (v4_2 >> 16));
        do {
            boolean v5_3 = 0;
            if (v5_3 == v0) {
                v2[v3] = (v2[v3] & v4_3);
            } else {
                v2[v5_3] = v1_1.nextInt();
                v5_3++;
                while (v5_3 != v0) {
                }
            }
        } while(org.spongycastle.a.c.d.e(v0, v2, p7));
        return v2;
    }

Method org.spongycastle.asn1.ac.e.a() calling method java.util.Random.<init>()


    private static org.spongycastle.a.a.f a(org.spongycastle.a.a.e p8, org.spongycastle.a.a.f p9)
    {
        if (!p9.k()) {
            org.spongycastle.a.a.f v0_2 = p8.a(org.spongycastle.a.a.d.c);
            java.util.Random v1_1 = new java.util.Random();
            int v2 = p9.c();
            do {
                boolean v3_2 = p8.a(new java.math.BigInteger(v2, v1_1));
                int v4 = 1;
                org.spongycastle.a.a.f v5_0 = p9;
                org.spongycastle.a.a.f v6_0 = v0_2;
                if (v4 > (v2 - 1)) {
                    if (v5_0.k()) {
                    } else {
                        return 0;
                    }
                } else {
                    org.spongycastle.a.a.f v5_1 = v5_0.f();
                    v6_0 = v6_0.f().a(v5_1.c(v3_2));
                    v5_0 = v5_1.a(p9);
                    v4++;
                    while (v4 <= (v2 - 1)) {
                    }
                }
            } while(v6_0.f().a(v6_0).k());
            return v6_0;
        } else {
            return p9;
        }
    }

Method com.fitbit.sleep.score.SleepScoreFragment$d.a() calling method java.util.Random.<init>()


    public java.util.List a(java.util.Date p10, java.util.Date p11)
    {
        kotlin.jvm.internal.ae.f(p10, "startDate");
        kotlin.jvm.internal.ae.f(p11, "endDate");
        java.util.List v0_4 = new java.util.ArrayList();
        int v11_1 = this.a.a(p10, p11, java.util.concurrent.TimeUnit.DAYS);
        if (v11_1 >= 0) {
            int v1_0 = 0;
            while(true) {
                com.fitbit.sleep.score.data.d v8 = new com.fitbit.sleep.score.data.d;
                v8(((long) v1_0), this.a.a(p10, v1_0), (new java.util.Random().nextInt(71) + 30), 0);
                v0_4.add(v8);
                if (v1_0 == v11_1) {
                    break;
                }
                v1_0++;
            }
        }
        return ((java.util.List) v0_4);
    }

Method org.spongycastle.a.a.e$a.a() calling method java.util.Random.<init>()


    private org.spongycastle.a.a.f a(org.spongycastle.a.a.f p9)
    {
        if (!p9.k()) {
            org.spongycastle.a.a.f v0_2 = this.a(org.spongycastle.a.a.d.c);
            int v1 = this.b();
            java.util.Random v2_1 = new java.util.Random();
            do {
                boolean v3_2 = this.a(new java.math.BigInteger(v1, v2_1));
                int v4 = 1;
                org.spongycastle.a.a.f v5_0 = p9;
                org.spongycastle.a.a.f v6_0 = v0_2;
                if (v4 >= v1) {
                    if (v5_0.k()) {
                    } else {
                        return 0;
                    }
                } else {
                    org.spongycastle.a.a.f v5_1 = v5_0.f();
                    v6_0 = v6_0.f().a(v5_1.c(v3_2));
                    v5_0 = v5_1.a(p9);
                    v4++;
                    while (v4 < v1) {
                    }
                }
            } while(v6_0.f().a(v6_0).k());
            return v6_0;
        } else {
            return p9;
        }
    }

Method org.spongycastle.a.a.f$b.h() calling method java.util.Random.<init>()


    public org.spongycastle.a.a.f h()
    {
        if ((!this.k()) && (!this.j())) {
            if (this.a.testBit(0)) {
                if (!this.a.testBit(1)) {
                    if (!this.a.testBit(2)) {
                        org.spongycastle.a.a.f$b v0_23 = this.a.shiftRight(1);
                        if (this.i.modPow(v0_23, this.a).equals(org.spongycastle.a.a.d.d)) {
                            java.math.BigInteger v3_8 = this.i;
                            java.math.BigInteger v5_2 = this.b(this.b(v3_8));
                            java.math.BigInteger v6_1 = v0_23.add(org.spongycastle.a.a.d.d);
                            java.math.BigInteger v7_1 = this.a.subtract(org.spongycastle.a.a.d.d);
                            java.util.Random v8_2 = new java.util.Random();
                            do {
                                boolean v9_1 = new java.math.BigInteger(this.a.bitLength(), v8_2);
                                if ((v9_1.compareTo(this.a) < 0) && (this.f(v9_1.multiply(v9_1).subtract(v5_2)).modPow(v0_23, this.a).equals(v7_1))) {
                                    boolean v9_2 = this.a(v9_1, v3_8, v6_1);
                                    java.math.BigInteger v10_9 = v9_2[0];
                                    boolean v9_3 = v9_2[1];
                                    if (!this.b(v9_3, v9_3).equals(v5_2)) {
                                    } else {
                                        return new org.spongycastle.a.a.f$b(this.a, this.b, this.d(v9_3));
                                    }
                                }
                            } while((v10_9.equals(org.spongycastle.a.a.d.d)) || (v10_9.equals(v7_1)));
                            return 0;
                        } else {
                            return 0;
                        }
                    } else {
                        org.spongycastle.a.a.f$b v0_1 = this.i.modPow(this.a.shiftRight(3), this.a);
                        java.math.BigInteger v1_1 = this.b(v0_1, this.i);
                        if (!this.b(v1_1, v0_1).equals(org.spongycastle.a.a.d.d)) {
                            return this.e(new org.spongycastle.a.a.f$b(this.a, this.b, this.b(v1_1, org.spongycastle.a.a.d.e.modPow(this.a.shiftRight(2), this.a))));
                        } else {
                            return this.e(new org.spongycastle.a.a.f$b(this.a, this.b, v1_1));
                        }
                    }
                } else {
                    return this.e(new org.spongycastle.a.a.f$b(this.a, this.b, this.i.modPow(this.a.shiftRight(2).add(org.spongycastle.a.a.d.d), this.a)));
                }
            } else {
                throw new RuntimeException("not done yet");
            }
        } else {
            return this;
        }
    }

Method com.fitbit.test.PlatformCommonTestFixtures$random$2.b() calling method java.util.Random.<init>()


    public final java.util.Random b()
    {
        return new java.util.Random();
    }

Method com.fitbit.runtrack.ui.RecordExerciseSessionActivity.a() calling method java.util.Random.<init>()


    private String a(com.fitbit.runtrack.SupportedActivityType p5, double p6, double p8)
    {
        java.util.Random v0_1 = new java.util.Random();
        java.util.ArrayList v1_1 = new java.util.ArrayList();
        if (p8 >= 3.0) {
            if ((p5.c() == com.fitbit.savedstate.MobileRunSavedState$TrackType.a) || (p6 > 5.0)) {
                int v6_1 = this.a(p6);
                v1_1.addAll(v6_1);
                if (p5.c() == com.fitbit.savedstate.MobileRunSavedState$TrackType.a) {
                    v1_1.addAll(v6_1);
                }
            }
            v1_1.addAll(this.b(p8));
            v1_1.addAll(java.util.Arrays.asList(this.getResources().getStringArray(2130903062)));
            return ((String) v1_1.get(v0_1.nextInt(v1_1.size())));
        } else {
            v1_1.addAll(java.util.Arrays.asList(this.getResources().getStringArray(2130903061)));
            return ((String) v1_1.get(v0_1.nextInt(v1_1.size())));
        }
    }

Method kotlin.random.KotlinRandom.<init>() calling method java.util.Random.<init>()


    public KotlinRandom(kotlin.random.e p2)
    {
        kotlin.jvm.internal.ae.f(p2, "impl");
        this.impl = p2;
        return;
    }

Method kotlin.random.b$a.a() calling method java.util.Random.<init>()


    protected java.util.Random a()
    {
        return new java.util.Random();
    }

Method com.mixpanel.android.java_websocket.drafts.Draft_10.<init>() calling method java.util.Random.<init>()


    public Draft_10()
    {
        this.h = 0;
        this.i = new java.util.Random();
        return;
    }

Method com.mixpanel.android.java_websocket.drafts.c.f() calling method java.util.Random.<init>()


    private static String f()
    {
        java.util.Random v0_1 = new java.util.Random();
        long v2_2 = ((long) (v0_1.nextInt(12) + 1));
        StringBuilder v4_7 = Long.toString((((long) (v0_1.nextInt(Math.abs(new Long((2.1219957905e-314 / v2_2)).intValue())) + 1)) * v2_2));
        StringBuilder v1_2 = (v0_1.nextInt(12) + 1);
        int v5_0 = 0;
        String v6_0 = v4_7;
        StringBuilder v4_8 = 0;
        while (v4_8 < v1_2) {
            long v7_3 = Math.abs(v0_1.nextInt(v6_0.length()));
            char v8_3 = ((char) (v0_1.nextInt(95) + 33));
            if ((v8_3 >= 48) && (v8_3 <= 57)) {
                v8_3 = ((char) (v8_3 - 15));
            }
            v6_0 = new StringBuilder(v6_0).insert(v7_3, v8_3).toString();
            v4_8++;
        }
        while (((long) v5_0) < v2_2) {
            v6_0 = new StringBuilder(v6_0).insert(Math.abs((v0_1.nextInt((v6_0.length() - 1)) + 1)), " ").toString();
            v5_0++;
        }
        return v6_0;
    }

Method com.google.android.gms.measurement.internal.em.g() calling method java.util.Random.<init>()


    public final long g()
    {
        if (this.c.get() != 0) {
            try {
                this.c.compareAndSet(-1, 1);
                return this.c.getAndIncrement();
            } catch (Throwable v1_2) {
                throw v1_2;
            }
        } else {
            try {
                Throwable v1_5 = new java.util.Random((System.nanoTime() ^ this.m().a())).nextLong();
                long v3_1 = (this.d + 1);
                this.d = v3_1;
                return (v1_5 + ((long) v3_1));
            } catch (Throwable v1_7) {
                throw v1_7;
            }
        }
    }

Method org.spongycastle.pqc.c.a.f.<clinit>() calling method java.util.Random.<init>()


    static f()
    {
        org.spongycastle.pqc.c.a.f.d = new java.util.Random();
        int[] v1_1 = new boolean[256];
        v1_1 = {0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0};
        org.spongycastle.pqc.c.a.f.e = v1_1;
        int[] v0_5 = new short[256];
        v0_5 = {0, 1, 4, 5, 16, 17, 20, 21, 64, 65, 68, 69, 80, 81, 84, 85, 256, 257, 260, 261, 272, 273, 276, 277, 320, 321, 324, 325, 336, 337, 340, 341, 1024, 1025, 1028, 1029, 1040, 1041, 1044, 1045, 1088, 1089, 1092, 1093, 1104, 1105, 1108, 1109, 1280, 1281, 1284, 1285, 1296, 1297, 1300, 1301, 1344, 1345, 1348, 1349, 1360, 1361, 1364, 1365, 4096, 4097, 4100, 4101, 4112, 4113, 4116, 4117, 4160, 4161, 4164, 4165, 4176, 4177, 4180, 4181, 4352, 4353, 4356, 4357, 4368, 4369, 4372, 4373, 4416, 4417, 4420, 4421, 4432, 4433, 4436, 4437, 5120, 5121, 5124, 5125, 5136, 5137, 5140, 5141, 5184, 5185, 5188, 5189, 5200, 5201, 5204, 5205, 5376, 5377, 5380, 5381, 5392, 5393, 5396, 5397, 5440, 5441, 5444, 5445, 5456, 5457, 5460, 5461, 16384, 16385, 16388, 16389, 16400, 16401, 16404, 16405, 16448, 16449, 16452, 16453, 16464, 16465, 16468, 16469, 16640, 16641, 16644, 16645, 16656, 16657, 16660, 16661, 16704, 16705, 16708, 16709, 16720, 16721, 16724, 16725, 17408, 17409, 17412, 17413, 17424, 17425, 17428, 17429, 17472, 17473, 17476, 17477, 17488, 17489, 17492, 17493, 17664, 17665, 17668, 17669, 17680, 17681, 17684, 17685, 17728, 17729, 17732, 17733, 17744, 17745, 17748, 17749, 20480, 20481, 20484, 20485, 20496, 20497, 20500, 20501, 20544, 20545, 20548, 20549, 20560, 20561, 20564, 20565, 20736, 20737, 20740, 20741, 20752, 20753, 20756, 20757, 20800, 20801, 20804, 20805, 20816, 20817, 20820, 20821, 21504, 21505, 21508, 21509, 21520, 21521, 21524, 21525, 21568, 21569, 21572, 21573, 21584, 21585, 21588, 21589, 21760, 21761, 21764, 21765, 21776, 21777, 21780, 21781, 21824, 21825, 21828, 21829, 21840, 21841, 21844, 21845};
        org.spongycastle.pqc.c.a.f.f = v0_5;
        int[] v1_0 = new int[33];
        v1_0 = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, -2147483648, 0};
        org.spongycastle.pqc.c.a.f.g = v1_0;
        int[] v0_3 = new int[33];
        v0_3 = {0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, -1};
        org.spongycastle.pqc.c.a.f.h = v0_3;
        return;
    }

Method org.spongycastle.pqc.c.a.n.a() calling method java.util.Random.<init>()


    private int a(int p5, int p6)
    {
        int v0_1 = new java.util.Random();
        int v1_0 = 0;
        while (v1_0 == 0) {
            int v2_2 = (p6 - 1);
            v1_0 = (v0_1.nextInt() % v2_2);
            if (v1_0 < 0) {
                v1_0 += v2_2;
            }
        }
        int v2_0 = org.spongycastle.pqc.c.a.u.c(v1_0, p6);
        while (((v2_0 % p5) != 0) || (v2_0 == 0)) {
            while (v1_0 == 0) {
                int v2_1 = (p6 - 1);
                v1_0 = (v0_1.nextInt() % v2_1);
                if (v1_0 < 0) {
                    v1_0 += v2_1;
                }
            }
            v2_0 = org.spongycastle.pqc.c.a.u.c(v1_0, p6);
        }
        int v6_1 = 2;
        int v0_2 = v1_0;
        while (v6_1 <= (p5 / v2_0)) {
            v0_2 *= v1_0;
            v6_1++;
        }
        return v0_2;
    }

Method org.spongycastle.pqc.c.a.p.l() calling method java.util.Random.<init>()


    public org.spongycastle.pqc.c.a.k l()
    {
        if (!this.m()) {
            if ((this.b & 1) == 1) {
                return this.B();
            }
            do {
                RuntimeException v0_1 = new org.spongycastle.pqc.c.a.p(((org.spongycastle.pqc.c.a.q) this.a), new java.util.Random());
                org.spongycastle.pqc.c.a.p v2_2 = org.spongycastle.pqc.c.a.p.a(((org.spongycastle.pqc.c.a.q) this.a));
                org.spongycastle.pqc.c.a.p v3_3 = ((org.spongycastle.pqc.c.a.p) v0_1.clone());
                int v4 = 1;
                if (v4 >= this.b) {
                } else {
                    v2_2.h();
                    v3_3.h();
                    v2_2.d(v3_3.e(this));
                    v3_3.d(v0_1);
                    v4++;
                    while (v4 < this.b) {
                    }
                }
            } while(v3_3.m());
            if (this.equals(v2_2.g().c(v2_2))) {
                return v2_2;
            } else {
                throw new RuntimeException();
            }
        } else {
            return org.spongycastle.pqc.c.a.p.a(((org.spongycastle.pqc.c.a.q) this.a));
        }
    }