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 com.sophos.smsec.core.resources.ui.WebHelpActivity.a() calling method android.webkit.WebSettings.setJavaScriptEnabled()


    private void a(String p4, String p5)
    {
        String v5_1;
        int v0_1 = new StringBuilder();
        v0_1.append(p4);
        if (p5 == null) {
            v5_1 = "";
        } else {
            ark>com.sophos.smsec.core.resources.ui.WebHelpActivityark>$1 v1_3 = new StringBuilder();
            v1_3.append("?contextId=");
            v1_3.append(p5);
            v5_1 = v1_3.toString();
        }
        v0_1.append(v5_1);
        String v5_2 = v0_1.toString();
        this.b = ((android.webkit.WebView) this.findViewById(com.sophos.smsec.core.resources.a$e.webView));
        this.b.setWebViewClient(new ark>com.sophos.smsec.core.resources.ui.WebHelpActivityark>$1(this, p4));
        this.b.getSettings().setJavaScriptEnabled(1);
        this.b.loadUrl(v5_2);
        return;
    }

Method com.sophos.smsec.ui.DroidGuardMainActivity.b() calling method android.webkit.WebSettings.setJavaScriptEnabled()


    private void b()
    {
        this.k = ((android.webkit.WebView) this.findViewById(2131297022));
        android.webkit.WebView v0_9 = this.k;
        if (v0_9 != null) {
            v0_9.setWebViewClient(new com.sophos.smsec.ui.DroidGuardMainActivity$3(this));
            this.k.getSettings().setJavaScriptEnabled(1);
            if (!this.a()) {
                this.a(0);
                this.k.loadUrl("about:blank");
            } else {
                this.k.loadUrl("https://news.sophos.com/");
                this.a(1);
            }
        }
        return;
    }

Method com.microsoft.aad.adal.AuthenticationDialog$1.run() calling method android.webkit.WebSettings.setJavaScriptEnabled()


    public void run()
    {
        android.app.Dialog v0_19 = ((android.view.LayoutInflater) com.microsoft.aad.adal.AuthenticationDialog.access$000(this.this$0).getSystemService("layout_inflater"));
        String v1_0 = new android.app.AlertDialog$Builder(com.microsoft.aad.adal.AuthenticationDialog.access$000(this.this$0));
        try {
            android.app.Dialog v0_9 = v0_19.inflate(com.microsoft.aad.adal.AuthenticationDialog.access$100(this.this$0, "dialog_authentication", "layout"), 0);
        } catch (android.app.Dialog v0_13) {
            com.microsoft.aad.adal.Logger.e("AuthenticationDialog", "Failed to inflate authentication dialog", "", com.microsoft.aad.adal.ADALError.DEVELOPER_DIALOG_INFLATION_ERROR, v0_13);
            v0_9 = 0;
        }
        if (v0_9 != null) {
            String v2_28 = this.this$0;
            com.microsoft.aad.adal.AuthenticationDialog.access$202(v2_28, ((android.webkit.WebView) v0_9.findViewById(com.microsoft.aad.adal.AuthenticationDialog.access$100(v2_28, "com_microsoft_aad_adal_webView1", "id"))));
        }
        if (com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0) != null) {
            if (!com.microsoft.aad.adal.AuthenticationSettings.INSTANCE.getDisableWebViewHardwareAcceleration()) {
                com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).setLayerType(1, 0);
                com.microsoft.aad.adal.Logger.d("AuthenticationDialog:show", "Hardware acceleration is disabled in WebView");
            }
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().setJavaScriptEnabled(1);
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).requestFocus(130);
            String v2_44 = com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().getUserAgentString();
            String v3_18 = com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings();
            String v5_8 = new StringBuilder();
            v5_8.append(v2_44);
            v5_8.append(" PKeyAuth/1.0");
            v3_18.setUserAgentString(v5_8.toString());
            String v2_51 = com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().getUserAgentString();
            String v5_10 = new StringBuilder();
            v5_10.append("UserAgent:");
            v5_10.append(v2_51);
            com.microsoft.aad.adal.Logger.v("AuthenticationDialog:show", v5_10.toString());
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).setOnTouchListener(new com.microsoft.aad.adal.AuthenticationDialog$1$2(this));
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().setLoadWithOverviewMode(1);
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().setDomStorageEnabled(1);
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().setUseWideViewPort(1);
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().setBuiltInZoomControls(1);
            try {
                String v2_18 = new com.microsoft.aad.adal.Oauth2(com.microsoft.aad.adal.AuthenticationDialog.access$300(this.this$0)).getCodeRequestUrl();
                com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).setWebViewClient(new com.microsoft.aad.adal.AuthenticationDialog$DialogWebViewClient(this.this$0, com.microsoft.aad.adal.AuthenticationDialog.access$000(this.this$0), com.microsoft.aad.adal.AuthenticationDialog.access$300(this.this$0).getRedirectUri(), com.microsoft.aad.adal.AuthenticationDialog.access$300(this.this$0)));
                com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).post(new com.microsoft.aad.adal.AuthenticationDialog$1$3(this, v2_18));
            } catch (String v2_20) {
                com.microsoft.aad.adal.Logger.e("AuthenticationDialog:show", "Encoding error", "", com.microsoft.aad.adal.ADALError.ENCODING_IS_NOT_SUPPORTED, v2_20);
            }
            v1_0.setView(v0_9).setCancelable(1);
            v1_0.setOnCancelListener(new com.microsoft.aad.adal.AuthenticationDialog$1$4(this));
            com.microsoft.aad.adal.AuthenticationDialog.access$602(this.this$0, v1_0.create());
            com.microsoft.aad.adal.Logger.i("AuthenticationDialog:show", "Showing authenticationDialog", "");
            com.microsoft.aad.adal.AuthenticationDialog.access$600(this.this$0).show();
            return;
        } else {
            com.microsoft.aad.adal.Logger.e("AuthenticationDialog:show", "Expected resource name for webview is com_microsoft_aad_adal_webView1. It is not in your layout file", "", com.microsoft.aad.adal.ADALError.DEVELOPER_DIALOG_LAYOUT_INVALID);
            android.app.Dialog v0_11 = new android.content.Intent();
            v0_11.putExtra("com.microsoft.aad.adal:RequestId", com.microsoft.aad.adal.AuthenticationDialog.access$300(this.this$0).getRequestId());
            com.microsoft.aad.adal.AuthenticationDialog.access$400(this.this$0).onActivityResult(1001, 2001, v0_11);
            if (com.microsoft.aad.adal.AuthenticationDialog.access$500(this.this$0) != null) {
                com.microsoft.aad.adal.AuthenticationDialog.access$500(this.this$0).post(new com.microsoft.aad.adal.AuthenticationDialog$1$1(this));
            }
            return;
        }
    }

Method com.microsoft.aad.adal.AuthenticationActivity.setupWebView() calling method android.webkit.WebSettings.setJavaScriptEnabled()


    private void setupWebView()
    {
        this.mWebView.getSettings().setJavaScriptEnabled(1);
        this.mWebView.requestFocus(130);
        this.mWebView.setOnTouchListener(new com.microsoft.aad.adal.AuthenticationActivity$2(this));
        this.mWebView.getSettings().setLoadWithOverviewMode(1);
        this.mWebView.getSettings().setDomStorageEnabled(1);
        this.mWebView.getSettings().setUseWideViewPort(1);
        this.mWebView.getSettings().setBuiltInZoomControls(1);
        this.mWebView.setWebViewClient(new com.microsoft.aad.adal.AuthenticationActivity$CustomWebViewClient(this));
        this.mWebView.setVisibility(4);
        return;
    }

Method com.baidu.android.pushservice.richmedia.MediaViewActivity.onCreate() calling method android.webkit.WebSettings.setJavaScriptEnabled()


    public void onCreate(android.os.Bundle p4)
    {
        super.onCreate(p4);
        this.getWindow().requestFeature(1);
        String v4_21 = new android.widget.LinearLayout$LayoutParams(-1, -1, 0);
        this.b = new android.widget.RelativeLayout(this);
        this.b.setLayoutParams(v4_21);
        this.b.setGravity(1);
        this.a = new android.webkit.WebView(this);
        if (android.os.Build$VERSION.SDK_INT >= 11) {
            this.a();
        }
        this.a.requestFocusFromTouch();
        this.a.setLongClickable(1);
        String v4_9 = this.a.getSettings();
        v4_9.setCacheMode(1);
        v4_9.setDatabaseEnabled(1);
        v4_9.setDomStorageEnabled(1);
        v4_9.setAllowFileAccess(1);
        v4_9.setAppCacheEnabled(1);
        v4_9.setJavaScriptEnabled(1);
        v4_9.setLightTouchEnabled(1);
        v4_9.setDefaultTextEncodingName("utf-8");
        v4_9.setSavePassword(0);
        this.a.setLayoutParams(new android.view.ViewGroup$LayoutParams(-1, -1));
        this.a.setWebChromeClient(this.c);
        this.a.setWebViewClient(this.d);
        this.b.addView(this.a);
        this.setContentView(this.b);
        if ((this.b == null) || (this.a == null)) {
            this.finish();
        }
        String v4_19 = this.getIntent().getData();
        if (v4_19 != null) {
            this.a.loadUrl(v4_19.toString());
        }
        return;
    }

Method com.baidu.android.pushservice.richmedia.MediaViewActivity.onCreate() calling method android.webkit.WebSettings.setAllowFileAccess()


    public void onCreate(android.os.Bundle p4)
    {
        super.onCreate(p4);
        this.getWindow().requestFeature(1);
        String v4_21 = new android.widget.LinearLayout$LayoutParams(-1, -1, 0);
        this.b = new android.widget.RelativeLayout(this);
        this.b.setLayoutParams(v4_21);
        this.b.setGravity(1);
        this.a = new android.webkit.WebView(this);
        if (android.os.Build$VERSION.SDK_INT >= 11) {
            this.a();
        }
        this.a.requestFocusFromTouch();
        this.a.setLongClickable(1);
        String v4_9 = this.a.getSettings();
        v4_9.setCacheMode(1);
        v4_9.setDatabaseEnabled(1);
        v4_9.setDomStorageEnabled(1);
        v4_9.setAllowFileAccess(1);
        v4_9.setAppCacheEnabled(1);
        v4_9.setJavaScriptEnabled(1);
        v4_9.setLightTouchEnabled(1);
        v4_9.setDefaultTextEncodingName("utf-8");
        v4_9.setSavePassword(0);
        this.a.setLayoutParams(new android.view.ViewGroup$LayoutParams(-1, -1));
        this.a.setWebChromeClient(this.c);
        this.a.setWebViewClient(this.d);
        this.b.addView(this.a);
        this.setContentView(this.b);
        if ((this.b == null) || (this.a == null)) {
            this.finish();
        }
        String v4_19 = this.getIntent().getData();
        if (v4_19 != null) {
            this.a.loadUrl(v4_19.toString());
        }
        return;
    }

Method com.sophos.smsec.ui.linkchecker.LinkCheckerActivity.a() calling method android.net.Uri.parse()


    void a(android.content.Context p4, String p5)
    {
        if ((!p5.startsWith("http://")) && (!p5.startsWith("https://"))) {
            int v0_8 = new StringBuilder();
            v0_8.append("http://");
            v0_8.append(p5);
            p5 = v0_8.toString();
        }
        try {
            int v0_1 = com.sophos.smsec.ui.linkchecker.a.a(p4);
        } catch (android.content.ActivityNotFoundException) {
            android.widget.Toast.makeText(this, 2131755825, 0).show();
            this.finish();
            return;
        }
        if (v0_1 == 0) {
            android.widget.Toast.makeText(p4, 2131755826, 1).show();
            this.finish();
            return;
        } else {
            android.content.Intent v1_2 = new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(p5));
            v1_2.setComponent(new android.content.ComponentName(v0_1.getPackageName(), v0_1.getMainActivity()));
            p4.startActivity(v1_2);
            this.finish();
            return;
        }
    }

Method com.sophos.smsec.plugin.scanner.ViewActivity.onCreate() calling method android.net.Uri.parse()


    public void onCreate(android.os.Bundle p5)
    {
        super.onCreate(p5);
        android.content.Intent v5_1 = this.getIntent();
        android.net.Uri v0_1 = v5_1.getData();
        if (v0_1 == null) {
            String v1_6 = v5_1.getExtras();
            if (v1_6 != null) {
                v0_1 = ((android.net.Uri) v1_6.get("android.intent.extra.STREAM"));
            }
        }
        if ((v0_1 != null) && (("android.intent.action.VIEW".equals(v5_1.getAction())) || ("android.intent.action.SEND".equals(v5_1.getAction())))) {
            String v1_4 = "";
            if (!"content".equals(v0_1.getScheme())) {
                if ("file".equals(v0_1.getScheme())) {
                    v1_4 = v0_1.getPath();
                }
            } else {
                v1_4 = com.sophos.smsec.core.smsectrace.SendTraceMail.a(this, v0_1, v5_1.getType(), 0).getAbsolutePath();
            }
            android.net.Uri v0_3 = new StringBuilder();
            v0_3.append("On view scan started for package: ");
            v0_3.append(v1_4);
            com.sophos.smsec.core.smsectrace.d.b("SMSEC", v0_3.toString());
            android.content.Intent v5_8 = new android.content.Intent(this.getBaseContext(), com.sophos.smsec.plugin.scanner.service.ScannerService);
            v5_8.putExtra("com.sophos.smsec.plugin.scanner.INSTALL_AFTER_SCAN", 1);
            v5_8.setAction("start_onview_scan");
            v5_8.setData(android.net.Uri.parse(android.net.Uri.encode(v1_4)));
            this.startService(v5_8);
        }
        this.setContentView(com.sophos.smsec.plugin.scanner.c$f.view_apk_activity);
        this.a = com.sophos.smsec.core.smsecresources.ui.a.b(this);
        com.sophos.smsec.plugin.scanner.ViewActivity.b = com.sophos.smsec.plugin.scanner.ViewActivity$RunState.RUNNING;
        return;
    }

Method com.sophos.smsec.cloud.ui.CloudSettingsActivity.a() calling method android.net.Uri.parse()


    public static void a(android.content.Context p3)
    {
        int v0_2 = p3.getResources().getString(com.sophos.smsec.cloud.a$g.url_cloud_ad);
        if (!com.sophos.smsec.core.datastore.SmSecPreferences.c(p3).c()) {
            if (com.sophos.smsec.core.datastore.SmSecPreferences.c(p3).e()) {
                v0_2 = p3.getResources().getString(com.sophos.smsec.cloud.a$g.url_home_ad);
            }
        } else {
            v0_2 = p3.getResources().getString(com.sophos.smsec.cloud.a$g.url_smc_ad);
        }
        try {
            p3.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(v0_2)));
        } catch (android.content.ActivityNotFoundException) {
            android.widget.Toast.makeText(p3, com.sophos.smsec.cloud.a$g.no_browser, 0).show();
        }
        return;
    }

Method com.sophos.smsec.ui.AppErrorDialog.c() calling method android.net.Uri.parse()


    private void c(android.content.DialogInterface p3)
    {
        this.c();
        p3.dismiss();
        this.getContext().startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.sophos.smsec")));
        com.sophos.smsec.core.smsecresources.ui.a.a(this.getContext());
        com.sophos.smsec.core.smsecresources.ui.a.b(this.getContext());
        this.b();
        return;
    }

Method com.sophos.smsec.plugin.scanner.ApkDetailScanViewFragment.a() calling method android.net.Uri.parse()


    private void a(java.net.URI p4)
    {
        int v0_1 = new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(p4.toString().toLowerCase(java.util.Locale.getDefault())));
        if (!this.a(v0_1)) {
            android.widget.Toast.makeText(this.getActivity().getApplicationContext(), com.sophos.smsec.plugin.scanner.c$i.no_browser_installed, 1).show();
        } else {
            this.startActivity(v0_1);
        }
        return;
    }

Method com.sophos.smsec.core.resources.apprequirements.Samsung5xRequirementOptional.getActionIntentFallback() calling method android.net.Uri.parse()


    public android.content.Intent getActionIntentFallback(android.content.Context p3)
    {
        return new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("https://play.google.com/store/apps/details?id=com.sophos.appprotectionmonitor"));
    }

Method com.sophos.smsec.core.resources.apprequirements.Samsung5xRequirementOptional.getActionIntent() calling method android.net.Uri.parse()


    public android.content.Intent getActionIntent(android.content.Context p3)
    {
        return new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.sophos.appprotectionmonitor"));
    }

Method com.sophos.smsec.core.resources.apprequirements.ExceptionDataSaverRequirementOptional.getActionIntent() calling method android.net.Uri.parse()


    public android.content.Intent getActionIntent(android.content.Context p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.settings.IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS");
        StringBuilder v1_2 = new StringBuilder();
        v1_2.append("package:");
        v1_2.append(p4.getPackageName());
        v0_1.setData(android.net.Uri.parse(v1_2.toString()));
        return v0_1;
    }

Method com.sophos.smsec.cloud.ui.HomeActivationFragment.a() calling method android.net.Uri.parse()


    public void a()
    {
        try {
            this.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(this.getResources().getString(com.sophos.smsec.cloud.a$g.url_home_ad))));
        } catch (android.content.ActivityNotFoundException) {
            android.widget.Toast.makeText(this.getContext(), com.sophos.smsec.cloud.a$g.no_browser, 0).show();
        }
        return;
    }

Method com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment.onCreateDialog() calling method android.net.Uri.parse()


    public android.app.Dialog onCreateDialog(android.os.Bundle p18)
    {
        void v0 = this;
        if (this.getArguments() != null) {
            if (this.getArguments().containsKey("filepath")) {
                this.b = this.getArguments().getString("filepath");
            }
            if (this.getArguments().containsKey("appid")) {
                this.c = this.getArguments().getString("appid");
            }
            if (this.getArguments().containsKey("listener")) {
                this.d = ((android.support.v4.os.ResultReceiver) this.getArguments().getParcelable("listener"));
            }
        }
        int v7_0;
        this.o = this.getActivity().getLayoutInflater().inflate(com.sophos.keepasseditor.g$d.dialog_password_enter, 0);
        com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment$3 v1_35 = ((android.widget.TextView) this.o.findViewById(com.sophos.keepasseditor.g$c.tv_description));
        this.m = ((android.widget.EditText) this.o.findViewById(com.sophos.keepasseditor.g$c.et_password));
        this.n = ((android.widget.Button) this.o.findViewById(com.sophos.keepasseditor.g$c.b_authorize));
        this.p = ((android.widget.ImageButton) this.o.findViewById(com.sophos.keepasseditor.g$c.b_choose_keyfile));
        this.t = ((android.widget.ImageButton) this.o.findViewById(com.sophos.keepasseditor.g$c.b_create_keyfile));
        String v2_38 = ((android.widget.Button) this.o.findViewById(com.sophos.keepasseditor.g$c.b_unlink));
        int v4_8 = ((android.widget.Button) this.o.findViewById(com.sophos.keepasseditor.g$c.b_export));
        this.g = ((android.widget.ImageView) this.o.findViewById(com.sophos.keepasseditor.g$c.fingerprint_icon));
        this.h = ((android.widget.TextView) this.o.findViewById(com.sophos.keepasseditor.g$c.fingerprint_status));
        this.e = ((android.widget.CheckBox) this.o.findViewById(com.sophos.keepasseditor.g$c.cb_add_to_keyring));
        this.f = ((android.widget.CheckBox) this.o.findViewById(com.sophos.keepasseditor.g$c.cb_allow_fingerprint));
        this.s = ((android.widget.CheckBox) this.o.findViewById(com.sophos.keepasseditor.g$c.cb_use_keyfile));
        this.r = ((android.widget.TextView) this.o.findViewById(com.sophos.keepasseditor.g$c.tv_keyfile));
        boolean v5_13 = this.c.equals("smsec");
        String v6_6 = org.apache.commons.io.FilenameUtils.getName(this.b);
        if (!v5_13) {
            v7_0 = v6_6;
        } else {
            v7_0 = "$SmSecPasswordKey$";
        }
        boolean v9_1;
        this.l = v7_0;
        int v7_1 = this.s;
        com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment$1 v15_0 = new com.sophos.keepasseditor.ui.listeners.g;
        android.view.View v3_0 = v15_0;
        v15_0(this.getContext(), this.p, this.t, this.r, this.q, 0, new com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment$1(this));
        v7_1.setOnCheckedChangeListener(v3_0);
        android.view.View v3_2 = this.b(this.l);
        if (v3_2 == null) {
            v9_1 = 0;
        } else {
            if (!v3_2.isRemembered()) {
                v9_1 = 0;
            } else {
                this.e.setChecked(1);
                v9_1 = this.a(v3_2, 0);
            }
            boolean v10_1 = v3_2.getKeyfilePath();
            if (v10_1) {
                this.s.setChecked(1);
                this.q = android.net.Uri.parse(v10_1);
                this.r.setText(com.sophos.keepasseditor.utils.g.a(this.getContext(), this.q));
            }
        }
        this.e.setOnCheckedChangeListener(new com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment$a(this));
        this.f.setOnCheckedChangeListener(new com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment$b(this));
        if ((android.os.Build$VERSION.SDK_INT < 23) || ((v9_1) || (!com.sophos.keepasseditor.utils.g.a(this.getContext())))) {
            this.f.setVisibility(8);
        } else {
            boolean v9_8 = ((android.hardware.fingerprint.FingerprintManager) this.getContext().getSystemService("fingerprint"));
            if ((v9_8) && ((v9_8.isHardwareDetected()) && (v9_8.hasEnrolledFingerprints()))) {
                this.f.setVisibility(0);
                if ((v3_2 != null) && ((!v3_2.isRemembered()) && (!v3_2.isSavedForKeyfileOnly()))) {
                    this.f.setChecked(1);
                    v0 = this.a(v0.o);
                }
            }
        }
        if ((com.sophos.smsdkex.communication.SdkPreferences.isManaged(this.getContext())) && (!com.sophos.smsdkex.communication.SdkPreferences.isAppPasswordEnabled(this.getContext()))) {
            v0.e.setVisibility(8);
        }
        v1_35.setText(v6_6);
        if (v5_13) {
            v0.e.setVisibility(8);
            v2_38.setVisibility(0);
            v2_38.setOnClickListener(new com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment$2(v0));
            com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment$3 v1_9 = v0.b;
            if ((v1_9 != null) && ((!v1_9.isEmpty()) && ((v0.b.startsWith(this.getActivity().getFilesDir().getAbsolutePath())) || (v0.b.startsWith(this.getActivity().getExternalFilesDir(0).getAbsolutePath()))))) {
                v4_8.setVisibility(0);
                v4_8.setOnClickListener(new com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment$3(v0));
            }
        }
        v0.n.setOnClickListener(new com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment$c(v0));
        v0.p.setOnClickListener(new com.sophos.keepasseditor.ui.listeners.a(v0, v0.c, 6689));
        v0.m.setOnEditorActionListener(new com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment$4(v0));
        com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment$3 v1_23 = new android.support.v7.app.AlertDialog$Builder(this.getContext(), com.sophos.keepasseditor.g$g.DNA_Fullscreen_Dialog);
        v1_23.setView(v0.o);
        com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment$3 v1_24 = v1_23.create();
        if (v1_24.getWindow() != null) {
            v1_24.getWindow().setSoftInputMode(4);
        }
        return v1_24;
    }

Method com.sophos.keepasseditor.ui.dialogs.PasswordEnterDialogFragment.a() calling method android.net.Uri.parse()


    private boolean a(com.sophos.jbase.PasswordKey p14, boolean p15)
    {
        String v2 = p14.getPassword();
        try {
            if ((this.q != null) || (p14.getKeyfilePath() == null)) {
                if ((this.q == null) || (this.getContext() == null)) {
                    int v0_19 = 0;
                } else {
                    try {
                        v0_19 = new de.slackspace.openkeepass.a.c().a(this.getContext().getContentResolver().openInputStream(this.q));
                    } catch (com.sophos.keepasseditor.utils.c v14_12) {
                        com.sophos.smsec.core.smsectrace.d.b("PasswordEnterDialogFrag", "handlePasswordKeyLogin: ", v14_12);
                        android.widget.Toast.makeText(this.getContext(), com.sophos.keepasseditor.g$f.kp_error_keyfile_not_readable, 1).show();
                        return 0;
                    }
                }
                if ((v0_19 == 0) || (v0_19.length <= 0)) {
                    de.slackspace.openkeepass.a.a(this.b).a(this.getContext(), v2, 0);
                } else {
                    de.slackspace.openkeepass.a.a(this.b).a(this.getContext(), v2, new java.io.ByteArrayInputStream(v0_19));
                }
                long v3_11 = new android.os.Bundle();
                v3_11.putString("resultValue", v2);
                v3_11.putByteArray("keyfile.bytearray", v0_19);
                this.d.send(-1, v3_11);
                long v6 = java.util.Calendar.getInstance().getTimeInMillis();
                if ((p14.isRemembered()) || (!this.e.isChecked())) {
                    String v11_1;
                    long v3_12 = this.l;
                    String v4_7 = p14.isRemembered();
                    String v8_2 = p14.getCreationDate();
                    if (this.q != null) {
                        v11_1 = this.q.toString();
                    } else {
                        v11_1 = 0;
                    }
                    this.a(v3_12, v2, v4_7, v8_2, v6, v11_1, 0);
                } else {
                    String v11_0;
                    long v3_0 = this.l;
                    String v8_0 = p14.getCreationDate();
                    if (this.q != null) {
                        v11_0 = this.q.toString();
                    } else {
                        v11_0 = 0;
                    }
                    this.a(v3_0, v2, 1, v8_0, v6, v11_0, 0);
                }
                if ((this.b(this.l) != null) && ((!this.f.isChecked()) && ((!this.e.isChecked()) || (!p14.isRemembered())))) {
                    this.a(this.l);
                }
                if ((this.i != null) && (android.os.Build$VERSION.SDK_INT >= 23)) {
                    this.i.b();
                }
                this.dismiss();
                return 1;
            } else {
                this.q = android.net.Uri.parse(p14.getKeyfilePath());
            }
        } catch (com.sophos.keepasseditor.utils.c v14_9) {
            com.sophos.smsec.core.smsectrace.d.b("PasswordEnterDialogFrag", "onClick:", v14_9);
            android.widget.Toast.makeText(this.getContext(), v14_9.getMessage(), 1).show();
        } catch (com.sophos.keepasseditor.utils.c v14_6) {
            com.sophos.smsec.core.smsectrace.d.b("PasswordEnterDialogFrag", "onClick: ", v14_6);
            android.widget.Toast.makeText(this.getContext(), v14_6.getMessage(), 1).show();
        } catch (UnsupportedOperationException) {
        }
        return 0;
    }

Method com.sophos.smsec.plugin.webfiltering.t.<clinit>() calling method android.net.Uri.parse()


    static t()
    {
        com.sophos.smsec.plugin.webfiltering.t.a = android.net.Uri.parse("content://com.sec.android.app.sbrowser.browser/history");
        com.sophos.smsec.plugin.webfiltering.t.b = new com.sophos.smsec.plugin.webfiltering.t();
        return;
    }

Method com.sophos.smsec.plugin.webfiltering.s.<clinit>() calling method android.net.Uri.parse()


    static s()
    {
        com.sophos.smsec.plugin.webfiltering.s.a = android.net.Uri.parse("content://com.htc.sense.browser/history");
        com.sophos.smsec.plugin.webfiltering.s.b = new com.sophos.smsec.plugin.webfiltering.s();
        return;
    }

Method com.sophos.smsec.plugin.webfiltering.q.<clinit>() calling method android.net.Uri.parse()


    static q()
    {
        com.sophos.smsec.plugin.webfiltering.q.a = android.net.Uri.parse("content://com.android.chrome.browser/history");
        com.sophos.smsec.plugin.webfiltering.q.c = new com.sophos.smsec.plugin.webfiltering.q();
        return;
    }

Method com.sophos.smsec.plugin.webfiltering.p.<clinit>() calling method android.net.Uri.parse()


    static p()
    {
        com.sophos.smsec.plugin.webfiltering.p.a = android.net.Uri.parse("content://com.asus.browser/history");
        com.sophos.smsec.plugin.webfiltering.p.b = new String[] {"url", "date"});
        com.sophos.smsec.plugin.webfiltering.p.c = new com.sophos.smsec.plugin.webfiltering.p();
        return;
    }

Method com.sophos.smsec.core.smsecresources.ui.ApkDetailViewFragment.uninstallApkClick() calling method android.net.Uri.parse()


    public void uninstallApkClick(android.view.View p6)
    {
        try {
            String v0_1 = new StringBuilder();
            v0_1.append("package:");
            v0_1.append(this.c);
            this.startActivityForResult(new android.content.Intent("android.intent.action.DELETE", android.net.Uri.parse(v0_1.toString())), 101);
        } catch (android.content.ActivityNotFoundException) {
            String v0_4 = this.getString(com.sophos.smsec.core.smsecresources.a$f.app_uninstall_failed);
            Object[] v2_1 = new Object[1];
            v2_1[0] = this.c;
            android.widget.Toast.makeText(p6.getContext(), String.format(v0_4, v2_1), 1).show();
        }
        return;
    }

Method com.sophos.smsec.core.resources.apprequirements.Samsung5xRequirement.getActionIntentFallback() calling method android.net.Uri.parse()


    public android.content.Intent getActionIntentFallback(android.content.Context p3)
    {
        return new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("https://play.google.com/store/apps/details?id=com.sophos.appprotectionmonitor"));
    }

Method com.sophos.smsec.core.resources.apprequirements.Samsung5xRequirement.getActionIntent() calling method android.net.Uri.parse()


    public android.content.Intent getActionIntent(android.content.Context p3)
    {
        return new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.sophos.appprotectionmonitor"));
    }

Method com.sophos.smsec.core.resources.apprequirements.IgnoreBatteryOptimizationRequirement.getActionIntent() calling method android.net.Uri.parse()


    public android.content.Intent getActionIntent(android.content.Context p4)
    {
        android.content.Intent v0_4 = p4.getSharedPreferences("setting_requirement_prefs", 0);
        v0_4.edit().putInt("checkedBatteryOpt", (v0_4.getInt("checkedBatteryOpt", 0) + 1)).apply();
        android.content.Intent v0_3 = new android.content.Intent("android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS");
        StringBuilder v1_4 = new StringBuilder();
        v1_4.append("package:");
        v1_4.append(p4.getPackageName());
        v0_3.setData(android.net.Uri.parse(v1_4.toString()));
        return v0_3;
    }

Method com.sophos.smsec.core.resources.apprequirements.ExceptionDataSaverRequirement.getActionIntent() calling method android.net.Uri.parse()


    public android.content.Intent getActionIntent(android.content.Context p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.settings.IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS");
        StringBuilder v1_2 = new StringBuilder();
        v1_2.append("package:");
        v1_2.append(p4.getPackageName());
        v0_1.setData(android.net.Uri.parse(v1_2.toString()));
        return v0_1;
    }

Method com.sophos.smsec.cloud.violationshandler.n.e() calling method android.net.Uri.parse()


    public android.content.Intent e(android.content.Context p3)
    {
        return new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.sophos.mobilecontrol.client.android"));
    }

Method com.sophos.smsec.cloud.violationshandler.k.e() calling method android.net.Uri.parse()


    public android.content.Intent e(android.content.Context p3)
    {
        if (com.sophos.smsec.cloud.violationshandler.k.a(p3, "com.sophos.mobilecontrol.client.android")) {
            return p3.getPackageManager().getLaunchIntentForPackage("com.sophos.mobilecontrol.client.android");
        } else {
            return new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.sophos.mobilecontrol.client.android"));
        }
    }

Method com.sophos.smsec.cloud.violationshandler.g.e() calling method android.net.Uri.parse()


    public android.content.Intent e(android.content.Context p3)
    {
        android.net.Uri v3_0 = this.c();
        android.content.Intent v0_3 = new StringBuilder();
        v0_3.append("market://details?id=");
        v0_3.append(v3_0);
        return new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(v0_3.toString()));
    }

Method com.sophos.smsec.cloud.violationshandler.f.e() calling method android.net.Uri.parse()


    public android.content.Intent e(android.content.Context p3)
    {
        if (com.sophos.smsec.cloud.violationshandler.k.a(p3, "com.sophos.mobilecontrol.client.android")) {
            return p3.getPackageManager().getLaunchIntentForPackage("com.sophos.mobilecontrol.client.android");
        } else {
            return new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.sophos.mobilecontrol.client.android"));
        }
    }

Method com.sophos.smsec.cloud.violationshandler.c.e() calling method android.net.Uri.parse()


    public android.content.Intent e(android.content.Context p3)
    {
        if (!this.f(p3)) {
            return new android.content.Intent(p3, com.sophos.smsec.cloud.ui.CloudSettingsActivity);
        } else {
            android.net.Uri v3_3 = this.c();
            android.content.Intent v0_1 = new StringBuilder();
            v0_1.append("package:");
            v0_1.append(v3_3);
            return new android.content.Intent("android.intent.action.UNINSTALL_PACKAGE", android.net.Uri.parse(v0_1.toString()));
        }
    }

Method com.sophos.nge.networksec.NgeDynamicEngineService.a() calling method android.net.Uri.parse()


    private void a(com.sophos.nge.networksec.roomdb.b.a p10)
    {
        this.b();
        android.app.NotificationManager v0_13 = new android.content.Intent(this, com.sophos.nge.networksec.ui.NetworkSecurityNetworkDetailActivity);
        v0_13.putExtra("NETWORK_ITEM_BSSID", p10.c());
        int v1_0 = android.support.v4.app.TaskStackBuilder.create(this.getApplicationContext());
        v1_0.addNextIntentWithParentStack(v0_13);
        int v1_7 = v1_0.getPendingIntent(0, 134217728);
        android.app.PendingIntent v3_1 = new android.content.Intent(this, com.sophos.nge.networksec.ui.NetworkSecurityNotificationActionBroadcastReceiver);
        v3_1.setAction("notification_action_disconnect_wifi");
        v3_1.putExtra("extra_bssid", p10.c());
        android.app.NotificationManager v0_12 = android.app.PendingIntent.getBroadcast(this, 0, v3_1, 134217728);
        android.app.PendingIntent v3_3 = new android.content.Intent(this, com.sophos.nge.networksec.ui.NetworkSecurityNotificationActionBroadcastReceiver);
        v3_3.setAction("notification_action_ignore_wifi");
        v3_3.putExtra("extra_bssid", p10.c());
        android.app.PendingIntent v3_4 = android.app.PendingIntent.getBroadcast(this, 1, v3_3, 134217728);
        String v4_7 = new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("https://www.sophos.com"));
        try {
            boolean v5_9 = this.getPackageManager().resolveActivity(v4_7, 65536);
        } catch (String v4_9) {
            String v6_11 = new StringBuilder();
            v6_11.append("couldn\'t get default browser launch intent: ");
            v6_11.append(v4_9);
            com.sophos.smsec.core.smsectrace.d.e("NGESVC", v6_11.toString());
            v4_7 = new android.content.Intent("android.intent.action.VIEW");
            v4_7.setData(android.net.Uri.parse("https://www.sophos.com"));
            android.app.PendingIntent v2_2 = android.app.PendingIntent.getActivity(this, 2, v4_7, 134217728);
            String v4_13 = this.getString(com.sophos.nge.c$g.network_security_notification_description);
            android.app.Notification v10_6 = new android.support.v4.app.NotificationCompat$Builder(this.getApplicationContext(), "1321467498").setContentTitle(this.getText(com.sophos.nge.c$g.network_security_notification_title)).setContentText(v4_13).setVisibility(-1).setSmallIcon(com.sophos.nge.c$b.ic_smsec_64dp_white).setContentIntent(v1_7).setAutoCancel(1).setShowWhen(android.app.Notification v10_8).setPriority(1).addAction(17301560, this.getString(com.sophos.nge.c$g.network_security_disconnect), v0_12).addAction(17301569, this.getString(com.sophos.nge.c$g.network_security_ignore), v3_4).addAction(17301569, this.getString(com.sophos.nge.c$g.network_security_open_browser), v2_2).setStyle(new android.support.v4.app.NotificationCompat$BigTextStyle().bigText(v4_13)).build();
            android.app.NotificationManager v0_11 = ((android.app.NotificationManager) this.getSystemService("notification"));
            if (v0_11 != null) {
                v0_11.notify(1321467498, v10_6);
            }
            return;
        }
        if ((!v5_9) || ((v5_9.activityInfo == null) || ((v5_9.activityInfo.packageName == null) || ("android".equals(v5_9.activityInfo.packageName))))) {
            v4_7 = new android.content.Intent("android.intent.action.VIEW");
            v4_7.setData(android.net.Uri.parse("https://www.sophos.com"));
        } else {
        }
    }

Method com.microsoft.identity.common.internal.providers.microsoft.MicrosoftAccount.<init>() calling method android.net.Uri.parse()


    public MicrosoftAccount(com.microsoft.identity.common.internal.providers.oauth2.IDToken p4, String p5, String p6)
    {
        String v5_5;
        int v1_1 = new StringBuilder();
        v1_1.append("Init: ");
        v1_1.append(com.microsoft.identity.common.internal.providers.microsoft.MicrosoftAccount.TAG);
        com.microsoft.identity.common.internal.logging.Logger.verbose(com.microsoft.identity.common.internal.providers.microsoft.MicrosoftAccount.TAG, v1_1.toString());
        this.mIDToken = p4;
        android.net.Uri v4_1 = p4.getTokenClaims();
        this.mUniqueId = this.getUniqueId(v4_1);
        this.mDisplayableId = this.getDisplayableId(v4_1);
        this.mName = ((String) v4_1.get("name"));
        this.mIdentityProvider = ((String) v4_1.get("iss"));
        this.mGivenName = ((String) v4_1.get("given_name"));
        this.mFamilyName = ((String) v4_1.get("family_name"));
        this.mMiddleName = ((String) v4_1.get("middle_name"));
        this.mTenantId = ((String) v4_1.get("tid"));
        this.mUid = p5;
        this.mUtid = p6;
        if (com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(((String) v4_1.get("pwd_exp")))) {
            v5_5 = 0;
        } else {
            v5_5 = Long.parseLong(((String) v4_1.get("pwd_exp")));
        }
        if (v5_5 > 0) {
            java.util.GregorianCalendar v0_24 = new java.util.GregorianCalendar();
            v0_24.add(13, ((int) v5_5));
            this.mPasswordExpiresOn = v0_24.getTime();
        }
        this.mPasswordChangeUrl = 0;
        if (!com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(((String) v4_1.get("pwd_url")))) {
            this.mPasswordChangeUrl = android.net.Uri.parse(((String) v4_1.get("pwd_url")));
        }
        return;
    }

Method com.sophos.smsec.plugin.webfiltering.ui.i.g() calling method android.net.Uri.parse()


    private void g()
    {
        try {
            Exception v0_4 = new android.content.Intent("android.intent.action.VIEW");
            v0_4.setData(android.net.Uri.parse("https://www.sophos.com"));
            Exception v0_2 = this.f().getPackageManager().queryIntentActivities(v0_4, 65536).iterator();
        } catch (Exception v0_3) {
            com.sophos.smsec.core.smsectrace.d.a("WebFiltering", "trackInstalledBrowser got exception", v0_3);
            return;
        }
        while (v0_2.hasNext()) {
            com.sophos.smsec.tracking.analytics.l.h(((android.content.pm.ResolveInfo) v0_2.next()).activityInfo.packageName);
        }
        return;
    }

Method com.sophos.smsec.plugin.webfiltering.r.<clinit>() calling method android.net.Uri.parse()


    static r()
    {
        com.sophos.smsec.plugin.webfiltering.r.a = android.net.Uri.parse("content://browser/bookmarks");
        com.sophos.smsec.plugin.webfiltering.r.b = com.sophos.smsec.plugin.webfiltering.r.a;
        com.sophos.smsec.plugin.webfiltering.r.c = new String[] {"url", "date"});
        com.sophos.smsec.plugin.webfiltering.r.d = new com.sophos.smsec.plugin.webfiltering.r();
        return;
    }

Method com.sophos.smsec.plugin.scanner.service.g.a() calling method android.net.Uri.parse()


    public static void a(android.content.Context p5, String p6)
    {
        String v0_1 = new StringBuilder();
        v0_1.append("Starting Installer for package ");
        v0_1.append(p6);
        com.sophos.smsec.core.smsectrace.d.h(v0_1.toString());
        if ((p6 == null) || (p6.endsWith(".apk"))) {
            int v2 = 1;
            if (android.os.Build$VERSION.SDK_INT <= 23) {
                String v6_8;
                String v0_5 = new android.content.Intent("android.intent.action.VIEW");
                String v1_4 = new StringBuilder();
                v1_4.append("file://");
                v1_4.append(p6);
                v0_5.setDataAndType(android.net.Uri.parse(v1_4.toString()), "application/vnd.android.package-archive");
                v0_5.addFlags(268468236);
                v0_5.setComponent(new android.content.ComponentName("com.android.packageinstaller", "com.android.packageinstaller.PackageInstallerActivity"));
                if (v0_5.resolveActivityInfo(p5.getPackageManager(), 0) == null) {
                    v6_8 = 0;
                } else {
                    v6_8 = 1;
                }
                if (v6_8 == null) {
                    v0_5.setComponent(new android.content.ComponentName("com.google.android.packageinstaller", "com.android.packageinstaller.PackageInstallerActivity"));
                    if (v0_5.resolveActivityInfo(p5.getPackageManager(), 0) == null) {
                        v2 = 0;
                    }
                    if (v2 == 0) {
                        return;
                    }
                }
                try {
                    p5.startActivity(v0_5);
                } catch (android.content.ActivityNotFoundException v5_1) {
                    com.sophos.smsec.core.smsectrace.d.c("Installing app failed", v5_1);
                }
            } else {
                try {
                    String v6_14 = com.sophos.smsec.plugin.scanner.service.ScanFileProvider.getUriForFile(p5, com.sophos.smsec.plugin.scanner.service.ScanFileProvider.a(), new java.io.File(p6));
                    String v0_9 = new android.content.Intent("android.intent.action.INSTALL_PACKAGE");
                    v0_9.setData(v6_14);
                    v0_9.setFlags(268435457);
                    try {
                        p5.startActivity(v0_9);
                    } catch (android.content.ActivityNotFoundException v5_3) {
                        com.sophos.smsec.core.smsectrace.d.c("Installing app failed", v5_3);
                    }
                } catch (String v0_10) {
                    com.sophos.smsec.core.smsectrace.d.c("Installing app failed", v0_10);
                    com.sophos.smsec.core.smsectrace.d.c("Installing app failed", v0_10);
                    String v0_12 = p5.getString(com.sophos.smsec.plugin.scanner.c$i.scanner_onviewscan_cannot_access);
                    String v1_13 = new Object[1];
                    v1_13[0] = 268435457;
                    android.widget.Toast.makeText(p5, String.format(v0_12, v1_13), 1).show();
                    return;
                }
            }
            return;
        } else {
            return;
        }
    }

Method com.sophos.smsec.plugin.scanner.f.b() calling method android.net.Uri.parse()


    private void b()
    {
        android.widget.Toast.makeText(this.a, com.sophos.smsec.plugin.scanner.c$i.scan_trigger_uninstall_toast, 0).show();
        com.sophos.smsec.core.enabledeviceadmin.a.c(this.a.getApplicationContext());
        String v0_1 = this.a;
        android.net.Uri v3_1 = new StringBuilder();
        v3_1.append("package:");
        v3_1.append(this.a.getPackageName());
        v0_1.startActivity(new android.content.Intent("android.intent.action.DELETE", android.net.Uri.parse(v3_1.toString())));
        String v0_3 = this.a.getPackageManager();
        if (v0_3 != null) {
            try {
                v0_3.getPackageGids("com.sophos.appprotectionmonitor");
                this.a.startActivity(new android.content.Intent("android.intent.action.DELETE", android.net.Uri.parse("package:com.sophos.appprotectionmonitor")));
            } catch (Exception) {
                com.sophos.smsec.core.smsectrace.d.i("Tried to uninstall App Protection Monitor, but wasn\'t installed.");
            }
        }
        return;
    }

Method com.sophos.smsec.plugin.scanner.f.a() calling method android.net.Uri.parse()


    public static boolean a(android.content.Context p5)
    {
        boolean v5_2;
        String v0_0 = p5.getPackageManager();
        int v1 = 0;
        if (!com.sophos.smsec.core.smsutils.c.a(p5)) {
            v5_2 = 0;
        } else {
            v5_2 = v0_0.resolveActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("tel:*%2306%23")), 0);
        }
        String v0_1 = v0_0.resolveActivity(new android.content.Intent("android.intent.action.VIEW").setDataAndType(android.net.Uri.parse("file://package.apk"), "application/vnd.android.package-archive"), 0);
        if (((v5_2) && ("com.sophos.smsec".equals(v5_2.activityInfo.packageName))) || ((v0_1 != null) && ("com.sophos.smsec".equals(v0_1.activityInfo.packageName)))) {
            v1 = 1;
        }
        return v1;
    }

Method com.sophos.smsec.plugin.appprotection.gui.n.onClick() calling method android.net.Uri.parse()


    public void onClick(android.view.View p3)
    {
        com.sophos.appprotectengine.c.a().a("com.android.vending");
        com.sophos.appprotectengine.c.a().a("com.android.packageinstaller");
        this.c.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.sophos.appprotectionmonitor")));
    }

Method com.sophos.smsec.core.updateengine.a.a.a() calling method android.net.Uri.parse()


    public android.content.Intent a(android.content.Context p5)
    {
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append("market://details?id=");
        v2_1.append(p5.getPackageName());
        return new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(v2_1.toString()));
    }

Method com.sophos.smsec.command.persist.c.a() calling method android.net.Uri.parse()


    public android.content.Intent a(android.content.Context p3, com.sophos.mobilecontrol.client.android.command.definition.CommandRest p4)
    {
        android.content.Intent v0_1 = new android.content.Intent(p3, com.sophos.smsec.plugin.scanner.service.ScannerService);
        v0_1.setAction("start_oninstall_scan");
        v0_1.setData(android.net.Uri.parse(android.net.Uri.encode(p4.getParameter("parameter1").getValue())));
        return v0_1;
    }

Method com.sophos.smsec.cloud.commands.OpenUrlCommandHandler.doExecute() calling method android.net.Uri.parse()


    public int doExecute()
    {
        android.content.IntentFilter v0_2 = this.getCommand().getParameter("title");
        android.content.Context v1_17 = this.getCommand().getParameter("type");
        com.sophos.smsec.cloud.commands.OpenUrlCommandHandler$PackageInstallReceiver v2_1 = this.getCommand().getParameter("url");
        if ((v0_2 == null) || ((v1_17 == null) || (v2_1 == null))) {
            this.finish(0);
        }
        this.a = v2_1.getValue();
        android.content.IntentFilter v0_1 = v0_2.getValue();
        if (!this.a()) {
            this.b = new android.content.Intent("android.intent.action.VIEW");
            this.b.setData(android.net.Uri.parse(this.a));
            this.b.setFlags(336068608);
            if (this.b.resolveActivity(this.getContext().getPackageManager()) != null) {
                android.content.Context v1_11 = android.app.PendingIntent.getBroadcast(this.getContext(), ((int) System.currentTimeMillis()), new android.content.Intent("de.dialogs.smartman.openUrlNotification"), 0);
                com.sophos.smsec.cloud.commands.OpenUrlCommandHandler$PackageInstallReceiver v2_11 = new StringBuilder();
                v2_11.append(this.getContext().getString(com.sophos.smsec.cloud.a$g.notification_install_from_url));
                v2_11.append(" ");
                v2_11.append(v0_1);
                com.sophos.smsec.core.smsecresources.ui.NotificationDisplay.a(this.getContext()).a(com.sophos.smsec.core.smsecresources.ui.NotificationDisplay$NotificationId.NOT_INSTALL_FROM_URL, v2_11.toString(), v1_11);
                this.getContext().registerReceiver(new com.sophos.smsec.cloud.commands.OpenUrlCommandHandler$NotificationReceiver(this), new android.content.IntentFilter("de.dialogs.smartman.openUrlNotification"));
                android.content.IntentFilter v0_6 = new android.content.IntentFilter("android.intent.action.PACKAGE_ADDED");
                v0_6.addCategory("android.intent.category.DEFAULT");
                v0_6.addDataScheme("package");
                this.getContext().registerReceiver(new com.sophos.smsec.cloud.commands.OpenUrlCommandHandler$PackageInstallReceiver(this), v0_6);
                return 0;
            } else {
                this.finish(-5);
                return -5;
            }
        } else {
            this.finish(0);
            return 0;
        }
    }

Method com.sophos.smsec.cloud.azure.AzureAuthenticationHelper.handleAuthenticateClicked() calling method android.net.Uri.parse()


    public void handleAuthenticateClicked()
    {
        if (com.sophos.smsec.cloud.azure.AzureAuthenticationHelper.isMicrosoftCompanyPortalInstalled(this.mActivity)) {
            if (com.sophos.cloud.core.c.q.a(this.mActivity)) {
                if (this.a().isGranted(this.mActivity)) {
                    if (this.b().isGranted(this.mActivity)) {
                        if (!com.sophos.smsec.core.enabledeviceadmin.a.a(this.mActivity, "com.microsoft.windowsintune.companyportal")) {
                            android.support.v4.app.FragmentTransaction v0_10 = this.mActivity.getSupportFragmentManager().beginTransaction();
                            com.sophos.smsec.cloud.azure.AzureAuthenticationHelper$OpenCompanyPortalOkBox v1_2 = new com.sophos.smsec.cloud.azure.AzureAuthenticationHelper$OpenCompanyPortalOkBox(this);
                            v0_10.add(v1_2, v1_2.getTag());
                            v0_10.commitAllowingStateLoss();
                        } else {
                            this.mActivity.runOnUiThread(new com.sophos.smsec.cloud.azure.AzureAuthenticationHelper$a(this));
                            this.mAuthenticationContext.acquireToken(this.mActivity, "00000002-0000-0000-c000-000000000000", "f1326875-d10e-414a-b91d-c0a5d8a716b0", this.mRedirectUriForBroker, "", this);
                            android.widget.Toast.makeText(this.mActivity, com.sophos.smsec.cloud.a$g.azure_enroll_hint, 1).show();
                        }
                    } else {
                        this.b().check(this.mActivity);
                    }
                } else {
                    this.a().check(this.mActivity);
                }
                return;
            } else {
                new com.sophos.smsec.core.resources.messagebox.OkBox(com.sophos.smsec.cloud.a$g.enrollment_header_text, com.sophos.smsec.cloud.a$g.warning_no_network).a(this.mActivity.getSupportFragmentManager());
                return;
            }
        } else {
            this.mActivity.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.microsoft.windowsintune.companyportal")));
            android.widget.Toast.makeText(this.mActivity, com.sophos.smsec.cloud.a$g.azure_need_to_install_company_portal, 1).show();
        }
    }

Method com.sophos.smsec.alertmanager.a.o.a() calling method android.net.Uri.parse()


    public android.content.Intent a(android.content.Context p5)
    {
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append("market://details?id=");
        v2_1.append(p5.getPackageName());
        return new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(v2_1.toString()));
    }

Method com.sophos.keepasseditor.ui.b.d.a() calling method android.net.Uri.parse()


    public void a(android.content.Context p4, String p5)
    {
        if (com.sophos.keepasseditor.utils.g.a(p5)) {
            android.widget.Toast.makeText(p4, com.sophos.keepasseditor.g$f.no_intent_handler, 1).show();
        }
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        v0_1.setData(android.net.Uri.parse(p5));
        v0_1.addFlags(268435456);
        if (v0_1.resolveActivity(p4.getPackageManager()) == null) {
            v0_1.setData(android.net.Uri.parse(android.webkit.URLUtil.guessUrl(p5)));
            if (v0_1.resolveActivity(p4.getPackageManager()) == null) {
                android.widget.Toast.makeText(p4, com.sophos.keepasseditor.g$f.no_intent_handler, 1).show();
            } else {
                p4.startActivity(v0_1);
            }
        } else {
            p4.startActivity(v0_1);
        }
        return;
    }

Method com.microsoft.identity.common.internal.providers.microsoft.azureactivedirectory.AzureActiveDirectoryOAuth2Strategy.getIssuerCacheIdentifier() calling method android.net.Uri.parse()


    public String getIssuerCacheIdentifier(com.microsoft.identity.common.internal.providers.microsoft.azureactivedirectory.AzureActiveDirectoryAuthorizationRequest p4)
    {
        String v0_1 = com.microsoft.identity.common.internal.providers.microsoft.azureactivedirectory.AzureActiveDirectory.getAzureActiveDirectoryCloud(p4.getAuthority());
        if ((v0_1 != null) || (((com.microsoft.identity.common.internal.providers.microsoft.azureactivedirectory.AzureActiveDirectoryOAuth2Configuration) this.getOAuth2Configuration()).isAuthorityHostValidationEnabled())) {
            if ((!v0_1.isValidated()) && (((com.microsoft.identity.common.internal.providers.microsoft.azureactivedirectory.AzureActiveDirectoryOAuth2Configuration) this.getOAuth2Configuration()).isAuthorityHostValidationEnabled())) {
                String v1_6 = new StringBuilder();
                v1_6.append(com.microsoft.identity.common.internal.providers.microsoft.azureactivedirectory.AzureActiveDirectoryOAuth2Strategy.TAG);
                v1_6.append(":");
                v1_6.append("getIssuerCacheIdentifier");
                com.microsoft.identity.common.internal.logging.Logger.warn(v1_6.toString(), "Authority host validation has been enabled. This data hasn\'t been validated, though.");
            }
            if ((v0_1.isValidated()) || (((com.microsoft.identity.common.internal.providers.microsoft.azureactivedirectory.AzureActiveDirectoryOAuth2Configuration) this.getOAuth2Configuration()).isAuthorityHostValidationEnabled())) {
                com.microsoft.identity.common.internal.logging.Logger.info(com.microsoft.identity.common.internal.providers.microsoft.azureactivedirectory.AzureActiveDirectoryOAuth2Strategy.TAG, "Building authority URI");
                String v4_9 = android.net.Uri.parse(p4.getAuthority().toString()).buildUpon().authority(v0_1.getPreferredCacheHostName()).build().toString();
                String v1_15 = new StringBuilder();
                v1_15.append("Issuer cache identifier created: ");
                v1_15.append(v4_9);
                com.microsoft.identity.common.internal.logging.Logger.infoPII(com.microsoft.identity.common.internal.providers.microsoft.azureactivedirectory.AzureActiveDirectoryOAuth2Strategy.TAG, v1_15.toString());
                return v4_9;
            } else {
                String v0_5 = new StringBuilder();
                v0_5.append(com.microsoft.identity.common.internal.providers.microsoft.azureactivedirectory.AzureActiveDirectoryOAuth2Strategy.TAG);
                v0_5.append(":");
                v0_5.append("getIssuerCacheIdentifier");
                com.microsoft.identity.common.internal.logging.Logger.warn(v0_5.toString(), "Authority host validation not specified...but there is no cloud...Hence just return the passed in Authority");
                return p4.getAuthority().toString();
            }
        } else {
            String v0_8 = new StringBuilder();
            v0_8.append(com.microsoft.identity.common.internal.providers.microsoft.azureactivedirectory.AzureActiveDirectoryOAuth2Strategy.TAG);
            v0_8.append(":");
            v0_8.append("getIssuerCacheIdentifier");
            String v0_9 = v0_8.toString();
            String v1_27 = new StringBuilder();
            v1_27.append("Discovery data does not include cloud authority and validation is off. Returning passed in Authority: ");
            v1_27.append(p4.getAuthority().toString());
            com.microsoft.identity.common.internal.logging.Logger.warn(v0_9, v1_27.toString());
            return p4.getAuthority().toString();
        }
    }

Method com.sophos.smsec.ui.widget.WidgetProvider.a() calling method android.net.Uri.parse()


    private void a(android.content.Context p3, android.widget.RemoteViews p4, int p5, android.app.PendingIntent p6)
    {
        android.content.Intent v0_1 = new android.content.Intent(p3, com.sophos.smsec.ui.widget.AlertItemRemoteViewsService);
        v0_1.putExtra("appWidgetId", p5);
        v0_1.setData(android.net.Uri.parse(v0_1.toUri(1)));
        p4.setPendingIntentTemplate(2131296312, p6);
        p4.setRemoteAdapter(2131296312, v0_1);
        return;
    }

Method com.sophos.smsec.ui.linkchecker.b.a() calling method android.net.Uri.parse()


    public static boolean a(android.content.Context p4)
    {
        int v2_1 = 0;
        String v0_1 = p4.getPackageManager().resolveActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("https://www.google.com")), 0);
        if ((v0_1 != null) && ((v0_1.activityInfo != null) && ((!"android".equals(v0_1.activityInfo.packageName)) && (!p4.getPackageName().equals(v0_1.activityInfo.packageName))))) {
            v2_1 = 1;
        }
        return v2_1;
    }

Method com.sophos.smsec.ui.about.AboutFragment$3.onClick() calling method android.net.Uri.parse()


    public void onClick(android.view.View p5)
    {
        p5 = this.a;
        p5.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(p5.getResources().getString(2131755820))));
        return;
    }

Method com.sophos.smsec.ui.DroidGuardMainActivity$3.shouldOverrideUrlLoading() calling method android.net.Uri.parse()


    public boolean shouldOverrideUrlLoading(android.webkit.WebView p1, String p2)
    {
        return this.a(android.net.Uri.parse(p2), p1);
    }

Method com.sophos.smsec.plugin.webfiltering.u.a() calling method android.net.Uri.parse()


    public static void a(android.content.Context p4, com.sophos.smsec.plugin.webfiltering.SupportedBrowser p5, String p6)
    {
        try {
            android.content.Intent v0_1 = new android.content.Intent();
            v0_1.setAction("android.intent.action.VIEW");
            v0_1.addCategory("android.intent.category.BROWSABLE");
            v0_1.setComponent(new android.content.ComponentName(p5.getPackageName(), p5.getMainActivity()));
            v0_1.putExtra("com.android.browser.application_id", p5.getPackageName());
            v0_1.setFlags(1409286144);
            v0_1.setData(android.net.Uri.parse(p6));
            p4.startActivity(v0_1);
        } catch (Exception v4_2) {
            com.sophos.smsec.core.smsectrace.d.c("WebFiltering", "Cannot start browser:", v4_2);
        } catch (Exception v4_1) {
            com.sophos.smsec.core.smsectrace.d.c("WebFiltering", "Unexpected exception starting browser", v4_1);
        }
        return;
    }

Method com.sophos.smsec.plugin.webfiltering.service.WebFilteringService.h() calling method android.net.Uri.parse()


    private void h()
    {
        com.sophos.smsec.core.smsectrace.d.e("trackInstalledBrowser", "Checking if new installed browsers need to be tracked.");
        android.content.SharedPreferences$Editor v0_4 = this.getSharedPreferences("shared_prefs_installed_browsers", 0);
        String v1_1 = v0_4.getStringSet("shared_prefs_installed_browsers_list", new java.util.HashSet());
        java.util.Iterator v2_1 = new android.content.Intent("android.intent.action.VIEW");
        v2_1.setData(android.net.Uri.parse("https://www.sophos.com"));
        java.util.Iterator v2_2 = this.getPackageManager().queryIntentActivities(v2_1, 65536);
        java.util.HashSet v3_5 = new java.util.HashSet();
        java.util.Iterator v2_3 = v2_2.iterator();
        while (v2_3.hasNext()) {
            String v4_3 = ((android.content.pm.ResolveInfo) v2_3.next());
            v3_5.add(v4_3.activityInfo.packageName);
            if (!v1_1.contains(v4_3.activityInfo.packageName)) {
                String v6_1 = new StringBuilder();
                v6_1.append("tracking installed browser: ");
                v6_1.append(v4_3.activityInfo.packageName);
                com.sophos.smsec.core.smsectrace.d.e("trackInstalledBrowser", v6_1.toString());
                com.sophos.smsec.tracking.analytics.l.h(v4_3.activityInfo.packageName);
            }
        }
        v0_4.edit().putStringSet("shared_prefs_installed_browsers_list", v3_5).apply();
        return;
    }

Method com.sophos.smsec.plugin.scanner.threading.o.onEvent() calling method android.net.Uri.parse()


    public void onEvent(int p7, String p8)
    {
        if (((p8 != null) && ((!this.c) || (!"tracking.csv".equals(p8)))) && (((!this.i) || (!"smc.log".equals(p8))) && (((!this.i) || (!p8.endsWith(".sophos.log"))) && (((!this.d) || (!p8.endsWith(".sophos.log"))) && (((!this.e) || (!p8.endsWith(".log"))) && ((!this.f) || (!p8.endsWith(".log")))))))) {
            long v0_33 = (p7 & 4095);
            if ((v0_33 == 8) || (v0_33 == 128)) {
                long v0_35 = new StringBuilder();
                v0_35.append(this.j);
                v0_35.append(java.io.File.separator);
                v0_35.append(p8);
                long v0_37 = v0_35.toString();
                if (!com.sophos.smsec.plugin.scanner.threading.o.a(v0_37)) {
                    if (p7 != 128) {
                        if (p7 == 8) {
                            StringBuilder v1_9 = new StringBuilder();
                            v1_9.append("CLOSE_WRITE: ");
                            v1_9.append(p8);
                            com.sophos.smsec.core.smsectrace.d.e("SDCard ObserverWrapper", v1_9.toString());
                        }
                    } else {
                        StringBuilder v1_11 = new StringBuilder();
                        v1_11.append("MOVED_TO: ");
                        v1_11.append(p8);
                        com.sophos.smsec.core.smsectrace.d.e("SDCard ObserverWrapper", v1_11.toString());
                    }
                    android.content.Context v7_14 = com.sophos.smsec.a.a.a(v0_37);
                    android.app.PendingIntent v8_10 = new android.content.Intent(com.sophos.smsec.threading.TaskPriorityThreadPoolExecutor.a, com.sophos.smsec.plugin.scanner.service.ScannerService);
                    v8_10.putExtra("com.sophos.smsec.plugin.scanner.INSTALL_AFTER_SCAN", 0);
                    v8_10.setAction("start_onview_scan");
                    v8_10.setData(android.net.Uri.parse(android.net.Uri.encode(v0_37)));
                    if (v7_14 == null) {
                        com.sophos.smsec.threading.TaskPriorityThreadPoolExecutor.a.startService(v8_10);
                    } else {
                        com.sophos.smsec.plugin.scanner.service.g.a(v8_10);
                        ((android.app.AlarmManager) com.sophos.smsec.threading.TaskPriorityThreadPoolExecutor.a.getSystemService("alarm")).set(0, (System.currentTimeMillis() + 1000), android.app.PendingIntent.getService(com.sophos.smsec.threading.TaskPriorityThreadPoolExecutor.a, 0, v8_10, 0));
                    }
                }
                com.sophos.smsec.plugin.scanner.threading.o.b();
            } else {
                if ((v0_33 == 256) || (v0_33 == 1024)) {
                    long v0_5 = new StringBuilder();
                    v0_5.append(this.j);
                    v0_5.append(java.io.File.separator);
                    v0_5.append(p8);
                    android.app.PendingIntent v8_2 = v0_5.toString();
                    if (p7 != 1024) {
                        if ((p7 == 1073742080) || (new java.io.File(v8_2).isDirectory())) {
                            long v0_9 = new StringBuilder();
                            v0_9.append("CREATE_FOLDER: ");
                            v0_9.append(v8_2);
                            com.sophos.smsec.core.smsectrace.d.e("SDCard ObserverWrapper", v0_9.toString());
                            new com.sophos.smsec.plugin.scanner.threading.o(v8_2).a(0);
                            android.content.Context v7_10 = new android.content.Intent(com.sophos.smsec.threading.TaskPriorityThreadPoolExecutor.a, com.sophos.smsec.plugin.scanner.service.ScannerService).setAction("start_mount_scan").setData(android.net.Uri.fromFile(new java.io.File(v8_2)));
                            StringBuilder v1_6 = new StringBuilder();
                            v1_6.append("new folder detected, start scanner delayed for: ");
                            v1_6.append(v8_2);
                            com.sophos.smsec.core.smsectrace.d.b("SDCard ObserverWrapper", v1_6.toString());
                            ((android.app.AlarmManager) com.sophos.smsec.threading.TaskPriorityThreadPoolExecutor.a.getSystemService("alarm")).set(0, (System.currentTimeMillis() + 20000), android.app.PendingIntent.getService(com.sophos.smsec.threading.TaskPriorityThreadPoolExecutor.a, 0, v7_10, 0));
                        }
                    } else {
                        com.sophos.smsec.plugin.scanner.threading.SdCardObserverTask.a(v8_2);
                    }
                }
            }
            return;
        } else {
            return;
        }
    }

Method com.sophos.smsec.plugin.privacyadvisor60.PermissionInfoFragment$3.onClick() calling method android.net.Uri.parse()


    public void onClick(android.content.DialogInterface p3, int p4)
    {
        int v0_4 = new StringBuilder();
        v0_4.append("package:");
        v0_4.append(com.sophos.smsec.plugin.privacyadvisor60.PermissionInfoFragment.a(this.a).getPackageName());
        android.widget.Toast v3_1 = new android.content.Intent("android.settings.APPLICATION_DETAILS_SETTINGS", android.net.Uri.parse(v0_4.toString()));
        v3_1.addCategory("android.intent.category.DEFAULT");
        v3_1.setFlags(1350565888);
        this.a.startActivity(v3_1);
        this.a.dismiss();
        android.widget.Toast.makeText(this.a.getActivity(), com.sophos.smsec.plugin.privacyadvisor60.f$f.pa_permission_change_permission_hint, 1).show();
        com.sophos.smsec.tracking.analytics.l.g();
        return;
    }

Method com.sophos.smsec.plugin.privacyadvisor60.PaApkDetailFragment$1.onClick() calling method android.net.Uri.parse()


    public void onClick(android.view.View p4)
    {
        int v1_5 = new StringBuilder();
        v1_5.append("package:");
        v1_5.append(this.a.j());
        android.widget.Toast v4_1 = new android.content.Intent("android.settings.APPLICATION_DETAILS_SETTINGS", android.net.Uri.parse(v1_5.toString()));
        v4_1.addCategory("android.intent.category.DEFAULT");
        v4_1.setFlags(1350565888);
        this.a.startActivityForResult(v4_1, 102);
        android.widget.Toast.makeText(this.a.getActivity(), com.sophos.smsec.plugin.privacyadvisor60.f$f.pa_permission_change_permission_hint, 1).show();
        com.sophos.smsec.tracking.analytics.l.g();
        return;
    }

Method com.sophos.smsec.core.smsutils.f.a() calling method android.net.Uri.parse()


    public static android.content.Intent a(String p2)
    {
        android.content.Intent v0_1 = new StringBuilder();
        v0_1.append("package:");
        v0_1.append(p2);
        return new android.content.Intent("android.intent.action.DELETE", android.net.Uri.parse(v0_1.toString()));
    }

Method com.sophos.smsec.core.resources.ui.WebHelpActivity$1.shouldOverrideUrlLoading() calling method android.net.Uri.parse()


    public boolean shouldOverrideUrlLoading(android.webkit.WebView p3, String p4)
    {
        String v0_3 = new StringBuilder();
        v0_3.append("base domain ");
        v0_3.append(android.net.Uri.parse(this.a).getHost());
        com.sophos.smsec.core.smsectrace.d.e("WebHelpActivity", v0_3.toString());
        if ((!android.net.Uri.parse(p4).getHost().equals(android.net.Uri.parse(this.a).getHost())) || (p4.endsWith(".pdf"))) {
            this.a();
            String v0_7 = new StringBuilder();
            v0_7.append("start browser with url ");
            v0_7.append(p4);
            com.sophos.smsec.core.smsectrace.d.e("WebHelpActivity", v0_7.toString());
            try {
                this.b.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(p4)));
            } catch (android.content.ActivityNotFoundException) {
                android.widget.Toast v3_9 = this.b;
                android.widget.Toast.makeText(v3_9, v3_9.getString(com.sophos.smsec.core.resources.a$h.no_browser_installed), 1).show();
            }
            return 1;
        } else {
            String v0_14 = new StringBuilder();
            v0_14.append("load url ");
            v0_14.append(p4);
            com.sophos.smsec.core.smsectrace.d.e("WebHelpActivity", v0_14.toString());
            return 0;
        }
    }

Method com.sophos.smsec.core.resources.apprequirements.WelcomeActivity$2$1.onReceiveResult() calling method android.net.Uri.parse()


    protected void onReceiveResult(int p4, android.os.Bundle p5)
    {
        if (p4 != 10) {
            this.a.a.d().setEnabled(1);
        } else {
            android.widget.Button v4_5 = this.a.a;
            android.net.Uri v1_1 = new StringBuilder();
            v1_1.append("package:");
            v1_1.append(this.a.a.getPackageName());
            v4_5.startActivity(new android.content.Intent("android.settings.APPLICATION_DETAILS_SETTINGS", android.net.Uri.parse(v1_1.toString())));
        }
        return;
    }

Method com.sophos.smsec.core.resources.apprequirements.RuntimePermissionCheck$3.onClick() calling method android.net.Uri.parse()


    public void onClick(android.content.DialogInterface p2, int p3)
    {
        try {
            android.content.Intent v2_1 = new android.content.Intent("android.settings.APPLICATION_DETAILS_SETTINGS");
            android.content.Context v3_7 = new StringBuilder();
            v3_7.append("package:");
            v3_7.append(this.a.getApplicationContext().getPackageName());
            v2_1.setData(android.net.Uri.parse(v3_7.toString()));
            this.a.startActivity(v2_1);
        } catch (android.content.ActivityNotFoundException) {
            this.a.startActivity(new android.content.Intent("android.settings.MANAGE_APPLICATIONS_SETTINGS"));
        }
        return;
    }

Method com.sophos.smsec.core.resources.apprequirements.RequirementWizardActivity$10.onReceiveResult() calling method android.net.Uri.parse()


    protected void onReceiveResult(int p4, android.os.Bundle p5)
    {
        if (p4 == 10) {
            com.sophos.smsec.core.resources.apprequirements.RequirementWizardActivity v4_1 = this.a;
            android.net.Uri v1_3 = new StringBuilder();
            v1_3.append("package:");
            v1_3.append(this.a.getPackageName());
            v4_1.startActivity(new android.content.Intent("android.settings.APPLICATION_DETAILS_SETTINGS", android.net.Uri.parse(v1_3.toString())));
        }
        return;
    }

Method com.sophos.smsec.core.resources.apprequirements.EulaRequirement$1.shouldOverrideUrlLoading() calling method android.net.Uri.parse()


    public boolean shouldOverrideUrlLoading(android.webkit.WebView p1, String p2)
    {
        return this.a(android.net.Uri.parse(p2), p1);
    }

Method com.sophos.smsec.cloud.ui.CloudSettingsFragment$a.onClick() calling method android.net.Uri.parse()


    public void onClick(android.content.DialogInterface p5, int p6)
    {
        android.net.Uri v5_3 = android.telephony.PhoneNumberUtils.stripSeparators(this.b);
        p6 = this.a;
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append("tel:");
        v2_1.append(v5_3);
        p6.startActivity(new android.content.Intent("android.intent.action.DIAL", android.net.Uri.parse(v2_1.toString())));
        return;
    }

Method com.sophos.smsec.cloud.c.j.a() calling method android.net.Uri.parse()


    public static boolean a(String p1, android.content.Context p2)
    {
        if ((!p1) || (p1.length() <= 0)) {
            return 0;
        } else {
            return ark>com.sophos.smsec.cloud.c.jark>.a(android.net.Uri.parse(p1), p2);
        }
    }

Method com.sophos.smsec.QrCodeScannerHelper$QRCodeFailedDialogResultReceiver.a() calling method android.net.Uri.parse()


    protected void a(android.content.Context p3, String p4)
    {
        if ((!p4.startsWith("http://")) && (!p4.startsWith("https://"))) {
            int v0_8 = new StringBuilder();
            v0_8.append("http://");
            v0_8.append(p4);
            p4 = v0_8.toString();
        }
        try {
            p3.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(p4)));
        } catch (android.content.ActivityNotFoundException) {
            android.widget.Toast.makeText(this.a, 2131756726, 0).show();
        }
        return;
    }

Method com.sophos.smsec.QrCodeScannerHelper$QRCodeDialogResultReceiver.a() calling method android.net.Uri.parse()


    protected void a(android.content.Context p3, String p4)
    {
        if ((!p4.startsWith("http://")) && (!p4.startsWith("https://"))) {
            int v0_8 = new StringBuilder();
            v0_8.append("http://");
            v0_8.append(p4);
            p4 = v0_8.toString();
        }
        try {
            p3.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(p4)));
        } catch (android.content.ActivityNotFoundException) {
            android.widget.Toast.makeText(this.b, 2131756726, 0).show();
        }
        return;
    }

Method com.sophos.smsdkex.core.SmSdkFileAndUrlHandler.openUrlWithSystem() calling method android.net.Uri.parse()


    private static void openUrlWithSystem(android.content.Context p2, String p3)
    {
        int v0_1 = new android.content.Intent("android.intent.action.VIEW");
        v0_1.setData(android.net.Uri.parse(p3));
        v0_1.addFlags(268435456);
        if (v0_1.resolveActivity(p2.getPackageManager()) == null) {
            v0_1.setData(android.net.Uri.parse(android.webkit.URLUtil.guessUrl(p3)));
            if (v0_1.resolveActivity(p2.getPackageManager()) == null) {
                android.widget.Toast.makeText(p2, com.sophos.smsdkex.core.R$string.smsdk_no_intent_handler, 1).show();
            } else {
                p2.startActivity(v0_1);
            }
        } else {
            p2.startActivity(v0_1);
        }
        return;
    }

Method com.sophos.smsdkex.core.SmSdkFileAndUrlHandler.openUrlWithSSW() calling method android.net.Uri.parse()


    private static void openUrlWithSSW(android.content.Context p3, String p4)
    {
        android.content.Intent v0_2 = new android.content.Intent("com.sophos.smenc.browse").setClassName("com.sophos.smenc", "com.sophos.smenc.ui.ReceiveFileActivity");
        v0_2.setData(android.net.Uri.parse(p4));
        v0_2.putExtra("com.sophos.smenc.classinfo", "sse");
        v0_2.addFlags(268435456);
        p3.startActivity(v0_2);
        return;
    }

Method com.sophos.smsdkex.a.b.d() calling method android.net.Uri.parse()


    public static boolean d(String p1)
    {
        int v1_3;
        int v1_1 = android.net.Uri.parse(p1);
        if ((v1_1 == 0) || ((v1_1.getScheme() == null) || (!v1_1.getScheme().equals("file")))) {
            v1_3 = 0;
        } else {
            v1_3 = 1;
        }
        return v1_3;
    }

Method com.sophos.otp.a$a.<init>() calling method android.net.Uri.parse()


    public a$a(String p4)
    {
        this.c = "";
        this.d = com.sophos.otp.OtpAlgorithm.SHA1;
        this.e = 6;
        this.f = 0;
        this.g = 30;
        this.h = com.sophos.otp.b.b();
        this.i = com.sophos.otp.OtpType.TOTP;
        IllegalArgumentException v4_7 = android.net.Uri.parse(p4);
        if ((v4_7.getScheme() == null) || (!v4_7.getScheme().equalsIgnoreCase("otpauth"))) {
            throw new IllegalArgumentException("No \'otpauth\' scheme.");
        } else {
            String v0_30 = v4_7.getAuthority();
            if (!com.sophos.otp.OtpType.TOTP.name().equalsIgnoreCase(v0_30)) {
                if (!com.sophos.otp.OtpType.HOTP.name().equalsIgnoreCase(v0_30)) {
                    throw new IllegalArgumentException("Invalid type (neither TOTP, nor HOTP).");
                } else {
                    this.i = com.sophos.otp.OtpType.HOTP;
                }
            } else {
                this.i = com.sophos.otp.OtpType.TOTP;
            }
            String v0_36 = v4_7.getPath();
            if ((v0_36 == null) || (v0_36.isEmpty())) {
                throw new IllegalArgumentException("No label.");
            } else {
                if (v0_36.startsWith("/")) {
                    v0_36 = v0_36.substring(1);
                }
                boolean v1_25 = v0_36.indexOf(":");
                if (v1_25 != -1) {
                    this.a = v0_36.substring((v1_25 + 1));
                    this.c = v0_36.substring(0, v1_25);
                } else {
                    this.a = v0_36;
                }
                if (this.a.isEmpty()) {
                    throw new IllegalArgumentException("No name.");
                } else {
                    String v0_45 = v4_7.getQueryParameter("secret");
                    if (v0_45 == null) {
                        throw new IllegalArgumentException("No secret.");
                    } else {
                        this.b = com.sophos.otp.a.a(v0_45);
                        String v0_3 = v4_7.getQueryParameter("issuer");
                        if ((v0_3 != null) && ((!this.c.isEmpty()) && (!v0_3.equals(this.c)))) {
                            throw new IllegalArgumentException("Issuer in label and parameter don\'t match.");
                        } else {
                            if (v0_3 != null) {
                                this.c = v0_3;
                            }
                            String v0_7 = v4_7.getQueryParameter("algorithm");
                            if (v0_7 != null) {
                                if (!com.sophos.otp.OtpAlgorithm.SHA1.name().equalsIgnoreCase(v0_7)) {
                                    if (!com.sophos.otp.OtpAlgorithm.SHA256.name().equalsIgnoreCase(v0_7)) {
                                        if (!com.sophos.otp.OtpAlgorithm.SHA512.name().equalsIgnoreCase(v0_7)) {
                                            throw new IllegalArgumentException("Unsupported algorithm.");
                                        } else {
                                            this.d = com.sophos.otp.OtpAlgorithm.SHA512;
                                        }
                                    } else {
                                        this.d = com.sophos.otp.OtpAlgorithm.SHA256;
                                    }
                                } else {
                                    this.d = com.sophos.otp.OtpAlgorithm.SHA1;
                                }
                            }
                            String v0_15 = v4_7.getQueryParameter("digits");
                            if (v0_15 != null) {
                                try {
                                    this.a(Integer.parseInt(v0_15));
                                } catch (NumberFormatException) {
                                    throw new IllegalArgumentException("Invalid digits parameter.");
                                }
                            }
                            String v0_19 = v4_7.getQueryParameter("counter");
                            if ((v0_19 == null) && (this.i.equals(com.sophos.otp.OtpType.HOTP))) {
                                throw new IllegalArgumentException("Missing counter parameter.");
                            } else {
                                if (v0_19 != null) {
                                    try {
                                        this.f = Long.parseLong(v0_19);
                                    } catch (NumberFormatException) {
                                        throw new IllegalArgumentException("Invalid counter parameter.");
                                    }
                                }
                                IllegalArgumentException v4_12 = v4_7.getQueryParameter("period");
                                if (v4_12 != null) {
                                    try {
                                        this.g = Integer.parseInt(v4_12);
                                    } catch (NumberFormatException) {
                                        throw new IllegalArgumentException("Invalid period parameter.");
                                    }
                                }
                                return;
                            }
                        }
                    }
                }
            }
        }
    }

Method com.sophos.mobile.msgbox.ui.a$2.onClick() calling method android.net.Uri.parse()


    public void onClick(android.content.DialogInterface p1, int p2)
    {
        com.sophos.mobile.msgbox.ui.a v1_2 = new android.content.Intent("android.intent.action.VIEW");
        v1_2.setData(android.net.Uri.parse(this.a));
        v1_2.setFlags(336068608);
        if (v1_2.resolveActivity(this.b.getPackageManager()) != null) {
            this.b.startActivity(v1_2);
        } else {
            this.b.a();
        }
        return;
    }

Method com.sophos.keepasseditor.utils.g.a() calling method android.net.Uri.parse()


    public static boolean a(String p1)
    {
        int v1_3;
        int v1_1 = android.net.Uri.parse(p1);
        if ((v1_1 == 0) || ((v1_1.getScheme() == null) || (!v1_1.getScheme().equals("file")))) {
            v1_3 = 0;
        } else {
            v1_3 = 1;
        }
        return v1_3;
    }

Method com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment$3.onShow() calling method android.net.Uri.parse()


    public void onShow(android.content.DialogInterface p13)
    {
        android.widget.Button v13_1 = this.a.getButton(-1);
        com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.a(this.d, ((android.support.design.widget.TextInputLayout) this.a.findViewById(com.sophos.keepasseditor.g$c.wrapper_et_password)));
        com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.b(this.d, ((android.support.design.widget.TextInputLayout) this.a.findViewById(com.sophos.keepasseditor.g$c.wrapper_et_password_confirm)));
        com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.a(this.d, ((android.widget.CheckBox) this.a.findViewById(com.sophos.keepasseditor.g$c.cb_use_keyfile)));
        com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.a(this.d, ((android.widget.ImageButton) this.a.findViewById(com.sophos.keepasseditor.g$c.b_choose_keyfile)));
        com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.b(this.d, ((android.widget.ImageButton) this.a.findViewById(com.sophos.keepasseditor.g$c.b_create_keyfile)));
        com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.a(this.d, ((android.widget.TextView) this.a.findViewById(com.sophos.keepasseditor.g$c.tv_keyfile)));
        com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.a(this.d).setChecked(0);
        android.widget.CheckBox v0_37 = org.apache.commons.io.FilenameUtils.getName(com.sophos.keepasseditor.c.g());
        android.support.design.widget.TextInputLayout v2_13 = com.sophos.jbase.i.e(v0_37);
        if (v2_13 != null) {
            android.support.design.widget.TextInputLayout v2_14 = v2_13.getKeyfilePath();
            if (v2_14 != null) {
                com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.a(this.d, android.net.Uri.parse(v2_14));
            }
        }
        android.widget.CheckBox v0_1;
        android.support.design.widget.TextInputLayout v2_18 = com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.a(this.d);
        com.sophos.keepasseditor.ui.listeners.g v11 = new com.sophos.keepasseditor.ui.listeners.g;
        v11(this.d.getContext(), com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.b(this.d), com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.c(this.d), com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.d(this.d), com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.e(this.d), 1, new com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment$3$1(this));
        v2_18.setOnCheckedChangeListener(v11);
        int v4_2 = this.d;
        com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.b(this.d).setOnClickListener(new com.sophos.keepasseditor.ui.listeners.a(v4_2, com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.f(v4_2), 6689));
        if (!v0_37.contains(".")) {
            v0_1 = "keyfile.key";
        } else {
            android.support.design.widget.TextInputLayout v2_3 = new StringBuilder();
            v2_3.append(v0_37.substring(0, v0_37.indexOf(".")));
            v2_3.append(".key");
            v0_1 = v2_3.toString();
        }
        com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.c(this.d).setOnClickListener(new com.sophos.keepasseditor.ui.listeners.b(this.d, v0_1, 6690));
        if (com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.g(this.d).getEditText() != null) {
            android.widget.CheckBox v0_10 = com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.g(this.d).getEditText();
            int v1_3 = this.b;
            if (v1_3 == 0) {
                v1_3 = com.sophos.keepasseditor.c.f();
            }
            v0_10.setText(v1_3);
        }
        if ((com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.h(this.d) != null) && (com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.h(this.d).getEditText() != null)) {
            android.widget.CheckBox v0_18 = com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.h(this.d).getEditText();
            int v1_5 = this.c;
            if (v1_5 == 0) {
                v1_5 = com.sophos.keepasseditor.c.f();
            }
            v0_18.setText(v1_5);
        }
        if ((com.sophos.keepasseditor.c.h() != null) && (com.sophos.keepasseditor.c.h().length > 0)) {
            com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.a(this.d).setChecked(1);
        }
        com.sophos.smsec.core.c.d.b(com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.g(this.d), com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.h(this.d));
        android.widget.CheckBox v0_27 = this.d;
        com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.a(v0_27, com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.g(v0_27), com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment.h(this.d));
        v13_1.setOnClickListener(new com.sophos.keepasseditor.ui.dialogs.ChangeMasterPasswordDialogFragment$3$2(this));
        return;
    }

Method com.microsoft.identity.common.adal.internal.util.StringExtensions.getUrlParameters() calling method android.net.Uri.parse()


    public static java.util.HashMap getUrlParameters(String p2)
    {
        String v2_1 = android.net.Uri.parse(p2);
        java.util.HashMap v0_0 = com.microsoft.identity.common.adal.internal.util.HashMapExtensions.urlFormDecode(v2_1.getFragment());
        if ((v0_0 == null) || (v0_0.isEmpty())) {
            v0_0 = com.microsoft.identity.common.adal.internal.util.HashMapExtensions.urlFormDecode(v2_1.getEncodedQuery());
        }
        return v0_0;
    }

Method com.microsoft.aad.adal.UserInfo.<init>() calling method android.net.Uri.parse()


    public UserInfo(com.microsoft.aad.adal.IdToken p6)
    {
        this.mUniqueId = 0;
        this.mDisplayableId = 0;
        if (com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(p6.getObjectId())) {
            if (!com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(p6.getSubject())) {
                this.mUniqueId = p6.getSubject();
            }
        } else {
            this.mUniqueId = p6.getObjectId();
        }
        if (com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(p6.getUpn())) {
            if (!com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(p6.getEmail())) {
                this.mDisplayableId = p6.getEmail();
            }
        } else {
            this.mDisplayableId = p6.getUpn();
        }
        this.mGivenName = p6.getGivenName();
        this.mFamilyName = p6.getFamilyName();
        this.mIdentityProvider = p6.getIdentityProvider();
        if (p6.getPasswordExpiration() > 0) {
            java.util.Date v1_17 = new java.util.GregorianCalendar();
            v1_17.add(13, ((int) p6.getPasswordExpiration()));
            this.mPasswordExpiresOn = v1_17.getTime();
        }
        this.mPasswordChangeUrl = 0;
        if (!com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(p6.getPasswordChangeUrl())) {
            this.mPasswordChangeUrl = android.net.Uri.parse(p6.getPasswordChangeUrl());
        }
        return;
    }

Method com.microsoft.aad.adal.StringExtensions.getUrlParameters() calling method android.net.Uri.parse()


    static java.util.HashMap getUrlParameters(String p2)
    {
        String v2_1 = android.net.Uri.parse(p2);
        java.util.HashMap v0_0 = com.microsoft.aad.adal.HashMapExtensions.urlFormDecode(v2_1.getFragment());
        if ((v0_0 == null) || (v0_0.isEmpty())) {
            v0_0 = com.microsoft.aad.adal.HashMapExtensions.urlFormDecode(v2_1.getEncodedQuery());
        }
        return v0_0;
    }

Method com.microsoft.aad.adal.Oauth2.getToken() calling method android.net.Uri.parse()


    public com.microsoft.aad.adal.AuthenticationResult getToken(String p4)
    {
        if (com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(p4)) {
            throw new IllegalArgumentException("authorizationUrl");
        } else {
            String v4_11 = com.microsoft.identity.common.adal.internal.util.StringExtensions.getUrlParameters(p4);
            com.microsoft.aad.adal.AuthenticationResult v0_3 = com.microsoft.aad.adal.Oauth2.decodeProtocolState(((String) v4_11.get("state")));
            if (com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(v0_3)) {
                throw new com.microsoft.aad.adal.AuthenticationException(com.microsoft.aad.adal.ADALError.AUTH_FAILED_NO_STATE);
            } else {
                boolean v1_2 = new StringBuilder();
                v1_2.append("http://state/path?");
                v1_2.append(v0_3);
                com.microsoft.aad.adal.AuthenticationResult v0_6 = android.net.Uri.parse(v1_2.toString());
                boolean v1_4 = v0_6.getQueryParameter("a");
                com.microsoft.aad.adal.AuthenticationResult v0_7 = v0_6.getQueryParameter("r");
                if ((com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(v1_4)) || ((com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(v0_7)) || (!v0_7.equalsIgnoreCase(this.mRequest.getResource())))) {
                    throw new com.microsoft.aad.adal.AuthenticationException(com.microsoft.aad.adal.ADALError.AUTH_FAILED_BAD_STATE);
                } else {
                    String v4_7 = this.processUIResponseParams(v4_11);
                    if ((v4_7 == null) || ((v4_7.getCode() == null) || (v4_7.getCode().isEmpty()))) {
                        return v4_7;
                    } else {
                        com.microsoft.aad.adal.AuthenticationResult v0_15 = this.getTokenForCode(v4_7.getCode());
                        if (com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(v4_7.getAuthority())) {
                            v0_15.setAuthority(this.mRequest.getAuthority());
                        } else {
                            v0_15.setAuthority(v4_7.getAuthority());
                        }
                        return v0_15;
                    }
                }
            }
        }
    }

Method com.microsoft.aad.adal.BasicWebViewClient.openLinkInBrowser() calling method android.net.Uri.parse()


    protected void openLinkInBrowser(String p3)
    {
        this.mCallingContext.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(p3.replace("browser://", "https://"))));
        return;
    }

Method com.microsoft.aad.adal.BasicWebViewClient.logPageStartLoadingUrl() calling method android.net.Uri.parse()


    private void logPageStartLoadingUrl(String p7)
    {
        if (!android.text.TextUtils.isEmpty(p7)) {
            String v0_4 = android.net.Uri.parse(p7);
            if (!v0_4.isOpaque()) {
                if (!com.microsoft.identity.common.adal.internal.util.StringExtensions.isNullOrBlank(v0_4.getQueryParameter("code"))) {
                    StringBuilder v3_1 = new StringBuilder();
                    v3_1.append(" Host: ");
                    v3_1.append(v0_4.getHost());
                    v3_1.append(" Path: ");
                    v3_1.append(v0_4.getPath());
                    v3_1.append(" Auth code is returned for the loading url.");
                    com.microsoft.aad.adal.Logger.v("BasicWebViewClient:logPageStartLoadingUrl", "Webview starts loading. ", v3_1.toString(), 0);
                } else {
                    String v4_4 = new StringBuilder();
                    v4_4.append(" Host: ");
                    v4_4.append(v0_4.getHost());
                    v4_4.append(" Path: ");
                    v4_4.append(v0_4.getPath());
                    v4_4.append(" Full loading url is: ");
                    v4_4.append(p7);
                    com.microsoft.aad.adal.Logger.v("BasicWebViewClient:logPageStartLoadingUrl", "Webview starts loading. ", v4_4.toString(), 0);
                }
                return;
            } else {
                StringBuilder v3_4 = new StringBuilder();
                v3_4.append("Url: ");
                v3_4.append(p7);
                com.microsoft.aad.adal.Logger.v("BasicWebViewClient:logPageStartLoadingUrl", "onPageStarted: Non-hierarchical loading uri. ", v3_4.toString(), 0);
                return;
            }
        } else {
            com.microsoft.aad.adal.Logger.v("BasicWebViewClient:logPageStartLoadingUrl", "onPageStarted: Null url for page to load.");
            return;
        }
    }

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.google.android.gms.auth.api.signin.GoogleSignInAccount.a() calling method android.net.Uri.parse()


    public static ark>com.google.android.gms.auth.api.signin.GoogleSignInAccountark> a(String p13)
    {
        if (!android.text.TextUtils.isEmpty(p13)) {
            int v8;
            String v0_2 = new org.json.JSONObject(p13);
            ark>com.google.android.gms.auth.api.signin.GoogleSignInAccountark> v13_10 = v0_2.optString("photoUrl", 0);
            if (android.text.TextUtils.isEmpty(v13_10)) {
                v8 = 0;
            } else {
                v8 = android.net.Uri.parse(v13_10);
            }
            String v2_1 = Long.parseLong(v0_2.getString("expirationTime"));
            java.util.HashSet v11_1 = new java.util.HashSet();
            ark>com.google.android.gms.auth.api.signin.GoogleSignInAccountark> 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++;
            }
            ark>com.google.android.gms.auth.api.signin.GoogleSignInAccountark> v13_9 = ark>com.google.android.gms.auth.api.signin.GoogleSignInAccountark>.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);
            v13_9.h = v0_2.optString("serverAuthCode", 0);
            return v13_9;
        } else {
            return 0;
        }
    }

Method com.google.android.gms.analytics.g.a() calling method android.net.Uri.parse()


    public void a(android.net.Uri p4)
    {
        if ((p4 != null) && (!p4.isOpaque())) {
            String v4_5 = p4.getQueryParameter("referrer");
            if (!android.text.TextUtils.isEmpty(v4_5)) {
                String v4_3;
                String v4_1 = String.valueOf(v4_5);
                if (v4_1.length() == 0) {
                    v4_3 = new String("http://hostname/?");
                } else {
                    v4_3 = "http://hostname/?".concat(v4_1);
                }
                String v4_4 = android.net.Uri.parse(v4_3);
                java.util.Map v0_3 = v4_4.getQueryParameter("utm_id");
                if (v0_3 != null) {
                    this.c.put("&ci", v0_3);
                }
                java.util.Map v0_5 = v4_4.getQueryParameter("anid");
                if (v0_5 != null) {
                    this.c.put("&anid", v0_5);
                }
                java.util.Map v0_7 = v4_4.getQueryParameter("utm_campaign");
                if (v0_7 != null) {
                    this.c.put("&cn", v0_7);
                }
                java.util.Map v0_10 = v4_4.getQueryParameter("utm_content");
                if (v0_10 != null) {
                    this.c.put("&cc", v0_10);
                }
                java.util.Map v0_12 = v4_4.getQueryParameter("utm_medium");
                if (v0_12 != null) {
                    this.c.put("&cm", v0_12);
                }
                java.util.Map v0_14 = v4_4.getQueryParameter("utm_source");
                if (v0_14 != null) {
                    this.c.put("&cs", v0_14);
                }
                java.util.Map v0_16 = v4_4.getQueryParameter("utm_term");
                if (v0_16 != null) {
                    this.c.put("&ck", v0_16);
                }
                java.util.Map v0_18 = v4_4.getQueryParameter("dclid");
                if (v0_18 != null) {
                    this.c.put("&dclid", v0_18);
                }
                java.util.Map v0_21 = v4_4.getQueryParameter("gclid");
                if (v0_21 != null) {
                    this.c.put("&gclid", v0_21);
                }
                String v4_6 = v4_4.getQueryParameter("aclid");
                if (v4_6 != null) {
                    this.c.put("&aclid", v4_6);
                }
                return;
            } else {
                return;
            }
        } else {
            return;
        }
    }

Method android.support.v4.graphics.drawable.IconCompat.getUri() calling method android.net.Uri.parse()


    public android.net.Uri getUri()
    {
        if ((this.mType != -1) || (android.os.Build$VERSION.SDK_INT < 23)) {
            return android.net.Uri.parse(((String) this.mObj1));
        } else {
            return android.support.v4.graphics.drawable.IconCompat.getUri(((android.graphics.drawable.Icon) this.mObj1));
        }
    }

Method android.support.v4.graphics.drawable.IconCompat.loadDrawableInner() calling method android.net.Uri.parse()


    private android.graphics.drawable.Drawable loadDrawableInner(android.content.Context p7)
    {
        switch (this.mType) {
            case 1:
                return new android.graphics.drawable.BitmapDrawable(p7.getResources(), ((android.graphics.Bitmap) this.mObj1));
            case 2:
                android.graphics.Bitmap v0_14 = this.getResPackage();
                if (android.text.TextUtils.isEmpty(v0_14)) {
                    v0_14 = p7.getPackageName();
                }
                try {
                    return android.support.v4.content.res.ResourcesCompat.getDrawable(android.support.v4.graphics.drawable.IconCompat.getResources(p7, v0_14), this.mInt1, p7.getTheme());
                } catch (android.content.res.Resources v7_7) {
                    StringBuilder v4_7 = new Object[2];
                    v4_7[0] = Integer.valueOf(this.mInt1);
                    v4_7[1] = this.mObj1;
                    android.util.Log.e("IconCompat", String.format("Unable to load resource 0x%08x from pkg=%s", v4_7), v7_7);
                }
            case 3:
                return new android.graphics.drawable.BitmapDrawable(p7.getResources(), android.graphics.BitmapFactory.decodeByteArray(((byte[]) this.mObj1), this.mInt1, this.mInt2));
            case 4:
                android.graphics.Bitmap v0_7;
                android.graphics.Bitmap v0_6 = android.net.Uri.parse(((String) this.mObj1));
                android.graphics.drawable.BitmapDrawable v1_6 = v0_6.getScheme();
                if ((!"content".equals(v1_6)) && (!"file".equals(v1_6))) {
                    try {
                        v0_7 = new java.io.FileInputStream(new java.io.File(((String) this.mObj1)));
                    } catch (android.graphics.drawable.BitmapDrawable v1_10) {
                        StringBuilder v4_3 = new StringBuilder();
                        v4_3.append("Unable to load image from path: ");
                        v4_3.append(v0_7);
                        android.util.Log.w("IconCompat", v4_3.toString(), v1_10);
                        v0_7 = 0;
                    }
                } else {
                    try {
                        v0_7 = p7.getContentResolver().openInputStream(v0_6);
                    } catch (android.graphics.drawable.BitmapDrawable v1_12) {
                        StringBuilder v4_5 = new StringBuilder();
                        v4_5.append("Unable to load image from URI: ");
                        v4_5.append(v0_7);
                        android.util.Log.w("IconCompat", v4_5.toString(), v1_12);
                    }
                }
                if (v0_7 == null) {
                } else {
                    return new android.graphics.drawable.BitmapDrawable(p7.getResources(), android.graphics.BitmapFactory.decodeStream(v0_7));
                }
            case 5:
                return new android.graphics.drawable.BitmapDrawable(p7.getResources(), android.support.v4.graphics.drawable.IconCompat.createLegacyIconFromAdaptiveIcon(((android.graphics.Bitmap) this.mObj1), 0));
            default:
        }
        return 0;
    }

Method com.baidu.android.pushservice.e$4.a() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.baidu.android.pushservice.CustomPushNotificationBuilder.construct() calling method android.net.Uri.parse()


    public android.app.Notification construct(android.content.Context p5)
    {
        int v0_1 = new android.app.Notification$Builder(p5);
        if (this.mNotificationDefaults != 0) {
            v0_1.setDefaults(this.mNotificationDefaults);
        }
        if (this.mNotificationsound != null) {
            v0_1.setSound(android.net.Uri.parse(this.mNotificationsound));
        }
        if (this.mVibratePattern != null) {
            v0_1.setVibrate(this.mVibratePattern);
        }
        if (this.mStatusbarIcon != 0) {
            v0_1.setSmallIcon(this.mStatusbarIcon);
        }
        if (this.mLayoutId == 0) {
            v0_1.setContentTitle(this.mNotificationTitle);
            v0_1.setContentText(this.mNotificationText);
        } else {
            String v1_10 = new android.widget.RemoteViews(p5.getPackageName(), this.mLayoutId);
            String v2_1 = this.mLayoutIconDrawable;
            if (v2_1 != null) {
                v1_10.setImageViewResource(this.mLayoutIconId, v2_1);
            }
            if (this.mNotificationTitle != null) {
                v1_10.setTextViewText(this.mLayoutTitleId, this.mNotificationTitle);
            }
            if (this.mNotificationText != null) {
                v1_10.setTextViewText(this.mLayoutTextId, this.mNotificationText);
            }
            v0_1.setContent(v1_10);
        }
        if (com.baidu.android.pushservice.i.l.F(p5)) {
            if (android.text.TextUtils.isEmpty(this.mChannelId)) {
                this.mChannelId = "com.baidu.android.pushservice.push";
            }
            if (android.text.TextUtils.isEmpty(this.mChannelName)) {
                this.mChannelName = "Push";
            }
            com.baidu.android.pushservice.i.h.a(p5, this.mChannelId, this.mChannelName);
            v0_1.setChannelId(this.mChannelId);
        }
        String v5_3;
        if (android.os.Build$VERSION.SDK_INT < 16) {
            v5_3 = v0_1.getNotification();
        } else {
            v5_3 = v0_1.build();
        }
        if ((this.mNotificationFlags != 0) && (v5_3 != null)) {
            v5_3.flags = this.mNotificationFlags;
        }
        return v5_3;
    }

Method com.baidu.android.pushservice.BasicPushNotificationBuilder.construct() calling method android.net.Uri.parse()


    public android.app.Notification construct(android.content.Context p4)
    {
        int v0_1 = new android.app.Notification$Builder(p4);
        if (this.mNotificationDefaults != 0) {
            v0_1.setDefaults(this.mNotificationDefaults);
        }
        if (this.mNotificationsound != null) {
            v0_1.setSound(android.net.Uri.parse(this.mNotificationsound));
        }
        if (this.mVibratePattern != null) {
            v0_1.setVibrate(this.mVibratePattern);
        }
        String v1_6;
        if (this.mStatusbarIcon == 0) {
            v1_6 = p4.getApplicationInfo().icon;
        } else {
            v1_6 = this.mStatusbarIcon;
        }
        v0_1.setSmallIcon(v1_6);
        v0_1.setContentTitle(this.mNotificationTitle);
        v0_1.setContentText(this.mNotificationText);
        if (com.baidu.android.pushservice.i.l.F(p4)) {
            if (android.text.TextUtils.isEmpty(this.mChannelId)) {
                this.mChannelId = "com.baidu.android.pushservice.push";
            }
            if (android.text.TextUtils.isEmpty(this.mChannelName)) {
                this.mChannelName = "Push";
            }
            com.baidu.android.pushservice.i.h.a(p4, this.mChannelId, this.mChannelName);
            v0_1.setChannelId(this.mChannelId);
        }
        String v4_3;
        if (android.os.Build$VERSION.SDK_INT < 16) {
            v4_3 = v0_1.getNotification();
        } else {
            v4_3 = v0_1.build();
        }
        if (v4_3 != null) {
            int v0_4;
            if (this.mNotificationFlags == 0) {
                v0_4 = (v4_3.flags | 16);
            } else {
                v0_4 = this.mNotificationFlags;
            }
            v4_3.flags = v0_4;
        }
        return v4_3;
    }

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 (RuntimeException v10_1) {
            try {
                android.content.Intent v9_1 = p9.getPosition();
            } catch (RuntimeException) {
                v9_1 = -1;
            }
            android.support.v7.widget.SearchView v1_10 = new StringBuilder();
            v1_10.append("Search suggestions cursor at row ");
            v1_10.append(v9_1);
            v1_10.append(" returned exception.");
            android.util.Log.w("SearchView", v1_10.toString(), v10_1);
            return 0;
        }
        if (v1_6 == null) {
            v1_6 = this.mSearchable.getSuggestIntentAction();
        }
        String v2_0;
        if (v1_6 != null) {
            v2_0 = v1_6;
        } else {
            v2_0 = "android.intent.action.SEARCH";
        }
        android.support.v7.widget.SearchView v1_3 = android.support.v7.widget.SuggestionsAdapter.getColumnString(p9, "suggest_intent_data");
        if (v1_3 == null) {
            v1_3 = this.mSearchable.getSuggestIntentData();
        }
        if (v1_3 != 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_3);
                v4_1.append("/");
                v4_1.append(android.net.Uri.encode(v3_1));
                v1_3 = v4_1.toString();
            }
        }
        android.net.Uri v3_2;
        if (v1_3 != null) {
            v3_2 = android.net.Uri.parse(v1_3);
        } 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.zxing.client.android.result.c.e() calling method android.net.Uri.parse()


    final void e(String p4)
    {
        if (!p4.startsWith("HTTP://")) {
            if (p4.startsWith("HTTPS://")) {
                String v0_10 = new StringBuilder();
                v0_10.append("https");
                v0_10.append(p4.substring(5));
                p4 = v0_10.toString();
            }
        } else {
            String v0_2 = new StringBuilder();
            v0_2.append("http");
            v0_2.append(p4.substring(4));
            p4 = v0_2.toString();
        }
        String v0_5 = new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(p4));
        try {
            this.b(v0_5);
        } catch (android.content.ActivityNotFoundException) {
            StringBuilder v1_6 = new StringBuilder();
            v1_6.append("Nothing available to handle ");
            v1_6.append(v0_5);
            android.util.Log.w(com.google.zxing.client.android.result.c.a, v1_6.toString());
        }
        return;
    }

Method com.google.zxing.client.android.result.c.d() calling method android.net.Uri.parse()


    final void d(String p5)
    {
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append("geo:0,0?q=");
        v2_1.append(android.net.Uri.encode(p5));
        this.b(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(v2_1.toString())));
        return;
    }

Method com.google.zxing.client.android.result.c.c() calling method android.net.Uri.parse()


    final void c(String p5)
    {
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append("tel:");
        v2_1.append(p5);
        this.b(new android.content.Intent("android.intent.action.DIAL", android.net.Uri.parse(v2_1.toString())));
        return;
    }

Method com.google.zxing.client.android.result.c.a() calling method android.net.Uri.parse()


    final void a(String[] p4, String[] p5, String[] p6, String p7, String p8)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.SEND", android.net.Uri.parse("mailto:"));
        if ((p4 != null) && (p4.length != 0)) {
            v0_1.putExtra("android.intent.extra.EMAIL", p4);
        }
        if ((p5 != null) && (p5.length != 0)) {
            v0_1.putExtra("android.intent.extra.CC", p5);
        }
        if ((p6 != null) && (p6.length != 0)) {
            v0_1.putExtra("android.intent.extra.BCC", p6);
        }
        ark>com.google.zxing.client.android.result.cark>.a(v0_1, "android.intent.extra.SUBJECT", p7);
        ark>com.google.zxing.client.android.result.cark>.a(v0_1, "android.intent.extra.TEXT", p8);
        v0_1.setType("text/plain");
        this.b(v0_1);
        return;
    }

Method com.google.zxing.client.android.result.c.a() calling method android.net.Uri.parse()


    final void a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.SENDTO", android.net.Uri.parse(p3));
        ark>com.google.zxing.client.android.result.cark>.a(v0_1, "sms_body", p4);
        v0_1.putExtra("compose_mode", 1);
        this.b(v0_1);
        return;
    }

Method com.google.zxing.client.android.CaptureActivityHandler.handleMessage() calling method android.net.Uri.parse()


    public void handleMessage(android.os.Message p6)
    {
        if (p6.what != com.google.zxing.h$c.restart_preview) {
            String v2_0 = 0;
            if (p6.what != com.google.zxing.h$c.decode_succeeded) {
                if (p6.what != com.google.zxing.h$c.decode_failed) {
                    if (p6.what != com.google.zxing.h$c.return_scan_result) {
                        if (p6.what == com.google.zxing.h$c.launch_product_query) {
                            String v6_4 = ((String) p6.obj);
                            String v0_5 = new android.content.Intent("android.intent.action.VIEW");
                            v0_5.addFlags(524288);
                            v0_5.setData(android.net.Uri.parse(v6_4));
                            StringBuilder v1_11 = this.b.getPackageManager().resolveActivity(v0_5, 65536);
                            if ((v1_11 != null) && (v1_11.activityInfo != null)) {
                                v2_0 = v1_11.activityInfo.packageName;
                                String v3_4 = new StringBuilder();
                                v3_4.append("Using browser in package ");
                                v3_4.append(v2_0);
                                android.util.Log.d(com.google.zxing.client.android.CaptureActivityHandler.a, v3_4.toString());
                            }
                            if (("com.android.browser".equals(v2_0)) || ("com.android.chrome".equals(v2_0))) {
                                v0_5.setPackage(v2_0);
                                v0_5.addFlags(268435456);
                                v0_5.putExtra("com.android.browser.application_id", v2_0);
                            }
                            try {
                                this.b.startActivity(v0_5);
                            } catch (android.content.ActivityNotFoundException) {
                                StringBuilder v1_23 = new StringBuilder();
                                v1_23.append("Can\'t find anything to handle VIEW of URI ");
                                v1_23.append(v6_4);
                                android.util.Log.w(com.google.zxing.client.android.CaptureActivityHandler.a, v1_23.toString());
                            }
                        }
                    } else {
                        this.b.setResult(-1, ((android.content.Intent) p6.obj));
                        this.b.finish();
                    }
                } else {
                    this.d = com.google.zxing.client.android.CaptureActivityHandler$State.PREVIEW;
                    this.e.a(this.c.a(), com.google.zxing.h$c.decode);
                }
            } else {
                this.d = com.google.zxing.client.android.CaptureActivityHandler$State.SUCCESS;
                String v0_13 = p6.getData();
                StringBuilder v1_3 = 1065353216;
                if (v0_13 != null) {
                    StringBuilder v1_28 = v0_13.getByteArray("barcode_bitmap");
                    if (v1_28 != null) {
                        v2_0 = android.graphics.BitmapFactory.decodeByteArray(v1_28, 0, v1_28.length, 0).copy(android.graphics.Bitmap$Config.ARGB_8888, 1);
                    }
                    v1_3 = v0_13.getFloat("barcode_scaled_factor");
                }
                this.b.a(((com.google.zxing.j) p6.obj), v2_0, v1_3);
            }
        } else {
            this.b();
        }
        return;
    }

Method com.google.firebase.messaging.zza.zzh() calling method android.net.Uri.parse()


    final boolean zzh(android.os.Bundle p17)
    {
        if (!"1".equals(com.google.firebase.messaging.zza.zza(p17, "gcm.n.noui"))) {
            android.app.Notification v2_12;
            if (((android.app.KeyguardManager) this.zzx.getSystemService("keyguard")).inKeyguardRestrictedInputMode()) {
                v2_12 = 0;
            } else {
                if (!com.google.android.gms.common.util.o.g()) {
                    android.os.SystemClock.sleep(10);
                }
                android.app.Notification v2_6 = android.os.Process.myPid();
                int v5_4 = ((android.app.ActivityManager) this.zzx.getSystemService("activity")).getRunningAppProcesses();
                if (v5_4 == 0) {
                } else {
                    int v5_5 = v5_4.iterator();
                    while (v5_5.hasNext()) {
                        int v6_12 = ((android.app.ActivityManager$RunningAppProcessInfo) v5_5.next());
                        if (v6_12.pid == v2_6) {
                            if (v6_12.importance != 100) {
                                v2_12 = 0;
                            } else {
                                v2_12 = 1;
                            }
                        }
                    }
                }
            }
            if (v2_12 == null) {
                android.app.Notification v2_16 = this.zzd(p17, "gcm.n.title");
                if (android.text.TextUtils.isEmpty(v2_16)) {
                    v2_16 = this.zzx.getApplicationInfo().loadLabel(this.zzx.getPackageManager());
                }
                boolean v8_3;
                int v5_16 = this.zzd(p17, "gcm.n.body");
                int v6_14 = com.google.firebase.messaging.zza.zza(p17, "gcm.n.icon");
                if (android.text.TextUtils.isEmpty(v6_14)) {
                    int v6_3 = this.zzas().getInt("com.google.firebase.messaging.default_notification_icon", 0);
                    if ((v6_3 == 0) || (!this.zzb(v6_3))) {
                        v6_3 = this.zzx.getApplicationInfo().icon;
                    }
                    if ((v6_3 != 0) && (this.zzb(v6_3))) {
                        v8_3 = v6_3;
                    } else {
                        v8_3 = 17301651;
                    }
                } else {
                    StringBuilder v7_12 = this.zzx.getResources();
                    v8_3 = v7_12.getIdentifier(v6_14, "drawable", this.zzx.getPackageName());
                    if ((!v8_3) || (!this.zzb(v8_3))) {
                        v8_3 = v7_12.getIdentifier(v6_14, "mipmap", this.zzx.getPackageName());
                        if ((!v8_3) || (!this.zzb(v8_3))) {
                            int v9_1 = new StringBuilder((String.valueOf(v6_14).length() + 61));
                            v9_1.append("Icon resource ");
                            v9_1.append(v6_14);
                            v9_1.append(" not found. Notification will use default icon.");
                            android.util.Log.w("FirebaseMessaging", v9_1.toString());
                        }
                    }
                }
                StringBuilder v7_5;
                int v6_8 = this.zzl(com.google.firebase.messaging.zza.zza(p17, "gcm.n.color"));
                StringBuilder v7_3 = com.google.firebase.messaging.zza.zzi(p17);
                String v10_0 = 0;
                if (!android.text.TextUtils.isEmpty(v7_3)) {
                    if (("default".equals(v7_3)) || (this.zzx.getResources().getIdentifier(v7_3, "raw", this.zzx.getPackageName()) == 0)) {
                        v7_5 = android.media.RingtoneManager.getDefaultUri(2);
                    } else {
                        int v9_9 = this.zzx.getPackageName();
                        String v12_5 = new StringBuilder(((String.valueOf(v9_9).length() + 24) + String.valueOf(v7_3).length()));
                        v12_5.append("android.resource://");
                        v12_5.append(v9_9);
                        v12_5.append("/raw/");
                        v12_5.append(v7_3);
                        v7_5 = android.net.Uri.parse(v12_5.toString());
                    }
                } else {
                    v7_5 = 0;
                }
                android.app.PendingIntent v11_9;
                int v9_12 = com.google.firebase.messaging.zza.zza(p17, "gcm.n.click_action");
                if (android.text.TextUtils.isEmpty(v9_12)) {
                    int v9_13 = com.google.firebase.messaging.zza.zzg(p17);
                    if (v9_13 == 0) {
                        v11_9 = this.zzx.getPackageManager().getLaunchIntentForPackage(this.zzx.getPackageName());
                        if (v11_9 == null) {
                            android.util.Log.w("FirebaseMessaging", "No activity found to launch app");
                        }
                    } else {
                        v11_9 = new android.content.Intent("android.intent.action.VIEW");
                        v11_9.setPackage(this.zzx.getPackageName());
                        v11_9.setData(v9_13);
                    }
                } else {
                    v11_9 = new android.content.Intent(v9_12);
                    v11_9.setPackage(this.zzx.getPackageName());
                    v11_9.setFlags(268435456);
                }
                android.app.PendingIntent v11_12;
                if (v11_9 != null) {
                    v11_9.addFlags(67108864);
                    String v12_12 = new android.os.Bundle(p17);
                    com.google.firebase.messaging.FirebaseMessagingService.zzj(v12_12);
                    v11_9.putExtras(v12_12);
                    String v12_14 = v12_12.keySet().iterator();
                    while (v12_14.hasNext()) {
                        String v13_4 = ((String) v12_14.next());
                        if ((v13_4.startsWith("gcm.n.")) || (v13_4.startsWith("gcm.notification."))) {
                            v11_9.removeExtra(v13_4);
                        }
                    }
                    v11_12 = android.app.PendingIntent.getActivity(this.zzx, com.google.firebase.messaging.zza.zzdn.incrementAndGet(), v11_9, 1073741824);
                } else {
                    v11_12 = 0;
                }
                String v12_17;
                if (p17 != null) {
                    v12_17 = "1".equals(p17.getString("google.c.a.e"));
                } else {
                    v12_17 = 0;
                }
                int v9_21;
                if (v12_17 == null) {
                    v9_21 = 0;
                } else {
                    String v12_19 = new android.content.Intent("com.google.firebase.messaging.NOTIFICATION_OPEN");
                    com.google.firebase.messaging.zza.zza(v12_19, p17);
                    v12_19.putExtra("pending_intent", v11_12);
                    v11_12 = com.google.firebase.iid.zzav.zza(this.zzx, com.google.firebase.messaging.zza.zzdn.incrementAndGet(), v12_19, 1073741824);
                    String v12_21 = new android.content.Intent("com.google.firebase.messaging.NOTIFICATION_DISMISS");
                    com.google.firebase.messaging.zza.zza(v12_21, p17);
                    v9_21 = com.google.firebase.iid.zzav.zza(this.zzx, com.google.firebase.messaging.zza.zzdn.incrementAndGet(), v12_21, 1073741824);
                }
                String v12_23 = com.google.firebase.messaging.zza.zza(p17, "gcm.n.android_channel_id");
                if ((com.google.android.gms.common.util.o.i()) && (this.zzx.getApplicationInfo().targetSdkVersion >= 26)) {
                    String v10_3 = ((android.app.NotificationManager) this.zzx.getSystemService(android.app.NotificationManager));
                    if (!android.text.TextUtils.isEmpty(v12_23)) {
                        if (v10_3.getNotificationChannel(v12_23) == null) {
                            android.app.NotificationManager v4_3 = new StringBuilder((String.valueOf(v12_23).length() + 122));
                            v4_3.append("Notification Channel requested (");
                            v4_3.append(v12_23);
                            v4_3.append(") has not been created by the app. Manifest configuration, or default, value will be used.");
                            android.util.Log.w("FirebaseMessaging", v4_3.toString());
                        } else {
                            v10_0 = v12_23;
                            android.app.NotificationManager v4_16 = new android.support.v4.app.NotificationCompat$Builder(this.zzx).setAutoCancel(1).setSmallIcon(v8_3);
                            if (!android.text.TextUtils.isEmpty(v2_16)) {
                                v4_16.setContentTitle(v2_16);
                            }
                            if (!android.text.TextUtils.isEmpty(v5_16)) {
                                v4_16.setContentText(v5_16);
                                v4_16.setStyle(new android.support.v4.app.NotificationCompat$BigTextStyle().bigText(v5_16));
                            }
                            if (v6_8 != 0) {
                                v4_16.setColor(v6_8.intValue());
                            }
                            if (v7_5 != null) {
                                v4_16.setSound(v7_5);
                            }
                            if (v11_12 != null) {
                                v4_16.setContentIntent(v11_12);
                            }
                            if (v9_21 != 0) {
                                v4_16.setDeleteIntent(v9_21);
                            }
                            if (v10_0 != null) {
                                v4_16.setChannelId(v10_0);
                            }
                            android.app.Notification v2_13 = v4_16.build();
                            String v1_1 = com.google.firebase.messaging.zza.zza(p17, "gcm.n.tag");
                            if (android.util.Log.isLoggable("FirebaseMessaging", 3)) {
                                android.util.Log.d("FirebaseMessaging", "Showing notification");
                            }
                            int v5_9;
                            android.app.NotificationManager v4_23 = ((android.app.NotificationManager) this.zzx.getSystemService("notification"));
                            if (!android.text.TextUtils.isEmpty(v1_1)) {
                                v5_9 = 0;
                            } else {
                                int v5_10 = android.os.SystemClock.uptimeMillis();
                                StringBuilder v7_8 = new StringBuilder(37);
                                v7_8.append("FCM-Notification:");
                                v7_8.append(v5_10);
                                v1_1 = v7_8.toString();
                                v5_9 = 0;
                            }
                            v4_23.notify(v1_1, v5_9, v2_13);
                            return 1;
                        }
                    }
                    android.app.NotificationManager v4_6 = this.zzas().getString("com.google.firebase.messaging.default_notification_channel_id");
                    if (android.text.TextUtils.isEmpty(v4_6)) {
                        android.util.Log.w("FirebaseMessaging", "Missing Default Notification Channel metadata in AndroidManifest. Default value will be used.");
                    } else {
                        if (v10_3.getNotificationChannel(v4_6) == null) {
                            android.util.Log.w("FirebaseMessaging", "Notification Channel set in AndroidManifest.xml has not been created by the app. Default value will be used.");
                        } else {
                            v10_0 = v4_6;
                        }
                    }
                    if (v10_3.getNotificationChannel("fcm_fallback_notification_channel") == null) {
                        v10_3.createNotificationChannel(new android.app.NotificationChannel("fcm_fallback_notification_channel", this.zzx.getString(com.google.firebase.messaging.R$string.fcm_fallback_notification_channel_label), 3));
                    }
                    v10_0 = "fcm_fallback_notification_channel";
                }
            } else {
                return 0;
            }
        } else {
            return 1;
        }
    }

Method com.google.firebase.messaging.zza.zzg() calling method android.net.Uri.parse()


    static android.net.Uri zzg(android.os.Bundle p2)
    {
        String v0_1 = com.google.firebase.messaging.zza.zza(p2, "gcm.n.link_android");
        if (android.text.TextUtils.isEmpty(v0_1)) {
            v0_1 = com.google.firebase.messaging.zza.zza(p2, "gcm.n.link");
        }
        if (android.text.TextUtils.isEmpty(v0_1)) {
            return 0;
        } else {
            return android.net.Uri.parse(v0_1);
        }
    }

Method com.google.android.gms.tagmanager.a.a() calling method android.net.Uri.parse()


    public static String a(String p2, String p3)
    {
        if (p3 != 0) {
            String v2_1;
            String v2_5 = String.valueOf(p2);
            if (v2_5.length() == 0) {
                v2_1 = new String("http://hostname/?");
            } else {
                v2_1 = "http://hostname/?".concat(v2_5);
            }
            return android.net.Uri.parse(v2_1).getQueryParameter(p3);
        } else {
            if (p2.length() <= 0) {
                return 0;
            } else {
                return p2;
            }
        }
    }

Method com.google.android.gms.measurement.internal.am.a() calling method android.net.Uri.parse()


    public final void a(android.content.Context p13, android.content.Intent p14)
    {
        com.google.android.gms.measurement.internal.av v3 = com.google.android.gms.measurement.internal.av.a(p13, 0);
        com.google.android.gms.measurement.internal.r v8 = v3.r();
        if (p14 != null) {
            v3.u();
            com.google.android.gms.measurement.internal.ao v0_17 = p14.getAction();
            v8.x().a("Local receiver got", v0_17);
            if (!"com.google.android.gms.measurement.UPLOAD".equals(v0_17)) {
                if ("com.android.vending.INSTALL_REFERRER".equals(v0_17)) {
                    try {
                        v3.q().a(new com.google.android.gms.measurement.internal.an(this, v3, v8));
                    } catch (com.google.android.gms.measurement.internal.ao v0_7) {
                        v8.i().a("Install Referrer Reporter encountered a problem", v0_7);
                    }
                    android.content.BroadcastReceiver$PendingResult v9 = this.a.a();
                    com.google.android.gms.measurement.internal.ao v0_10 = p14.getStringExtra("referrer");
                    if (v0_10 != null) {
                        v8.v().a("Install referrer extras are", v0_10);
                        if (!v0_10.contains("?")) {
                            com.google.android.gms.measurement.internal.ao v0_11 = String.valueOf(v0_10);
                            if (v0_11.length() == 0) {
                                v0_10 = new String("?");
                            } else {
                                v0_10 = "?".concat(v0_11);
                            }
                        }
                        android.os.Bundle v6 = v3.j().a(android.net.Uri.parse(v0_10));
                        if (v6 != null) {
                            long v4_1 = (p14.getLongExtra("referrer_timestamp_seconds", 0) * 1000);
                            if (v4_1 == 0) {
                                v8.i().a("Install referrer is missing timestamp");
                            }
                            com.google.android.gms.measurement.internal.ar v14_5 = v3.q();
                            com.google.android.gms.measurement.internal.ao v0_16 = new com.google.android.gms.measurement.internal.ao;
                            v0_16(this, v3, v4_1, v6, p13, v8, v9);
                            v14_5.a(v0_16);
                        } else {
                            v8.x().a("No campaign defined in install referrer broadcast");
                            if (v9 != null) {
                                v9.finish();
                                return;
                            }
                        }
                    } else {
                        v8.x().a("Install referrer extras are null");
                        if (v9 != null) {
                            v9.finish();
                        }
                        return;
                    }
                }
                return;
            } else {
                com.google.android.gms.measurement.internal.ar v14_1 = new android.content.Intent().setClassName(p13, "com.google.android.gms.measurement.AppMeasurementService");
                v14_1.setAction("com.google.android.gms.measurement.UPLOAD");
                v8.x().a("Starting wakeful intent.");
                this.a.a(p13, v14_1);
                return;
            }
        } else {
            v8.i().a("Receiver called with null intent");
            return;
        }
    }

Method com.google.android.gms.measurement.internal.al.run() calling method android.net.Uri.parse()


    public final void run()
    {
        android.content.Context v0_1 = this.c.a;
        android.content.ServiceConnection v3 = this.b;
        com.google.android.gms.measurement.internal.cb v1_26 = v0_1.a(com.google.android.gms.measurement.internal.ak.a(this.c), this.a);
        v0_1.a.q().d();
        if (v1_26 != null) {
            long v6_1 = (v1_26.getLong("install_begin_timestamp_seconds", 0) * 1000);
            if (v6_1 != 0) {
                String v2_9 = v1_26.getString("install_referrer");
                if ((v2_9 != null) && (!v2_9.isEmpty())) {
                    String v2_12;
                    v0_1.a.r().x().a("InstallReferrer API result", v2_9);
                    long v10_5 = v0_1.a.j();
                    String v2_10 = String.valueOf(v2_9);
                    if (v2_10.length() == 0) {
                        v2_12 = new String("?");
                    } else {
                        v2_12 = "?".concat(v2_10);
                    }
                    String v2_15 = v10_5.a(android.net.Uri.parse(v2_12));
                    if (v2_15 != null) {
                        long v10_9;
                        long v10_7 = v2_15.getString("medium");
                        if ((v10_7 == 0) || (("(not set)".equalsIgnoreCase(v10_7)) || ("organic".equalsIgnoreCase(v10_7)))) {
                            v10_9 = 0;
                        } else {
                            v10_9 = 1;
                        }
                        if (v10_9 != 0) {
                            long v10_12 = (v1_26.getLong("referrer_click_timestamp_seconds", 0) * 1000);
                            if (v10_12 != 0) {
                                v2_15.putLong("click_timestamp", v10_12);
                            } else {
                                v0_1.a.r().c_().a("Install Referrer is missing click timestamp for ad campaign");
                                if (v3 != null) {
                                    com.google.android.gms.common.stats.a.a().a(v0_1.a.n(), v3);
                                }
                                return;
                            }
                        }
                        if (v6_1 != v0_1.a.c().i.a()) {
                            v0_1.a.c().i.a(v6_1);
                            v0_1.a.u();
                            v0_1.a.r().x().a("Logging Install Referrer campaign from sdk with ", "referrer API");
                            v2_15.putString("_cis", "referrer API");
                            v0_1.a.h().a("auto", "_cmp", v2_15);
                        } else {
                            v0_1.a.u();
                            v0_1.a.r().x().a("Campaign has already been logged");
                        }
                    } else {
                        v0_1.a.r().c_().a("No campaign params defined in install referrer result");
                    }
                } else {
                    v0_1.a.r().c_().a("No referrer defined in install referrer response");
                }
            } else {
                v0_1.a.r().c_().a("Service response is missing Install Referrer install timestamp");
            }
        }
    }

Method com.google.android.gms.internal.measurement.dx.a() calling method android.net.Uri.parse()


    public static android.net.Uri a(String p2)
    {
        android.net.Uri v2_1;
        android.net.Uri v2_4 = String.valueOf(android.net.Uri.encode(p2));
        if (v2_4.length() == 0) {
            v2_1 = new String("content://com.google.android.gms.phenotype/");
        } else {
            v2_1 = "content://com.google.android.gms.phenotype/".concat(v2_4);
        }
        return android.net.Uri.parse(v2_1);
    }

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


    static dj()
    {
        com.google.android.gms.internal.measurement.dj.a = android.net.Uri.parse("content://com.google.android.gsf.gservices");
        com.google.android.gms.internal.measurement.dj.d = android.net.Uri.parse("content://com.google.android.gsf.gservices/prefix");
        com.google.android.gms.internal.measurement.dj.b = java.util.regex.Pattern.compile("^(1|true|t|on|yes|y)$", 2);
        com.google.android.gms.internal.measurement.dj.c = java.util.regex.Pattern.compile("^(0|false|f|off|no|n)$", 2);
        com.google.android.gms.internal.measurement.dj.e = new java.util.concurrent.atomic.AtomicBoolean();
        com.google.android.gms.internal.measurement.dj.g = new java.util.HashMap();
        com.google.android.gms.internal.measurement.dj.h = new java.util.HashMap();
        com.google.android.gms.internal.measurement.dj.i = new java.util.HashMap();
        com.google.android.gms.internal.measurement.dj.j = new java.util.HashMap();
        String[] v0_16 = new String[0];
        com.google.android.gms.internal.measurement.dj.m = v0_16;
        return;
    }

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


    private static int c(android.content.Context p8, String p9, boolean p10)
    {
        Throwable v0 = 0;
        try {
            Throwable v8_4;
            android.database.Cursor v1_0 = p8.getContentResolver();
        } catch (Throwable v8_6) {
            if (v0 != null) {
                v0.close();
            }
            throw v8_6;
        } catch (Throwable v8_5) {
            Throwable v9_8 = 0;
            try {
                if (!(v8_5 instanceof com.google.android.gms.dynamite.DynamiteModule$LoadingException)) {
                    throw new com.google.android.gms.dynamite.DynamiteModule$LoadingException("V2 version check failed", v8_5, 0);
                } else {
                    throw v8_5;
                }
            } catch (Throwable v8_6) {
                v0 = v9_8;
            }
            if (Throwable v8_3 != null) {
                v8_3.close();
            }
            return Throwable v9_6;
        }
        if (p10 == null) {
            v8_4 = "api";
        } else {
            v8_4 = "api_force_staging";
        }
        android.net.Uri v2_3 = new StringBuilder(((String.valueOf(v8_4).length() + 42) + String.valueOf(p9).length()));
        v2_3.append("content://com.google.android.gms.chimera/");
        v2_3.append(v8_4);
        v2_3.append("/");
        v2_3.append(p9);
        v8_3 = v1_0.query(android.net.Uri.parse(v2_3.toString()), 0, 0, 0, 0);
        try {
            if ((v8_3 == null) || (!v8_3.moveToFirst())) {
                android.util.Log.w("DynamiteModule", "Failed to retrieve remote module version.");
                throw new com.google.android.gms.dynamite.DynamiteModule$LoadingException("Failed to connect to dynamite module ContentResolver.", 0);
            } else {
                v9_6 = v8_3.getInt(0);
                if (v9_6 > null) {
                    com.google.android.gms.dynamite.DynamiteModule.h = v8_3.getString(2);
                    android.database.Cursor v1_4 = v8_3.getColumnIndex("loaderVersion");
                    if (v1_4 >= null) {
                        com.google.android.gms.dynamite.DynamiteModule.i = v8_3.getInt(v1_4);
                    }
                    com.google.android.gms.dynamite.DynamiteModule$b v10_10 = ((com.google.android.gms.dynamite.DynamiteModule$b) com.google.android.gms.dynamite.DynamiteModule.j.get());
                    if ((v10_10 != null) && (v10_10.a == null)) {
                        v10_10.a = v8_3;
                        v8_3 = 0;
                    }
                }
            }
        } catch (Throwable v9_10) {
            v0 = v8_3;
            v8_6 = v9_10;
        } catch (Throwable v9_9) {
            v9_8 = v8_3;
            v8_5 = v9_9;
        }
    }

Method com.google.android.gms.common.internal.ao.a() calling method android.net.Uri.parse()


    public static android.content.Intent a(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.ao.<clinit>() calling method android.net.Uri.parse()


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

Method com.google.android.gms.ads.identifier.a.run() calling method android.net.Uri.parse()


    public final void run()
    {
        new com.google.android.gms.ads.identifier.c();
        String v0_3 = this.a;
        java.io.IOException v1_7 = android.net.Uri.parse("https://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps").buildUpon();
        String v2_0 = v0_3.keySet().iterator();
        while (v2_0.hasNext()) {
            String v3_6 = ((String) v2_0.next());
            v1_7.appendQueryParameter(v3_6, ((String) v0_3.get(v3_6)));
        }
        String v0_2 = v1_7.build().toString();
        try {
            java.io.IOException v1_3 = ((java.net.HttpURLConnection) new java.net.URL(v0_2).openConnection());
        } catch (java.io.IOException v1_6) {
            String v2_5 = "HttpUrlPinger";
            String v3_4 = v1_6.getMessage();
            StringBuilder v5_5 = new StringBuilder(((String.valueOf(v0_2).length() + 32) + String.valueOf(v3_4).length()));
            String v4_9 = "Error while parsing ping URL: ";
            v5_5.append(v4_9);
            v5_5.append(v0_2);
            v5_5.append(". ");
            v5_5.append(v3_4);
            android.util.Log.w(v2_5, v5_5.toString(), v1_6);
            return;
        } catch (java.io.IOException v1_6) {
            v2_5 = "HttpUrlPinger";
            v3_4 = v1_6.getMessage();
            v5_5 = new StringBuilder(((String.valueOf(v0_2).length() + 27) + String.valueOf(v3_4).length()));
            v4_9 = "Error while pinging URL: ";
            v5_5.append(v4_9);
            v5_5.append(v0_2);
            v5_5.append(". ");
            v5_5.append(v3_4);
            android.util.Log.w(v2_5, v5_5.toString(), v1_6);
            return;
        }
        String v2_1 = v1_3.getResponseCode();
        if ((v2_1 < 200) || (v2_1 >= 300)) {
            StringBuilder v5_1 = new StringBuilder((String.valueOf(v0_2).length() + 65));
            v5_1.append("Received non-success response code ");
            v5_1.append(v2_1);
            v5_1.append(" from pinging URL: ");
            v5_1.append(v0_2);
            android.util.Log.w("HttpUrlPinger", v5_1.toString());
        }
        v1_3.disconnect();
        return;
    }

Method com.baidu.android.pushservice.richmedia.MediaViewActivity$2.shouldOverrideUrlLoading() calling method android.net.Uri.parse()


    public boolean shouldOverrideUrlLoading(android.webkit.WebView p6, String p7)
    {
        try {
            android.content.Intent v0_5;
            com.baidu.android.pushservice.richmedia.MediaViewActivity v1_5;
            if (!p7.startsWith("tel:")) {
                if (!p7.startsWith("geo:")) {
                    if (!p7.startsWith("mailto:")) {
                        if (p7.startsWith("sms:")) {
                            com.baidu.android.pushservice.richmedia.MediaViewActivity v1_3;
                            v0_5 = new android.content.Intent("android.intent.action.VIEW");
                            com.baidu.android.pushservice.richmedia.MediaViewActivity v1_2 = p7.indexOf(63);
                            if (v1_2 != -1) {
                                v1_3 = p7.substring(4, v1_2);
                                String v2_2 = android.net.Uri.parse(p7).getQuery();
                                if ((v2_2 != null) && (v2_2.startsWith("body="))) {
                                    v0_5.putExtra("sms_body", v2_2.substring(5));
                                }
                            } else {
                                v1_3 = p7.substring(4);
                            }
                            String v2_5 = new StringBuilder();
                            v2_5.append("sms:");
                            v2_5.append(v1_3);
                            v0_5.setData(android.net.Uri.parse(v2_5.toString()));
                            v0_5.putExtra("address", v1_3);
                            v0_5.setType("vnd.android-dir/mms-sms");
                            v1_5 = this.a;
                            v1_5.startActivity(v0_5);
                        }
                    } else {
                        v0_5 = new android.content.Intent("android.intent.action.VIEW");
                        v0_5.setData(android.net.Uri.parse(p7));
                        v1_5 = this.a;
                    }
                } else {
                    v0_5 = new android.content.Intent("android.intent.action.VIEW");
                    v0_5.setData(android.net.Uri.parse(p7));
                    v1_5 = this.a;
                }
            } else {
                v0_5 = new android.content.Intent("android.intent.action.DIAL");
                v0_5.setData(android.net.Uri.parse(p7));
                v1_5 = this.a;
            }
            try {
                if (android.os.Build$VERSION.SDK_INT <= 17) {
                    p6.loadUrl(p7);
                } else {
                    int v6_2 = new android.content.Intent("android.intent.action.VIEW");
                    v6_2.setData(android.net.Uri.parse(p7));
                    this.a.startActivity(v6_2);
                }
            } catch (android.content.ActivityNotFoundException) {
            }
            return 1;
        } catch (android.content.ActivityNotFoundException) {
        }
    }

Method com.baidu.android.pushservice.richmedia.MediaViewActivity$2.shouldOverrideUrlLoading() calling method android.net.Uri.parse()


    public boolean shouldOverrideUrlLoading(android.webkit.WebView p6, String p7)
    {
        try {
            com.baidu.android.pushservice.richmedia.MediaViewActivity v1_5;
            android.content.Intent v0_5;
            if (!p7.startsWith("tel:")) {
                if (!p7.startsWith("geo:")) {
                    if (!p7.startsWith("mailto:")) {
                        if (p7.startsWith("sms:")) {
                            com.baidu.android.pushservice.richmedia.MediaViewActivity v1_3;
                            v0_5 = new android.content.Intent("android.intent.action.VIEW");
                            com.baidu.android.pushservice.richmedia.MediaViewActivity v1_2 = p7.indexOf(63);
                            if (v1_2 != -1) {
                                v1_3 = p7.substring(4, v1_2);
                                String v2_2 = android.net.Uri.parse(p7).getQuery();
                                if ((v2_2 != null) && (v2_2.startsWith("body="))) {
                                    v0_5.putExtra("sms_body", v2_2.substring(5));
                                }
                            } else {
                                v1_3 = p7.substring(4);
                            }
                            String v2_5 = new StringBuilder();
                            v2_5.append("sms:");
                            v2_5.append(v1_3);
                            v0_5.setData(android.net.Uri.parse(v2_5.toString()));
                            v0_5.putExtra("address", v1_3);
                            v0_5.setType("vnd.android-dir/mms-sms");
                            v1_5 = this.a;
                            v1_5.startActivity(v0_5);
                        }
                    } else {
                        v0_5 = new android.content.Intent("android.intent.action.VIEW");
                        v0_5.setData(android.net.Uri.parse(p7));
                        v1_5 = this.a;
                    }
                } else {
                    v0_5 = new android.content.Intent("android.intent.action.VIEW");
                    v0_5.setData(android.net.Uri.parse(p7));
                    v1_5 = this.a;
                }
            } else {
                v0_5 = new android.content.Intent("android.intent.action.DIAL");
                v0_5.setData(android.net.Uri.parse(p7));
                v1_5 = this.a;
            }
            try {
                if (android.os.Build$VERSION.SDK_INT <= 17) {
                    p6.loadUrl(p7);
                } else {
                    int v6_2 = new android.content.Intent("android.intent.action.VIEW");
                    v6_2.setData(android.net.Uri.parse(p7));
                    this.a.startActivity(v6_2);
                }
            } catch (android.content.ActivityNotFoundException) {
            }
            return 1;
        } catch (android.content.ActivityNotFoundException) {
        }
    }

Method com.baidu.android.pushservice.richmedia.MediaListActivity.a() calling method android.net.Uri.parse()


    private void a(String p5, String p6, String p7)
    {
        com.baidu.android.pushservice.richmedia.c v5_1 = android.net.Uri.parse(p5);
        String v0_1 = v5_1.getPath();
        com.baidu.android.pushservice.richmedia.c$a v1_0 = new String();
        if (v0_1.length() > 0) {
            v1_0 = v0_1.substring(0, v0_1.lastIndexOf(47));
        }
        StringBuilder v2_3 = new StringBuilder();
        v2_3.append(android.os.Environment.getExternalStorageDirectory().getAbsolutePath());
        v2_3.append("/");
        v2_3.append("baidu/pushservice/files");
        v2_3.append("/");
        v2_3.append(v5_1.getAuthority());
        v2_3.append("/");
        v2_3.append(v1_0);
        String v0_2 = new java.io.File(v2_3.toString());
        com.baidu.android.pushservice.richmedia.c v5_3 = com.baidu.android.pushservice.richmedia.d.a(com.baidu.android.pushservice.richmedia.c$a.a, v5_1.toString());
        v5_3.b = v0_2.getAbsolutePath();
        v5_3.c = p6;
        v5_3.d = p7;
        new com.baidu.android.pushservice.richmedia.a(this, new ark>com.baidu.android.pushservice.richmedia.MediaListActivityark>$4(this), v5_3).start();
        return;
    }

Method com.baidu.android.pushservice.message.a.e.a() calling method android.net.Uri.parse()


    public static void a(android.content.Context p5, com.baidu.android.pushservice.message.PublicMsg p6, String p7)
    {
        android.app.Notification v5_10;
        android.app.NotificationManager v0_2 = ((android.app.NotificationManager) p5.getSystemService("notification"));
        int v1_2 = new android.content.Intent(p5, com.baidu.android.pushservice.PushService);
        v1_2.setAction("com.baidu.pushservice.action.publicmsg.CLICK_V2");
        android.app.PendingIntent v2_0 = new StringBuilder();
        v2_0.append("content://");
        v2_0.append(p7);
        v1_2.setData(android.net.Uri.parse(v2_0.toString()));
        v1_2.putExtra("public_msg", p6);
        android.app.PendingIntent v2_5 = new android.content.Intent(p5, com.baidu.android.pushservice.PushService);
        v2_5.setAction("com.baidu.pushservice.action.publicmsg.DELETE_V2");
        int v3_4 = new StringBuilder();
        v3_4.append("content://");
        v3_4.append(p7);
        v2_5.setData(android.net.Uri.parse(v3_4.toString()));
        v2_5.putExtra("public_msg", p6);
        v1_2.setClass(p5, com.baidu.android.pushservice.PushService);
        v2_5.setClass(p5, com.baidu.android.pushservice.PushService);
        android.app.Notification v5_9 = new android.app.Notification$Builder(p5).setContentTitle(p6.mTitle).setContentText(p6.mDescription).setSmallIcon(17301569).setTicker(p6.mTitle).setSound(android.media.RingtoneManager.getDefaultUri(2)).setDeleteIntent(android.app.PendingIntent.getService(p5, 0, v2_5, 0)).setContentIntent(android.app.PendingIntent.getService(p5, 0, v1_2, 0)).setAutoCancel(1);
        if (android.os.Build$VERSION.SDK_INT < 16) {
            v5_10 = v5_9.getNotification();
        } else {
            v5_10 = v5_9.build();
        }
        v0_2.notify(com.baidu.android.pushservice.i.l.a(p7), v5_10);
        return;
    }

Method com.baidu.android.pushservice.message.PublicMsg.handlePrivateNotification() calling method android.net.Uri.parse()


    public void handlePrivateNotification(android.content.Context p5, String p6, String p7, String p8, byte[] p9, byte[] p10)
    {
        int v1_2 = new StringBuilder();
        v1_2.append("=== Handle private notification: ");
        v1_2.append(p6);
        com.baidu.android.pushservice.f.a.a("PublicMsg", v1_2.toString(), p5);
        if (!"com.baidu.android.pushservice.action.privatenotification.DELETE".equals(p6)) {
            String v6_5 = p5.getPackageManager();
            try {
                if (v6_5.getPackageInfo(this.mPkgName, 0).versionCode >= this.mPkgVercode) {
                    int v0_5 = new android.content.Intent();
                    v0_5.putExtra("msgid", p7);
                    v0_5.putExtra("notification_title", this.mTitle);
                    v0_5.putExtra("notification_content", this.mDescription);
                    v0_5.putExtra("com.baidu.pushservice.app_id", p8);
                    v0_5.putExtra("baidu_message_secur_info", p9);
                    v0_5.putExtra("baidu_message_body", p10);
                    this.addCustomContentToIntent(v0_5);
                    com.baidu.android.pushservice.i.l.b(p5, v0_5, "com.baidu.android.pushservice.action.notification.CLICK", this.mPkgName);
                    this.insertNotiBehavior(p5, p7, p8, "010201");
                    if ((this.mOpenType != 1) || (this.mUrl == null)) {
                        if (this.mOpenType == 2) {
                            if (android.text.TextUtils.isEmpty(this.mPkgContent)) {
                                this.startApplicationLauncher(p5, this.mPkgName, p7);
                            } else {
                                android.content.Intent v8_9 = android.content.Intent.parseUri(this.mPkgContent, 0);
                                v8_9.setPackage(this.mPkgName);
                                if (v6_5.queryBroadcastReceivers(v8_9, 0).size() <= 0) {
                                    if (v6_5.queryIntentActivities(v8_9, 0).size() > 0) {
                                        v8_9.addFlags(268435456);
                                        v8_9.putExtra("open_type", 1);
                                        v8_9.putExtra("msgid", p7);
                                        p5.startActivity(v8_9);
                                    }
                                } else {
                                    p5.sendBroadcast(v8_9);
                                }
                            }
                        }
                    } else {
                        String v6_12 = new android.content.Intent();
                        v6_12.setAction("android.intent.action.VIEW");
                        v6_12.setData(android.net.Uri.parse(this.mUrl));
                        v6_12.addFlags(268435456);
                        p5.startActivity(v6_12);
                    }
                }
            } catch (String v6_14) {
                android.net.Uri v7_1 = "PublicMsg";
                android.content.Intent v8_2 = new StringBuilder();
                v8_2.append("package not exist \r\n");
                String v6_1 = v6_14.getMessage();
                v8_2.append(v6_1);
                com.baidu.android.pushservice.f.a.b(v7_1, v8_2.toString(), p5);
            } catch (String v6_13) {
                v7_1 = "PublicMsg";
                v8_2 = new StringBuilder();
                v8_2.append("uri to intent fail \r\n");
                v6_1 = v6_13.getMessage();
            }
            return;
        } else {
            this.insertNotiBehavior(p5, p7, p8, "010202");
            return;
        }
    }

Method com.baidu.android.pushservice.message.PublicMsg.handle() calling method android.net.Uri.parse()


    public void handle(android.content.Context p6, String p7, String p8)
    {
        com.baidu.android.pushservice.f.a.a("PublicMsg", "--handle--", p6.getApplicationContext());
        if (!"com.baidu.pushservice.action.publicmsg.DELETE_V2".equals(p7)) {
            String v7_1 = p6.getPackageManager();
            int v1_1 = 0;
            try {
                if (v7_1.getPackageInfo(this.mPkgName, 0).versionCode >= this.mPkgVercode) {
                    StringBuilder v2_4 = android.content.Intent.parseUri(this.mPkgContent, 0);
                    v2_4.setPackage(this.mPkgName);
                    if (v7_1.queryBroadcastReceivers(v2_4, 0).size() <= 0) {
                        if (v7_1.queryIntentActivities(v2_4, 0).size() <= 0) {
                        } else {
                            v2_4.addFlags(268435456);
                            p6.startActivity(v2_4);
                        }
                    } else {
                        p6.sendBroadcast(v2_4);
                    }
                    v1_1 = 1;
                }
            } catch (String v7_7) {
                StringBuilder v2_6 = "PublicMsg";
                String v3_5 = new StringBuilder();
                v3_5.append("package not exist \r\n");
                String v7_5 = v7_7.getMessage();
                v3_5.append(v7_5);
                com.baidu.android.pushservice.f.a.b(v2_6, v3_5.toString(), p6);
            } catch (String v7_6) {
                v2_6 = "PublicMsg";
                v3_5 = new StringBuilder();
                v3_5.append("uri to intent fail \r\n");
                v7_5 = v7_6.getMessage();
            } catch (String v7_4) {
                v2_6 = "PublicMsg";
                v3_5 = new StringBuilder();
                v3_5.append("parse customize action error\r\n");
                v7_5 = v7_4.getMessage();
            }
            if (v1_1 == 0) {
                String v7_11 = new android.content.Intent("android.intent.action.VIEW");
                v7_11.setData(android.net.Uri.parse(this.mUrl));
                v7_11.addFlags(268435456);
                try {
                    p6.startActivity(v7_11);
                } catch (String v7_12) {
                    StringBuilder v2_11 = new StringBuilder();
                    v2_11.append(">>> Url cann\'t be deal! \r\n");
                    v2_11.append(v7_12.getMessage());
                    com.baidu.android.pushservice.f.a.b("PublicMsg", v2_11.toString(), p6);
                }
            }
            this.sendResult(p6, p8, v1_1);
            return;
        } else {
            com.baidu.android.pushservice.f.a.a("PublicMsg", "Public msg deleted by user", p6.getApplicationContext());
            this.sendResult(p6, p8, 2);
            return;
        }
    }

Method com.baidu.android.pushservice.i.l.D() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.baidu.android.pushservice.e.c() calling method android.net.Uri.parse()


    private static void c(android.content.Context p7, String p8)
    {
        java.util.Iterator v8_1 = com.baidu.android.pushservice.b.e.b(p8);
        if (v8_1 != null) {
            java.util.Iterator v8_3 = v8_1.entrySet().iterator();
            while (v8_3.hasNext()) {
                java.util.Iterator v0_1 = ((java.util.Map$Entry) v8_3.next());
                String v1_1 = ((String) v0_1.getKey());
                if (android.text.TextUtils.equals(p7.getPackageName(), v1_1)) {
                    java.util.Iterator v0_3 = ((java.util.List) v0_1.getValue());
                    if (v0_3 != null) {
                        java.util.Iterator v0_4 = v0_3.iterator();
                        while (v0_4.hasNext()) {
                            String v2_4 = ((com.baidu.android.pushservice.b.c) v0_4.next());
                            String v3 = v2_4.a();
                            try {
                                p7.getPackageManager().getPackageInfo(v3, 0);
                                try {
                                    android.content.Intent v4_2 = new android.content.Intent();
                                    boolean v5_1 = v2_4.c();
                                } catch (Exception) {
                                }
                                if (v5_1) {
                                    boolean v5_2 = v5_1.iterator();
                                    while (v5_2.hasNext()) {
                                        v4_2.setAction(((String) v5_2.next()));
                                    }
                                }
                                boolean v5_3 = v2_4.d();
                                if (v5_3) {
                                    boolean v5_4 = v5_3.iterator();
                                    while (v5_4.hasNext()) {
                                        v4_2.addCategory(((String) v5_4.next()));
                                    }
                                }
                                boolean v5_5 = v2_4.e();
                                if (v5_5) {
                                    boolean v5_6 = v5_5.iterator();
                                    while (v5_6.hasNext()) {
                                        v4_2.setData(android.net.Uri.parse(((String) v5_6.next())));
                                    }
                                }
                                String v2_5 = v2_4.b();
                                if (!android.text.TextUtils.isEmpty(v2_5)) {
                                    v4_2.putExtra(v2_5, v1_1);
                                }
                                v4_2.setPackage(v3);
                                p7.startService(v4_2);
                                com.baidu.android.pushservice.g.o.b(p7, "011001", v3);
                            } catch (Exception) {
                            }
                        }
                    }
                }
            }
        }
        return;
    }

Method com.baidu.android.pushservice.c.d.f() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.baidu.android.pushservice.c.d.e() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.baidu.android.pushservice.c.d.d() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.baidu.android.pushservice.c.d.c() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.baidu.android.pushservice.c.d.b() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.baidu.android.pushservice.c.d.a() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.baidu.android.pushservice.c.c.c() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.baidu.android.pushservice.c.c.b() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.baidu.android.pushservice.PushServiceReceiver.b() calling method android.net.Uri.parse()


    private static void b(android.content.Context p9, String p10, String p11, com.baidu.android.pushservice.message.PublicMsg p12, byte[] p13, byte[] p14)
    {
        android.app.Notification v11_8;
        android.app.NotificationManager v0_2 = ((android.app.NotificationManager) p9.getSystemService("notification"));
        android.app.PendingIntent v1_2 = new android.content.Intent();
        v1_2.setClassName(p10, p11);
        v1_2.setAction("com.baidu.android.pushservice.action.privatenotification.CLICK");
        int v2_0 = new StringBuilder();
        v2_0.append("content://");
        v2_0.append(p12.mMsgId);
        v1_2.setData(android.net.Uri.parse(v2_0.toString()));
        v1_2.putExtra("public_msg", p12);
        v1_2.putExtra("app_id", p12.mAppId);
        v1_2.putExtra("msg_id", p12.mMsgId);
        v1_2.putExtra("baidu_message_secur_info", p13);
        v1_2.putExtra("baidu_message_body", p14);
        android.app.PendingIntent v1_0 = android.app.PendingIntent.getService(p9, 0, v1_2, 0);
        String v3_5 = new android.content.Intent();
        v3_5.setClassName(p10, p11);
        v3_5.setAction("com.baidu.android.pushservice.action.privatenotification.DELETE");
        String v10_3 = new StringBuilder();
        v10_3.append("content://");
        v10_3.append(p12.mMsgId);
        v3_5.setData(android.net.Uri.parse(v10_3.toString()));
        v3_5.putExtra("public_msg", p12);
        v3_5.putExtra("app_id", p12.mAppId);
        v3_5.putExtra("msg_id", p12.mMsgId);
        String v10_9 = android.app.PendingIntent.getService(p9, 0, v3_5, 0);
        boolean v8 = com.baidu.android.pushservice.i.l.q(p9, p12.mPkgName);
        if (p12.mNotificationBuilder != 0) {
            v11_8 = com.baidu.android.pushservice.c.a(p9, p12.mNotificationBuilder, p12.mTitle, p12.mDescription, v8);
        } else {
            v11_8 = com.baidu.android.pushservice.c.a(p9, p12.mNotificationBuilder, p12.mNotificationBasicStyle, p12.mTitle, p12.mDescription, v8);
        }
        v11_8.contentIntent = v1_0;
        v11_8.deleteIntent = v10_9;
        v0_2.notify(p12.mMsgId, 0, v11_8);
        com.baidu.android.pushservice.PushServiceReceiver.a(p9, p12, p13, p14);
        return;
    }

Method com.baidu.android.pushservice.PushServiceReceiver.b() calling method android.net.Uri.parse()


    private static void b(android.content.Context p5, String p6, String p7, com.baidu.android.pushservice.message.PublicMsg p8, String p9)
    {
        android.app.NotificationManager v0_2 = ((android.app.NotificationManager) p5.getSystemService("notification"));
        android.app.PendingIntent v1_2 = new android.content.Intent("com.baidu.android.pushservice.action.media.CLICK");
        v1_2.setClassName(p6, p7);
        int v2_7 = new StringBuilder();
        v2_7.append("content://");
        v2_7.append(p8.mMsgId);
        v1_2.setData(android.net.Uri.parse(v2_7.toString()));
        v1_2.putExtra("public_msg", p8);
        v1_2.putExtra("app_id", p9);
        android.app.PendingIntent v1_0 = android.app.PendingIntent.getService(p5, 0, v1_2, 0);
        String v3_3 = new android.content.Intent();
        v3_3.setClassName(p6, p7);
        v3_3.setAction("com.baidu.android.pushservice.action.media.DELETE");
        String v6_3 = new StringBuilder();
        v6_3.append("content://");
        v6_3.append(p8.mMsgId);
        v3_3.setData(android.net.Uri.parse(v6_3.toString()));
        v3_3.putExtra("public_msg", p8);
        v3_3.putExtra("app_id", p9);
        String v6_8 = android.app.PendingIntent.getService(p5, 0, v3_3, 0);
        android.app.Notification v5_1 = com.baidu.android.pushservice.c.a(p5, 8888, p8.mTitle, "\u5bcc\u5a92\u4f53\u6d88\u606f\uff1a\u70b9\u51fb\u540e\u4e0b\u8f7d\u4e0e\u67e5\u770b", com.baidu.android.pushservice.i.l.q(p5, p8.mPkgName));
        v5_1.contentIntent = v1_0;
        v5_1.deleteIntent = v6_8;
        v0_2.notify(p8.mMsgId, 0, v5_1);
        return;
    }

Method com.baidu.android.pushservice.PushServiceReceiver.a() calling method android.net.Uri.parse()


    public static void a(android.content.Context p6, com.baidu.android.pushservice.message.PublicMsg p7)
    {
        if (android.os.Environment.getExternalStorageState().equals("mounted")) {
            if ((p7 != 0) && (p7.mUrl != null)) {
                com.baidu.android.pushservice.richmedia.c v0_2 = android.net.Uri.parse(p7.mUrl);
                ark>com.baidu.android.pushservice.PushServiceReceiverark>$a v2_0 = v0_2.getPath();
                if ((!android.text.TextUtils.isEmpty(v2_0)) && (!v2_0.contains("../"))) {
                    StringBuilder v4_1 = new StringBuilder();
                    v4_1.append(android.os.Environment.getExternalStorageDirectory().getAbsolutePath());
                    v4_1.append("/");
                    v4_1.append("baidu/pushservice/files");
                    v4_1.append("/");
                    v4_1.append(v0_2.getAuthority());
                    v4_1.append("/");
                    v4_1.append(v2_0.substring(0, v2_0.lastIndexOf(47)));
                    java.io.File v3_4 = new java.io.File(v4_1.toString());
                    com.baidu.android.pushservice.richmedia.c v0_5 = com.baidu.android.pushservice.richmedia.d.a(com.baidu.android.pushservice.richmedia.c$a.a, v0_2.toString());
                    v0_5.a = p7.mPkgName;
                    v0_5.b = v3_4.getAbsolutePath();
                    v0_5.c = p7.mTitle;
                    v0_5.d = p7.mDescription;
                    new com.baidu.android.pushservice.richmedia.a(p6, new ark>com.baidu.android.pushservice.PushServiceReceiverark>$a(p6, p7), v0_5).start();
                }
            }
            return;
        } else {
            android.widget.Toast v6_1 = android.widget.Toast.makeText(p6, "\u8bf7\u63d2\u5165SD\u5361", 1);
            v6_1.setGravity(17, 0, 0);
            v6_1.show();
            return;
        }
    }

Method com.baidu.android.pushservice.PushServiceReceiver.a() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.baidu.android.pushservice.PushServiceReceiver$a$2.run() calling method android.net.Uri.parse()


    public void run()
    {
        android.widget.Toast v0_1 = this.b.a;
        int v1_3 = new StringBuilder();
        v1_3.append("\u4e0b\u8f7d\u5bcc\u5a92\u4f53");
        v1_3.append(android.net.Uri.parse(this.a).getAuthority());
        v1_3.append("\u5931\u8d25");
        android.widget.Toast v0_2 = android.widget.Toast.makeText(v0_1, v1_3.toString(), 1);
        v0_2.setGravity(17, 0, 0);
        v0_2.show();
        return;
    }

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


    public android.support.v4.media.MediaDescriptionCompat getDescription()
    {
        android.support.v4.media.MediaDescriptionCompat v0_0 = this.mDescription;
        if (v0_0 == null) {
            android.support.v4.media.MediaDescriptionCompat v0_4 = this.getString("android.media.metadata.MEDIA_ID");
            boolean v1_5 = new CharSequence[3];
            long v2_12 = this.getText("android.media.metadata.DISPLAY_TITLE");
            if (android.text.TextUtils.isEmpty(v2_12)) {
                long v2_3 = 0;
                int v3_1 = 0;
                while (v2_3 < v1_5.length) {
                    android.support.v4.media.MediaDescriptionCompat$Builder v7_1 = android.support.v4.media.MediaMetadataCompat.PREFERRED_DESCRIPTION_ORDER;
                    if (v3_1 >= v7_1.length) {
                        break;
                    }
                    android.net.Uri v8_1 = (v3_1 + 1);
                    int v3_3 = this.getText(v7_1[v3_1]);
                    if (!android.text.TextUtils.isEmpty(v3_3)) {
                        android.support.v4.media.MediaDescriptionCompat$Builder v7_3 = (v2_3 + 1);
                        v1_5[v2_3] = v3_3;
                        v2_3 = v7_3;
                    }
                    v3_1 = v8_1;
                }
            } else {
                v1_5[0] = v2_12;
                v1_5[1] = this.getText("android.media.metadata.DISPLAY_SUBTITLE");
                v1_5[2] = this.getText("android.media.metadata.DISPLAY_DESCRIPTION");
            }
            long v2_8 = 0;
            while(true) {
                int v3_5;
                int v3_4 = android.support.v4.media.MediaMetadataCompat.PREFERRED_BITMAP_ORDER;
                android.net.Uri v8_2 = 0;
                if (v2_8 >= v3_4.length) {
                    break;
                }
                v3_5 = this.getBitmap(v3_4[v2_8]);
                if (v3_5 == 0) {
                    v2_8++;
                }
                long v2_9 = 0;
                while(true) {
                    long v2_10;
                    android.support.v4.media.MediaDescriptionCompat$Builder v7_5 = android.support.v4.media.MediaMetadataCompat.PREFERRED_URI_ORDER;
                    if (v2_9 >= v7_5.length) {
                        v2_10 = 0;
                    } else {
                        android.support.v4.media.MediaDescriptionCompat$Builder v7_7 = this.getString(v7_5[v2_9]);
                        if (!android.text.TextUtils.isEmpty(v7_7)) {
                            break;
                        }
                        v2_9++;
                    }
                    android.support.v4.media.MediaDescriptionCompat$Builder v7_9 = this.getString("android.media.metadata.MEDIA_URI");
                    if (!android.text.TextUtils.isEmpty(v7_9)) {
                        v8_2 = android.net.Uri.parse(v7_9);
                    }
                    android.support.v4.media.MediaDescriptionCompat$Builder v7_11 = new android.support.v4.media.MediaDescriptionCompat$Builder();
                    v7_11.setMediaId(v0_4);
                    v7_11.setTitle(v1_5[0]);
                    v7_11.setSubtitle(v1_5[1]);
                    v7_11.setDescription(v1_5[2]);
                    v7_11.setIconBitmap(v3_5);
                    v7_11.setIconUri(v2_10);
                    v7_11.setMediaUri(v8_2);
                    android.support.v4.media.MediaDescriptionCompat v0_9 = new android.os.Bundle();
                    if (this.mBundle.containsKey("android.media.metadata.BT_FOLDER_TYPE")) {
                        v0_9.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_9.putLong("android.media.extra.DOWNLOAD_STATUS", this.getLong("android.media.metadata.DOWNLOAD_STATUS"));
                    }
                    if (!v0_9.isEmpty()) {
                        v7_11.setExtras(v0_9);
                    }
                    this.mDescription = v7_11.build();
                    return this.mDescription;
                }
                v2_10 = android.net.Uri.parse(v7_7);
            }
            v3_5 = 0;
        } else {
            return v0_0;
        }
    }

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_3 = v3_2.substring(39);
                            if (!v4_3.isEmpty()) {
                                android.net.Uri v3_4 = v6_1.getBundleExtra(v3_2).getString(p7);
                                if ((v3_4 != null) && (!v3_4.isEmpty())) {
                                    v0_2.put(v4_3, 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 com.sophos.smsec.core.resources.ui.WebHelpActivity.a() calling method android.webkit.WebView.setWebViewClient()


    private void a(String p4, String p5)
    {
        String v5_1;
        int v0_1 = new StringBuilder();
        v0_1.append(p4);
        if (p5 == null) {
            v5_1 = "";
        } else {
            ark>com.sophos.smsec.core.resources.ui.WebHelpActivityark>$1 v1_3 = new StringBuilder();
            v1_3.append("?contextId=");
            v1_3.append(p5);
            v5_1 = v1_3.toString();
        }
        v0_1.append(v5_1);
        String v5_2 = v0_1.toString();
        this.b = ((android.webkit.WebView) this.findViewById(com.sophos.smsec.core.resources.a$e.webView));
        this.b.setWebViewClient(new ark>com.sophos.smsec.core.resources.ui.WebHelpActivityark>$1(this, p4));
        this.b.getSettings().setJavaScriptEnabled(1);
        this.b.loadUrl(v5_2);
        return;
    }

Method com.sophos.smsec.ui.DroidGuardMainActivity.b() calling method android.webkit.WebView.setWebViewClient()


    private void b()
    {
        this.k = ((android.webkit.WebView) this.findViewById(2131297022));
        android.webkit.WebView v0_9 = this.k;
        if (v0_9 != null) {
            v0_9.setWebViewClient(new com.sophos.smsec.ui.DroidGuardMainActivity$3(this));
            this.k.getSettings().setJavaScriptEnabled(1);
            if (!this.a()) {
                this.a(0);
                this.k.loadUrl("about:blank");
            } else {
                this.k.loadUrl("https://news.sophos.com/");
                this.a(1);
            }
        }
        return;
    }

Method com.sophos.smsec.core.resources.apprequirements.EulaRequirement.loadEula() calling method android.webkit.WebView.setWebViewClient()


    public static void loadEula(android.webkit.WebView p3, android.view.View p4)
    {
        if ((!java.util.Locale.getDefault().getLanguage().equals(java.util.Locale.TRADITIONAL_CHINESE.getLanguage())) || (!java.util.Locale.getDefault().getCountry().equals(java.util.Locale.TRADITIONAL_CHINESE.getCountry()))) {
            String v0_5 = java.util.Locale.getDefault().getLanguage();
        } else {
            v0_5 = "zh_TW";
        }
        String v1_3 = new StringBuilder();
        v1_3.append("EULA_");
        v1_3.append(v0_5);
        v1_3.append(".html");
        String v1_4 = v1_3.toString();
        p3.setWebViewClient(new com.sophos.smsec.core.resources.apprequirements.EulaRequirement$1(v0_5, p3, p4));
        int v4_2 = new StringBuilder();
        v4_2.append("file:///android_asset/");
        v4_2.append(v1_4);
        p3.loadUrl(v4_2.toString());
        p3.setHorizontalScrollBarEnabled(0);
        p3.setNetworkAvailable(0);
        return;
    }

Method com.microsoft.aad.adal.AuthenticationDialog$1.run() calling method android.webkit.WebView.setWebViewClient()


    public void run()
    {
        android.app.Dialog v0_19 = ((android.view.LayoutInflater) com.microsoft.aad.adal.AuthenticationDialog.access$000(this.this$0).getSystemService("layout_inflater"));
        String v1_0 = new android.app.AlertDialog$Builder(com.microsoft.aad.adal.AuthenticationDialog.access$000(this.this$0));
        try {
            android.app.Dialog v0_9 = v0_19.inflate(com.microsoft.aad.adal.AuthenticationDialog.access$100(this.this$0, "dialog_authentication", "layout"), 0);
        } catch (android.app.Dialog v0_13) {
            com.microsoft.aad.adal.Logger.e("AuthenticationDialog", "Failed to inflate authentication dialog", "", com.microsoft.aad.adal.ADALError.DEVELOPER_DIALOG_INFLATION_ERROR, v0_13);
            v0_9 = 0;
        }
        if (v0_9 != null) {
            String v2_28 = this.this$0;
            com.microsoft.aad.adal.AuthenticationDialog.access$202(v2_28, ((android.webkit.WebView) v0_9.findViewById(com.microsoft.aad.adal.AuthenticationDialog.access$100(v2_28, "com_microsoft_aad_adal_webView1", "id"))));
        }
        if (com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0) != null) {
            if (!com.microsoft.aad.adal.AuthenticationSettings.INSTANCE.getDisableWebViewHardwareAcceleration()) {
                com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).setLayerType(1, 0);
                com.microsoft.aad.adal.Logger.d("AuthenticationDialog:show", "Hardware acceleration is disabled in WebView");
            }
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().setJavaScriptEnabled(1);
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).requestFocus(130);
            String v2_44 = com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().getUserAgentString();
            String v3_18 = com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings();
            String v5_8 = new StringBuilder();
            v5_8.append(v2_44);
            v5_8.append(" PKeyAuth/1.0");
            v3_18.setUserAgentString(v5_8.toString());
            String v2_51 = com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().getUserAgentString();
            String v5_10 = new StringBuilder();
            v5_10.append("UserAgent:");
            v5_10.append(v2_51);
            com.microsoft.aad.adal.Logger.v("AuthenticationDialog:show", v5_10.toString());
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).setOnTouchListener(new com.microsoft.aad.adal.AuthenticationDialog$1$2(this));
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().setLoadWithOverviewMode(1);
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().setDomStorageEnabled(1);
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().setUseWideViewPort(1);
            com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).getSettings().setBuiltInZoomControls(1);
            try {
                String v2_18 = new com.microsoft.aad.adal.Oauth2(com.microsoft.aad.adal.AuthenticationDialog.access$300(this.this$0)).getCodeRequestUrl();
                com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).setWebViewClient(new com.microsoft.aad.adal.AuthenticationDialog$DialogWebViewClient(this.this$0, com.microsoft.aad.adal.AuthenticationDialog.access$000(this.this$0), com.microsoft.aad.adal.AuthenticationDialog.access$300(this.this$0).getRedirectUri(), com.microsoft.aad.adal.AuthenticationDialog.access$300(this.this$0)));
                com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$0).post(new com.microsoft.aad.adal.AuthenticationDialog$1$3(this, v2_18));
            } catch (String v2_20) {
                com.microsoft.aad.adal.Logger.e("AuthenticationDialog:show", "Encoding error", "", com.microsoft.aad.adal.ADALError.ENCODING_IS_NOT_SUPPORTED, v2_20);
            }
            v1_0.setView(v0_9).setCancelable(1);
            v1_0.setOnCancelListener(new com.microsoft.aad.adal.AuthenticationDialog$1$4(this));
            com.microsoft.aad.adal.AuthenticationDialog.access$602(this.this$0, v1_0.create());
            com.microsoft.aad.adal.Logger.i("AuthenticationDialog:show", "Showing authenticationDialog", "");
            com.microsoft.aad.adal.AuthenticationDialog.access$600(this.this$0).show();
            return;
        } else {
            com.microsoft.aad.adal.Logger.e("AuthenticationDialog:show", "Expected resource name for webview is com_microsoft_aad_adal_webView1. It is not in your layout file", "", com.microsoft.aad.adal.ADALError.DEVELOPER_DIALOG_LAYOUT_INVALID);
            android.app.Dialog v0_11 = new android.content.Intent();
            v0_11.putExtra("com.microsoft.aad.adal:RequestId", com.microsoft.aad.adal.AuthenticationDialog.access$300(this.this$0).getRequestId());
            com.microsoft.aad.adal.AuthenticationDialog.access$400(this.this$0).onActivityResult(1001, 2001, v0_11);
            if (com.microsoft.aad.adal.AuthenticationDialog.access$500(this.this$0) != null) {
                com.microsoft.aad.adal.AuthenticationDialog.access$500(this.this$0).post(new com.microsoft.aad.adal.AuthenticationDialog$1$1(this));
            }
            return;
        }
    }

Method com.microsoft.aad.adal.AuthenticationActivity.setupWebView() calling method android.webkit.WebView.setWebViewClient()


    private void setupWebView()
    {
        this.mWebView.getSettings().setJavaScriptEnabled(1);
        this.mWebView.requestFocus(130);
        this.mWebView.setOnTouchListener(new com.microsoft.aad.adal.AuthenticationActivity$2(this));
        this.mWebView.getSettings().setLoadWithOverviewMode(1);
        this.mWebView.getSettings().setDomStorageEnabled(1);
        this.mWebView.getSettings().setUseWideViewPort(1);
        this.mWebView.getSettings().setBuiltInZoomControls(1);
        this.mWebView.setWebViewClient(new com.microsoft.aad.adal.AuthenticationActivity$CustomWebViewClient(this));
        this.mWebView.setVisibility(4);
        return;
    }

Method com.baidu.android.pushservice.richmedia.MediaViewActivity.onCreate() calling method android.webkit.WebView.setWebViewClient()


    public void onCreate(android.os.Bundle p4)
    {
        super.onCreate(p4);
        this.getWindow().requestFeature(1);
        String v4_21 = new android.widget.LinearLayout$LayoutParams(-1, -1, 0);
        this.b = new android.widget.RelativeLayout(this);
        this.b.setLayoutParams(v4_21);
        this.b.setGravity(1);
        this.a = new android.webkit.WebView(this);
        if (android.os.Build$VERSION.SDK_INT >= 11) {
            this.a();
        }
        this.a.requestFocusFromTouch();
        this.a.setLongClickable(1);
        String v4_9 = this.a.getSettings();
        v4_9.setCacheMode(1);
        v4_9.setDatabaseEnabled(1);
        v4_9.setDomStorageEnabled(1);
        v4_9.setAllowFileAccess(1);
        v4_9.setAppCacheEnabled(1);
        v4_9.setJavaScriptEnabled(1);
        v4_9.setLightTouchEnabled(1);
        v4_9.setDefaultTextEncodingName("utf-8");
        v4_9.setSavePassword(0);
        this.a.setLayoutParams(new android.view.ViewGroup$LayoutParams(-1, -1));
        this.a.setWebChromeClient(this.c);
        this.a.setWebViewClient(this.d);
        this.b.addView(this.a);
        this.setContentView(this.b);
        if ((this.b == null) || (this.a == null)) {
            this.finish();
        }
        String v4_19 = this.getIntent().getData();
        if (v4_19 != null) {
            this.a.loadUrl(v4_19.toString());
        }
        return;
    }

Method com.sophos.smsec.ui.about.a.onStart() calling method android.webkit.WebView.loadData()


    public void onStart()
    {
        android.webkit.WebView v0_2 = ((android.webkit.WebView) this.getView().findViewById(2131296637));
        if (v0_2 != null) {
            try {
                v0_2.loadData(this.a(this.c()), "text/html", 0);
            } catch (String v2_1) {
                String v3_2 = new StringBuilder();
                v3_2.append("Loading ");
                v3_2.append(this.c());
                v3_2.append(" failed!");
                com.sophos.smsec.core.datastore.log.SMSecLog.c(v3_2.toString(), v2_1);
                v0_2.loadData(this.getString(2131755739), "text/html", 0);
            }
        }
        super.onStart();
        return;
    }

Method com.sophos.smsec.core.resources.ui.WebHelpActivity.a() calling method android.webkit.WebView.loadUrl()


    private void a(String p4, String p5)
    {
        String v5_1;
        int v0_1 = new StringBuilder();
        v0_1.append(p4);
        if (p5 == null) {
            v5_1 = "";
        } else {
            ark>com.sophos.smsec.core.resources.ui.WebHelpActivityark>$1 v1_3 = new StringBuilder();
            v1_3.append("?contextId=");
            v1_3.append(p5);
            v5_1 = v1_3.toString();
        }
        v0_1.append(v5_1);
        String v5_2 = v0_1.toString();
        this.b = ((android.webkit.WebView) this.findViewById(com.sophos.smsec.core.resources.a$e.webView));
        this.b.setWebViewClient(new ark>com.sophos.smsec.core.resources.ui.WebHelpActivityark>$1(this, p4));
        this.b.getSettings().setJavaScriptEnabled(1);
        this.b.loadUrl(v5_2);
        return;
    }

Method com.sophos.smsec.ui.DroidGuardMainActivity.c() calling method android.webkit.WebView.loadUrl()


    private void c()
    {
        if ((this.k != null) && ((this.l == null) && (this.a()))) {
            this.k.loadUrl("https://news.sophos.com/");
            this.a(1);
        }
        return;
    }

Method com.sophos.smsec.ui.DroidGuardMainActivity.b() calling method android.webkit.WebView.loadUrl()


    private void b()
    {
        this.k = ((android.webkit.WebView) this.findViewById(2131297022));
        android.webkit.WebView v0_9 = this.k;
        if (v0_9 != null) {
            v0_9.setWebViewClient(new com.sophos.smsec.ui.DroidGuardMainActivity$3(this));
            this.k.getSettings().setJavaScriptEnabled(1);
            if (!this.a()) {
                this.a(0);
                this.k.loadUrl("about:blank");
            } else {
                this.k.loadUrl("https://news.sophos.com/");
                this.a(1);
            }
        }
        return;
    }

Method com.sophos.smsec.ui.DroidGuardMainActivity$3.a() calling method android.webkit.WebView.loadUrl()


    private boolean a(android.net.Uri p4, android.webkit.WebView p5)
    {
        String v0_0 = p4.getHost();
        if (!com.sophos.smsec.ui.DroidGuardMainActivity.e(this.a)) {
            com.sophos.smsec.ui.DroidGuardMainActivity.a(this.a, 0);
            com.sophos.smsec.ui.DroidGuardMainActivity.a(this.a, 0);
            p5.loadUrl("about:blank");
            return 0;
        } else {
            if (com.sophos.smsec.ui.DroidGuardMainActivity.f(this.a) == null) {
                com.sophos.smsec.ui.DroidGuardMainActivity.a(this.a, v0_0);
            }
            if ((v0_0 == null) || (!v0_0.endsWith(".sophos.com"))) {
                this.a.startActivity(new android.content.Intent("android.intent.action.VIEW", p4));
                return 1;
            } else {
                return 0;
            }
        }
    }

Method com.sophos.smsec.core.resources.apprequirements.EulaRequirement.loadEula() calling method android.webkit.WebView.loadUrl()


    public static void loadEula(android.webkit.WebView p3, android.view.View p4)
    {
        if ((!java.util.Locale.getDefault().getLanguage().equals(java.util.Locale.TRADITIONAL_CHINESE.getLanguage())) || (!java.util.Locale.getDefault().getCountry().equals(java.util.Locale.TRADITIONAL_CHINESE.getCountry()))) {
            String v0_5 = java.util.Locale.getDefault().getLanguage();
        } else {
            v0_5 = "zh_TW";
        }
        String v1_3 = new StringBuilder();
        v1_3.append("EULA_");
        v1_3.append(v0_5);
        v1_3.append(".html");
        String v1_4 = v1_3.toString();
        p3.setWebViewClient(new com.sophos.smsec.core.resources.apprequirements.EulaRequirement$1(v0_5, p3, p4));
        int v4_2 = new StringBuilder();
        v4_2.append("file:///android_asset/");
        v4_2.append(v1_4);
        p3.loadUrl(v4_2.toString());
        p3.setHorizontalScrollBarEnabled(0);
        p3.setNetworkAvailable(0);
        return;
    }

Method com.sophos.smsec.core.resources.apprequirements.EulaRequirement$1.a() calling method android.webkit.WebView.loadUrl()


    private void a()
    {
        if (this.a.equalsIgnoreCase(java.util.Locale.ENGLISH.getLanguage())) {
            android.view.View v0_6 = this.c;
            if (v0_6 != null) {
                v0_6.setVisibility(8);
            }
        } else {
            android.view.View v0_2 = new StringBuilder();
            v0_2.append("Loading Eula for ");
            v0_2.append(this.a);
            v0_2.append(" failed! Using fallback.");
            com.sophos.smsec.core.smsectrace.d.g(v0_2.toString());
            this.b.loadUrl("file:///android_asset/EULA_en.html");
        }
        return;
    }

Method com.microsoft.aad.adal.BasicWebViewClient$3$1.run() calling method android.webkit.WebView.loadUrl()


    public void run()
    {
        String v0_1 = this.val$challengeResponse.getSubmitUrl();
        String v3_2 = new StringBuilder();
        v3_2.append("Challenge submit url:");
        v3_2.append(this.val$challengeResponse.getSubmitUrl());
        com.microsoft.aad.adal.Logger.v("BasicWebViewClient:shouldOverrideUrlLoading", "Respond to pkeyAuth challenge", v3_2.toString(), 0);
        this.this$1.val$view.loadUrl(v0_1, this.val$headers);
        return;
    }

Method com.microsoft.aad.adal.AuthenticationDialog$1$3.run() calling method android.webkit.WebView.loadUrl()


    public void run()
    {
        com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$1.this$0).loadUrl("about:blank");
        com.microsoft.aad.adal.AuthenticationDialog.access$200(this.this$1.this$0).loadUrl(this.val$startUrl);
        return;
    }

Method com.microsoft.aad.adal.AuthenticationActivity$1.run() calling method android.webkit.WebView.loadUrl()


    public void run()
    {
        com.microsoft.aad.adal.Logger.v("AuthenticationActivity:onCreate", "Launching webview for acquiring auth code.");
        com.microsoft.aad.adal.AuthenticationActivity.access$200(this.this$0).loadUrl("about:blank");
        com.microsoft.aad.adal.AuthenticationActivity.access$200(this.this$0).loadUrl(this.val$postUrl);
        return;
    }

Method com.baidu.android.pushservice.richmedia.MediaViewActivity.onNewIntent() calling method android.webkit.WebView.loadUrl()


    protected void onNewIntent(android.content.Intent p2)
    {
        super.onNewIntent(p2);
        this.setIntent(p2);
        String v2_1 = p2.getData();
        if (v2_1 != null) {
            this.a.loadUrl(v2_1.toString());
        }
        return;
    }

Method com.baidu.android.pushservice.richmedia.MediaViewActivity.onCreate() calling method android.webkit.WebView.loadUrl()


    public void onCreate(android.os.Bundle p4)
    {
        super.onCreate(p4);
        this.getWindow().requestFeature(1);
        String v4_21 = new android.widget.LinearLayout$LayoutParams(-1, -1, 0);
        this.b = new android.widget.RelativeLayout(this);
        this.b.setLayoutParams(v4_21);
        this.b.setGravity(1);
        this.a = new android.webkit.WebView(this);
        if (android.os.Build$VERSION.SDK_INT >= 11) {
            this.a();
        }
        this.a.requestFocusFromTouch();
        this.a.setLongClickable(1);
        String v4_9 = this.a.getSettings();
        v4_9.setCacheMode(1);
        v4_9.setDatabaseEnabled(1);
        v4_9.setDomStorageEnabled(1);
        v4_9.setAllowFileAccess(1);
        v4_9.setAppCacheEnabled(1);
        v4_9.setJavaScriptEnabled(1);
        v4_9.setLightTouchEnabled(1);
        v4_9.setDefaultTextEncodingName("utf-8");
        v4_9.setSavePassword(0);
        this.a.setLayoutParams(new android.view.ViewGroup$LayoutParams(-1, -1));
        this.a.setWebChromeClient(this.c);
        this.a.setWebViewClient(this.d);
        this.b.addView(this.a);
        this.setContentView(this.b);
        if ((this.b == null) || (this.a == null)) {
            this.finish();
        }
        String v4_19 = this.getIntent().getData();
        if (v4_19 != null) {
            this.a.loadUrl(v4_19.toString());
        }
        return;
    }

Method com.baidu.android.pushservice.richmedia.MediaViewActivity$2.shouldOverrideUrlLoading() calling method android.webkit.WebView.loadUrl()


    public boolean shouldOverrideUrlLoading(android.webkit.WebView p6, String p7)
    {
        try {
            com.baidu.android.pushservice.richmedia.MediaViewActivity v1_5;
            android.content.Intent v0_5;
            if (!p7.startsWith("tel:")) {
                if (!p7.startsWith("geo:")) {
                    if (!p7.startsWith("mailto:")) {
                        if (p7.startsWith("sms:")) {
                            com.baidu.android.pushservice.richmedia.MediaViewActivity v1_3;
                            v0_5 = new android.content.Intent("android.intent.action.VIEW");
                            com.baidu.android.pushservice.richmedia.MediaViewActivity v1_2 = p7.indexOf(63);
                            if (v1_2 != -1) {
                                v1_3 = p7.substring(4, v1_2);
                                String v2_2 = android.net.Uri.parse(p7).getQuery();
                                if ((v2_2 != null) && (v2_2.startsWith("body="))) {
                                    v0_5.putExtra("sms_body", v2_2.substring(5));
                                }
                            } else {
                                v1_3 = p7.substring(4);
                            }
                            String v2_5 = new StringBuilder();
                            v2_5.append("sms:");
                            v2_5.append(v1_3);
                            v0_5.setData(android.net.Uri.parse(v2_5.toString()));
                            v0_5.putExtra("address", v1_3);
                            v0_5.setType("vnd.android-dir/mms-sms");
                            v1_5 = this.a;
                            v1_5.startActivity(v0_5);
                        }
                    } else {
                        v0_5 = new android.content.Intent("android.intent.action.VIEW");
                        v0_5.setData(android.net.Uri.parse(p7));
                        v1_5 = this.a;
                    }
                } else {
                    v0_5 = new android.content.Intent("android.intent.action.VIEW");
                    v0_5.setData(android.net.Uri.parse(p7));
                    v1_5 = this.a;
                }
            } else {
                v0_5 = new android.content.Intent("android.intent.action.DIAL");
                v0_5.setData(android.net.Uri.parse(p7));
                v1_5 = this.a;
            }
            try {
                if (android.os.Build$VERSION.SDK_INT <= 17) {
                    p6.loadUrl(p7);
                } else {
                    int v6_2 = new android.content.Intent("android.intent.action.VIEW");
                    v6_2.setData(android.net.Uri.parse(p7));
                    this.a.startActivity(v6_2);
                }
            } catch (android.content.ActivityNotFoundException) {
            }
            return 1;
        } catch (android.content.ActivityNotFoundException) {
        }
    }