Info Call to Socket API

Description

List of all calls to Server Socket API.

Recommendation

This entry is informative, no recommendations applicable.

Technical details

Method pl.charmas.android.reactivelocation2.observables.geocode.FallbackReverseGeocodeObservable.alternativeReverseGeocodeQuery() calling method java.net.URL.<init>()


    private java.util.List alternativeReverseGeocodeQuery()
    {
        int v3_4 = new Object[3];
        v3_4[0] = Double.valueOf(this.latitude);
        v3_4[1] = Double.valueOf(this.longitude);
        v3_4[2] = this.locale.getLanguage();
        java.util.List v0_3 = ((java.net.HttpURLConnection) new java.net.URL(String.format(java.util.Locale.ENGLISH, "http://maps.googleapis.com/maps/api/geocode/json?latlng=%1$f,%2$f&sensor=true&language=%3$s", v3_4)).openConnection());
        RuntimeException v1_5 = new StringBuilder();
        String v2_2 = new java.util.ArrayList();
        try {
            int v3_3 = new java.io.BufferedReader(new java.io.InputStreamReader(v0_3.getInputStream(), "UTF-8"));
        } catch (RuntimeException v1_2) {
            v0_3.disconnect();
            throw v1_2;
        }
        while(true) {
            android.location.Address v4_5 = v3_3.readLine();
            if (v4_5 == null) {
                break;
            }
            v1_5.append(v4_5);
        }
        int v3_6 = new org.json.JSONObject(v1_5.toString());
        if (!"ZERO_RESULTS".equalsIgnoreCase(v3_6.getString("status"))) {
            if (!"OK".equalsIgnoreCase(v3_6.getString("status"))) {
                throw new RuntimeException("Wrong API response");
            } else {
                RuntimeException v1_14 = v3_6.getJSONArray("results");
                int v3_0 = 0;
                while ((v3_0 < v1_14.length()) && (v3_0 < this.maxResults)) {
                    android.location.Address v4_15 = new android.location.Address(java.util.Locale.getDefault());
                    int v7_3 = v1_14.getJSONObject(v3_0);
                    String v8_4 = v7_3.getJSONArray("address_components");
                    String v9_0 = "";
                    boolean v6_4 = 0;
                    while (v6_4 < v8_4.length()) {
                        String v10_1 = v8_4.getJSONObject(v6_4).getString("long_name");
                        boolean v11_2 = v8_4.getJSONObject(v6_4).getString("short_name");
                        String v12_3 = v8_4.getJSONObject(v6_4).getJSONArray("types").getString(0);
                        if (!android.text.TextUtils.isEmpty(v10_1)) {
                            if (!v12_3.equalsIgnoreCase("street_number")) {
                                if (!v12_3.equalsIgnoreCase("route")) {
                                    if (!v12_3.equalsIgnoreCase("sublocality")) {
                                        if (!v12_3.equalsIgnoreCase("locality")) {
                                            if (!v12_3.equalsIgnoreCase("administrative_area_level_2")) {
                                                if (!v12_3.equalsIgnoreCase("administrative_area_level_1")) {
                                                    if (!v12_3.equalsIgnoreCase("country")) {
                                                        if (!v12_3.equalsIgnoreCase("postal_code")) {
                                                            v6_4++;
                                                        } else {
                                                            v4_15.setPostalCode(v10_1);
                                                        }
                                                    } else {
                                                        v4_15.setCountryName(v10_1);
                                                        v4_15.setCountryCode(v11_2);
                                                    }
                                                } else {
                                                    v4_15.setAdminArea(v10_1);
                                                }
                                            } else {
                                                v4_15.setSubAdminArea(v10_1);
                                            }
                                        } else {
                                            v4_15.setLocality(v10_1);
                                        }
                                    } else {
                                        v4_15.setSubLocality(v10_1);
                                    }
                                } else {
                                    if (!android.text.TextUtils.isEmpty(v9_0)) {
                                        boolean v11_7 = new StringBuilder();
                                        v11_7.append(v10_1);
                                        v11_7.append(" ");
                                        v11_7.append(v9_0);
                                        v9_0 = v11_7.toString();
                                    }
                                }
                            } else {
                                if (!android.text.TextUtils.isEmpty(v9_0)) {
                                    boolean v11_10 = new StringBuilder();
                                    v11_10.append(v9_0);
                                    v11_10.append(" ");
                                    v11_10.append(v10_1);
                                    v9_0 = v11_10.toString();
                                } else {
                                }
                            }
                            v9_0 = v10_1;
                        }
                    }
                    boolean v6_9 = v7_3.getString("formatted_address");
                    if (android.text.TextUtils.isEmpty(v6_9)) {
                        if (!android.text.TextUtils.isEmpty(v9_0)) {
                            v4_15.setAddressLine(0, v9_0);
                        }
                    } else {
                        boolean v6_1 = v6_9.split(",");
                        int v7_1 = 0;
                        while (v7_1 < v6_1.length) {
                            v4_15.setAddressLine(v7_1, v6_1[v7_1].trim());
                            v7_1++;
                        }
                    }
                    v2_2.add(v4_15);
                    v3_0++;
                }
                v0_3.disconnect();
                return java.util.Collections.unmodifiableList(v2_2);
            }
        } else {
            RuntimeException v1_1 = java.util.Collections.emptyList();
            v0_3.disconnect();
            return v1_1;
        }
    }

Method net.bytebuddy.dynamic.loading.PackageDefinitionStrategy$ManifestReading$SealBaseLocator$ForTypeResourceUrl.findSealBase() calling method java.net.URL.<init>()


    public java.net.URL findSealBase(ClassLoader p6, String p7)
    {
        java.net.URL v0_1 = new StringBuilder();
        v0_1.append(p7.replace(46, 47));
        v0_1.append(".class");
        java.net.URL v0_3 = p6.getResource(v0_1.toString());
        if (v0_3 != null) {
            try {
                if (!v0_3.getProtocol().equals("jar")) {
                    if (!v0_3.getProtocol().equals("file")) {
                        if (v0_3.getProtocol().equals("jrt")) {
                            String v6_2 = v0_3.getPath();
                            int v7_2 = v6_2.indexOf(47, 1);
                            if (v7_2 != -1) {
                                StringBuilder v2_8 = new StringBuilder();
                                v2_8.append("jrt:");
                                v2_8.append(v6_2.substring(0, v7_2));
                                v0_3 = new java.net.URL(v2_8.toString());
                            } else {
                            }
                            return v0_3;
                        }
                    } else {
                        return v0_3;
                    }
                } else {
                    return new java.net.URL(v0_3.getPath().substring(0, v0_3.getPath().indexOf(33)));
                }
            } catch (String v6_7) {
                java.net.URL v1_7 = new StringBuilder();
                v1_7.append("Unexpected URL: ");
                v1_7.append(v0_3);
                throw new IllegalStateException(v1_7.toString(), v6_7);
            }
        }
        return this.fallback.findSealBase(p6, p7);
    }

Method okhttp3.HttpUrl.url() calling method java.net.URL.<init>()


    public java.net.URL url()
    {
        try {
            return new java.net.URL(this.url);
        } catch (java.net.MalformedURLException v0_2) {
            throw new RuntimeException(v0_2);
        }
    }

Method net.bytebuddy.dynamic.loading.ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction.run() calling method java.net.URL.<init>()


    public java.net.URL run()
    {
        try {
            java.net.URL v6 = new java.net.URL;
            v6("bytebuddy", java.net.URLEncoder.encode(this.typeName.replace(46, 47), "UTF-8"), -1, "", new net.bytebuddy.dynamic.loading.ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction$ByteArrayUrlStreamHandler(this.binaryRepresentation));
            return v6;
        } catch (java.io.UnsupportedEncodingException v0_4) {
            String v2_2 = new StringBuilder();
            v2_2.append("Cannot create URL for ");
            v2_2.append(this.typeName);
            throw new IllegalStateException(v2_2.toString(), v0_4);
        } catch (java.io.UnsupportedEncodingException v0_2) {
            throw new IllegalStateException("Could not find encoding: UTF-8", v0_2);
        }
    }

Method com.ziprealty.corezip.android.components.map.manager.MapWrapper$1.getTileUrl() calling method java.net.URL.<init>()


    public declared_synchronized java.net.URL getTileUrl(int p2, int p3, int p4)
    {
        try {
            if (!com.ziprealty.corezip.android.components.map.manager.MapWrapper.notValidBoundaryZoomLevel(p4)) {
                java.net.MalformedURLException v2_5 = com.ziprealty.corezip.android.components.map.manager.MapWrapper.access$000(p2, p3, p4);
                AssertionError v3_6 = new StringBuilder();
                v3_6.append(this.val$urlStr);
                v3_6.append(v2_5);
                try {
                    return new java.net.URL(v3_6.toString());
                } catch (java.net.MalformedURLException v2_2) {
                    throw new AssertionError(v2_2);
                }
            } else {
                return 0;
            }
        } catch (java.net.MalformedURLException v2_3) {
            throw v2_3;
        }
    }

Method com.squareup.picasso.UrlConnectionDownloader.openConnection() calling method java.net.URL.<init>()


    protected java.net.HttpURLConnection openConnection(android.net.Uri p2)
    {
        java.net.HttpURLConnection v2_3 = ((java.net.HttpURLConnection) new java.net.URL(p2.toString()).openConnection());
        v2_3.setConnectTimeout(15000);
        v2_3.setReadTimeout(20000);
        return v2_3;
    }

Method com.google.maps.GaeRequestHandler.handlePost() calling method java.net.URL.<init>()


    public com.google.maps.PendingResult handlePost(String p12, String p13, String p14, String p15, Class p16, com.google.gson.FieldNamingPolicy p17, long p18, Integer p20, com.google.maps.internal.ExceptionsAllowedToRetry p21)
    {
        com.google.appengine.api.urlfetch.HTTPRequest v2 = p13;
        java.net.MalformedURLException v0_5 = com.google.appengine.api.urlfetch.FetchOptions$Builder.withDeadline(10.0);
        try {
            int v5_6 = new StringBuilder();
            v5_6.append(p12);
            v5_6.append(p13);
            org.slf4j.Logger v3_0 = new com.google.appengine.api.urlfetch.HTTPRequest(new java.net.URL(v5_6.toString()), com.google.appengine.api.urlfetch.HTTPMethod.POST, v0_5);
            v3_0.setHeader(new com.google.appengine.api.urlfetch.HTTPHeader("Content-Type", "application/json; charset=utf-8"));
            v3_0.setPayload(p14.getBytes());
            java.net.MalformedURLException v0_3 = new com.google.maps.internal.GaePendingResult;
            v2 = v3_0;
            RuntimeException v1_1 = v0_3(v2, this.client, p16, p17, p18, p20, p21);
            return v0_3;
        } catch (java.net.MalformedURLException v0_4) {
            Object[] v4_5 = new Object[3];
            v4_5[0] = v1_1;
            v4_5[1] = v2;
            v4_5[2] = v0_4;
            com.google.maps.GaeRequestHandler.LOG.error("Request: {}{}", v4_5);
            throw new RuntimeException(v0_4);
        }
    }

Method com.google.maps.GaeRequestHandler.handle() calling method java.net.URL.<init>()


    public com.google.maps.PendingResult handle(String p12, String p13, String p14, Class p15, com.google.gson.FieldNamingPolicy p16, long p17, Integer p19, com.google.maps.internal.ExceptionsAllowedToRetry p20)
    {
        com.google.appengine.api.urlfetch.HTTPRequest v2 = p13;
        java.net.MalformedURLException v0_2 = com.google.appengine.api.urlfetch.FetchOptions$Builder.withDeadline(10.0);
        try {
            int v5_5 = new StringBuilder();
            v5_5.append(p12);
            v5_5.append(p13);
            java.net.MalformedURLException v0_0 = new com.google.maps.internal.GaePendingResult;
            v2 = new com.google.appengine.api.urlfetch.HTTPRequest(new java.net.URL(v5_5.toString()), com.google.appengine.api.urlfetch.HTTPMethod.POST, v0_2);
            RuntimeException v1_1 = v0_0(v2, this.client, p15, p16, p17, p19, p20);
            return v0_0;
        } catch (java.net.MalformedURLException v0_1) {
            Object[] v4_4 = new Object[3];
            v4_4[0] = v1_1;
            v4_4[1] = v2;
            v4_4[2] = v0_1;
            com.google.maps.GaeRequestHandler.LOG.error("Request: {}{}", v4_4);
            throw new RuntimeException(v0_1);
        }
    }

Method com.google.gson.internal.bind.TypeAdapters$21.read() calling method java.net.URL.<init>()


    public java.net.URL read(com.google.gson.stream.JsonReader p4)
    {
        java.net.URL v2_1 = 0;
        if (p4.peek() != com.google.gson.stream.JsonToken.NULL) {
            String v4_1 = p4.nextString();
            if (!"null".equals(v4_1)) {
                v2_1 = new java.net.URL(v4_1);
            }
            return v2_1;
        } else {
            p4.nextNull();
            return 0;
        }
    }

Method com.google.common.base.FinalizableReferenceQueue$DecoupledLoader.getBaseUrl() calling method java.net.URL.<init>()


    java.net.URL getBaseUrl()
    {
        String v0_7 = String.valueOf("com.google.common.base.internal.Finalizer".replace(46, 47)).concat(".class");
        String v1_3 = this.getClass().getClassLoader().getResource(v0_7);
        if (v1_3 == null) {
            throw new java.io.FileNotFoundException(v0_7);
        } else {
            String v2_1 = v1_3.toString();
            if (v2_1.endsWith(v0_7)) {
                return new java.net.URL(v1_3, v2_1.substring(0, (v2_1.length() - v0_7.length())));
            } else {
                String v1_7;
                String v2_4 = String.valueOf(v2_1);
                if (v2_4.length() == 0) {
                    v1_7 = new String("Unsupported path style: ");
                } else {
                    v1_7 = "Unsupported path style: ".concat(v2_4);
                }
                throw new java.io.IOException(v1_7);
            }
        }
    }

Method com.google.android.gms.tagmanager.zzfu.zzd() calling method java.net.URL.<init>()


    private static java.net.URL zzd(com.google.android.gms.tagmanager.zzbw p1)
    {
        try {
            return new java.net.URL(p1.zzox());
        } catch (java.net.MalformedURLException) {
            com.google.android.gms.tagmanager.zzdi.e("Error trying to parse the GTM url.");
            return 0;
        }
    }

Method com.google.android.gms.measurement.internal.zzfn.zzlz() calling method java.net.URL.<init>()


    final void zzlz()
    {
        void v1 = this;
        void v17_1 = this.zzaf();
        v17_1.zzlx();
        this.zzatz = 1;
        try {
            this.zzada.zzgw();
            com.google.android.gms.measurement.internal.zzbr v3_1 = this.zzada.zzgl().zzli();
        } catch (com.google.android.gms.measurement.internal.zzfp v0_6) {
            v1.zzatz = 0;
            v17_1.zzmc();
            throw v0_6;
        }
        if (v3_1 != null) {
            if (!v3_1.booleanValue()) {
                if (this.zzatt <= 0) {
                    com.google.android.gms.measurement.internal.zzbr v3_9;
                    v17_1 = v17_1.zzaf();
                    if (this.zzauc == null) {
                        v3_9 = 0;
                    } else {
                        v3_9 = 1;
                    }
                    if (v3_9 == null) {
                        if (v17_1.zzlt().zzfb()) {
                            com.google.android.gms.measurement.internal.zzbr v3_19 = this.zzada.zzbx().currentTimeMillis();
                            String v9 = 0;
                            this.zzd(0, (v3_19 - com.google.android.gms.measurement.internal.zzq.zzic()));
                            String v7_16 = this.zzada.zzgu().zzanc.get();
                            if (v7_16 != 0) {
                                this.zzada.zzgt().zzjn().zzg("Uploading events. Elapsed time since last upload attempt (ms)", Long.valueOf(Math.abs((v3_19 - v7_16))));
                            }
                            long v5_5 = v17_1.zzjt().zzih();
                            if (android.text.TextUtils.isEmpty(v5_5)) {
                                this.zzaue = -1;
                                com.google.android.gms.measurement.internal.zzfp v0_20 = v17_1.zzjt().zzad((v3_19 - com.google.android.gms.measurement.internal.zzq.zzic()));
                                if (!android.text.TextUtils.isEmpty(v0_20)) {
                                    com.google.android.gms.measurement.internal.zzfp v0_21 = v17_1.zzjt().zzbm(v0_20);
                                    if (v0_21 != null) {
                                        v1 = this.zzb(v0_21);
                                    }
                                }
                            } else {
                                if (this.zzaue == -1) {
                                    this.zzaue = v17_1.zzjt().zzio();
                                }
                                String v6_1 = v17_1.zzjt().zzb(v5_5, this.zzada.zzgv().zzb(v5_5, com.google.android.gms.measurement.internal.zzai.zzaja), Math.max(0, this.zzada.zzgv().zzb(v5_5, com.google.android.gms.measurement.internal.zzai.zzajb)));
                                if (!v6_1.isEmpty()) {
                                    String v7_5 = v6_1.iterator();
                                    while (v7_5.hasNext()) {
                                        Integer v8_6 = ((com.google.android.gms.internal.measurement.zzfw) ((android.util.Pair) v7_5.next()).first);
                                        if (!android.text.TextUtils.isEmpty(v8_6.zzaxx)) {
                                            String v7_6 = v8_6.zzaxx;
                                        }
                                        if (v7_6 != null) {
                                            Integer v8_7 = 0;
                                            while (v8_7 < v6_1.size()) {
                                                com.google.android.gms.measurement.internal.zzba v10_6 = ((com.google.android.gms.internal.measurement.zzfw) ((android.util.Pair) v6_1.get(v8_7)).first);
                                                if ((android.text.TextUtils.isEmpty(v10_6.zzaxx)) || (v10_6.zzaxx.equals(v7_6))) {
                                                    v8_7++;
                                                } else {
                                                    v6_1 = v6_1.subList(0, v8_7);
                                                    break;
                                                }
                                            }
                                        }
                                        com.google.android.gms.measurement.internal.zzba v10_14;
                                        String v7_8 = new com.google.android.gms.internal.measurement.zzfv();
                                        Integer v8_9 = new com.google.android.gms.internal.measurement.zzfw[v6_1.size()];
                                        v7_8.zzaxh = v8_9;
                                        Integer v8_11 = new java.util.ArrayList(v6_1.size());
                                        if ((!com.google.android.gms.measurement.internal.zzq.zzie()) || (!this.zzada.zzgv().zzas(v5_5))) {
                                            v10_14 = 0;
                                        } else {
                                            v10_14 = 1;
                                        }
                                        com.google.android.gms.measurement.internal.zzaw v11_2 = 0;
                                        while (v11_2 < v7_8.zzaxh.length) {
                                            v7_8.zzaxh[v11_2] = ((com.google.android.gms.internal.measurement.zzfw) ((android.util.Pair) v6_1.get(v11_2)).first);
                                            v8_11.add(((Long) ((android.util.Pair) v6_1.get(v11_2)).second));
                                            v7_8.zzaxh[v11_2].zzaxw = Long.valueOf(this.zzada.zzgv().zzhh());
                                            v7_8.zzaxh[v11_2].zzaxm = Long.valueOf(v3_19);
                                            long v12_13 = v7_8.zzaxh[v11_2];
                                            this.zzada.zzgw();
                                            v12_13.zzayb = Boolean.valueOf(0);
                                            if (v10_14 == null) {
                                                v7_8.zzaxh[v11_2].zzayj = 0;
                                            }
                                            v11_2++;
                                        }
                                        if (this.zzada.zzgt().isLoggable(2)) {
                                            v9 = v17_1.zzjr().zzb(v7_8);
                                        }
                                        byte[] v14 = v17_1.zzjr().zza(v7_8);
                                        String v6_9 = ((String) com.google.android.gms.measurement.internal.zzai.zzajk.get());
                                        com.google.android.gms.measurement.internal.zzba v10_17;
                                        java.net.URL v13_1 = new java.net.URL(v6_9);
                                        if (v8_11.isEmpty()) {
                                            v10_17 = 0;
                                        } else {
                                            v10_17 = 1;
                                        }
                                        com.google.android.gms.common.internal.Preconditions.checkArgument(v10_17);
                                        if (this.zzauc == null) {
                                            this.zzauc = new java.util.ArrayList(v8_11);
                                        } else {
                                            this.zzada.zzgt().zzjg().zzby("Set uploading progress before finishing the previous upload");
                                        }
                                        this.zzada.zzgu().zzand.set(v3_19);
                                        com.google.android.gms.measurement.internal.zzbr v3_5 = "?";
                                        if (v7_8.zzaxh.length > 0) {
                                            v3_5 = v7_8.zzaxh[0].zztt;
                                        }
                                        this.zzada.zzgt().zzjo().zzd("Uploading data. app, uncompressed size, data", v3_5, Integer.valueOf(v14.length), v9);
                                        this.zzaty = 1;
                                        com.google.android.gms.measurement.internal.zzaw v11_3 = v17_1.zzlt();
                                        com.google.android.gms.measurement.internal.zzfp v0_4 = new com.google.android.gms.measurement.internal.zzfp(this, v5_5);
                                        v11_3.zzaf();
                                        v11_3.zzcl();
                                        com.google.android.gms.common.internal.Preconditions.checkNotNull(v13_1);
                                        com.google.android.gms.common.internal.Preconditions.checkNotNull(v14);
                                        com.google.android.gms.common.internal.Preconditions.checkNotNull(v0_4);
                                        com.google.android.gms.measurement.internal.zzbr v3_10 = v11_3.zzgs();
                                        com.google.android.gms.measurement.internal.zzba v4_6 = new com.google.android.gms.measurement.internal.zzba;
                                        v4_6(v11_3, v5_5, v13_1, v14, 0, v0_4);
                                        v3_10.zzd(v4_6);
                                    }
                                    v7_6 = 0;
                                }
                            }
                            v1.zzatz = 0;
                            v17_1.zzmc();
                            return;
                        } else {
                            this.zzada.zzgt().zzjo().zzby("Network not connected, ignoring upload request");
                            void v17_2 = v17_1.zzmb();
                            this.zzatz = 0;
                            v17_2.zzmc();
                            return;
                        }
                    } else {
                        this.zzada.zzgt().zzjo().zzby("Uploading requested multiple times");
                        this.zzatz = 0;
                        v17_1.zzmc();
                        return;
                    }
                } else {
                    void v17_3 = v17_1.zzmb();
                    this.zzatz = 0;
                    v17_3.zzmc();
                    return;
                }
            } else {
                this.zzada.zzgt().zzjg().zzby("Upload called in the client side when service should be used");
                this.zzatz = 0;
                v17_1.zzmc();
                return;
            }
        } else {
            this.zzada.zzgt().zzjj().zzby("Upload data called on the client side before use of service was decided");
            this.zzatz = 0;
            v17_1.zzmc();
            return;
        }
    }

Method com.google.android.gms.measurement.internal.zzfn.zzb() calling method java.net.URL.<init>()


    private final void zzb(com.google.android.gms.measurement.internal.zzg p11)
    {
        this.zzaf();
        if ((!android.text.TextUtils.isEmpty(p11.getGmpAppId())) || ((com.google.android.gms.measurement.internal.zzq.zzig()) && (!android.text.TextUtils.isEmpty(p11.zzhb())))) {
            String v0_3 = this.zzada.zzgv();
            com.google.android.gms.measurement.internal.zzba v1_9 = new android.net.Uri$Builder();
            com.google.android.gms.measurement.internal.zzaw v2_4 = p11.getGmpAppId();
            if ((android.text.TextUtils.isEmpty(v2_4)) && (com.google.android.gms.measurement.internal.zzq.zzig())) {
                v2_4 = p11.zzhb();
            }
            com.google.android.gms.measurement.internal.zzaw v2_7;
            String v3_8 = v1_9.scheme(((String) com.google.android.gms.measurement.internal.zzai.zzaiy.get())).encodedAuthority(((String) com.google.android.gms.measurement.internal.zzai.zzaiz.get()));
            com.google.android.gms.measurement.internal.zzaw v2_5 = String.valueOf(v2_4);
            if (v2_5.length() == 0) {
                v2_7 = new String("config/app/");
            } else {
                v2_7 = "config/app/".concat(v2_5);
            }
            v3_8.path(v2_7).appendQueryParameter("app_instance_id", p11.getAppInstanceId()).appendQueryParameter("platform", "android").appendQueryParameter("gmp_version", String.valueOf(v0_3.zzhh()));
            String v0_9 = v1_9.build().toString();
            try {
                android.support.v4.util.ArrayMap v6_0;
                java.net.URL v4_9 = new java.net.URL(v0_9);
                this.zzada.zzgt().zzjo().zzg("Fetching remote configuration", p11.zzal());
                com.google.android.gms.measurement.internal.zzba v1_14 = this.zzls().zzcg(p11.zzal());
                String v3_14 = this.zzls().zzch(p11.zzal());
            } catch (java.net.MalformedURLException) {
                this.zzada.zzgt().zzjg().zze("Failed to parse config URL. Not fetching. appId", com.google.android.gms.measurement.internal.zzas.zzbw(p11.zzal()), v0_9);
                return;
            }
            if ((v1_14 == null) || (android.text.TextUtils.isEmpty(v3_14))) {
                v6_0 = 0;
            } else {
                com.google.android.gms.measurement.internal.zzba v1_1 = new android.support.v4.util.ArrayMap();
                v1_1.put("If-Modified-Since", v3_14);
                v6_0 = v1_1;
            }
            this.zzatx = 1;
            com.google.android.gms.measurement.internal.zzaw v2_2 = this.zzlt();
            String v3_0 = p11.zzal();
            com.google.android.gms.measurement.internal.zzfq v7_1 = new com.google.android.gms.measurement.internal.zzfq(this);
            v2_2.zzaf();
            v2_2.zzcl();
            com.google.android.gms.common.internal.Preconditions.checkNotNull(v4_9);
            com.google.android.gms.common.internal.Preconditions.checkNotNull(v7_1);
            com.google.android.gms.measurement.internal.zzbr v8 = v2_2.zzgs();
            com.google.android.gms.measurement.internal.zzba v9 = new com.google.android.gms.measurement.internal.zzba;
            v9(v2_2, v3_0, v4_9, 0, v6_0, v7_1);
            v8.zzd(v9);
            return;
        } else {
            this.zzb(p11.zzal(), 204, 0, 0, 0);
            return;
        }
    }

Method io.fabric.sdk.android.services.network.HttpRequest.encode() calling method java.net.URL.<init>()


    public static String encode(CharSequence p7)
    {
        try {
            String v3;
            String v0_3 = new java.net.URL(p7.toString());
            String v7_8 = v0_3.getHost();
            StringBuilder v1_5 = v0_3.getPort();
        } catch (String v7_1) {
            throw new io.fabric.sdk.android.services.network.HttpRequest$HttpRequestException(v7_1);
        }
        if (v1_5 == -1) {
            v3 = v7_8;
        } else {
            String v2_1 = new StringBuilder();
            v2_1.append(v7_8);
            v2_1.append(58);
            v2_1.append(Integer.toString(v1_5));
            v3 = v2_1.toString();
        }
        try {
            String v7_6 = new java.net.URI;
            v7_6(v0_3.getProtocol(), v3, v0_3.getPath(), v0_3.getQuery(), v0_3.getRef());
            String v7_7 = v7_6.toASCIIString();
            String v0_5 = v7_7.indexOf(63);
        } catch (String v7_12) {
            String v0_10 = new java.io.IOException("Parsing URI failed");
            v0_10.initCause(v7_12);
            throw new io.fabric.sdk.android.services.network.HttpRequest$HttpRequestException(v0_10);
        }
        if (v0_5 > null) {
            String v0_6 = (v0_5 + 1);
            if (v0_6 < v7_7.length()) {
                StringBuilder v1_3 = new StringBuilder();
                v1_3.append(v7_7.substring(0, v0_6));
                v1_3.append(v7_7.substring(v0_6).replace("+", "%2B").replace("#", "%23"));
                v7_7 = v1_3.toString();
            }
        }
        return v7_7;
    }

Method io.fabric.sdk.android.services.network.HttpRequest.<init>() calling method java.net.URL.<init>()


    public HttpRequest(CharSequence p2, String p3)
    {
        this.connection = 0;
        this.ignoreCloseExceptions = 1;
        this.uncompress = 0;
        this.bufferSize = 8192;
        try {
            this.url = new java.net.URL(p2.toString());
            this.requestMethod = p3;
            return;
        } catch (java.net.MalformedURLException v2_2) {
            throw new io.fabric.sdk.android.services.network.HttpRequest$HttpRequestException(v2_2);
        }
    }

Method com.wootric.androidsdk.network.tasks.WootricRemoteRequestTask.doInBackground() calling method java.net.URL.<init>()


    protected varargs String doInBackground(Void[] p4)
    {
        String v4_1 = new StringBuilder();
        v4_1.append(this.requestUrl());
        v4_1.append("?");
        v4_1.append(this.requestParams());
        String v4_2 = v4_1.toString();
        int v1_1 = new StringBuilder();
        v1_1.append("request: ");
        v1_1.append(v4_2);
        android.util.Log.d("WOOTRIC_SDK", v1_1.toString());
        try {
            String v4_4 = ((java.net.HttpURLConnection) new java.net.URL(v4_2).openConnection());
            v4_4.setRequestMethod(this.requestType);
            v4_4.setRequestProperty("User-Agent", "Wootric-Mobile-SDK");
        } catch (String v4_6) {
            this.onError(v4_6);
            return 0;
        }
        if (this.accessToken != null) {
            int v1_5 = new StringBuilder();
            v1_5.append("Bearer ");
            v1_5.append(this.accessToken);
            v4_4.setRequestProperty("Authorization", v1_5.toString());
        }
        int v0_13;
        if (this.requestType.equals("POST")) {
            v0_13 = 1;
        } else {
            if (!this.requestType.equals("PUT")) {
                v0_13 = 0;
            } else {
            }
        }
        if (v0_13 != 0) {
            v4_4.setDoInput(1);
        }
        String v4_5;
        v4_4.connect();
        int v0_14 = v4_4.getResponseCode();
        if ((v0_14 < 400) || (v0_14 >= 500)) {
            v4_5 = v4_4.getInputStream();
        } else {
            v4_5 = v4_4.getErrorStream();
        }
        return this.readInput(v4_5);
    }

Method com.squareup.okhttp.HttpUrl.url() calling method java.net.URL.<init>()


    public java.net.URL url()
    {
        try {
            return new java.net.URL(this.url);
        } catch (java.net.MalformedURLException v0_2) {
            throw new RuntimeException(v0_2);
        }
    }

Method com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$Std._deserialize() calling method java.net.URL.<init>()


    protected Object _deserialize(String p5, com.fasterxml.jackson.databind.DeserializationContext p6)
    {
        switch (this._kind) {
            case 1:
                return new java.io.File(p5);
            case 2:
                return new java.net.URL(p5);
            case 3:
                return java.net.URI.create(p5);
            case 4:
                try {
                    return p6.findClass(p5);
                } catch (String v5_2) {
                    throw p6.instantiationException(this._valueClass, com.fasterxml.jackson.databind.util.ClassUtil.getRootCause(v5_2));
                }
            case 5:
                return p6.getTypeFactory().constructFromCanonical(p5);
            case 6:
                return java.util.Currency.getInstance(p5);
            case 7:
                return java.util.regex.Pattern.compile(p5);
            case 8:
                int v0_12 = p5.indexOf(95);
                if (v0_12 >= 0) {
                    java.net.InetSocketAddress v2_7 = p5.substring(0, v0_12);
                    String v5_13 = p5.substring((v0_12 + 1));
                    int v6_13 = v5_13.indexOf(95);
                    if (v6_13 >= 0) {
                        return new java.util.Locale(v2_7, v5_13.substring(0, v6_13), v5_13.substring((v6_13 + 1)));
                    } else {
                        return new java.util.Locale(v2_7, v5_13);
                    }
                } else {
                    return new java.util.Locale(p5);
                }
            case 9:
                return java.nio.charset.Charset.forName(p5);
            case 10:
                return java.util.TimeZone.getTimeZone(p5);
            case 11:
                return java.net.InetAddress.getByName(p5);
            case 12:
                if (!p5.startsWith("[")) {
                    int v6_19 = p5.indexOf(58);
                    if (v6_19 >= 0) {
                        int v0_2 = (v6_19 + 1);
                        if (p5.indexOf(58, v0_2) < 0) {
                            return new java.net.InetSocketAddress(p5.substring(0, v6_19), Integer.parseInt(p5.substring(v0_2)));
                        }
                    }
                    return new java.net.InetSocketAddress(p5, 0);
                } else {
                    int v0_6 = p5.lastIndexOf(93);
                    if (v0_6 == -1) {
                        throw new com.fasterxml.jackson.databind.exc.InvalidFormatException(p6.getParser(), "Bracketed IPv6 address must contain closing bracket", p5, java.net.InetSocketAddress);
                    } else {
                        int v6_9;
                        int v6_8 = p5.indexOf(58, v0_6);
                        if (v6_8 <= -1) {
                            v6_9 = 0;
                        } else {
                            v6_9 = Integer.parseInt(p5.substring((v6_8 + 1)));
                        }
                        return new java.net.InetSocketAddress(p5.substring(0, (v0_6 + 1)), v6_9);
                    }
                }
            default:
                throw new IllegalArgumentException();
        }
    }

Method com.google.android.gms.internal.measurement.zzcr.zzfc() calling method java.net.URL.<init>()


    private final java.net.URL zzfc()
    {
        int v0_1;
        int v0_4 = String.valueOf(com.google.android.gms.internal.measurement.zzbx.zzed());
        String v1_8 = String.valueOf(((String) com.google.android.gms.internal.measurement.zzcf.zzzo.get()));
        if (v1_8.length() == 0) {
            v0_1 = new String(v0_4);
        } else {
            v0_1 = v0_4.concat(v1_8);
        }
        try {
            return new java.net.URL(v0_1);
        } catch (int v0_2) {
            this.zze("Error trying to parse the hardcoded host url", v0_2);
            return 0;
        }
    }

Method com.google.android.gms.internal.measurement.zzcr.zzd() calling method java.net.URL.<init>()


    private final java.net.URL zzd(com.google.android.gms.internal.measurement.zzck p3)
    {
        int v3_2;
        if (!p3.zzet()) {
            int v3_8 = String.valueOf(com.google.android.gms.internal.measurement.zzbx.zzee());
            String v0_0 = String.valueOf(com.google.android.gms.internal.measurement.zzbx.zzef());
            if (v0_0.length() == 0) {
                v3_2 = new String(v3_8);
            } else {
                v3_2 = v3_8.concat(v0_0);
            }
        } else {
            int v3_4 = String.valueOf(com.google.android.gms.internal.measurement.zzbx.zzed());
            String v0_4 = String.valueOf(com.google.android.gms.internal.measurement.zzbx.zzef());
            if (v0_4.length() == 0) {
                v3_2 = new String(v3_4);
            } else {
                v3_2 = v3_4.concat(v0_4);
            }
        }
        try {
            return new java.net.URL(v3_2);
        } catch (int v3_5) {
            this.zze("Error trying to parse the hardcoded host url", v3_5);
            return 0;
        }
    }

Method com.google.android.gms.internal.measurement.zzcr.zzb() calling method java.net.URL.<init>()


    private final java.net.URL zzb(com.google.android.gms.internal.measurement.zzck p4, String p5)
    {
        int v4_3;
        if (!p4.zzet()) {
            int v4_5 = com.google.android.gms.internal.measurement.zzbx.zzee();
            String v0_1 = com.google.android.gms.internal.measurement.zzbx.zzef();
            StringBuilder v2_5 = new StringBuilder((((String.valueOf(v4_5).length() + 1) + String.valueOf(v0_1).length()) + String.valueOf(p5).length()));
            v2_5.append(v4_5);
            v2_5.append(v0_1);
            v2_5.append("?");
            v2_5.append(p5);
            v4_3 = v2_5.toString();
        } else {
            int v4_4 = com.google.android.gms.internal.measurement.zzbx.zzed();
            String v0_0 = com.google.android.gms.internal.measurement.zzbx.zzef();
            StringBuilder v2_11 = new StringBuilder((((String.valueOf(v4_4).length() + 1) + String.valueOf(v0_0).length()) + String.valueOf(p5).length()));
            v2_11.append(v4_4);
            v2_11.append(v0_0);
            v2_11.append("?");
            v2_11.append(p5);
            v4_3 = v2_11.toString();
        }
        try {
            return new java.net.URL(v4_3);
        } catch (int v4_7) {
            this.zze("Error trying to parse the hardcoded host url", v4_7);
            return 0;
        }
    }

Method com.google.android.gms.internal.measurement.zzrq.zzez() calling method java.net.URL.<init>()


    public final java.io.InputStream zzez(String p3)
    {
        String v3_7 = ((java.net.HttpURLConnection) new java.net.URL(p3).openConnection());
        v3_7.setReadTimeout(20000);
        v3_7.setConnectTimeout(20000);
        this.zzbor = v3_7;
        String v3_8 = this.zzbor;
        java.io.IOException v0_2 = v3_8.getResponseCode();
        if (v0_2 != 200) {
            int v1_2 = new StringBuilder(25);
            v1_2.append("Bad response: ");
            v1_2.append(v0_2);
            String v3_3 = v1_2.toString();
            if (v0_2 == 404) {
                throw new java.io.FileNotFoundException(v3_3);
            } else {
                if (v0_2 != 503) {
                    throw new java.io.IOException(v3_3);
                } else {
                    throw new com.google.android.gms.internal.measurement.zzrt(v3_3);
                }
            }
        } else {
            this.zzbos = v3_8.getInputStream();
            return this.zzbos;
        }
    }

Method com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer._parse() calling method java.net.URL.<init>()


    protected Object _parse(String p3, com.fasterxml.jackson.databind.DeserializationContext p4)
    {
        String v1_0 = 0;
        switch (this._kind) {
            case 1:
                if (!"true".equals(p3)) {
                    if (!"false".equals(p3)) {
                        throw p4.weirdKeyException(this._keyClass, p3, "value not \'true\' or \'false\'");
                    } else {
                        return Boolean.FALSE;
                    }
                } else {
                    return Boolean.TRUE;
                }
            case 2:
                Class v0_16 = this._parseInt(p3);
                if ((v0_16 < -128) || (v0_16 > 255)) {
                    throw p4.weirdKeyException(this._keyClass, p3, "overflow, value can not be represented as 8-bit value");
                } else {
                    return Byte.valueOf(((byte) v0_16));
                }
            case 3:
                Class v0_14 = this._parseInt(p3);
                if ((v0_14 < -32768) || (v0_14 > 32767)) {
                    throw p4.weirdKeyException(this._keyClass, p3, "overflow, value can not be represented as 16-bit value");
                } else {
                    return Short.valueOf(((short) v0_14));
                }
            case 4:
                if (p3.length() != 1) {
                    throw p4.weirdKeyException(this._keyClass, p3, "can only convert 1-character Strings");
                } else {
                    return Character.valueOf(p3.charAt(0));
                }
            case 5:
                return Integer.valueOf(this._parseInt(p3));
            case 6:
                return Long.valueOf(this._parseLong(p3));
            case 7:
                return Float.valueOf(((float) this._parseDouble(p3)));
            case 8:
                return Double.valueOf(this._parseDouble(p3));
            case 9:
                try {
                    Short v3_14 = this._deser._deserialize(p3, p4);
                    return v3_14;
                } catch (java.io.IOException) {
                    throw p4.weirdKeyException(this._keyClass, v3_14, "unable to parse key as locale");
                }
            case 10:
                return p4.parseDate(p3);
            case 11:
                Short v3_12 = p4.parseDate(p3);
                if (v3_12 != null) {
                    v1_0 = p4.constructCalendar(v3_12);
                }
                return v1_0;
            case 12:
                return java.util.UUID.fromString(p3);
            case 13:
                return java.net.URI.create(p3);
            case 14:
                return new java.net.URL(p3);
            case 15:
                try {
                    Short v3_8 = p4.findClass(p3);
                    return v3_8;
                } catch (Exception) {
                    throw p4.weirdKeyException(this._keyClass, v3_8, "unable to parse key as Class");
                }
            case 16:
                try {
                    Short v3_17 = this._deser._deserialize(p3, p4);
                    return v3_17;
                } catch (java.io.IOException) {
                    throw p4.weirdKeyException(this._keyClass, v3_17, "unable to parse key as currency");
                }
            default:
                return 0;
        }
    }

Method com.bumptech.glide.load.model.GlideUrl.getSafeUrl() calling method java.net.URL.<init>()


    private java.net.URL getSafeUrl()
    {
        if (this.safeUrl == null) {
            this.safeUrl = new java.net.URL(this.getSafeStringUrl());
        }
        return this.safeUrl;
    }

Method com.bumptech.glide.load.data.HttpUrlFetcher.loadDataWithRedirects() calling method java.net.URL.<init>()

Couldn't retrieve source code

Method com.google.android.gms.internal.firebase-perf.zzbk.zzm() calling method java.net.URL.<init>()


    public static String zzm(String p3)
    {
        try {
            String v0_1 = new java.net.URL(p3);
            String v1_2 = v0_1.getQuery();
        } catch (java.net.MalformedURLException) {
            return p3;
        }
        if (v1_2 != null) {
            p3 = p3.substring(0, (p3.indexOf(v1_2) - 1));
        }
        String v0_2 = v0_1.getUserInfo();
        if (v0_2 != null) {
            return p3.replace(String.valueOf(v0_2).concat("@"), "");
        } else {
            return p3;
        }
    }

Method com.google.android.gms.internal.firebase-perf.zzbk.zzb() calling method java.net.URL.<init>()


    public static String zzb(String p3, int p4)
    {
        if (p3.length() > 2000) {
            if (p3.charAt(2000) != 47) {
                try {
                    if (new java.net.URL(p3).getPath().lastIndexOf(47) >= 0) {
                        int v4_5 = p3.lastIndexOf(47, 1999);
                        if (v4_5 >= 0) {
                            return p3.substring(0, v4_5);
                        }
                    }
                } catch (java.net.MalformedURLException) {
                    return p3.substring(0, 2000);
                }
                return p3.substring(0, 2000);
            } else {
                return p3.substring(0, 2000);
            }
        } else {
            return p3;
        }
    }

Method com.google.android.gms.auth.api.signin.internal.zzd.run() calling method java.net.URL.<init>()


    public final void run()
    {
        com.google.android.gms.common.api.Status v0 = com.google.android.gms.common.api.Status.RESULT_INTERNAL_ERROR;
        try {
            com.google.android.gms.common.logging.Logger v3_0;
            com.google.android.gms.common.logging.Logger v3_6 = String.valueOf("https://accounts.google.com/o/oauth2/revoke?token=");
            Object[] v4_10 = String.valueOf(this.zzbe);
        } catch (String v2_10) {
            String v2_12 = String.valueOf(v2_10.toString());
            if (v2_12.length() == 0) {
                String v2_14 = new String("IOException when revoking access: ");
            } else {
                v2_14 = "IOException when revoking access: ".concat(v2_12);
            }
            com.google.android.gms.common.api.internal.StatusPendingResult v1_2 = new Object[0];
            com.google.android.gms.auth.api.signin.internal.zzd.zzbd.e(v2_14, v1_2);
            this.zzbf.setResult(v0);
            return;
        } catch (String v2_5) {
            String v2_7 = String.valueOf(v2_5.toString());
            if (v2_7.length() == 0) {
                String v2_9 = new String("Exception when revoking access: ");
            } else {
                v2_9 = "Exception when revoking access: ".concat(v2_7);
            }
            com.google.android.gms.common.api.internal.StatusPendingResult v1_1 = new Object[0];
            com.google.android.gms.auth.api.signin.internal.zzd.zzbd.e(v2_9, v1_1);
            this.zzbf.setResult(v0);
            return;
        }
        if (v4_10.length() == 0) {
            v3_0 = new String(v3_6);
        } else {
            v3_0 = v3_6.concat(v4_10);
        }
        String v2_3 = ((java.net.HttpURLConnection) new java.net.URL(v3_0).openConnection());
        v2_3.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
        String v2_4 = v2_3.getResponseCode();
        if (v2_4 != 200) {
            StringBuilder v5_1 = new Object[0];
            com.google.android.gms.auth.api.signin.internal.zzd.zzbd.e("Unable to revoke access!", v5_1);
        } else {
            v0 = com.google.android.gms.common.api.Status.RESULT_SUCCESS;
        }
        StringBuilder v5_5 = new StringBuilder(26);
        v5_5.append("Response Code: ");
        v5_5.append(v2_4);
        Object[] v4_9 = new Object[0];
        com.google.android.gms.auth.api.signin.internal.zzd.zzbd.d(v5_5.toString(), v4_9);
        this.zzbf.setResult(v0);
        return;
    }

Method com.google.android.gms.ads.identifier.zza.run() calling method java.net.URL.<init>()


    public final void run()
    {
        new com.google.android.gms.ads.identifier.zzc();
        String v0_3 = this.zzl;
        RuntimeException 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 {
            RuntimeException v1_3 = ((java.net.HttpURLConnection) new java.net.URL(v0_2).openConnection());
        } catch (RuntimeException 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_10 = "Error while parsing ping URL: ";
            v5_5.append(v4_10);
            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 (RuntimeException 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_10 = "Error while pinging URL: ";
            v5_5.append(v4_10);
            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 (RuntimeException v1_6) {
        }
        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.facebook.internal.ImageDownloader.download() calling method java.net.URL.<init>()


    private static void download(com.facebook.internal.ImageDownloader$RequestKey p9, android.content.Context p10)
    {
        com.facebook.FacebookException v0 = 0;
        com.facebook.internal.ImageRequest v2_0 = 1;
        try {
            int v3_0 = ((java.net.HttpURLConnection) new java.net.URL(p9.uri.toString()).openConnection());
            try {
                com.facebook.internal.ImageDownloader$RequestKey v4_2;
                int v10_1;
                v3_0.setInstanceFollowRedirects(0);
                com.facebook.internal.ImageDownloader$RequestKey v4_1 = v3_0.getResponseCode();
                try {
                    if (v4_1 == 200) {
                        v10_1 = com.facebook.internal.ImageResponseCache.interceptAndCacheImageStream(p10, v3_0);
                        v4_2 = android.graphics.BitmapFactory.decodeStream(v10_1);
                    } else {
                        switch (v4_1) {
                            case 301:
                            case 302:
                                try {
                                    int v10_3 = v3_0.getHeaderField("location");
                                } catch (com.facebook.internal.ImageDownloader$RequestKey v4_0) {
                                    v10_1 = 0;
                                    v2_0 = 0;
                                    com.facebook.internal.Utility.closeQuietly(v10_1);
                                    com.facebook.internal.Utility.disconnectQuietly(v3_0);
                                    v4_2 = 0;
                                    v0 = v4_0;
                                    if (v2_0 != null) {
                                        com.facebook.internal.ImageDownloader.issueResponse(p9, v0, v4_2, 0);
                                    }
                                    return;
                                }
                                if (!com.facebook.internal.Utility.isNullOrEmpty(v10_3)) {
                                    int v10_4 = android.net.Uri.parse(v10_3);
                                    com.facebook.internal.UrlRedirectCache.cacheUriRedirect(p9.uri, v10_4);
                                    com.facebook.internal.ImageRequest v2_3 = com.facebook.internal.ImageDownloader.removePendingRequest(p9);
                                    if ((v2_3 != null) && (!v2_3.isCancelled)) {
                                        com.facebook.internal.ImageDownloader.enqueueCacheRead(v2_3.request, new com.facebook.internal.ImageDownloader$RequestKey(v10_4, p9.tag), 0);
                                    }
                                }
                                v10_1 = 0;
                                v4_2 = 0;
                                v2_0 = 0;
                            default:
                                v10_1 = v3_0.getErrorStream();
                                com.facebook.internal.ImageDownloader$RequestKey v4_8 = new StringBuilder();
                                if (v10_1 == 0) {
                                    v4_8.append("Unexpected error while downloading an image.");
                                } else {
                                    Object v5_4 = new java.io.InputStreamReader(v10_1);
                                    char[] v6_1 = new char[128];
                                    while(true) {
                                        int v7_1 = v5_4.read(v6_1, 0, v6_1.length);
                                        if (v7_1 <= 0) {
                                            break;
                                        }
                                        v4_8.append(v6_1, 0, v7_1);
                                    }
                                    com.facebook.internal.Utility.closeQuietly(v5_4);
                                }
                                v4_2 = 0;
                                v0 = new com.facebook.FacebookException(v4_8.toString());
                        }
                    }
                } catch (Throwable v9_1) {
                    v0 = v10_1;
                    com.facebook.internal.Utility.closeQuietly(v0);
                    com.facebook.internal.Utility.disconnectQuietly(v3_0);
                    throw v9_1;
                } catch (com.facebook.internal.ImageDownloader$RequestKey v4_0) {
                }
                com.facebook.internal.Utility.closeQuietly(v10_1);
                com.facebook.internal.Utility.disconnectQuietly(v3_0);
            } catch (Throwable v9_1) {
            } catch (com.facebook.internal.ImageDownloader$RequestKey v4_0) {
                v10_1 = 0;
            }
        } catch (Throwable v9_1) {
            v3_0 = 0;
        } catch (com.facebook.internal.ImageDownloader$RequestKey v4_0) {
            v10_1 = 0;
            v3_0 = 0;
        }
    }

Method com.facebook.GraphResponse.getRequestForPagedResults() calling method java.net.URL.<init>()


    public com.facebook.GraphRequest getRequestForPagedResults(com.facebook.GraphResponse$PagingDirection p5)
    {
        String v5_2;
        com.facebook.GraphRequest v0_0 = this.graphObject;
        if (v0_0 == null) {
            v5_2 = 0;
        } else {
            com.facebook.GraphRequest v0_7 = v0_0.optJSONObject("paging");
            if (v0_7 == null) {
            } else {
                if (p5 != com.facebook.GraphResponse$PagingDirection.NEXT) {
                    v5_2 = v0_7.optString("previous");
                } else {
                    v5_2 = v0_7.optString("next");
                }
            }
        }
        if (!com.facebook.internal.Utility.isNullOrEmpty(v5_2)) {
            if ((v5_2 == null) || (!v5_2.equals(this.request.getUrlForSingleRequest()))) {
                try {
                    return new com.facebook.GraphRequest(this.request.getAccessToken(), new java.net.URL(v5_2));
                } catch (java.net.MalformedURLException) {
                    return 0;
                }
            } else {
                return 0;
            }
        } else {
            return 0;
        }
    }

Method com.facebook.GraphRequest.toHttpConnection() calling method java.net.URL.<init>()


    public static java.net.HttpURLConnection toHttpConnection(com.facebook.GraphRequestBatch p2)
    {
        com.facebook.GraphRequest.validateFieldsParamForGetRequests(p2);
        try {
            String v1_1;
            if (p2.size() != 1) {
                v1_1 = new java.net.URL(com.facebook.internal.ServerProtocol.getGraphUrlBase());
            } else {
                v1_1 = new java.net.URL(p2.get(0).getUrlForSingleRequest());
            }
            try {
                com.facebook.FacebookException v0_5 = com.facebook.GraphRequest.createConnection(v1_1);
                com.facebook.GraphRequest.serializeToUrlConnection(p2, v0_5);
                return v0_5;
            } catch (org.json.JSONException v2_2) {
                com.facebook.internal.Utility.disconnectQuietly(v0_5);
                throw new com.facebook.FacebookException("could not construct request body", v2_2);
            } catch (org.json.JSONException v2_2) {
            }
        } catch (org.json.JSONException v2_1) {
            throw new com.facebook.FacebookException("could not construct URL for request", v2_1);
        }
        v0_5 = com.facebook.GraphRequest.createConnection(v1_1);
        com.facebook.GraphRequest.serializeToUrlConnection(p2, v0_5);
        return v0_5;
    }

Method bolts.WebViewAppLinkResolver$3.call() calling method java.net.URL.<init>()


    public Void call()
    {
        java.net.URL v0_5 = new java.net.URL(this.val$url.toString());
        java.net.HttpURLConnection v2_2 = 0;
        while (v0_5 != null) {
            v2_2 = v0_5.openConnection();
            java.net.URL v0_4 = (v2_2 instanceof java.net.HttpURLConnection);
            if (v0_4 != null) {
                ((java.net.HttpURLConnection) v2_2).setInstanceFollowRedirects(1);
            }
            v2_2.setRequestProperty("Prefer-Html-Meta-Tags", "al");
            v2_2.connect();
            if (v0_4 == null) {
                v0_5 = 0;
            } else {
                java.net.URL v0_7 = ((java.net.HttpURLConnection) v2_2);
                if ((v0_7.getResponseCode() < 300) || (v0_7.getResponseCode() >= 400)) {
                    v0_5 = 0;
                } else {
                    java.net.URL v3_8 = new java.net.URL(v0_7.getHeaderField("Location"));
                    v0_7.disconnect();
                    v0_5 = v3_8;
                }
            }
        }
        try {
            this.val$content.set(bolts.WebViewAppLinkResolver.access$300(v2_2));
            this.val$contentType.set(v2_2.getContentType());
        } catch (java.net.URL v0_3) {
            if ((v2_2 instanceof java.net.HttpURLConnection)) {
                ((java.net.HttpURLConnection) v2_2).disconnect();
            }
            throw v0_3;
        }
        if ((v2_2 instanceof java.net.HttpURLConnection)) {
            ((java.net.HttpURLConnection) v2_2).disconnect();
        }
        return 0;
    }