public final class org.apache.hc.client.http.psl.PublicSuffixListParser extends java.lang.Object { public void () { org.apache.hc.client.http.psl.PublicSuffixListParser v; v := @this: org.apache.hc.client.http.psl.PublicSuffixListParser; specialinvoke v.()>(); return; } public org.apache.hc.client.http.psl.PublicSuffixList parse(java.io.Reader) throws java.io.IOException { org.apache.hc.client.http.psl.DomainType v; java.io.Reader v; java.util.ArrayList v, v; org.apache.hc.client.http.psl.PublicSuffixList v; org.apache.hc.client.http.psl.PublicSuffixListParser v; java.io.BufferedReader v; java.lang.String v, v; boolean v, v, v, v; v := @this: org.apache.hc.client.http.psl.PublicSuffixListParser; v := @parameter: java.io.Reader; v = new java.util.ArrayList; specialinvoke v.()>(); v = new java.util.ArrayList; specialinvoke v.()>(); v = new java.io.BufferedReader; specialinvoke v.(java.io.Reader)>(v); label: v = virtualinvoke v.(); v = v; if v == null goto label; v = virtualinvoke v.(); if v != 0 goto label; v = virtualinvoke v.("//"); if v != 0 goto label; v = virtualinvoke v.("."); if v == 0 goto label; v = virtualinvoke v.(1); label: v = virtualinvoke v.("!"); if v == 0 goto label; v = virtualinvoke v.(1); if v == 0 goto label; interfaceinvoke v.(v); goto label; label: interfaceinvoke v.(v); goto label; label: v = new org.apache.hc.client.http.psl.PublicSuffixList; v = ; specialinvoke v.(org.apache.hc.client.http.psl.DomainType,java.util.List,java.util.List)>(v, v, v); return v; } public java.util.List parseByType(java.io.Reader) throws java.io.IOException { java.util.ArrayList v, v, v, v, v; java.lang.String v, v; boolean v, v, v, v, v, v, v, v; org.apache.hc.client.http.psl.DomainType v; java.io.Reader v; org.apache.hc.client.http.psl.PublicSuffixList v; org.apache.hc.client.http.psl.PublicSuffixListParser v; java.io.BufferedReader v; v := @this: org.apache.hc.client.http.psl.PublicSuffixListParser; v := @parameter: java.io.Reader; v = new java.util.ArrayList; specialinvoke v.(int)>(2); v = new java.io.BufferedReader; specialinvoke v.(java.io.Reader)>(v); v = null; v = null; v = null; label: v = virtualinvoke v.(); v = v; if v == null goto label; v = virtualinvoke v.(); if v != 0 goto label; v = virtualinvoke v.("//"); if v == 0 goto label; if v != null goto label; v = virtualinvoke v.("===BEGIN ICANN DOMAINS==="); if v == 0 goto label; v = ; goto label; label: v = virtualinvoke v.("===BEGIN PRIVATE DOMAINS==="); if v == 0 goto label; v = ; goto label; label: v = virtualinvoke v.("===END ICANN DOMAINS==="); if v != 0 goto label; v = virtualinvoke v.("===END PRIVATE DOMAINS==="); if v == 0 goto label; label: if v == null goto label; v = new org.apache.hc.client.http.psl.PublicSuffixList; specialinvoke v.(org.apache.hc.client.http.psl.DomainType,java.util.List,java.util.List)>(v, v, v); interfaceinvoke v.(v); label: v = null; v = null; v = null; goto label; label: if v == null goto label; v = virtualinvoke v.("."); if v == 0 goto label; v = virtualinvoke v.(1); label: v = virtualinvoke v.("!"); if v == 0 goto label; v = virtualinvoke v.(1); if v == 0 goto label; if v != null goto label; v = new java.util.ArrayList; specialinvoke v.()>(); v = v; label: interfaceinvoke v.(v); goto label; label: if v != null goto label; v = new java.util.ArrayList; specialinvoke v.()>(); v = v; label: interfaceinvoke v.(v); goto label; label: return v; } }