Info Call to dangerous WebView settings API

Description

List of all WebView methods used in the application.

Recommendation

If your application accesses sensitive data with a WebView, you may want to use the clearCache() method to delete any files stored locally.

Any URI received via an intent from outside a trust-boundary should be validated before rendering it with WebView

Technical details

Method tv.freewheel.renderers.temporal.VPAIDRenderer.load() calling method android.webkit.WebSettings.setJavaScriptEnabled()

Couldn't retrieve source code

Method tv.freewheel.extension.blueKai.BlueKaiDataExtension$1.run() calling method android.webkit.WebSettings.setJavaScriptEnabled()


    public void run(tv.freewheel.ad.interfaces.IEvent p5)
    {
        if (!"false".equalsIgnoreCase(((String) p5.getData().get(tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$000(this.this$0).INFO_KEY_SUCCESS())))) {
            if (tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$200(this.this$0) != null) {
                tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$100(this.this$0).debug("requestCompleteListener()");
                if ((new tv.freewheel.utils.renderer.ParamParser(tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$200(this.this$0), "extension.blueKai").parseBoolean("bluekaiMobileDataSync", Boolean.valueOf(0)).booleanValue()) && (!tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$300())) {
                    android.webkit.WebView v5_14 = tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$400(this.this$0);
                    if (v5_14 != null) {
                        tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$502(this.this$0, tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$500(this.this$0).replace("androidId_md5", tv.freewheel.utils.CommonUtil.md5(v5_14)));
                        this.this$0.webView = new android.webkit.WebView(tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$200(this.this$0).getActivity());
                        this.this$0.webView.getSettings().setJavaScriptEnabled(1);
                        this.this$0.webView.loadData(tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$500(this.this$0), "text/html", "UTF-8");
                        tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$302(1);
                    }
                }
                return;
            } else {
                return;
            }
        } else {
            tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$100(this.this$0).debug("RequestComplete: false, return.");
            return;
        }
    }

Method android.support.v7.widget.SearchView.createIntentFromSuggestion() calling method android.net.Uri.parse()


    private android.content.Intent createIntentFromSuggestion(android.database.Cursor p9, int p10, String p11)
    {
        try {
            android.support.v7.widget.SearchView v1_6 = android.support.v7.widget.SuggestionsAdapter.getColumnString(p9, "suggest_intent_action");
        } catch (android.content.Intent v10_1) {
            try {
                String v9_1 = p9.getPosition();
            } catch (RuntimeException) {
                v9_1 = -1;
            }
            android.support.v7.widget.SearchView v1_9 = new StringBuilder();
            v1_9.append("Search suggestions cursor at row ");
            v1_9.append(v9_1);
            v1_9.append(" returned exception.");
            android.util.Log.w("SearchView", v1_9.toString(), v10_1);
            return 0;
        }
        if (v1_6 == null) {
            v1_6 = this.mSearchable.getSuggestIntentAction();
        }
        if (v1_6 == null) {
            v1_6 = "android.intent.action.SEARCH";
        }
        String v2_0 = v1_6;
        android.support.v7.widget.SearchView v1_2 = android.support.v7.widget.SuggestionsAdapter.getColumnString(p9, "suggest_intent_data");
        if (v1_2 == null) {
            v1_2 = this.mSearchable.getSuggestIntentData();
        }
        if (v1_2 != null) {
            android.net.Uri v3_1 = android.support.v7.widget.SuggestionsAdapter.getColumnString(p9, "suggest_intent_data_id");
            if (v3_1 != null) {
                String v4_1 = new StringBuilder();
                v4_1.append(v1_2);
                v4_1.append("/");
                v4_1.append(android.net.Uri.encode(v3_1));
                v1_2 = v4_1.toString();
            }
        }
        android.net.Uri v3_2;
        if (v1_2 != null) {
            v3_2 = android.net.Uri.parse(v1_2);
        } else {
            v3_2 = 0;
        }
        return this.createIntent(v2_0, v3_2, android.support.v7.widget.SuggestionsAdapter.getColumnString(p9, "suggest_intent_extra_data"), android.support.v7.widget.SuggestionsAdapter.getColumnString(p9, "suggest_intent_query"), p10, p11);
    }

Method android.support.v4.app.ActivityCompat.getReferrer() calling method android.net.Uri.parse()


    public static android.net.Uri getReferrer(android.app.Activity p2)
    {
        if (android.os.Build$VERSION.SDK_INT < 22) {
            int v2_5 = p2.getIntent();
            String v0_4 = ((android.net.Uri) v2_5.getParcelableExtra("android.intent.extra.REFERRER"));
            if (v0_4 == null) {
                int v2_1 = v2_5.getStringExtra("android.intent.extra.REFERRER_NAME");
                if (v2_1 == 0) {
                    return 0;
                } else {
                    return android.net.Uri.parse(v2_1);
                }
            } else {
                return v0_4;
            }
        } else {
            return p2.getReferrer();
        }
    }

Method com.google.android.gms.dynamite.DynamiteModule.n() calling method android.net.Uri.parse()


    public static android.net.Uri n(String p2, boolean p3)
    {
        String v3_1;
        if (p3 == null) {
            v3_1 = "api";
        } else {
            v3_1 = "api_force_staging";
        }
        StringBuilder v1_2 = new StringBuilder(((String.valueOf(v3_1).length() + 42) + String.valueOf(p2).length()));
        v1_2.append("content://com.google.android.gms.chimera/");
        v1_2.append(v3_1);
        v1_2.append("/");
        v1_2.append(p2);
        return android.net.Uri.parse(v1_2.toString());
    }

Method com.google.android.gms.common.internal.GmsIntents.p() calling method android.net.Uri.parse()


    public static android.content.Intent p(android.content.Context p3, String p4)
    {
        Object[] v1_1 = new Object[1];
        v1_1[0] = p4;
        return com.google.android.gms.common.internal.GmsIntents.e(p3, android.net.Uri.parse(String.format("https://plus.google.com/%s/about", v1_1)));
    }

Method com.google.android.gms.common.internal.GmsIntents.kf() calling method android.net.Uri.parse()


    public static android.net.Uri kf(String p2)
    {
        return android.net.Uri.parse("https://play.google.com/store/apps/details").buildUpon().appendQueryParameter("id", p2).build();
    }

Method com.google.android.gms.common.internal.GmsIntents.e() calling method android.net.Uri.parse()


    public static android.content.Intent e(android.content.Context p4, String p5, String p6)
    {
        android.content.Intent v0_1 = new android.content.Intent("com.android.vending.billing.PURCHASE");
        v0_1.addCategory("android.intent.category.DEFAULT");
        v0_1.setPackage("com.android.vending");
        if (!android.text.TextUtils.isEmpty(p5)) {
            v0_1.putExtra("authAccount", p5);
        }
        v0_1.putExtra("backend", 3);
        v0_1.putExtra("document_type", 1);
        v0_1.putExtra("full_docid", p6);
        v0_1.putExtra("backend_docid", p6);
        v0_1.putExtra("offer_type", 1);
        if (!com.google.android.gms.common.internal.GmsIntents.a(p4.getPackageManager(), v0_1)) {
            v0_1 = new android.content.Intent("android.intent.action.VIEW");
            Object[] v2_1 = new Object[2];
            v2_1[0] = p6;
            v2_1[1] = Integer.valueOf(1);
            v0_1.setData(android.net.Uri.parse(String.format(java.util.Locale.US, "https://play.google.com/store/apps/details?id=%1$s&rdid=%1$s&rdot=%2$d", v2_1)));
            v0_1.setPackage("com.android.vending");
            v0_1.putExtra("use_direct_purchase", 1);
        }
        return v0_1;
    }

Method com.google.android.gms.common.internal.GmsIntents.be() calling method android.net.Uri.parse()


    public static android.content.Intent be(android.content.Context p3)
    {
        int v0_1 = new android.content.Intent("android.intent.action.VIEW");
        v0_1.setData(android.net.Uri.parse("http://play.google.com/store/apps/category/GAME"));
        v0_1.addFlags(524288);
        v0_1.setPackage("com.android.vending");
        if (p3.getPackageManager().resolveActivity(v0_1, 65536) != null) {
            return v0_1;
        } else {
            android.content.Intent v3_4 = new android.content.Intent(v0_1.getAction(), v0_1.getData());
            v3_4.setFlags(v0_1.getFlags());
            return v3_4;
        }
    }

Method com.google.android.gms.common.internal.GmsIntents.aq() calling method android.net.Uri.parse()


    public static android.content.Intent aq(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method com.google.android.gms.common.internal.GmsIntents.<clinit>() calling method android.net.Uri.parse()


    static GmsIntents()
    {
        android.net.Uri v0_3 = android.net.Uri.parse("https://plus.google.com/");
        com.google.android.gms.common.internal.GmsIntents.cUW = v0_3;
        com.google.android.gms.common.internal.GmsIntents.cUX = v0_3.buildUpon().appendPath("circles").appendPath("find").build();
        return;
    }

Method com.adobe.mobile.ReferrerHandler.aU() calling method android.net.Uri.parse()


    protected static void aU(String p4)
    {
        if (p4 != null) {
            try {
                String v1_1 = com.adobe.mobile.StaticMethods.getCurrentActivity();
                Object[] v2_3 = new android.content.Intent("android.intent.action.VIEW");
                v2_3.setData(android.net.Uri.parse(p4));
                v1_1.startActivity(v2_3);
            } catch (String v4_3) {
                Object[] v0_1 = new Object[0];
                com.adobe.mobile.StaticMethods.c(v4_3.getMessage(), v0_1);
            } catch (String v4_1) {
                Object[] v2_1 = new Object[1];
                v2_1[0] = v4_1.toString();
                com.adobe.mobile.StaticMethods.c("Acquisition - Could not load deep link intent for Acquisition (%s)", v2_1);
            }
            return;
        } else {
            return;
        }
    }

Method com.adobe.mobile.MessageNotificationHandler.onReceive() calling method android.net.Uri.parse()


    public void onReceive(android.content.Context p14, android.content.Intent p15)
    {
        android.app.Notification v14_0 = p15.getExtras();
        if (v14_0 != null) {
            try {
                int v2_11 = v14_0.getString("alarm_message");
                android.app.Activity v3_0 = v14_0.getInt("adbMessageCode");
                reflect.Method v4_5 = v14_0.getInt("requestCode");
                int v5_1 = v14_0.getString("adb_m_l_id");
                Object[] v6_6 = v14_0.getString("adb_deeplink");
                android.app.Notification v14_6 = v14_0.getString("userData");
            } catch (android.app.Notification v14_19) {
                Object[] v1_4 = new Object[1];
                v1_4[0] = v14_19.getMessage();
                com.adobe.mobile.StaticMethods.d("Messages - unable to load message from local notification (%s)", v1_4);
                return;
            }
            if (v3_0 == com.adobe.mobile.Messages.tB.intValue()) {
                if (v2_11 != 0) {
                    try {
                        android.app.Activity v3_1 = com.adobe.mobile.StaticMethods.getCurrentActivity();
                        try {
                            String v7_18 = com.adobe.mobile.StaticMethods.gy();
                            try {
                                int v8_10 = com.adobe.mobile.StaticMethods.getCurrentActivity();
                            } catch (com.adobe.mobile.StaticMethods$NullActivityException) {
                                Class v10_0 = new Object[0];
                                com.adobe.mobile.StaticMethods.b("Messages - unable to find activity for your notification, using default", v10_0);
                            }
                            if ((v6_6 == null) || (v6_6.isEmpty())) {
                                if (v8_10 != 0) {
                                    p15 = v8_10.getIntent();
                                }
                            } else {
                                p15 = new android.content.Intent("android.intent.action.VIEW");
                                p15.setData(android.net.Uri.parse(v6_6));
                            }
                            p15.setFlags(603979776);
                            p15.putExtra("adb_m_l_id", v5_1);
                            p15.putExtra("userData", v14_6);
                            android.app.Notification v14_25 = android.os.Build$VERSION.SDK_INT;
                            try {
                                android.app.NotificationManager v15_23 = android.app.PendingIntent.getActivity(v7_18, v4_5, p15, 134217728);
                            } catch (android.app.Notification v14_15) {
                                Object[] v1_3 = new Object[1];
                                v1_3[0] = v14_15.getMessage();
                                com.adobe.mobile.StaticMethods.b("Messages - error posting notification, class not found (%s)", v1_3);
                                return;
                            } catch (android.app.Notification v14_13) {
                                Object[] v1_2 = new Object[1];
                                v1_2[0] = v14_13.getMessage();
                                com.adobe.mobile.StaticMethods.b("Messages - error posting notification, method not found (%s)", v1_2);
                                return;
                            } catch (android.app.Notification v14_11) {
                                Object[] v1_1 = new Object[1];
                                v1_1[0] = v14_11.getMessage();
                                com.adobe.mobile.StaticMethods.b("Messages - error posting notification (%s)", v1_1);
                                return;
                            } catch (android.app.Notification v14_9) {
                                Object[] v1_0 = new Object[1];
                                v1_0[0] = v14_9.getMessage();
                                com.adobe.mobile.StaticMethods.b("Messages - unexpected error posting notification (%s)", v1_0);
                                return;
                            }
                            if (v15_23 != null) {
                                android.app.Notification v14_3;
                                if (v14_25 < 11) {
                                    v14_3 = new android.app.Notification();
                                    Class[] v9_11 = new Class[4];
                                    v9_11[0] = android.content.Context;
                                    v9_11[1] = String;
                                    v9_11[2] = String;
                                    v9_11[3] = android.app.PendingIntent;
                                    reflect.Method v4_0 = android.app.Notification.getDeclaredMethod("setLatestEventInfo", v9_11);
                                    Object[] v6_0 = new Object[4];
                                    v6_0[0] = v7_18;
                                    v6_0[1] = this.eM();
                                    v6_0[2] = v2_11;
                                    v6_0[3] = v15_23;
                                    v4_0.invoke(v14_3, v6_0);
                                    android.app.Notification.getField("icon").set(v14_3, Integer.valueOf(this.eN()));
                                    v14_3.flags = 16;
                                } else {
                                    reflect.Method v4_4 = android.content.BroadcastReceiver.getClassLoader().loadClass("android.app.Notification$Builder");
                                    Object[] v6_2 = new Class[1];
                                    v6_2[0] = android.content.Context;
                                    Object[] v6_3 = v4_4.getConstructor(v6_2);
                                    v6_3.setAccessible(1);
                                    String v7_2 = new Object[1];
                                    v7_2[0] = com.adobe.mobile.StaticMethods.gy();
                                    Object[] v6_4 = v6_3.newInstance(v7_2);
                                    int v8_1 = new Class[1];
                                    v8_1[0] = Integer.TYPE;
                                    String v7_4 = v4_4.getDeclaredMethod("setSmallIcon", v8_1);
                                    int v8_2 = new Object[1];
                                    v8_2[0] = Integer.valueOf(this.eN());
                                    v7_4.invoke(v6_4, v8_2);
                                    int v8_3 = new Class[1];
                                    v8_3[0] = android.graphics.Bitmap;
                                    String v7_6 = v4_4.getDeclaredMethod("setLargeIcon", v8_3);
                                    int v8_4 = new Object[1];
                                    v8_4[0] = this.getLargeIcon();
                                    v7_6.invoke(v6_4, v8_4);
                                    int v8_5 = new Class[1];
                                    v8_5[0] = CharSequence;
                                    String v7_8 = v4_4.getDeclaredMethod("setContentTitle", v8_5);
                                    int v8_6 = new Object[1];
                                    v8_6[0] = this.eM();
                                    v7_8.invoke(v6_4, v8_6);
                                    int v8_7 = new Class[1];
                                    v8_7[0] = CharSequence;
                                    String v7_10 = v4_4.getDeclaredMethod("setContentText", v8_7);
                                    int v8_8 = new Object[1];
                                    v8_8[0] = v2_11;
                                    v7_10.invoke(v6_4, v8_8);
                                    String v7_11 = new Class[1];
                                    v7_11[0] = android.app.PendingIntent;
                                    int v2_4 = v4_4.getDeclaredMethod("setContentIntent", v7_11);
                                    String v7_12 = new Object[1];
                                    v7_12[0] = v15_23;
                                    v2_4.invoke(v6_4, v7_12);
                                    int v2_5 = new Class[1];
                                    v2_5[0] = Boolean.TYPE;
                                    android.app.NotificationManager v15_4 = v4_4.getDeclaredMethod("setAutoCancel", v2_5);
                                    int v2_6 = new Object[1];
                                    v2_6[0] = Boolean.valueOf(1);
                                    v15_4.invoke(v6_4, v2_6);
                                    if (v14_25 < 16) {
                                        android.app.NotificationManager v15_5 = new Class[0];
                                        android.app.NotificationManager v15_6 = new Object[0];
                                        v14_3 = v4_4.getDeclaredMethod("getNotification", v15_5).invoke(v6_4, v15_6);
                                    } else {
                                        android.app.NotificationManager v15_7 = new Class[0];
                                        android.app.NotificationManager v15_8 = new Object[0];
                                        v14_3 = v4_4.getDeclaredMethod("build", v15_7).invoke(v6_4, v15_8);
                                    }
                                    if (v14_3 == null) {
                                        return;
                                    }
                                }
                                ((android.app.NotificationManager) v3_1.getSystemService("notification")).notify(new java.security.SecureRandom().nextInt(), ((android.app.Notification) v14_3));
                                return;
                            } else {
                                android.app.NotificationManager v15_12 = new Object[0];
                                com.adobe.mobile.StaticMethods.d("Messages - could not retrieve sender from broadcast, unable to post notification", v15_12);
                                return;
                            }
                        } catch (android.app.Notification v14_23) {
                            android.app.NotificationManager v15_21 = new Object[0];
                            com.adobe.mobile.StaticMethods.b(v14_23.getMessage(), v15_21);
                            return;
                        }
                    } catch (android.app.Notification v14_21) {
                        android.app.NotificationManager v15_20 = new Object[0];
                        com.adobe.mobile.StaticMethods.b(v14_21.getMessage(), v15_20);
                        return;
                    }
                } else {
                    android.app.NotificationManager v15_17 = new Object[0];
                    com.adobe.mobile.StaticMethods.d("Messages - local notification message was empty ", v15_17);
                    return;
                }
            } else {
                return;
            }
        } else {
            android.app.NotificationManager v15_18 = new Object[0];
            com.adobe.mobile.StaticMethods.d("Messages - unable to load extras from local notification intent", v15_18);
            return;
        }
    }

Method com.adobe.mobile.MessageFullScreen$MessageFullScreenWebViewClient.shouldOverrideUrlLoading() calling method android.net.Uri.parse()


    public boolean shouldOverrideUrlLoading(android.webkit.WebView p4, String p5)
    {
        if (p5.startsWith("adbinapp")) {
            if (!p5.contains("cancel")) {
                if (p5.contains("confirm")) {
                    this.sm.eH();
                    this.a(p4);
                    String v4_2 = p5.indexOf("url=");
                    if (v4_2 >= null) {
                        int v2_1;
                        String v4_4 = p5.substring((v4_2 + 4));
                        String v5_2 = new java.util.HashMap();
                        if (com.adobe.mobile.StaticMethods.fT() != null) {
                            v2_1 = com.adobe.mobile.StaticMethods.fT();
                        } else {
                            v2_1 = "";
                        }
                        int v2_3;
                        v5_2.put("{userId}", v2_1);
                        if (com.adobe.mobile.StaticMethods.go() != null) {
                            v2_3 = com.adobe.mobile.StaticMethods.go();
                        } else {
                            v2_3 = "";
                        }
                        v5_2.put("{trackingId}", v2_3);
                        v5_2.put("{messageId}", this.sm.rj);
                        v5_2.put("{lifetimeValue}", com.adobe.mobile.AnalyticsTrackLifetimeValueIncrease.ds().toString());
                        String v4_5 = com.adobe.mobile.StaticMethods.i(v4_4, v5_2);
                        try {
                            String v5_4 = new android.content.Intent("android.intent.action.VIEW");
                            v5_4.setData(android.net.Uri.parse(v4_5));
                            this.sm.sg.startActivity(v5_4);
                        } catch (String v4_9) {
                            Object[] v0_10 = new Object[1];
                            v0_10[0] = v4_9.getMessage();
                            com.adobe.mobile.StaticMethods.d("Messages - unable to launch intent from full screen message (%s)", v0_10);
                            return 1;
                        }
                    } else {
                        return 1;
                    }
                }
            } else {
                this.sm.eG();
                this.a(p4);
            }
            return 1;
        } else {
            return 1;
        }
    }

Method com.adobe.mobile.MessageAlert$MessageShower$PositiveClickHandler.onClick() calling method android.net.Uri.parse()


    public void onClick(android.content.DialogInterface p3, int p4)
    {
        this.se.eH();
        this.se.ro = 0;
        if ((this.se.url != null) && (this.se.url.length() > 0)) {
            Object[] v1_1;
            String v3_3 = new java.util.HashMap();
            if (com.adobe.mobile.StaticMethods.fT() != null) {
                v1_1 = com.adobe.mobile.StaticMethods.fT();
            } else {
                v1_1 = "";
            }
            Object[] v1_3;
            v3_3.put("{userId}", v1_1);
            if (com.adobe.mobile.StaticMethods.go() != null) {
                v1_3 = com.adobe.mobile.StaticMethods.go();
            } else {
                v1_3 = "";
            }
            v3_3.put("{trackingId}", v1_3);
            v3_3.put("{messageId}", this.se.rj);
            v3_3.put("{lifetimeValue}", com.adobe.mobile.AnalyticsTrackLifetimeValueIncrease.ds().toString());
            this.se.url = com.adobe.mobile.StaticMethods.i(this.se.url, v3_3);
            try {
                String v3_6 = com.adobe.mobile.StaticMethods.getCurrentActivity();
                try {
                    String v0_6 = new android.content.Intent("android.intent.action.VIEW");
                    v0_6.setData(android.net.Uri.parse(this.se.url));
                    v3_6.startActivity(v0_6);
                } catch (String v3_11) {
                    Object[] v1_15 = new Object[1];
                    v1_15[0] = v3_11.toString();
                    com.adobe.mobile.StaticMethods.d("Messages - Could not load click-through intent for message (%s)", v1_15);
                }
            } catch (String v3_7) {
                Object[] v4_1 = new Object[0];
                com.adobe.mobile.StaticMethods.b(v3_7.getMessage(), v4_1);
                return;
            }
        }
        return;
    }

Method androidx.work.impl.model.WorkTypeConverters.b() calling method android.net.Uri.parse()


    public static androidx.work.ContentUriTriggers b(byte[] p6)
    {
        java.io.IOException v0_1 = new androidx.work.ContentUriTriggers();
        if (p6 != null) {
            java.io.ByteArrayInputStream v1_1 = new java.io.ByteArrayInputStream(p6);
            try {
                Throwable v2_0 = new java.io.ObjectInputStream(v1_1);
                try {
                    java.io.IOException v6_3 = v2_0.readInt();
                } catch (java.io.IOException v6_1) {
                    v6_1.printStackTrace();
                    if (v2_0 != null) {
                        try {
                            v2_0.close();
                        } catch (java.io.IOException v6_4) {
                            v6_4.printStackTrace();
                        }
                    }
                    v1_1.close();
                    return v0_1;
                }
                while (v6_3 > null) {
                    v0_1.b(android.net.Uri.parse(v2_0.readUTF()), v2_0.readBoolean());
                    v6_3--;
                }
                if (v2_0 != null) {
                    try {
                        v2_0.close();
                    } catch (java.io.IOException v6_5) {
                        v6_5.printStackTrace();
                    }
                }
                v1_1.close();
                return v0_1;
            } catch (java.io.IOException v0_2) {
                v2_0 = 0;
                java.io.IOException v6_2 = v0_2;
                if (v2_0 != null) {
                    try {
                        v2_0.close();
                    } catch (java.io.IOException v0_3) {
                        v0_3.printStackTrace();
                    }
                    v1_1.close();
                    throw v6_2;
                }
                try {
                } catch (java.io.IOException v0_4) {
                    v0_4.printStackTrace();
                }
            } catch (Throwable v2_2) {
                v2_0 = 0;
                v6_1 = v2_2;
            } catch (java.io.IOException v6_2) {
            } catch (java.io.IOException v6_6) {
                v6_6.printStackTrace();
                return v0_1;
            }
        } else {
            return v0_1;
        }
    }

Method android.support.v7.media.MediaRouteDescriptor.getIconUri() calling method android.net.Uri.parse()


    public android.net.Uri getIconUri()
    {
        android.net.Uri v0_2;
        android.net.Uri v0_1 = this.mBundle.getString("iconUri");
        if (v0_1 != null) {
            v0_2 = android.net.Uri.parse(v0_1);
        } else {
            v0_2 = 0;
        }
        return v0_2;
    }

Method android.support.v4.media.MediaMetadataCompat.getDescription() calling method android.net.Uri.parse()


    public android.support.v4.media.MediaDescriptionCompat getDescription()
    {
        if (this.mDescription == null) {
            android.support.v4.media.MediaDescriptionCompat v0_5 = this.getString("android.media.metadata.MEDIA_ID");
            boolean v1_5 = new CharSequence[3];
            long v2_13 = this.getText("android.media.metadata.DISPLAY_TITLE");
            if (android.text.TextUtils.isEmpty(v2_13)) {
                long v2_4 = 0;
                int v3_1 = 0;
                while ((v2_4 < v1_5.length) && (v3_1 < android.support.v4.media.MediaMetadataCompat.PREFERRED_DESCRIPTION_ORDER.length)) {
                    android.support.v4.media.MediaDescriptionCompat$Builder v8_0 = (v3_1 + 1);
                    int v3_3 = this.getText(android.support.v4.media.MediaMetadataCompat.PREFERRED_DESCRIPTION_ORDER[v3_1]);
                    if (!android.text.TextUtils.isEmpty(v3_3)) {
                        android.net.Uri v7_5 = (v2_4 + 1);
                        v1_5[v2_4] = v3_3;
                        v2_4 = v7_5;
                    }
                    v3_1 = v8_0;
                }
            } else {
                v1_5[0] = v2_13;
                v1_5[1] = this.getText("android.media.metadata.DISPLAY_SUBTITLE");
                v1_5[2] = this.getText("android.media.metadata.DISPLAY_DESCRIPTION");
            }
            long v2_9 = 0;
            while(true) {
                int v3_6;
                android.net.Uri v7_6 = 0;
                if (v2_9 >= android.support.v4.media.MediaMetadataCompat.PREFERRED_BITMAP_ORDER.length) {
                    break;
                }
                v3_6 = this.getBitmap(android.support.v4.media.MediaMetadataCompat.PREFERRED_BITMAP_ORDER[v2_9]);
                if (v3_6 == 0) {
                    v2_9++;
                }
                long v2_10 = 0;
                while (v2_10 < android.support.v4.media.MediaMetadataCompat.PREFERRED_URI_ORDER.length) {
                    android.support.v4.media.MediaDescriptionCompat$Builder v8_5 = this.getString(android.support.v4.media.MediaMetadataCompat.PREFERRED_URI_ORDER[v2_10]);
                    if (android.text.TextUtils.isEmpty(v8_5)) {
                        v2_10++;
                    } else {
                        long v2_11 = android.net.Uri.parse(v8_5);
                    }
                    android.support.v4.media.MediaDescriptionCompat$Builder v8_7 = this.getString("android.media.metadata.MEDIA_URI");
                    if (!android.text.TextUtils.isEmpty(v8_7)) {
                        v7_6 = android.net.Uri.parse(v8_7);
                    }
                    android.support.v4.media.MediaDescriptionCompat$Builder v8_9 = new android.support.v4.media.MediaDescriptionCompat$Builder();
                    v8_9.setMediaId(v0_5);
                    v8_9.setTitle(v1_5[0]);
                    v8_9.setSubtitle(v1_5[1]);
                    v8_9.setDescription(v1_5[2]);
                    v8_9.setIconBitmap(v3_6);
                    v8_9.setIconUri(v2_11);
                    v8_9.setMediaUri(v7_6);
                    android.support.v4.media.MediaDescriptionCompat v0_10 = new android.os.Bundle();
                    if (this.mBundle.containsKey("android.media.metadata.BT_FOLDER_TYPE")) {
                        v0_10.putLong("android.media.extra.BT_FOLDER_TYPE", this.getLong("android.media.metadata.BT_FOLDER_TYPE"));
                    }
                    if (this.mBundle.containsKey("android.media.metadata.DOWNLOAD_STATUS")) {
                        v0_10.putLong("android.media.extra.DOWNLOAD_STATUS", this.getLong("android.media.metadata.DOWNLOAD_STATUS"));
                    }
                    if (!v0_10.isEmpty()) {
                        v8_9.setExtras(v0_10);
                    }
                    this.mDescription = v8_9.build();
                    return this.mDescription;
                }
                v2_11 = 0;
            }
            v3_6 = 0;
        } else {
            return this.mDescription;
        }
    }

Method android.support.v4.app.RemoteInput.getDataResultsFromIntent() calling method android.net.Uri.parse()


    public static java.util.Map getDataResultsFromIntent(android.content.Intent p6, String p7)
    {
        if (android.os.Build$VERSION.SDK_INT < 26) {
            if (android.os.Build$VERSION.SDK_INT < 16) {
                android.util.Log.w("RemoteInput", "RemoteInput is only supported from API Level 16");
                return 0;
            } else {
                boolean v6_1 = android.support.v4.app.RemoteInput.getClipDataIntentFromIntent(p6);
                if (v6_1) {
                    int v0_2 = new java.util.HashMap();
                    java.util.Iterator v1_3 = v6_1.getExtras().keySet().iterator();
                    while (v1_3.hasNext()) {
                        android.net.Uri v3_2 = ((String) v1_3.next());
                        if (v3_2.startsWith("android.remoteinput.dataTypeResultsData")) {
                            String v4_4 = v3_2.substring("android.remoteinput.dataTypeResultsData".length());
                            if (!v4_4.isEmpty()) {
                                android.net.Uri v3_4 = v6_1.getBundleExtra(v3_2).getString(p7);
                                if ((v3_4 != null) && (!v3_4.isEmpty())) {
                                    v0_2.put(v4_4, android.net.Uri.parse(v3_4));
                                }
                            }
                        }
                    }
                    if (v0_2.isEmpty()) {
                        v0_2 = 0;
                    }
                    return v0_2;
                } else {
                    return 0;
                }
            }
        } else {
            return android.app.RemoteInput.getDataResultsFromIntent(p6, p7);
        }
    }

Method tv.freewheel.utils.http.SimpleHttpClient.execute() calling method org.apache.http.client.HttpClient.execute()


    public declared_synchronized org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest p2, org.apache.http.protocol.HttpContext p3)
    {
        try {
            return this.delegate.execute(p2, p3);
        } catch (Throwable v2_2) {
            throw v2_2;
        }
    }

Method tv.freewheel.utils.http.SimpleHttpClient.execute() calling method org.apache.http.client.HttpClient.execute()


    public declared_synchronized org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest p2)
    {
        try {
            return this.delegate.execute(p2);
        } catch (Throwable v2_2) {
            throw v2_2;
        }
    }

Method tv.freewheel.utils.http.SimpleHttpClient.execute() calling method org.apache.http.client.HttpClient.execute()


    public declared_synchronized org.apache.http.HttpResponse execute(org.apache.http.HttpHost p2, org.apache.http.HttpRequest p3, org.apache.http.protocol.HttpContext p4)
    {
        try {
            return this.delegate.execute(p2, p3, p4);
        } catch (Throwable v2_2) {
            throw v2_2;
        }
    }

Method tv.freewheel.utils.http.SimpleHttpClient.execute() calling method org.apache.http.client.HttpClient.execute()


    public declared_synchronized org.apache.http.HttpResponse execute(org.apache.http.HttpHost p2, org.apache.http.HttpRequest p3)
    {
        try {
            return this.delegate.execute(p2, p3);
        } catch (Throwable v2_2) {
            throw v2_2;
        }
    }

Method tv.freewheel.utils.http.SimpleHttpClient.execute() calling method org.apache.http.client.HttpClient.execute()


    public declared_synchronized Object execute(org.apache.http.client.methods.HttpUriRequest p2, org.apache.http.client.ResponseHandler p3, org.apache.http.protocol.HttpContext p4)
    {
        try {
            return this.delegate.execute(p2, p3, p4);
        } catch (Throwable v2_2) {
            throw v2_2;
        }
    }

Method tv.freewheel.utils.http.SimpleHttpClient.execute() calling method org.apache.http.client.HttpClient.execute()


    public declared_synchronized Object execute(org.apache.http.client.methods.HttpUriRequest p2, org.apache.http.client.ResponseHandler p3)
    {
        try {
            return this.delegate.execute(p2, p3);
        } catch (Throwable v2_2) {
            throw v2_2;
        }
    }

Method tv.freewheel.utils.http.SimpleHttpClient.execute() calling method org.apache.http.client.HttpClient.execute()


    public declared_synchronized Object execute(org.apache.http.HttpHost p2, org.apache.http.HttpRequest p3, org.apache.http.client.ResponseHandler p4, org.apache.http.protocol.HttpContext p5)
    {
        try {
            return this.delegate.execute(p2, p3, p4, p5);
        } catch (Throwable v2_2) {
            throw v2_2;
        }
    }

Method tv.freewheel.utils.http.SimpleHttpClient.execute() calling method org.apache.http.client.HttpClient.execute()


    public declared_synchronized Object execute(org.apache.http.HttpHost p2, org.apache.http.HttpRequest p3, org.apache.http.client.ResponseHandler p4)
    {
        try {
            return this.delegate.execute(p2, p3, p4);
        } catch (Throwable v2_2) {
            throw v2_2;
        }
    }

Method com.eurosport.player.webview.viewcontroller.fragment.WebViewFragment.initializeWebView() calling method android.webkit.WebView.setWebViewClient()


    void initializeWebView(android.webkit.WebView p3)
    {
        p3.getSettings().setJavaScriptEnabled(1);
        p3.getSettings().setDomStorageEnabled(1);
        p3.setWebViewClient(this.getWebviewClient());
        return;
    }

Method com.adobe.mobile.MessageFullScreen$MessageFullScreenRunner.run() calling method android.webkit.WebView.setWebViewClient()


    public void run()
    {
        try {
            com.adobe.mobile.MessageFullScreen.a(this.sm, new android.webkit.WebView(this.sm.sg));
            com.adobe.mobile.MessageFullScreen.b(this.sm).setVerticalScrollBarEnabled(0);
            com.adobe.mobile.MessageFullScreen.b(this.sm).setHorizontalScrollBarEnabled(0);
            com.adobe.mobile.MessageFullScreen.b(this.sm).setBackgroundColor(0);
            com.adobe.mobile.MessageFullScreen.b(this.sm).setWebViewClient(new com.adobe.mobile.MessageFullScreen$MessageFullScreenWebViewClient(this.sm));
            com.adobe.mobile.MessageFullScreen v2_11 = com.adobe.mobile.MessageFullScreen.b(this.sm).getSettings();
            v2_11.setJavaScriptEnabled(1);
            v2_11.setAllowFileAccess(1);
            v2_11.setDefaultTextEncodingName("UTF-8");
            com.adobe.mobile.MessageFullScreen.b(this.sm).loadDataWithBaseURL("file:///android_asset/", this.sm.sf, "text/html", "UTF-8", 0);
        } catch (com.adobe.mobile.MessageFullScreen v2_25) {
            Object[] v0_1 = new Object[1];
            v0_1[0] = v2_25.getMessage();
            com.adobe.mobile.StaticMethods.d("Messages - Failed to show full screen message (%s)", v0_1);
            return;
        }
        if (this.sm.sh != null) {
            com.adobe.mobile.MessageFullScreen v2_18 = this.sm.sh.getMeasuredWidth();
            Object[] v3_7 = this.sm.sh.getMeasuredHeight();
            if (v2_18 != null) {
                if (v3_7 != null) {
                    if (!this.sm.ro) {
                        android.view.ViewGroup v4_7 = new android.view.animation.TranslateAnimation(0, 0, ((float) v3_7), 0);
                        v4_7.setDuration(300);
                        com.adobe.mobile.MessageFullScreen.b(this.sm).setAnimation(v4_7);
                        this.sm.sh.addView(com.adobe.mobile.MessageFullScreen.b(this.sm), v2_18, v3_7);
                    } else {
                        this.sm.sh.addView(com.adobe.mobile.MessageFullScreen.b(this.sm), v2_18, v3_7);
                    }
                    this.sm.ro = 1;
                    return;
                } else {
                }
            }
            Object[] v3_9 = new Object[0];
            com.adobe.mobile.StaticMethods.b("Messages - root view hasn\'t been measured, cannot show message", v3_9);
            com.adobe.mobile.MessageFullScreen.c(this.sm);
            return;
        } else {
            Object[] v3_10 = new Object[0];
            com.adobe.mobile.StaticMethods.b("Messages - unable to get root view group from os", v3_10);
            com.adobe.mobile.MessageFullScreen.c(this.sm);
            return;
        }
    }

Method tv.freewheel.extension.blueKai.BlueKaiDataExtension$1.run() calling method android.webkit.WebView.loadData()


    public void run(tv.freewheel.ad.interfaces.IEvent p5)
    {
        if (!"false".equalsIgnoreCase(((String) p5.getData().get(tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$000(this.this$0).INFO_KEY_SUCCESS())))) {
            if (tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$200(this.this$0) != null) {
                tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$100(this.this$0).debug("requestCompleteListener()");
                if ((new tv.freewheel.utils.renderer.ParamParser(tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$200(this.this$0), "extension.blueKai").parseBoolean("bluekaiMobileDataSync", Boolean.valueOf(0)).booleanValue()) && (!tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$300())) {
                    android.webkit.WebView v5_14 = tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$400(this.this$0);
                    if (v5_14 != null) {
                        tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$502(this.this$0, tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$500(this.this$0).replace("androidId_md5", tv.freewheel.utils.CommonUtil.md5(v5_14)));
                        this.this$0.webView = new android.webkit.WebView(tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$200(this.this$0).getActivity());
                        this.this$0.webView.getSettings().setJavaScriptEnabled(1);
                        this.this$0.webView.loadData(tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$500(this.this$0), "text/html", "UTF-8");
                        tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$302(1);
                    }
                }
                return;
            } else {
                return;
            }
        } else {
            tv.freewheel.extension.blueKai.BlueKaiDataExtension.access$100(this.this$0).debug("RequestComplete: false, return.");
            return;
        }
    }

Method tv.freewheel.renderers.html.MRAIDWebView.runJavaScript() calling method android.webkit.WebView.loadUrl()


    public void runJavaScript(String p4)
    {
        StringBuilder v0_0 = this.logger;
        String v1_2 = new StringBuilder();
        v1_2.append("runJavaScript(");
        v1_2.append(p4);
        v1_2.append(")");
        v0_0.debug(v1_2.toString());
        if ((p4 != null) && (p4.length() != 0)) {
            StringBuilder v0_3 = new StringBuilder();
            v0_3.append("javascript:");
            v0_3.append(p4);
            super.loadUrl(v0_3.toString());
        }
        return;
    }

Method tv.freewheel.renderers.html.MRAIDWebView.dispose() calling method android.webkit.WebView.loadUrl()


    public void dispose()
    {
        this.logger.debug("dispose");
        this.setWebChromeClient(0);
        this.setWebViewClient(0);
        this.runJavaScript("window.mraid.detachBridgeInterface();");
        super.loadUrl("about:blank");
        return;
    }

Method com.eurosport.player.webview.viewcontroller.fragment.WebViewFragment.loadUrl() calling method android.webkit.WebView.loadUrl()


    public void loadUrl(String p2, java.util.Map p3)
    {
        if (p3 == null) {
            this.webView.loadUrl(p2);
        } else {
            this.webView.loadUrl(p2, p3);
        }
        return;
    }

Method tv.freewheel.renderers.html.MRAIDWebView.init() calling method android.webkit.WebSettings.setJavaScriptEnabled()


    private void init(tv.freewheel.renderers.html.HTMLRenderer p8)
    {
        this.bridge = p8;
        this.setFocusable(1);
        this.setFocusableInTouchMode(1);
        this.getSettings().setJavaScriptEnabled(1);
        this.getSettings().setSaveFormData(0);
        this.getSettings().setSavePassword(0);
        this.getSettings().setSupportZoom(0);
        this.getSettings().setBuiltInZoomControls(0);
        this.getSettings().setAllowFileAccess(0);
        this.getSettings().setJavaScriptCanOpenWindowsAutomatically(0);
        this.getSettings().setGeolocationEnabled(0);
        this.webChromeClient = new tv.freewheel.renderers.html.MRAIDWebView$2(this);
        this.setWebChromeClient(this.webChromeClient);
        if (!this.enableMRAID) {
            this.fullScreenBackgroundView = new tv.freewheel.renderers.html.MRAIDBackgroundView(this.activity);
        } else {
            this.fullScreenBackgroundView = new tv.freewheel.renderers.html.MRAIDCustomViewBackgroundView(this.activity, this.webChromeClient);
        }
        if (this.enableMRAID) {
            this.logger.debug("enabling MRAID for the webView");
            this.addJavascriptInterface(this.loggerBridge, "FW_LOGGER");
            this.addJavascriptInterface(this.bridge, "FW_MRAID_RENDERER");
        }
        reflect.Method v1_20 = p8.parameters().shouldBackgroundTransparent;
        if ((v1_20 != null) && (v1_20.booleanValue())) {
            reflect.Method v1_22 = this.logger;
            Object[] v3_6 = new StringBuilder();
            v3_6.append("enabling transparent: ");
            v3_6.append(p8.parameters().bootstrap);
            v1_22.debug(v3_6.toString());
            this.setBackgroundColor(0);
            this.setBackgroundDrawable(0);
            if (android.os.Build$VERSION.SDK_INT >= 11) {
                Class[] v5 = new Class[2];
                v5[0] = Integer.TYPE;
                v5[1] = android.graphics.Paint;
                reflect.Method v1_27 = android.view.View.getMethod("setLayerType", v5);
                Object[] v3_10 = new Object[2];
                v3_10[0] = Integer.valueOf(1);
                v3_10[1] = new android.graphics.Paint();
                v1_27.invoke(this, v3_10);
            }
        }
        this.setWebViewClient(new tv.freewheel.renderers.html.MRAIDWebView$3(this, p8));
        if (this.withLoadedCallBack) {
            this.getViewTreeObserver().addOnGlobalLayoutListener(new tv.freewheel.renderers.html.MRAIDWebView$4(this));
        }
        return;
    }

Method com.eurosport.player.webview.viewcontroller.fragment.WebViewFragment.initializeWebView() calling method android.webkit.WebSettings.setJavaScriptEnabled()


    void initializeWebView(android.webkit.WebView p3)
    {
        p3.getSettings().setJavaScriptEnabled(1);
        p3.getSettings().setDomStorageEnabled(1);
        p3.setWebViewClient(this.getWebviewClient());
        return;
    }

Method com.adobe.mobile.MessageFullScreen$MessageFullScreenRunner.run() calling method android.webkit.WebSettings.setJavaScriptEnabled()


    public void run()
    {
        try {
            com.adobe.mobile.MessageFullScreen.a(this.sm, new android.webkit.WebView(this.sm.sg));
            com.adobe.mobile.MessageFullScreen.b(this.sm).setVerticalScrollBarEnabled(0);
            com.adobe.mobile.MessageFullScreen.b(this.sm).setHorizontalScrollBarEnabled(0);
            com.adobe.mobile.MessageFullScreen.b(this.sm).setBackgroundColor(0);
            com.adobe.mobile.MessageFullScreen.b(this.sm).setWebViewClient(new com.adobe.mobile.MessageFullScreen$MessageFullScreenWebViewClient(this.sm));
            com.adobe.mobile.MessageFullScreen v2_11 = com.adobe.mobile.MessageFullScreen.b(this.sm).getSettings();
            v2_11.setJavaScriptEnabled(1);
            v2_11.setAllowFileAccess(1);
            v2_11.setDefaultTextEncodingName("UTF-8");
            com.adobe.mobile.MessageFullScreen.b(this.sm).loadDataWithBaseURL("file:///android_asset/", this.sm.sf, "text/html", "UTF-8", 0);
        } catch (com.adobe.mobile.MessageFullScreen v2_25) {
            Object[] v0_1 = new Object[1];
            v0_1[0] = v2_25.getMessage();
            com.adobe.mobile.StaticMethods.d("Messages - Failed to show full screen message (%s)", v0_1);
            return;
        }
        if (this.sm.sh != null) {
            com.adobe.mobile.MessageFullScreen v2_18 = this.sm.sh.getMeasuredWidth();
            Object[] v3_7 = this.sm.sh.getMeasuredHeight();
            if (v2_18 != null) {
                if (v3_7 != null) {
                    if (!this.sm.ro) {
                        android.view.ViewGroup v4_7 = new android.view.animation.TranslateAnimation(0, 0, ((float) v3_7), 0);
                        v4_7.setDuration(300);
                        com.adobe.mobile.MessageFullScreen.b(this.sm).setAnimation(v4_7);
                        this.sm.sh.addView(com.adobe.mobile.MessageFullScreen.b(this.sm), v2_18, v3_7);
                    } else {
                        this.sm.sh.addView(com.adobe.mobile.MessageFullScreen.b(this.sm), v2_18, v3_7);
                    }
                    this.sm.ro = 1;
                    return;
                } else {
                }
            }
            Object[] v3_9 = new Object[0];
            com.adobe.mobile.StaticMethods.b("Messages - root view hasn\'t been measured, cannot show message", v3_9);
            com.adobe.mobile.MessageFullScreen.c(this.sm);
            return;
        } else {
            Object[] v3_10 = new Object[0];
            com.adobe.mobile.StaticMethods.b("Messages - unable to get root view group from os", v3_10);
            com.adobe.mobile.MessageFullScreen.c(this.sm);
            return;
        }
    }

Method tv.freewheel.renderers.html.MRAIDWebView.init() calling method android.webkit.WebSettings.setAllowFileAccess()


    private void init(tv.freewheel.renderers.html.HTMLRenderer p8)
    {
        this.bridge = p8;
        this.setFocusable(1);
        this.setFocusableInTouchMode(1);
        this.getSettings().setJavaScriptEnabled(1);
        this.getSettings().setSaveFormData(0);
        this.getSettings().setSavePassword(0);
        this.getSettings().setSupportZoom(0);
        this.getSettings().setBuiltInZoomControls(0);
        this.getSettings().setAllowFileAccess(0);
        this.getSettings().setJavaScriptCanOpenWindowsAutomatically(0);
        this.getSettings().setGeolocationEnabled(0);
        this.webChromeClient = new tv.freewheel.renderers.html.MRAIDWebView$2(this);
        this.setWebChromeClient(this.webChromeClient);
        if (!this.enableMRAID) {
            this.fullScreenBackgroundView = new tv.freewheel.renderers.html.MRAIDBackgroundView(this.activity);
        } else {
            this.fullScreenBackgroundView = new tv.freewheel.renderers.html.MRAIDCustomViewBackgroundView(this.activity, this.webChromeClient);
        }
        if (this.enableMRAID) {
            this.logger.debug("enabling MRAID for the webView");
            this.addJavascriptInterface(this.loggerBridge, "FW_LOGGER");
            this.addJavascriptInterface(this.bridge, "FW_MRAID_RENDERER");
        }
        reflect.Method v1_20 = p8.parameters().shouldBackgroundTransparent;
        if ((v1_20 != null) && (v1_20.booleanValue())) {
            reflect.Method v1_22 = this.logger;
            Object[] v3_6 = new StringBuilder();
            v3_6.append("enabling transparent: ");
            v3_6.append(p8.parameters().bootstrap);
            v1_22.debug(v3_6.toString());
            this.setBackgroundColor(0);
            this.setBackgroundDrawable(0);
            if (android.os.Build$VERSION.SDK_INT >= 11) {
                Class[] v5 = new Class[2];
                v5[0] = Integer.TYPE;
                v5[1] = android.graphics.Paint;
                reflect.Method v1_27 = android.view.View.getMethod("setLayerType", v5);
                Object[] v3_10 = new Object[2];
                v3_10[0] = Integer.valueOf(1);
                v3_10[1] = new android.graphics.Paint();
                v1_27.invoke(this, v3_10);
            }
        }
        this.setWebViewClient(new tv.freewheel.renderers.html.MRAIDWebView$3(this, p8));
        if (this.withLoadedCallBack) {
            this.getViewTreeObserver().addOnGlobalLayoutListener(new tv.freewheel.renderers.html.MRAIDWebView$4(this));
        }
        return;
    }

Method com.adobe.mobile.MessageFullScreen$MessageFullScreenRunner.run() calling method android.webkit.WebSettings.setAllowFileAccess()


    public void run()
    {
        try {
            com.adobe.mobile.MessageFullScreen.a(this.sm, new android.webkit.WebView(this.sm.sg));
            com.adobe.mobile.MessageFullScreen.b(this.sm).setVerticalScrollBarEnabled(0);
            com.adobe.mobile.MessageFullScreen.b(this.sm).setHorizontalScrollBarEnabled(0);
            com.adobe.mobile.MessageFullScreen.b(this.sm).setBackgroundColor(0);
            com.adobe.mobile.MessageFullScreen.b(this.sm).setWebViewClient(new com.adobe.mobile.MessageFullScreen$MessageFullScreenWebViewClient(this.sm));
            com.adobe.mobile.MessageFullScreen v2_11 = com.adobe.mobile.MessageFullScreen.b(this.sm).getSettings();
            v2_11.setJavaScriptEnabled(1);
            v2_11.setAllowFileAccess(1);
            v2_11.setDefaultTextEncodingName("UTF-8");
            com.adobe.mobile.MessageFullScreen.b(this.sm).loadDataWithBaseURL("file:///android_asset/", this.sm.sf, "text/html", "UTF-8", 0);
        } catch (com.adobe.mobile.MessageFullScreen v2_25) {
            Object[] v0_1 = new Object[1];
            v0_1[0] = v2_25.getMessage();
            com.adobe.mobile.StaticMethods.d("Messages - Failed to show full screen message (%s)", v0_1);
            return;
        }
        if (this.sm.sh != null) {
            com.adobe.mobile.MessageFullScreen v2_18 = this.sm.sh.getMeasuredWidth();
            Object[] v3_7 = this.sm.sh.getMeasuredHeight();
            if (v2_18 != null) {
                if (v3_7 != null) {
                    if (!this.sm.ro) {
                        android.view.ViewGroup v4_7 = new android.view.animation.TranslateAnimation(0, 0, ((float) v3_7), 0);
                        v4_7.setDuration(300);
                        com.adobe.mobile.MessageFullScreen.b(this.sm).setAnimation(v4_7);
                        this.sm.sh.addView(com.adobe.mobile.MessageFullScreen.b(this.sm), v2_18, v3_7);
                    } else {
                        this.sm.sh.addView(com.adobe.mobile.MessageFullScreen.b(this.sm), v2_18, v3_7);
                    }
                    this.sm.ro = 1;
                    return;
                } else {
                }
            }
            Object[] v3_9 = new Object[0];
            com.adobe.mobile.StaticMethods.b("Messages - root view hasn\'t been measured, cannot show message", v3_9);
            com.adobe.mobile.MessageFullScreen.c(this.sm);
            return;
        } else {
            Object[] v3_10 = new Object[0];
            com.adobe.mobile.StaticMethods.b("Messages - unable to get root view group from os", v3_10);
            com.adobe.mobile.MessageFullScreen.c(this.sm);
            return;
        }
    }

Method tv.freewheel.ad.Creative.parseCTSCompanionMetadata() calling method android.net.Uri.parse()


    public void parseCTSCompanionMetadata(java.util.ArrayList p8, tv.freewheel.ad.Ad p9)
    {
        this.creativeId = 12345;
        this.baseUnit = "still-image";
        java.util.Iterator v8_2 = tv.freewheel.ad.cts.CTSArrayListUtil.componentsSeparatedByValidator(p8, new tv.freewheel.ad.Creative$1(this)).iterator();
        while (v8_2.hasNext()) {
            java.util.ArrayList v2_1 = ((java.util.ArrayList) v8_2.next());
            tv.freewheel.ad.CreativeRendition v1_1 = new Object[1];
            v1_1[0] = Integer.valueOf(p9.adId);
            int v0_5 = String.format("adid=%d", v1_1);
            tv.freewheel.ad.CreativeRendition v1_2 = v2_1.iterator();
            while (v1_2.hasNext()) {
                int v3_5 = ((tv.freewheel.ad.cts.CTSMetadataLine) v1_2.next());
                if (v3_5.identifier.equals("#EXT-X-VAST-COMPANION-TRACKING")) {
                    int v3_9;
                    if (v3_5.payload.indexOf("URL=") != -1) {
                        v3_9 = v3_5.payload.substring((v3_5.payload.indexOf("URL=") + 4));
                    } else {
                        v3_9 = "";
                    }
                    if (v3_9.contains(v0_5)) {
                        int v3_11 = android.net.Uri.parse(v3_9).getQueryParameter("reid");
                        if (!tv.freewheel.utils.StringUtils.isBlank(v3_11)) {
                            int v3_3 = Integer.parseInt(v3_11);
                        }
                    }
                }
                int v0_9 = this.getCreativeRendition(v3_3);
                if (v0_9 == 0) {
                    v0_9 = new tv.freewheel.ad.CreativeRendition(this);
                    this.creativeRenditions.add(v0_9);
                }
                v0_9.parseCTSCompanionMetadata(v2_1, v3_3, this.baseUnit, this.duration);
            }
            v3_3 = 0;
        }
        return;
    }

Method tv.freewheel.ad.AdInstance.parseCTSCompanionMetadata() calling method android.net.Uri.parse()


    public void parseCTSCompanionMetadata(java.util.ArrayList p8)
    {
        int v0_8 = tv.freewheel.ad.cts.CTSArrayListUtil.componentsSeparatedByValidator(p8, new tv.freewheel.ad.AdInstance$4(this));
        if (v0_8.size() > 0) {
            int v0_3 = ((java.util.ArrayList) v0_8.get(0)).iterator();
            while (v0_3.hasNext()) {
                tv.freewheel.ad.Ad v1_15 = ((tv.freewheel.ad.cts.CTSMetadataLine) v0_3.next());
                if (!v1_15.identifier.equals("#EXT-X-VAST-COMPANION")) {
                    if (!v1_15.identifier.equals("#EXT-X-VAST-COMPANION-TRACKING")) {
                        if (v1_15.identifier.equals("#EXT-X-VAST-COMPANION-CLICK-THROUGH")) {
                            this.addEventCallback("CLICK", "defaultClick", v1_15.payload, this.getAdId());
                        }
                    } else {
                        this.parseEventCallback(v1_15, this.getAdId());
                    }
                } else {
                    tv.freewheel.ad.Ad v1_0 = ((String) v1_15.payloadMap.get("ID"));
                    if (v1_0.startsWith("FWa_")) {
                        tv.freewheel.ad.cts.CTSAdResponse v3_3 = v1_0.indexOf(46);
                        if (v3_3 >= null) {
                            v1_0 = v1_0.substring("FWa_".length(), v3_3);
                        }
                    }
                    try {
                        tv.freewheel.ad.cts.CTSAdResponse v3_4 = Integer.parseInt(v1_0);
                    } catch (tv.freewheel.ad.cts.CTSAdResponse v3_5) {
                        String v4_2 = this.logger;
                        int v5_1 = new StringBuilder();
                        v5_1.append("The adId is not valid. ");
                        v5_1.append(v3_5.getMessage());
                        v4_2.warn(v5_1.toString());
                        v3_5.printStackTrace();
                        v3_4 = 0;
                    }
                    this.ad = this.getAdResponse().getAd(v3_4);
                    if (this.ad == null) {
                        this.ad = ((tv.freewheel.ad.cts.CTSAdResponse) this.getAdResponse()).createNewAdWithId(Integer.parseInt(v1_0));
                    }
                    this.ad.parseCTSCompanionMetadata(p8);
                }
            }
        }
        int v0_5 = new Object[1];
        v0_5[0] = Integer.valueOf(this.getAdId());
        tv.freewheel.ad.CallbackManager v8_2 = String.format("adid=%d", v0_5);
        int v0_7 = this.eventCallbacks.iterator();
        while (v0_7.hasNext()) {
            tv.freewheel.ad.Ad v1_9 = ((tv.freewheel.ad.EventCallback) v0_7.next());
            if ((v1_9.name.equals("defaultImpression")) && (v1_9.url.contains(v8_2))) {
                tv.freewheel.ad.Ad v1_12 = android.net.Uri.parse(v1_9.url).getQueryParameter("reid");
                if (!tv.freewheel.utils.StringUtils.isBlank(v1_12)) {
                    this.creativeRenditionId = Integer.parseInt(v1_12);
                    this.creative = this.ad.getCreative(12345);
                    this.primaryCreativeRendition = this.creative.getCreativeRendition(this.creativeRenditionId);
                    this.callbackManager.init();
                    break;
                }
            }
        }
        return;
    }

Method tv.freewheel.renderers.html.HTMLRenderer.playVideo() calling method android.net.Uri.parse()


    public void playVideo(String p4)
    {
        if ((p4 != null) && (!p4.isEmpty())) {
            try {
                this.activity.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(p4)));
            } catch (android.content.ActivityNotFoundException) {
                String v0_1 = new StringBuilder();
                v0_1.append("No external player for playing video ");
                v0_1.append(p4);
                this.dispatchMraidError(v0_1.toString(), "playVideo");
            }
            return;
        } else {
            this.dispatchMraidError("Empty uri", "playVideo");
            return;
        }
    }

Method tv.freewheel.renderers.html.HTMLRenderer.createCalendarEvent() calling method android.net.Uri.parse()


    public void createCalendarEvent(String p5)
    {
        android.app.Activity v0_0 = this.logger;
        android.content.Intent v1_3 = new StringBuilder();
        v1_3.append(this.MRAIDTAG());
        v1_3.append(" createCalendarEvent(");
        v1_3.append(p5);
        v1_3.append(")");
        v0_0.info(v1_3.toString());
        try {
            android.content.Intent v5_4;
            android.app.Activity v0_2 = new org.json.JSONObject(p5);
        } catch (org.json.JSONException) {
            this.dispatchMraidError("Parse error", "createCalendarEvent");
            return;
        } catch (android.content.ActivityNotFoundException) {
            this.dispatchMraidError("Not supported", "createCalendarEvent");
            return;
        }
        if (android.os.Build$VERSION.SDK_INT < 14) {
            v5_4 = new android.content.Intent("android.intent.action.EDIT").setType("vnd.android.cursor.item/event");
        } else {
            v5_4 = new android.content.Intent("android.intent.action.INSERT", android.net.Uri.parse("content://com.android.calendar/events"));
        }
        v5_4.putExtra("title", v0_2.optString("description")).putExtra("eventLocation", v0_2.optString("location")).putExtra("description", v0_2.optString("summary")).putExtra("beginTime", this.parseDateString(v0_2.optString("start"))).putExtra("endTime", this.parseDateString(v0_2.optString("end"))).putExtra("rrule", v0_2.optString("recurrence"));
        this.activity.startActivity(v5_4);
        return;
    }

Method tv.freewheel.renderers.html.HTMLRenderer.setMraidFeatures() calling method android.net.Uri.parse()


    private void setMraidFeatures()
    {
        String v0_1 = new StringBuilder();
        v0_1.append("window.mraid._setSupportingFeatures(");
        v0_1.append(tv.freewheel.renderers.html.HTMLRenderer.isIntentAvailable(this.activity, new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("sms:"))));
        v0_1.append(", ");
        v0_1.append(tv.freewheel.renderers.html.HTMLRenderer.isIntentAvailable(this.activity, new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("tel:"))));
        v0_1.append(", ");
        v0_1.append("false, ");
        v0_1.append("false, ");
        v0_1.append(this.presentation.supportsInlineVideo());
        v0_1.append(");");
        String v0_2 = v0_1.toString();
        tv.freewheel.renderers.html.IMRAIDPresentation v1_12 = this.logger;
        String v2_4 = new StringBuilder();
        v2_4.append(this.MRAIDTAG());
        v2_4.append(" setMraidFeatures(script=\'");
        v2_4.append(v0_2);
        v2_4.append("\'");
        v1_12.debug(v2_4.toString());
        this.presentation.runJavaScript(v0_2);
        return;
    }

Method tv.freewheel.ad.handler.ClickCallbackHandler.openLink() calling method android.net.Uri.parse()


    private void openLink(String p4)
    {
        if (this.adInstance.getActivity() != null) {
            android.content.Intent v0_4 = this.logger;
            String v1_3 = new StringBuilder();
            v1_3.append("will open: ");
            v1_3.append(p4);
            v0_4.debug(v1_3.toString());
            this.adInstance.getActivity().startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(p4)));
        }
        return;
    }

Method tv.freewheel.utils.Logger.overrideLogLevel() calling method android.net.Uri.parse()


    public static void overrideLogLevel(android.app.Activity p3)
    {
        if (!p3.getPackageManager().queryIntentActivities(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("fwdbg://")), 65536).isEmpty()) {
            tv.freewheel.utils.Logger.forceVerbose = 1;
            tv.freewheel.utils.Logger.logLevel = 2;
        }
        return;
    }

Method com.eurosport.player.permission.viewcontroller.PermissionActivity.PH() calling method android.net.Uri.parse()


    void PH()
    {
        android.content.Intent v0_1 = new android.content.Intent("android.settings.APPLICATION_DETAILS_SETTINGS");
        int v1_5 = new StringBuilder();
        v1_5.append("package:");
        v1_5.append(this.getPackageName());
        v0_1.setData(android.net.Uri.parse(v1_5.toString()));
        this.startActivityForResult(v0_1, 42);
        return;
    }

Method com.eurosport.player.message.viewcontroller.MessageActivity.a() calling method android.net.Uri.parse()


    private synthetic void a(com.eurosport.player.configuration.model.RemoteMessage$Action p3, java.util.concurrent.atomic.AtomicBoolean p4, android.view.View p5)
    {
        this.aLB.Op();
        if (!p3.isOk()) {
            if ((p3.isUrl()) && ((p3.getUrl() != null) && (p3.getUrl().length() > 0))) {
                try {
                    this.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(p3.getUrl())));
                } catch (Exception v3_3) {
                    Object[] v0_2 = new Object[1];
                    v0_2[0] = v3_3;
                    timber.log.Timber.k("An exception occurred while setting the url from action message", v0_2);
                    p4.set(0);
                }
            }
        } else {
            this.finish();
        }
        return;
    }

Method com.eurosport.player.location.viewcontroller.UnsupportedCountryActivity.Oh() calling method android.net.Uri.parse()


    public void Oh()
    {
        this.startActivityForResult(new android.content.Intent("android.settings.APPLICATION_DETAILS_SETTINGS", android.net.Uri.parse("package:com.eurosport.player")), 2374);
        return;
    }

Method com.google.android.gms.cast.framework.media.widget.ExpandedControllerActivity.aoi() calling method android.net.Uri.parse()


    private final void aoi()
    {
        int v2_1;
        com.google.android.gms.internal.cast.zzam v0_0 = this.alB();
        android.view.View v1_3 = 0;
        if (v0_0 != null) {
            v2_1 = v0_0.akB();
        } else {
            v2_1 = 0;
        }
        com.google.android.gms.cast.AdBreakClipInfo v3_0;
        if (v0_0 != null) {
            v3_0 = v0_0.akS();
        } else {
            v3_0 = 0;
        }
        if ((v3_0 == null) || (!v3_0.Wg())) {
            int v6_1 = 0;
        } else {
            v6_1 = 1;
        }
        if (v6_1 == 0) {
            this.cGd.setEnabled(1);
            this.cGo.setVisibility(8);
            this.cGn.setVisibility(8);
            this.cGj.setVisibility(8);
            if (com.google.android.gms.common.util.PlatformVersion.avo()) {
                this.cGf.setVisibility(8);
                this.cGf.setImageBitmap(0);
            }
        } else {
            this.cGd.setEnabled(0);
            if ((com.google.android.gms.common.util.PlatformVersion.avo()) && (this.cGf.getVisibility() == 8)) {
                String v4_6 = this.cGe.getDrawable();
                if ((v4_6 != null) && ((v4_6 instanceof android.graphics.drawable.BitmapDrawable))) {
                    String v4_8 = ((android.graphics.drawable.BitmapDrawable) v4_6).getBitmap();
                    if (v4_8 != null) {
                        String v4_9 = com.google.android.gms.cast.framework.media.widget.zze.a(this, v4_8, 1048576000, 1089470464);
                        if (v4_9 != null) {
                            this.cGf.setImageBitmap(v4_9);
                            this.cGf.setVisibility(0);
                        }
                    }
                }
            }
            String v4_11;
            com.google.android.gms.cast.AdBreakClipInfo v3_1 = v3_0.akP();
            if (v3_1 == null) {
                v4_11 = 0;
            } else {
                v4_11 = v3_1.getTitle();
                v1_3 = v3_1.aja();
            }
            this.cGl.setVisibility(0);
            if (android.text.TextUtils.isEmpty(v1_3)) {
                this.cGk.setVisibility(8);
            } else {
                this.cGp.G(android.net.Uri.parse(v1_3));
            }
            android.view.View v1_7 = this.cGm;
            if (android.text.TextUtils.isEmpty(v4_11)) {
                v4_11 = this.getResources().getString(com.google.android.gms.cast.framework.R$string.cast_ad_label);
            }
            v1_7.setText(v4_11);
            this.cGd.setEnabled(0);
            this.cGj.setVisibility(0);
            this.a(v3_1, v0_0);
        }
        if (v2_1 != 0) {
            this.cGg.jE(this.cGd.getMax());
            this.cGg.e(v2_1.akd(), -1);
        }
        return;
    }

Method com.google.android.gms.common.images.WebImage.O() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.google.android.gms.common.data.DataHolder.i() calling method android.net.Uri.parse()


    public final android.net.Uri i(String p1, int p2, int p3)
    {
        android.net.Uri v1_1 = this.d(p1, p2, p3);
        if (v1_1 != null) {
            return android.net.Uri.parse(v1_1);
        } else {
            return 0;
        }
    }

Method com.google.android.gms.auth.api.signin.GoogleSignInAccount.ip() calling method android.net.Uri.parse()


    public static com.google.android.gms.auth.api.signin.GoogleSignInAccount ip(String p13)
    {
        if (!android.text.TextUtils.isEmpty(p13)) {
            int v8;
            String v0_2 = new org.json.JSONObject(p13);
            com.google.android.gms.auth.api.signin.GoogleSignInAccount v13_11 = v0_2.optString("photoUrl", 0);
            if (android.text.TextUtils.isEmpty(v13_11)) {
                v8 = 0;
            } else {
                v8 = android.net.Uri.parse(v13_11);
            }
            String v2_1 = Long.parseLong(v0_2.getString("expirationTime"));
            java.util.HashSet v11_1 = new java.util.HashSet();
            com.google.android.gms.auth.api.signin.GoogleSignInAccount v13_5 = v0_2.getJSONArray("grantedScopes");
            String v4_0 = v13_5.length();
            String v5_0 = 0;
            while (v5_0 < v4_0) {
                v11_1.add(new com.google.android.gms.common.api.Scope(v13_5.getString(v5_0)));
                v5_0++;
            }
            return com.google.android.gms.auth.api.signin.GoogleSignInAccount.a(v0_2.optString("id"), v0_2.optString("tokenId", 0), v0_2.optString("email", 0), v0_2.optString("displayName", 0), v0_2.optString("givenName", 0), v0_2.optString("familyName", 0), v8, Long.valueOf(v2_1), v0_2.getString("obfuscatedIdentifier"), v11_1).iq(v0_2.optString("serverAuthCode", 0));
        } else {
            return 0;
        }
    }

Method com.google.android.exoplayer2.upstream.DefaultHttpDataSource.getUri() calling method android.net.Uri.parse()


    public android.net.Uri getUri()
    {
        android.net.Uri v0_4;
        if (this.cnZ != null) {
            v0_4 = android.net.Uri.parse(this.cnZ.getURL().toString());
        } else {
            v0_4 = 0;
        }
        return v0_4;
    }

Method com.google.android.exoplayer2.source.hls.offline.HlsDownloader.a() calling method android.net.Uri.parse()


    protected java.util.List a(com.google.android.exoplayer2.upstream.DataSource p9, com.google.android.exoplayer2.source.hls.playlist.HlsPlaylist p10, boolean p11)
    {
        java.util.Iterator v0_1 = new java.util.ArrayList();
        if (!(p10 instanceof com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist)) {
            v0_1.add(android.net.Uri.parse(p10.bVE));
        } else {
            java.util.ArrayList v10_6 = ((com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist) p10);
            ark>com.google.android.exoplayer2.source.hls.offline.HlsDownloaderark>.a(((com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist) p10).bVE, ((com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist) p10).bVh, v0_1);
            ark>com.google.android.exoplayer2.source.hls.offline.HlsDownloaderark>.a(v10_6.bVE, v10_6.bVi, v0_1);
            ark>com.google.android.exoplayer2.source.hls.offline.HlsDownloaderark>.a(v10_6.bVE, v10_6.bVj, v0_1);
        }
        java.util.ArrayList v10_3 = new java.util.ArrayList();
        java.util.HashSet v1_4 = new java.util.HashSet();
        java.util.Iterator v0_2 = v0_1.iterator();
        while (v0_2.hasNext()) {
            com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist$Segment v2_4 = ((android.net.Uri) v0_2.next());
            try {
                com.google.android.exoplayer2.offline.SegmentDownloader$Segment v3_1 = ((com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist) ark>com.google.android.exoplayer2.source.hls.offline.HlsDownloaderark>.e(p9, v2_4));
                v10_3.add(new com.google.android.exoplayer2.offline.SegmentDownloader$Segment(v3_1.bKH, new com.google.android.exoplayer2.upstream.DataSpec(v2_4)));
                com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist$Segment v2_5 = 0;
                long v4_2 = v3_1.bVw;
                int v5_1 = 0;
            } catch (com.google.android.exoplayer2.offline.SegmentDownloader$Segment v3_2) {
                if (p11) {
                    v10_3.add(new com.google.android.exoplayer2.offline.SegmentDownloader$Segment(0, new com.google.android.exoplayer2.upstream.DataSpec(0)));
                } else {
                    throw v3_2;
                }
            }
            while (v5_1 < v4_2.size()) {
                com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist$Segment v6_4 = ((com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist$Segment) v4_2.get(v5_1));
                com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist$Segment v7_2 = v6_4.bVx;
                if ((v7_2 != null) && (v7_2 != v2_5)) {
                    ark>com.google.android.exoplayer2.source.hls.offline.HlsDownloaderark>.a(v10_3, v3_1, v7_2, v1_4);
                    v2_5 = v7_2;
                }
                ark>com.google.android.exoplayer2.source.hls.offline.HlsDownloaderark>.a(v10_3, v3_1, v6_4, v1_4);
                v5_1++;
            }
        }
        return v10_3;
    }

Method com.google.android.exoplayer2.source.dash.DashMediaSource.a() calling method android.net.Uri.parse()


    private void a(com.google.android.exoplayer2.source.dash.manifest.UtcTimingElement p4, com.google.android.exoplayer2.upstream.ParsingLoadable$Parser p5)
    {
        this.a(new com.google.android.exoplayer2.upstream.ParsingLoadable(this.bnp, android.net.Uri.parse(p4.value), 5, p5), new ark>com.google.android.exoplayer2.source.dash.DashMediaSourceark>$UtcTimestampCallback(this, 0), 1);
        return;
    }

Method com.google.android.exoplayer2.ext.okhttp.OkHttpDataSource.getUri() calling method android.net.Uri.parse()


    public android.net.Uri getUri()
    {
        android.net.Uri v0_1;
        if (this.response != null) {
            v0_1 = android.net.Uri.parse(this.response.request().url().toString());
        } else {
            v0_1 = 0;
        }
        return v0_1;
    }

Method com.google.android.gms.internal.stable.zzg.<clinit>() calling method android.net.Uri.parse()


    static zzg()
    {
        com.google.android.gms.internal.stable.zzg.CONTENT_URI = android.net.Uri.parse("content://com.google.settings/partner");
        return;
    }

Method com.google.android.exoplayer2.upstream.RawResourceDataSource.gV() calling method android.net.Uri.parse()


    public static android.net.Uri gV(int p2)
    {
        StringBuilder v0_1 = new StringBuilder();
        v0_1.append("rawresource:///");
        v0_1.append(p2);
        return android.net.Uri.parse(v0_1.toString());
    }

Method com.google.android.exoplayer2.source.dash.manifest.Representation$SingleSegmentRepresentation.<init>() calling method android.net.Uri.parse()


    public Representation$SingleSegmentRepresentation(String p12, long p13, com.google.android.exoplayer2.Format p15, String p16, com.google.android.exoplayer2.source.dash.manifest.SegmentBase$SingleSegmentBase p17, java.util.List p18, String p19, long p20)
    {
        com.google.android.exoplayer2.source.dash.manifest.RangedUri v1_0;
        super(p12, p13, p15, p16, p17, p18, 0);
        super.uri = android.net.Uri.parse(p16);
        super.bSy = p17.adD();
        com.google.android.exoplayer2.source.dash.manifest.SingleSegmentIndex v0_2 = 0;
        if (p19 == null) {
            if (p12 == null) {
                v1_0 = 0;
            } else {
                com.google.android.exoplayer2.source.dash.manifest.RangedUri v1_2 = new StringBuilder();
                v1_2.append(p12);
                v1_2.append(".");
                v1_2.append(p15.id);
                v1_2.append(".");
                v1_2.append(p13);
                v1_0 = v1_2.toString();
            }
        } else {
            v1_0 = p19;
        }
        super.bSx = v1_0;
        super.contentLength = p20;
        if (super.bSy == null) {
            com.google.android.exoplayer2.source.dash.manifest.RangedUri v1_5 = new com.google.android.exoplayer2.source.dash.manifest.RangedUri;
            v1_5(0, 0, p20);
            v0_2 = new com.google.android.exoplayer2.source.dash.manifest.SingleSegmentIndex(v1_5);
        }
        super.bSz = v0_2;
        return;
    }

Method com.google.android.exoplayer2.source.dash.manifest.DashManifestParser.a() calling method android.net.Uri.parse()


    protected com.google.android.exoplayer2.source.dash.manifest.DashManifest a(org.xmlpull.v1.XmlPullParser p35, String p36)
    {
        String v1_7;
        long v5 = ark>com.google.android.exoplayer2.source.dash.manifest.DashManifestParserark>.c(p35, "availabilityStartTime", -5e-324);
        com.google.android.exoplayer2.source.dash.manifest.Period v7 = ark>com.google.android.exoplayer2.source.dash.manifest.DashManifestParserark>.b(p35, "mediaPresentationDuration", -5e-324);
        long v9 = ark>com.google.android.exoplayer2.source.dash.manifest.DashManifestParserark>.b(p35, "minBufferTime", -5e-324);
        String v1_3 = p35.getAttributeValue(0, "type");
        int v11_0 = 0;
        if ((v1_3 == null) || (!"dynamic".equals(v1_3))) {
            v1_7 = 0;
        } else {
            v1_7 = 1;
        }
        long v13_2;
        if (v1_7 == null) {
            v13_2 = -5e-324;
        } else {
            v13_2 = ark>com.google.android.exoplayer2.source.dash.manifest.DashManifestParserark>.b(p35, "minimumUpdatePeriod", -5e-324);
        }
        ark>com.google.android.exoplayer2.source.dash.manifest.DashManifestParserark> v15_4;
        if (v1_7 == null) {
            v15_4 = -5e-324;
        } else {
            v15_4 = ark>com.google.android.exoplayer2.source.dash.manifest.DashManifestParserark>.b(p35, "timeShiftBufferDepth", -5e-324);
        }
        double v17;
        if (v1_7 == null) {
            v17 = -5e-324;
        } else {
            v17 = ark>com.google.android.exoplayer2.source.dash.manifest.DashManifestParserark>.b(p35, "suggestedPresentationDelay", -5e-324);
        }
        int v21_2;
        long v19 = ark>com.google.android.exoplayer2.source.dash.manifest.DashManifestParserark>.c(p35, "publishTime", -5e-324);
        ark>com.google.android.exoplayer2.source.dash.manifest.DashManifestParserark> v4_5 = new java.util.ArrayList();
        if (v1_7 == null) {
            v21_2 = 0;
        } else {
            v21_2 = -5e-324;
        }
        String v12_0 = p36;
        int v2_1 = v21_2;
        int v21_0 = 0;
        java.util.ArrayList v22_0 = 0;
        com.google.android.exoplayer2.source.dash.manifest.UtcTimingElement v23 = 0;
        while(true) {
            int v28;
            long v29_0;
            ark>com.google.android.exoplayer2.source.dash.manifest.DashManifestParserark> v15_3;
            boolean v31;
            String v33;
            p35.next();
            double v26 = v15_4;
            if (!com.google.android.exoplayer2.util.XmlPullParserUtil.h(p35, "BaseURL")) {
                if (!com.google.android.exoplayer2.util.XmlPullParserUtil.h(p35, "UTCTiming")) {
                    if (!com.google.android.exoplayer2.util.XmlPullParserUtil.h(p35, "Location")) {
                        if ((!com.google.android.exoplayer2.util.XmlPullParserUtil.h(p35, "Period")) || (v21_0 != 0)) {
                            v15_3 = this;
                            v29_0 = v2_1;
                            v28 = v11_0;
                            v33 = v12_0;
                            v31 = v13_2;
                            v11_0 = v28;
                            v2_1 = v29_0;
                            v12_0 = v33;
                            if (!com.google.android.exoplayer2.util.XmlPullParserUtil.g(p35, "MPD")) {
                                v15_4 = v26;
                                v13_2 = v31;
                            } else {
                                if (v7 == -5e-324) {
                                    if (v2_1 == -5e-324) {
                                        if (v1_7 == null) {
                                            throw new com.google.android.exoplayer2.ParserException("Unable to determine duration of static manifest.");
                                        }
                                    } else {
                                        v7 = v2_1;
                                    }
                                }
                                if (!v4_5.isEmpty()) {
                                    return v15_3.a(v5, v7, v9, v1_7, v31, v26, v17, v19, v23, v22_0, v4_5);
                                } else {
                                    throw new com.google.android.exoplayer2.ParserException("No periods found.");
                                }
                            }
                        } else {
                            v15_3 = this;
                            v28 = v11_0;
                            int v11_3 = this.a(p35, v12_0, v2_1);
                            int v2_4 = ((com.google.android.exoplayer2.source.dash.manifest.Period) v11_3.first);
                            v33 = v12_0;
                            v31 = v13_2;
                            if (v2_4.bSp != -5e-324) {
                                int v11_4 = ((Long) v11_3.second).longValue();
                                if (v11_4 != -5e-324) {
                                    v29_0 = (v2_4.bSp + v11_4);
                                } else {
                                    v29_0 = -5e-324;
                                }
                                v4_5.add(v2_4);
                            } else {
                                if (v1_7 == null) {
                                    break;
                                }
                                v11_0 = v28;
                                v12_0 = v33;
                                v21_0 = 1;
                            }
                        }
                    } else {
                        v31 = v13_2;
                        v22_0 = android.net.Uri.parse(p35.nextText());
                    }
                } else {
                    v31 = v13_2;
                    v23 = this.a(p35);
                }
                v15_3 = this;
            } else {
                if (v11_0 != 0) {
                } else {
                    v15_3 = this;
                    v12_0 = ark>com.google.android.exoplayer2.source.dash.manifest.DashManifestParserark>.c(p35, v12_0);
                    v31 = v13_2;
                    v11_0 = 1;
                }
            }
        }
        String v1_11 = new StringBuilder();
        v1_11.append("Unable to determine start of period ");
        v1_11.append(v4_5.size());
        throw new com.google.android.exoplayer2.ParserException(v1_11.toString());
    }

Method com.google.android.exoplayer2.offline.SegmentDownloadAction$SegmentDownloadActionDeserializer.a() calling method android.net.Uri.parse()


    public final com.google.android.exoplayer2.offline.DownloadAction a(int p7, java.io.DataInputStream p8)
    {
        com.google.android.exoplayer2.offline.DownloadAction v7_2 = android.net.Uri.parse(p8.readUTF());
        boolean v0 = p8.readBoolean();
        byte[] v1_1 = new byte[p8.readInt()];
        p8.readFully(v1_1);
        int v2 = p8.readInt();
        java.util.ArrayList v3_1 = new java.util.ArrayList();
        int v4 = 0;
        while (v4 < v2) {
            v3_1.add(this.a(p8));
            v4++;
        }
        return this.a(v7_2, v0, v1_1, v3_1);
    }

Method com.google.android.exoplayer2.offline.ProgressiveDownloadAction$1.b() calling method android.net.Uri.parse()


    public com.google.android.exoplayer2.offline.ProgressiveDownloadAction b(int p4, java.io.DataInputStream p5)
    {
        int v5_1;
        android.net.Uri v4_1 = android.net.Uri.parse(p5.readUTF());
        boolean v0 = p5.readBoolean();
        byte[] v1_1 = new byte[p5.readInt()];
        p5.readFully(v1_1);
        if (!p5.readBoolean()) {
            v5_1 = 0;
        } else {
            v5_1 = p5.readUTF();
        }
        return new com.google.android.exoplayer2.offline.ProgressiveDownloadAction(v4_1, v0, v1_1, v5_1);
    }

Method com.google.android.exoplayer2.drm.HttpMediaDrmCallback.a() calling method android.net.Uri.parse()


    private static byte[] a(com.google.android.exoplayer2.upstream.HttpDataSource$Factory p17, String p18, byte[] p19, java.util.Map p20)
    {
        Throwable v1_0 = p17.agx();
        if (p20 != null) {
            String v2_6 = p20.entrySet().iterator();
            while (v2_6.hasNext()) {
                int v3_5 = ((java.util.Map$Entry) v2_6.next());
                v1_0.setRequestProperty(((String) v3_5.getKey()), ((String) v3_5.getValue()));
            }
        }
        int v3_0 = p18;
        String v4_0 = 0;
        while(true) {
            int v15_0 = new com.google.android.exoplayer2.upstream.DataSpec;
            String v2_0 = v15_0;
            v15_0(android.net.Uri.parse(v3_0), p19, 0, 0, -1, 0, 1);
            int v3_3 = new com.google.android.exoplayer2.upstream.DataSourceInputStream(v1_0, v2_0);
            String v2_1 = com.google.android.exoplayer2.util.Util.m(v3_3);
            com.google.android.exoplayer2.util.Util.closeQuietly(v3_3);
            return v2_1;
            com.google.android.exoplayer2.util.Util.closeQuietly(v3_3);
            v3_0 = String v4_2;
            v4_0 = String v2_4;
        }
        throw com.google.android.exoplayer2.upstream.HttpDataSource$InvalidResponseCodeException v0_0;
    }

Method com.google.android.gms.internal.stable.zzi.<clinit>() calling method android.net.Uri.parse()


    static zzi()
    {
        com.google.android.gms.internal.stable.zzi.CONTENT_URI = android.net.Uri.parse("content://com.google.android.gsf.gservices");
        com.google.android.gms.internal.stable.zzi.diq = android.net.Uri.parse("content://com.google.android.gsf.gservices/prefix");
        com.google.android.gms.internal.stable.zzi.dir = java.util.regex.Pattern.compile("^(1|true|t|on|yes|y)$", 2);
        com.google.android.gms.internal.stable.zzi.dis = java.util.regex.Pattern.compile("^(0|false|f|off|no|n)$", 2);
        com.google.android.gms.internal.stable.zzi.dit = new java.util.concurrent.atomic.AtomicBoolean();
        com.google.android.gms.internal.stable.zzi.diu = new java.util.HashMap();
        com.google.android.gms.internal.stable.zzi.div = new java.util.HashMap();
        com.google.android.gms.internal.stable.zzi.diw = new java.util.HashMap();
        com.google.android.gms.internal.stable.zzi.dix = new java.util.HashMap();
        String[] v0_16 = new String[0];
        com.google.android.gms.internal.stable.zzi.diA = v0_16;
        return;
    }

Method com.google.android.exoplayer2.util.UriUtil.ag() calling method android.net.Uri.parse()


    public static android.net.Uri ag(String p0, String p1)
    {
        return android.net.Uri.parse(com.google.android.exoplayer2.util.UriUtil.ah(p0, p1));
    }

Method com.google.android.exoplayer2.upstream.cache.ContentMetadataInternal.b() calling method android.net.Uri.parse()


    public static android.net.Uri b(com.google.android.exoplayer2.upstream.cache.ContentMetadata p3)
    {
        android.net.Uri v1 = 0;
        String v3_1 = p3.get("exo_redir", ((String) 0));
        if (v3_1 != null) {
            v1 = android.net.Uri.parse(v3_1);
        }
        return v1;
    }

Method com.firebase.jobdispatcher.JobCoder.gm() calling method android.net.Uri.parse()


    private static java.util.List gm(String p7)
    {
        RuntimeException v0_1 = new java.util.ArrayList();
        try {
            org.json.JSONArray v1_1 = new org.json.JSONObject(p7);
            org.json.JSONException v7_3 = v1_1.getJSONArray("uri_flags");
            org.json.JSONArray v1_2 = v1_1.getJSONArray("uris");
            int v2_0 = v7_3.length();
            int v3 = 0;
        } catch (org.json.JSONException v7_1) {
            throw new RuntimeException(v7_1);
        }
        while (v3 < v2_0) {
            v0_1.add(new com.firebase.jobdispatcher.ObservedUri(android.net.Uri.parse(v1_2.getString(v3)), v7_3.getInt(v3)));
            v3++;
        }
        return v0_1;
    }

Method com.eurosport.player.appstart.viewcontroller.KillSwitchActivity.eu() calling method android.net.Uri.parse()


    android.content.Intent eu(String p3)
    {
        return new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(p3));
    }

Method com.bamtech.sdk4.media.adapters.exoplayer.ExoPlayerAdapter.getOnlineMediaSource() calling method android.net.Uri.parse()


    private final com.google.android.exoplayer2.source.hls.HlsMediaSource getOnlineMediaSource(com.bamtech.sdk4.media.MediaItemPlaylist p4)
    {
        String v0_11 = ((Iterable) this.getDrmProviders()).iterator();
        while (v0_11.hasNext()) {
            com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory v1_0 = v0_11.next();
            if ((((com.bamtech.sdk4.media.drm.DrmProvider) v1_0) instanceof com.bamtech.sdk4.media.drm.SilkDrmProvider)) {
            }
            if (v1_0 != null) {
                com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory v1_1 = ((com.bamtech.sdk4.media.drm.SilkDrmProvider) v1_0);
                com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory v1_3 = new com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory(((com.google.android.exoplayer2.source.hls.HlsDataSourceFactory) new com.bamtech.sdk4.internal.media.adapters.exoplayer.BamHttpDataSourceFactory(v1_1, this.prepareDataSourceFactory(((com.bamtech.sdk4.internal.configuration.NetworkConfigurationProvider) v1_1)))));
                v1_3.fM(this.options.getMinLoadableRetryCount());
                v1_3.bN(this.options.getAllowChunklessPreparation());
                String v0_10 = this.options.getHlsExtractorFactory();
                if (v0_10 != null) {
                    v1_3.a(v0_10);
                }
                com.google.android.exoplayer2.source.hls.HlsMediaSource v4_3 = v1_3.x(android.net.Uri.parse(p4.getStreamUri()));
                kotlin.jvm.internal.Intrinsics.g(v4_3, "createMediaSource(Uri.parse(playlist.streamUri))");
                kotlin.jvm.internal.Intrinsics.g(v4_3, "with(HlsMediaSource.Fact\u2026ist.streamUri))\n        }");
                return v4_3;
            } else {
                throw new kotlin.TypeCastException("null cannot be cast to non-null type com.bamtech.sdk4.media.drm.SilkDrmProvider");
            }
        }
        v1_0 = 0;
    }

Method com.bamtech.sdk4.media.adapters.exoplayer.ExoPlayerAdapter.getOfflineMediaSource() calling method android.net.Uri.parse()


    private final com.google.android.exoplayer2.source.MediaSource getOfflineMediaSource(com.bamtech.sdk4.media.MediaItemPlaylist p6)
    {
        String v0_0 = p6.getStreamUri();
        if (v0_0 != null) {
            String v0_10 = v0_0.getBytes(kotlin.text.Charsets.UTF_8);
            kotlin.jvm.internal.Intrinsics.g(v0_10, "(this as java.lang.String).getBytes(charset)");
            String v0_1 = android.util.Base64.encode(v0_10, 0);
            com.google.android.exoplayer2.upstream.cache.Cache v2_0 = android.os.Environment.getDownloadCacheDirectory();
            int v3_1 = new StringBuilder();
            v3_1.append("offline-media/");
            v3_1.append(v0_1);
            com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory v1_5 = new com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory(((com.google.android.exoplayer2.upstream.DataSource$Factory) new com.google.android.exoplayer2.upstream.cache.CacheDataSourceFactory(((com.google.android.exoplayer2.upstream.cache.Cache) new com.google.android.exoplayer2.upstream.cache.SimpleCache(new java.io.File(v2_0, v3_1.toString()), ((com.google.android.exoplayer2.upstream.cache.CacheEvictor) new com.google.android.exoplayer2.upstream.cache.NoOpCacheEvictor()))), 0, 1)));
            v1_5.bN(this.options.getAllowChunklessPreparation());
            String v0_9 = this.options.getHlsExtractorFactory();
            if (v0_9 != null) {
                v1_5.a(v0_9);
            }
            com.google.android.exoplayer2.source.MediaSource v6_3 = v1_5.x(android.net.Uri.parse(p6.getStreamUri()));
            kotlin.jvm.internal.Intrinsics.g(v6_3, "createMediaSource(Uri.parse(playlist.streamUri))");
            kotlin.jvm.internal.Intrinsics.g(v6_3, "with(HlsMediaSource.Fact\u2026ist.streamUri))\n        }");
            return ((com.google.android.exoplayer2.source.MediaSource) v6_3);
        } else {
            throw new kotlin.TypeCastException("null cannot be cast to non-null type java.lang.String");
        }
    }

Method android.support.v7.widget.SuggestionsAdapter.getDrawableFromResourceValue() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method android.support.v4.widget.SimpleCursorAdapter.setViewImage() calling method android.net.Uri.parse()


    public void setViewImage(android.widget.ImageView p2, String p3)
    {
        try {
            p2.setImageResource(Integer.parseInt(p3));
        } catch (NumberFormatException) {
            p2.setImageURI(android.net.Uri.parse(p3));
        }
        return;
    }

Method com.eurosport.player.appstart.viewcontroller.adapter.viewholders.HeroViewHolder.initialize() calling method android.net.Uri.parse()


    void initialize(android.content.Context p4)
    {
        com.eurosport.player.appstart.viewcontroller.adapter.viewholders.-$$Lambda$HeroViewHolder$NlsdIQzxE3gxNSXtL3TV710hHog v0_1;
        this.heroDiscoverServiceLink.setPaintFlags((this.heroDiscoverServiceLink.getPaintFlags() | 8));
        if (!this.S(p4)) {
            v0_1 = 2131755009;
        } else {
            v0_1 = 2131755010;
        }
        StringBuilder v1_2 = new StringBuilder();
        v1_2.append("android.resource://");
        v1_2.append(p4.getPackageName());
        v1_2.append("/");
        v1_2.append(v0_1);
        this.backgroundVideo.setVideoURI(android.net.Uri.parse(v1_2.toString()));
        this.backgroundVideo.setOnPreparedListener(com.eurosport.player.appstart.viewcontroller.adapter.viewholders.-$$Lambda$HeroViewHolder$NlsdIQzxE3gxNSXtL3TV710hHog.INSTANCE);
        this.backgroundVideo.start();
        return;
    }

Method com.adobe.mobile.MessageOpenURL.show() calling method android.net.Uri.parse()


    protected void show()
    {
        try {
            Exception v1_0 = com.adobe.mobile.StaticMethods.getCurrentActivity();
        } catch (Exception v1_2) {
            String v0_2 = new Object[0];
            com.adobe.mobile.StaticMethods.b(v1_2.getMessage(), v0_2);
            return;
        }
        if (this.rk == com.adobe.mobile.Messages$MessageShowRule.tQ) {
            this.eC();
        }
        String v2_0 = this.eP();
        String v5_0 = new Object[2];
        v5_0[0] = this.eO();
        v5_0[1] = v2_0;
        com.adobe.mobile.StaticMethods.d("%s - Creating intent with uri: %s", v5_0);
        try {
            Object[] v3_2 = new android.content.Intent("android.intent.action.VIEW");
            v3_2.setData(android.net.Uri.parse(v2_0));
            v1_0.startActivity(v3_2);
        } catch (Exception v1_1) {
            Object[] v3_3 = new Object[2];
            v3_3[0] = this.eO();
            v3_3[1] = v1_1.toString();
            com.adobe.mobile.StaticMethods.d("%s - Could not load intent for message (%s)", v3_3);
        }
        return;
    }

Method com.bumptech.glide.load.model.StringLoader.ct() calling method android.net.Uri.parse()


    private static android.net.Uri ct(String p2)
    {
        if (!android.text.TextUtils.isEmpty(p2)) {
            android.net.Uri v2_1;
            if (p2.charAt(0) != 47) {
                android.net.Uri v0_3 = android.net.Uri.parse(p2);
                if (v0_3.getScheme() != null) {
                    v2_1 = v0_3;
                } else {
                    v2_1 = com.bumptech.glide.load.model.StringLoader.cu(p2);
                }
            } else {
                v2_1 = com.bumptech.glide.load.model.StringLoader.cu(p2);
            }
            return v2_1;
        } else {
            return 0;
        }
    }

Method com.bumptech.glide.load.model.ResourceLoader.d() calling method android.net.Uri.parse()


    private android.net.Uri d(Integer p5)
    {
        try {
            android.content.res.Resources$NotFoundException v0_1 = new StringBuilder();
            v0_1.append("android.resource://");
            v0_1.append(this.As.getResourcePackageName(p5.intValue()));
            v0_1.append(47);
            v0_1.append(this.As.getResourceTypeName(p5.intValue()));
            v0_1.append(47);
            v0_1.append(this.As.getResourceEntryName(p5.intValue()));
            return android.net.Uri.parse(v0_1.toString());
        } catch (android.content.res.Resources$NotFoundException v0_4) {
            if (android.util.Log.isLoggable("ResourceLoader", 5)) {
                StringBuilder v2_5 = new StringBuilder();
                v2_5.append("Received invalid resource id: ");
                v2_5.append(p5);
                android.util.Log.w("ResourceLoader", v2_5.toString(), v0_4);
            }
            return 0;
        }
    }