package com.apiguard3.url_matcher;

import android.graphics.Color;
import android.media.AudioTrack;
import android.os.Process;
import android.os.SystemClock;
import android.view.View;
import android.view.ViewConfiguration;
import com.apiguard3.internal.checkCertificates;
import com.apiguard3.internal.getState;
import com.apiguard3.internal.log;
import com.bytedance.covode.number.Covode;
import java.io.Serializable;
import java.net.URL;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class UriFilter implements Serializable {
    public static int AGRequest = 1;
    public static int getBody = 0;
    public static int getHeaders = 0;
    public static long getMethod = 600695878488654813L;
    public static char getUrl = 0;
    public static final long serialVersionUID = -2530827875991961122L;
    public final List<UrlMatcherConfig> matchers;

    static {
        Covode.recordClassIndex(2537);
    }

    public UriFilter() {
        this.matchers = new ArrayList();
    }

    public int hashCode() {
        int i = getBody + 41;
        AGRequest = i % 128;
        if (i % 2 != 0) {
            return this.matchers.hashCode() + 527;
        }
        return this.matchers.hashCode() + 360;
    }

    public boolean getBody() {
        if (this.matchers.size() == 0) {
            return false;
        }
        int i = getBody;
        int i2 = i + 123;
        AGRequest = i2 % 128;
        int i3 = i2 % 2;
        int i4 = i + 101;
        AGRequest = i4 % 128;
        if (i4 % 2 != 0) {
            return true;
        }
        throw new NullPointerException("hashCode");
    }

    /* renamed from: com.apiguard3.url_matcher.UriFilter$1  reason: invalid class name */
    public static /* synthetic */ class AnonymousClass1 {
        public static int AGRequest;
        public static final /* synthetic */ int[] getBody;
        public static int getMethod = 1;
        public static final /* synthetic */ int[] getUrl;

        /* JADX WARNING: Can't wrap try/catch for region: R(19:0|1|2|3|4|5|6|7|(2:9|10)|11|(2:13|14)|15|17|18|19|20|21|22|(3:23|24|26)) */
        /* JADX WARNING: Can't wrap try/catch for region: R(20:0|1|2|3|4|5|6|7|9|10|11|(2:13|14)|15|17|18|19|20|21|22|(3:23|24|26)) */
        /* JADX WARNING: Failed to process nested try/catch */
        /* JADX WARNING: Missing exception handler attribute for start block: B:19:0x005d */
        /* JADX WARNING: Missing exception handler attribute for start block: B:21:0x0067 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:23:0x0071 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:4:0x0023 */
        static {
            /*
                r0 = 2538(0x9ea, float:3.556E-42)
                com.bytedance.covode.number.Covode.recordClassIndex(r0)
                r5 = 1
                getMethod = r5
                com.apiguard3.url_matcher.MatchConfig$Match[] r0 = com.apiguard3.url_matcher.MatchConfig.Match.values()
                int r0 = r0.length
                int[] r1 = new int[r0]
                getUrl = r1
                r4 = 2
                com.apiguard3.url_matcher.MatchConfig$Match r0 = com.apiguard3.url_matcher.MatchConfig.Match.getUrl     // Catch:{ NoSuchFieldError -> 0x0023 }
                int r0 = r0.ordinal()     // Catch:{ NoSuchFieldError -> 0x0023 }
                r1[r0] = r5     // Catch:{ NoSuchFieldError -> 0x0023 }
                int r0 = getMethod
                int r1 = r0 + 41
                int r0 = r1 % 128
                AGRequest = r0
                int r1 = r1 % r4
            L_0x0023:
                int[] r1 = getUrl     // Catch:{ NoSuchFieldError -> 0x0036 }
                com.apiguard3.url_matcher.MatchConfig$Match r0 = com.apiguard3.url_matcher.MatchConfig.Match.getHeaders     // Catch:{ NoSuchFieldError -> 0x0036 }
                int r0 = r0.ordinal()     // Catch:{ NoSuchFieldError -> 0x0036 }
                r1[r0] = r4     // Catch:{ NoSuchFieldError -> 0x0036 }
                int r0 = getMethod
                int r1 = r0 + 55
                int r0 = r1 % 128
                AGRequest = r0
                int r1 = r1 % r4
            L_0x0036:
                r3 = 3
                int[] r1 = getUrl     // Catch:{ NoSuchFieldError -> 0x0041 }
                com.apiguard3.url_matcher.MatchConfig$Match r0 = com.apiguard3.url_matcher.MatchConfig.Match.getMethod     // Catch:{ NoSuchFieldError -> 0x0041 }
                int r0 = r0.ordinal()     // Catch:{ NoSuchFieldError -> 0x0041 }
                r1[r0] = r3     // Catch:{ NoSuchFieldError -> 0x0041 }
            L_0x0041:
                r2 = 4
                int[] r1 = getUrl     // Catch:{ NoSuchFieldError -> 0x004c }
                com.apiguard3.url_matcher.MatchConfig$Match r0 = com.apiguard3.url_matcher.MatchConfig.Match.getBody     // Catch:{ NoSuchFieldError -> 0x004c }
                int r0 = r0.ordinal()     // Catch:{ NoSuchFieldError -> 0x004c }
                r1[r0] = r2     // Catch:{ NoSuchFieldError -> 0x004c }
            L_0x004c:
                com.apiguard3.url_matcher.MatchesConfig$Matches[] r0 = com.apiguard3.url_matcher.MatchesConfig.Matches.values()
                int r0 = r0.length
                int[] r1 = new int[r0]
                getBody = r1
                com.apiguard3.url_matcher.MatchesConfig$Matches r0 = com.apiguard3.url_matcher.MatchesConfig.Matches.getBody     // Catch:{ NoSuchFieldError -> 0x005d }
                int r0 = r0.ordinal()     // Catch:{ NoSuchFieldError -> 0x005d }
                r1[r0] = r5     // Catch:{ NoSuchFieldError -> 0x005d }
            L_0x005d:
                int[] r1 = getBody     // Catch:{ NoSuchFieldError -> 0x0067 }
                com.apiguard3.url_matcher.MatchesConfig$Matches r0 = com.apiguard3.url_matcher.MatchesConfig.Matches.AGRequest     // Catch:{ NoSuchFieldError -> 0x0067 }
                int r0 = r0.ordinal()     // Catch:{ NoSuchFieldError -> 0x0067 }
                r1[r0] = r4     // Catch:{ NoSuchFieldError -> 0x0067 }
            L_0x0067:
                int[] r1 = getBody     // Catch:{ NoSuchFieldError -> 0x0071 }
                com.apiguard3.url_matcher.MatchesConfig$Matches r0 = com.apiguard3.url_matcher.MatchesConfig.Matches.getHeaders     // Catch:{ NoSuchFieldError -> 0x0071 }
                int r0 = r0.ordinal()     // Catch:{ NoSuchFieldError -> 0x0071 }
                r1[r0] = r3     // Catch:{ NoSuchFieldError -> 0x0071 }
            L_0x0071:
                int[] r1 = getBody     // Catch:{ NoSuchFieldError -> 0x007b }
                com.apiguard3.url_matcher.MatchesConfig$Matches r0 = com.apiguard3.url_matcher.MatchesConfig.Matches.getMethod     // Catch:{ NoSuchFieldError -> 0x007b }
                int r0 = r0.ordinal()     // Catch:{ NoSuchFieldError -> 0x007b }
                r1[r0] = r2     // Catch:{ NoSuchFieldError -> 0x007b }
            L_0x007b:
                return
            */
            throw new UnsupportedOperationException("Method not decompiled: com.apiguard3.url_matcher.UriFilter.AnonymousClass1.<clinit>():void");
        }
    }

    public static UriFilter getMethod() {
        try {
            UriFilter uriFilter = new UriFilter(new JSONObject(getUrl("菝ݛᦸࡖ", "㎽Ჾ憢㯕䪧酰ꂯቤ㢀ᙡ吱?텭뎲홲?鼬苪ű꫓斳儡觨㫳嵷疘阓梥㰛뢦ڄ韛袯邖⻩韐磨罴⅙㴭㛣琉ᬗ", "襹诧⥉夵", (char) ((ViewConfiguration.getWindowTouchSlop() >> 8) + 13609), Color.red(0)).intern()).optJSONArray(getUrl("菝ݛᦸࡖ", "Ꝕᆁ알䘛屼హ敕᤹", "﹗㒈?髟", (char) (AudioTrack.getMinVolume() > 0.0f ? 1 : (AudioTrack.getMinVolume() == 0.0f ? 0 : -1)), View.getDefaultSize(0, 0)).intern()));
            int i = getBody + 121;
            AGRequest = i % 128;
            int i2 = i % 2;
            return uriFilter;
        } catch (JSONException unused) {
            checkCertificates.AGRequest(log.getBody.AGRequest, getUrl("菝ݛᦸࡖ", "ﺌ谂䋹뜁䔓?햴焨㯷䇚씫ਐ멎샔䬥๠긝쒱゜෸褼鴋폢?ᗿ롣뵘ꔻᦽꄠ⾨宺ك䫉ꆤ蕍싋⼍醃敝ὂṠ", "嵸좭魕뫉", (char) (51611 - (Process.myTid() >> 22)), (SystemClock.uptimeMillis() > 0 ? 1 : (SystemClock.uptimeMillis() == 0 ? 0 : -1)) + 1439214940).intern());
            return null;
        }
    }

    public UriFilter getHeaders() {
        UriFilter uriFilter = new UriFilter();
        Iterator<UrlMatcherConfig> it = this.matchers.iterator();
        while (it.hasNext()) {
            int i = getBody + 89;
            AGRequest = i % 128;
            if (i % 2 != 0) {
                uriFilter.getHeaders(it.next().addHeader());
            } else {
                uriFilter.getHeaders(it.next().addHeader());
                throw new NullPointerException("hashCode");
            }
        }
        int i2 = AGRequest + 69;
        getBody = i2 % 128;
        int i3 = i2 % 2;
        return uriFilter;
    }

    public void getHeaders(UrlMatcherConfig urlMatcherConfig) {
        int i = getBody + 125;
        AGRequest = i % 128;
        int i2 = i % 2;
        this.matchers.add(urlMatcherConfig);
        int i3 = AGRequest + 93;
        getBody = i3 % 128;
        int i4 = i3 % 2;
    }

    public UriFilter(JSONArray jSONArray) {
        this();
        if (jSONArray != null) {
            for (int i = 0; i < jSONArray.length(); i++) {
                JSONObject optJSONObject = jSONArray.optJSONObject(i);
                if (optJSONObject != null) {
                    this.matchers.add(new UrlMatcherConfig(new UrlMatcher(optJSONObject)));
                }
            }
        }
    }

    public boolean equals(Object obj) {
        if (this == obj) {
            int i = AGRequest + 15;
            getBody = i % 128;
            int i2 = i % 2;
            return true;
        } else if (obj == null || getClass() != obj.getClass()) {
            return false;
        } else {
            boolean equals = this.matchers.equals(((UriFilter) obj).matchers);
            int i3 = AGRequest + 69;
            getBody = i3 % 128;
            int i4 = i3 % 2;
            return equals;
        }
    }

    public boolean AGRequest(URL url) {
        int i = getBody + 77;
        AGRequest = i % 128;
        if (i % 2 == 0) {
            throw new NullPointerException("hashCode");
        } else if (url == null) {
            return false;
        } else {
            for (UrlMatcherConfig method : this.matchers) {
                if (getMethod(url, method).booleanValue()) {
                    int i2 = AGRequest + 121;
                    getBody = i2 % 128;
                    int i3 = i2 % 2;
                    return true;
                }
            }
            int i4 = AGRequest + 93;
            getBody = i4 % 128;
            int i5 = i4 % 2;
            return false;
        }
    }

    public static Boolean getMethod(MatchConfig matchConfig, String str) {
        boolean z;
        int i = getBody + 13;
        AGRequest = i % 128;
        int i2 = i % 2;
        if (!matchConfig.getUrl().booleanValue()) {
            int i3 = getBody + 103;
            AGRequest = i3 % 128;
            int i4 = i3 % 2;
        } else {
            str = str.toLowerCase();
        }
        String AGRequest2 = matchConfig.AGRequest();
        int i5 = AnonymousClass1.getUrl[matchConfig.getMethod().ordinal()];
        boolean z2 = true;
        if (i5 == 1) {
            z = str.equals(AGRequest2);
            int i6 = AGRequest + 33;
            getBody = i6 % 128;
            int i7 = i6 % 2;
        } else if (i5 == 2) {
            z = str.startsWith(AGRequest2);
        } else if (i5 == 3) {
            z = str.contains(AGRequest2);
        } else if (i5 != 4) {
            checkCertificates.getMethod(log.getBody.getHeaders, getState.getHeaders.headers);
            return Boolean.FALSE;
        } else {
            z = str.endsWith(AGRequest2);
        }
        if (matchConfig.getBody().booleanValue() == z) {
            z2 = false;
        }
        return Boolean.valueOf(z2);
    }

    public static Boolean getMethod(MatchesConfig matchesConfig, String str) {
        boolean z;
        boolean z2;
        int i = AGRequest + 97;
        getBody = i % 128;
        int i2 = i % 2;
        if (str == null) {
            str = "";
        }
        List<MatchConfig> AGRequest2 = matchesConfig.AGRequest();
        int i3 = AnonymousClass1.getBody[matchesConfig.getMethod().ordinal()];
        if (i3 == 1) {
            return Boolean.TRUE;
        }
        if (i3 == 2) {
            for (MatchConfig method : AGRequest2) {
                if (!getMethod(method, str).booleanValue()) {
                    int i4 = AGRequest + 29;
                    getBody = i4 % 128;
                    if (i4 % 2 == 0) {
                        return Boolean.FALSE;
                    }
                    Boolean bool = Boolean.FALSE;
                    throw new NullPointerException("hashCode");
                }
            }
            return Boolean.TRUE;
        } else if (i3 == 3) {
            for (MatchConfig method2 : AGRequest2) {
                if (!getMethod(method2, str).booleanValue()) {
                    z = true;
                    continue;
                } else {
                    z = false;
                    continue;
                }
                if (!z) {
                    int i5 = getBody + 105;
                    AGRequest = i5 % 128;
                    if (i5 % 2 != 0) {
                        return Boolean.TRUE;
                    }
                    Boolean bool2 = Boolean.TRUE;
                    throw new NullPointerException("hashCode");
                }
            }
            return Boolean.FALSE;
        } else if (i3 != 4) {
            checkCertificates.getMethod(log.getBody.getHeaders, getState.getHeaders.values);
            return Boolean.FALSE;
        } else {
            Iterator<MatchConfig> it = AGRequest2.iterator();
            int i6 = getBody + 43;
            AGRequest = i6 % 128;
            int i7 = i6 % 2;
            do {
                if (!it.hasNext()) {
                    z2 = true;
                } else {
                    z2 = false;
                }
                if (z2) {
                    return Boolean.TRUE;
                }
            } while (!getMethod(it.next(), str).booleanValue());
            int i8 = getBody + 61;
            AGRequest = i8 % 128;
            int i9 = i8 % 2;
            return Boolean.FALSE;
        }
    }

    /* JADX WARNING: Code restructure failed: missing block: B:10:0x0044, code lost:
        if (getMethod(r6.getHeaders(), r5.getHost()).booleanValue() != false) goto L_0x0046;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:12:0x0058, code lost:
        if (getMethod(r6.getUrl(), r5.getPath()).booleanValue() != false) goto L_0x005b;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:13:0x005b, code lost:
        r1 = getBody + 97;
        AGRequest = r1 % 128;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:14:0x0067, code lost:
        if ((r1 % 2) == 0) goto L_0x006b;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:15:0x0069, code lost:
        r3 = 18;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:16:0x006b, code lost:
        r1 = r6.getBody();
     */
    /* JADX WARNING: Code restructure failed: missing block: B:17:0x006f, code lost:
        if (r3 == 18) goto L_0x0080;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:19:0x007d, code lost:
        if (getMethod(r1, r5.getQuery()).booleanValue() != false) goto L_0x008e;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:21:0x008c, code lost:
        if (getMethod(r1, r5.getQuery()).booleanValue() == false) goto L_0x002b;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:23:0x009a, code lost:
        if (getMethod(r2, r5.getProtocol()).booleanValue() != false) goto L_0x009d;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:24:0x009d, code lost:
        r1 = getBody + 21;
        AGRequest = r1 % 128;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:25:0x00a9, code lost:
        if ((r1 % 2) == 0) goto L_0x002b;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:26:0x00ab, code lost:
        r4 = true;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:6:0x0029, code lost:
        if (getMethod(r6.getHeaders(), r5.getHost()).booleanValue() == false) goto L_0x002b;
     */
    /* Code decompiled incorrectly, please refer to instructions dump. */
    public static java.lang.Boolean getMethod(java.net.URL r5, com.apiguard3.url_matcher.UrlMatcherConfig r6) {
        /*
            int r0 = getBody
            int r1 = r0 + 95
            int r0 = r1 % 128
            AGRequest = r0
            int r0 = r1 % 2
            r3 = 26
            if (r0 == 0) goto L_0x00ae
            r0 = 26
        L_0x0010:
            r4 = 0
            if (r0 == r3) goto L_0x0030
            com.apiguard3.url_matcher.MatchesConfig r2 = r6.AGRequest()
            com.apiguard3.url_matcher.MatchesConfig r1 = r6.getHeaders()
            java.lang.String r0 = r5.getHost()
            java.lang.Boolean r0 = getMethod((com.apiguard3.url_matcher.MatchesConfig) r1, (java.lang.String) r0)
            boolean r1 = r0.booleanValue()
            r0 = 71
            if (r1 != 0) goto L_0x0046
        L_0x002b:
            java.lang.Boolean r0 = java.lang.Boolean.valueOf(r4)
            return r0
        L_0x0030:
            com.apiguard3.url_matcher.MatchesConfig r2 = r6.AGRequest()
            com.apiguard3.url_matcher.MatchesConfig r1 = r6.getHeaders()
            java.lang.String r0 = r5.getHost()
            java.lang.Boolean r0 = getMethod((com.apiguard3.url_matcher.MatchesConfig) r1, (java.lang.String) r0)
            boolean r0 = r0.booleanValue()
            if (r0 == 0) goto L_0x002b
        L_0x0046:
            com.apiguard3.url_matcher.MatchesConfig r1 = r6.getUrl()
            java.lang.String r0 = r5.getPath()
            java.lang.Boolean r0 = getMethod((com.apiguard3.url_matcher.MatchesConfig) r1, (java.lang.String) r0)
            boolean r1 = r0.booleanValue()
            r0 = 89
            if (r1 != 0) goto L_0x005b
            goto L_0x002b
        L_0x005b:
            int r0 = getBody
            int r1 = r0 + 97
            int r0 = r1 % 128
            AGRequest = r0
            int r1 = r1 % 2
            r0 = 18
            if (r1 == 0) goto L_0x006b
            r3 = 18
        L_0x006b:
            com.apiguard3.url_matcher.MatchesConfig r1 = r6.getBody()
            if (r3 == r0) goto L_0x0080
            java.lang.String r0 = r5.getQuery()
            java.lang.Boolean r0 = getMethod((com.apiguard3.url_matcher.MatchesConfig) r1, (java.lang.String) r0)
            boolean r0 = r0.booleanValue()
            if (r0 != 0) goto L_0x008e
            goto L_0x002b
        L_0x0080:
            java.lang.String r0 = r5.getQuery()
            java.lang.Boolean r0 = getMethod((com.apiguard3.url_matcher.MatchesConfig) r1, (java.lang.String) r0)
            boolean r0 = r0.booleanValue()
            if (r0 == 0) goto L_0x002b
        L_0x008e:
            java.lang.String r0 = r5.getProtocol()
            java.lang.Boolean r0 = getMethod((com.apiguard3.url_matcher.MatchesConfig) r2, (java.lang.String) r0)
            boolean r0 = r0.booleanValue()
            if (r0 != 0) goto L_0x009d
            goto L_0x002b
        L_0x009d:
            int r0 = getBody
            int r1 = r0 + 21
            int r0 = r1 % 128
            AGRequest = r0
            int r1 = r1 % 2
            r0 = 69
            if (r1 == 0) goto L_0x002b
            r4 = 1
            goto L_0x002b
        L_0x00ae:
            r0 = 75
            goto L_0x0010
        */
        throw new UnsupportedOperationException("Method not decompiled: com.apiguard3.url_matcher.UriFilter.getMethod(java.net.URL, com.apiguard3.url_matcher.UrlMatcherConfig):java.lang.Boolean");
    }

    /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r13v1, resolved type: java.lang.String} */
    /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r12v1, resolved type: java.lang.String} */
    /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r11v1, resolved type: char[]} */
    /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r11v2, resolved type: java.lang.String} */
    /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r12v3, resolved type: char[]} */
    /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r13v3, resolved type: char[]} */
    /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r13v4, resolved type: java.lang.String} */
    /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r11v4, resolved type: java.lang.String} */
    /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r12v4, resolved type: java.lang.String} */
    /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r13v5, resolved type: java.lang.String} */
    /* JADX WARNING: Failed to insert additional move for type inference */
    /* JADX WARNING: Multi-variable type inference failed */
    /* Code decompiled incorrectly, please refer to instructions dump. */
    public static java.lang.String getUrl(java.lang.String r11, java.lang.String r12, java.lang.String r13, char r14, int r15) {
        /*
            int r1 = getBody
            r4 = 1
            int r1 = r1 + r4
            int r0 = r1 % 128
            AGRequest = r0
            r10 = 2
            int r1 = r1 % r10
            if (r13 == 0) goto L_0x0010
            char[] r13 = r13.toCharArray()
        L_0x0010:
            char[] r13 = (char[]) r13
            r1 = 30
            if (r12 != 0) goto L_0x00a8
            r0 = 30
        L_0x0018:
            if (r0 == r1) goto L_0x001e
            char[] r12 = r12.toCharArray()
        L_0x001e:
            char[] r12 = (char[]) r12
            r2 = 0
            if (r11 != 0) goto L_0x00a5
            r0 = 0
        L_0x0024:
            if (r0 == r4) goto L_0x0095
        L_0x0026:
            char[] r11 = (char[]) r11
            java.lang.Object r9 = r13.clone()
            char[] r9 = (char[]) r9
            java.lang.Object r8 = r11.clone()
            char[] r8 = (char[]) r8
            char r0 = r9[r2]
            r14 = r14 ^ r0
            char r0 = (char) r14
            r9[r2] = r0
            char r1 = r8[r10]
            char r0 = (char) r15
            int r1 = r1 + r0
            char r0 = (char) r1
            r8[r10] = r0
            int r7 = r12.length
            char[] r6 = new char[r7]
            r5 = 0
        L_0x0045:
            if (r5 < r7) goto L_0x0093
            r0 = 1
        L_0x0048:
            if (r0 == r4) goto L_0x00ac
            int r0 = AGRequest
            int r1 = r0 + 67
            int r0 = r1 % 128
            getBody = r0
            int r1 = r1 % r10
            if (r1 == 0) goto L_0x0074
            com.apiguard3.internal.setNextFocusUpId.getHeaders(r9, r8, r5)
            char r1 = r12[r5]
            int r0 = r5 << 4
            int r0 = r0 + -5
            char r0 = r9[r0]
            r1 = r1 ^ r0
            long r2 = (long) r1
            long r0 = getMethod
            long r2 = r2 % r0
            int r0 = getHeaders
            long r0 = (long) r0
            long r2 = r2 ^ r0
            char r0 = getUrl
            long r0 = (long) r0
            long r2 = r2 | r0
            int r0 = (int) r2
            char r0 = (char) r0
            r6[r5] = r0
            int r5 = r5 + 12
            goto L_0x0045
        L_0x0074:
            com.apiguard3.internal.setNextFocusUpId.getHeaders(r9, r8, r5)
            char r1 = r12[r5]
            int r0 = r5 + 3
            int r0 = r0 % 4
            char r0 = r9[r0]
            r1 = r1 ^ r0
            long r2 = (long) r1
            long r0 = getMethod
            long r2 = r2 ^ r0
            int r0 = getHeaders
            long r0 = (long) r0
            long r2 = r2 ^ r0
            char r0 = getUrl
            long r0 = (long) r0
            long r2 = r2 ^ r0
            int r0 = (int) r2
            char r0 = (char) r0
            r6[r5] = r0
            int r5 = r5 + 1
            goto L_0x0045
        L_0x0093:
            r0 = 0
            goto L_0x0048
        L_0x0095:
            int r0 = getBody
            int r1 = r0 + 95
            int r0 = r1 % 128
            AGRequest = r0
            int r1 = r1 % r10
            if (r1 == 0) goto L_0x00b2
            char[] r11 = r11.toCharArray()
            goto L_0x0026
        L_0x00a5:
            r0 = 1
            goto L_0x0024
        L_0x00a8:
            r0 = 80
            goto L_0x0018
        L_0x00ac:
            java.lang.String r0 = new java.lang.String
            r0.<init>(r6)
            return r0
        L_0x00b2:
            char[] r0 = r11.toCharArray()
            r0 = 0
            java.lang.String r1 = "hashCode"
            java.lang.NullPointerException r0 = new java.lang.NullPointerException     // Catch:{ all -> 0x00bf }
            r0.<init>(r1)     // Catch:{ all -> 0x00bf }
            throw r0     // Catch:{ all -> 0x00bf }
        L_0x00bf:
            r0 = move-exception
            throw r0
        */
        throw new UnsupportedOperationException("Method not decompiled: com.apiguard3.url_matcher.UriFilter.getUrl(java.lang.String, java.lang.String, java.lang.String, char, int):java.lang.String");
    }
}
