Source/sources/org/acra/CrashReportPersister.java
private synchronized org.acra.collector.CrashReportData load(java.io.Reader r22) throws java.io.IOException {
        /*
            r21 = this;
            monitor-enter(r21)
            r11 = 0
            r17 = 0
            r4 = 0
            r19 = 40
            r0 = r19
            char[] r3 = new char[r0]     // Catch:{ all -> 0x003d }
            r14 = 0
            r10 = -1
            r7 = 1
            org.acra.collector.CrashReportData r5 = new org.acra.collector.CrashReportData     // Catch:{ all -> 0x003d }
            r5.<init>()     // Catch:{ all -> 0x003d }
            java.io.BufferedReader r2 = new java.io.BufferedReader     // Catch:{ all -> 0x003d }
            r19 = 8192(0x2000, float:1.14794E-41)
            r0 = r22
            r1 = r19
            r2.<init>(r0, r1)     // Catch:{ all -> 0x003d }
            r15 = r14
        L_0x001f:
            int r8 = r2.read()     // Catch:{ all -> 0x003d }
            r19 = -1
            r0 = r19
            if (r8 != r0) goto L_0x0040
            r19 = 2
            r0 = r19
            if (r11 != r0) goto L_0x0181
            r19 = 4
            r0 = r19
            if (r4 > r0) goto L_0x0181
            java.lang.IllegalArgumentException r19 = new java.lang.IllegalArgumentException     // Catch:{ all -> 0x003d }
            java.lang.String r20 = "luni.08"
            r19.<init>(r20)     // Catch:{ all -> 0x003d }
            throw r19     // Catch:{ all -> 0x003d }
        L_0x003d:
            r19 = move-exception
            monitor-exit(r21)
            throw r19
        L_0x0040:
            char r13 = (char) r8
            int r0 = r3.length     // Catch:{ all -> 0x003d }
            r19 = r0
            r0 = r19
            if (r15 != r0) goto L_0x005d
            int r0 = r3.length     // Catch:{ all -> 0x003d }
            r19 = r0
            int r19 = r19 * 2
            r0 = r19
            char[] r12 = new char[r0]     // Catch:{ all -> 0x003d }
            r19 = 0
            r20 = 0
            r0 = r19
            r1 = r20
            java.lang.System.arraycopy(r3, r0, r12, r1, r15)     // Catch:{ all -> 0x003d }
            r3 = r12
        L_0x005d:
            r19 = 2
            r0 = r19
            if (r11 != r0) goto L_0x00a0
            r19 = 16
            r0 = r19
            int r6 = java.lang.Character.digit(r13, r0)     // Catch:{ all -> 0x003d }
            if (r6 < 0) goto L_0x0091
            int r19 = r17 << 4
            int r17 = r19 + r6
            int r4 = r4 + 1
            r19 = 4
            r0 = r19
            if (r4 < r0) goto L_0x001f
        L_0x0079:
            r11 = 0
            int r14 = r15 + 1
            r0 = r17
            char r0 = (char) r0     // Catch:{ all -> 0x003d }
            r19 = r0
            r3[r15] = r19     // Catch:{ all -> 0x003d }
            r19 = 10
            r0 = r19
            if (r13 == r0) goto L_0x009f
            r19 = 133(0x85, float:1.86E-43)
            r0 = r19
            if (r13 == r0) goto L_0x009f
            r15 = r14
            goto L_0x001f
        L_0x0091:
            r19 = 4
            r0 = r19
            if (r4 > r0) goto L_0x0079
            java.lang.IllegalArgumentException r19 = new java.lang.IllegalArgumentException     // Catch:{ all -> 0x003d }
            java.lang.String r20 = "luni.09"
            r19.<init>(r20)     // Catch:{ all -> 0x003d }
            throw r19     // Catch:{ all -> 0x003d }
        L_0x009f:
            r15 = r14
        L_0x00a0:
            r19 = 1
            r0 = r19
            if (r11 != r0) goto L_0x00d5
            r11 = 0
            switch(r13) {
                case 10: goto L_0x00bd;
                case 13: goto L_0x00ba;
                case 98: goto L_0x00c0;
                case 102: goto L_0x00c3;
                case 110: goto L_0x00c6;
                case 114: goto L_0x00c9;
                case 116: goto L_0x00cc;
                case 117: goto L_0x00cf;
                case 133: goto L_0x00bd;
                default: goto L_0x00aa;
            }     // Catch:{ all -> 0x003d }
        L_0x00aa:
            r7 = 0
            r19 = 4
            r0 = r19
            if (r11 != r0) goto L_0x00b3
            r10 = r15
            r11 = 0
        L_0x00b3:
            int r14 = r15 + 1
            r3[r15] = r13     // Catch:{ all -> 0x003d }
            r15 = r14
            goto L_0x001f
        L_0x00ba:
            r11 = 3
            goto L_0x001f
        L_0x00bd:
            r11 = 5
            goto L_0x001f
        L_0x00c0:
            r13 = 8
            goto L_0x00aa
        L_0x00c3:
            r13 = 12
            goto L_0x00aa
        L_0x00c6:
            r13 = 10
            goto L_0x00aa
        L_0x00c9:
            r13 = 13
            goto L_0x00aa
        L_0x00cc:
            r13 = 9
            goto L_0x00aa
        L_0x00cf:
            r11 = 2
            r4 = 0
            r17 = r4
            goto L_0x001f
        L_0x00d5:
            switch(r13) {
                case 10: goto L_0x0119;
                case 13: goto L_0x0122;
                case 33: goto L_0x00f8;
                case 35: goto L_0x00f8;
                case 58: goto L_0x0168;
                case 61: goto L_0x0168;
                case 92: goto L_0x015e;
                case 133: goto L_0x0122;
                default: goto L_0x00d8;
            }     // Catch:{ all -> 0x003d }
        L_0x00d8:
            boolean r19 = java.lang.Character.isWhitespace(r13)     // Catch:{ all -> 0x003d }
            if (r19 == 0) goto L_0x0172
            r19 = 3
            r0 = r19
            if (r11 != r0) goto L_0x00e5
            r11 = 5
        L_0x00e5:
            if (r15 == 0) goto L_0x001f
            if (r15 == r10) goto L_0x001f
            r19 = 5
            r0 = r19
            if (r11 == r0) goto L_0x001f
            r19 = -1
            r0 = r19
            if (r10 != r0) goto L_0x0172
            r11 = 4
            goto L_0x001f
        L_0x00f8:
            if (r7 == 0) goto L_0x00d8
        L_0x00fa:
            int r8 = r2.read()     // Catch:{ all -> 0x003d }
            r19 = -1
            r0 = r19
            if (r8 == r0) goto L_0x001f
            char r13 = (char) r8     // Catch:{ all -> 0x003d }
            r19 = 13
            r0 = r19
            if (r13 == r0) goto L_0x001f
            r19 = 10
            r0 = r19
            if (r13 == r0) goto L_0x001f
            r19 = 133(0x85, float:1.86E-43)
            r0 = r19
            if (r13 != r0) goto L_0x00fa
            goto L_0x001f
        L_0x0119:
            r19 = 3
            r0 = r19
            if (r11 != r0) goto L_0x0122
            r11 = 5
            goto L_0x001f
        L_0x0122:
            r11 = 0
            r7 = 1
            if (r15 > 0) goto L_0x012a
            if (r15 != 0) goto L_0x0159
            if (r10 != 0) goto L_0x0159
        L_0x012a:
            r19 = -1
            r0 = r19
            if (r10 != r0) goto L_0x0131
            r10 = r15
        L_0x0131:
            java.lang.String r16 = new java.lang.String     // Catch:{ all -> 0x003d }
            r19 = 0
            r0 = r16
            r1 = r19
            r0.<init>(r3, r1, r15)     // Catch:{ all -> 0x003d }
            java.lang.Class<org.acra.ReportField> r19 = org.acra.ReportField.class
            r20 = 0
            r0 = r16
            r1 = r20
            java.lang.String r20 = r0.substring(r1, r10)     // Catch:{ all -> 0x003d }
            java.lang.Enum r19 = java.lang.Enum.valueOf(r19, r20)     // Catch:{ all -> 0x003d }
            r0 = r16
            java.lang.String r20 = r0.substring(r10)     // Catch:{ all -> 0x003d }
            r0 = r19
            r1 = r20
            r5.put(r0, r1)     // Catch:{ all -> 0x003d }
        L_0x0159:
            r10 = -1
            r14 = 0
            r15 = r14
            goto L_0x001f
        L_0x015e:
            r19 = 4
            r0 = r19
            if (r11 != r0) goto L_0x0165
            r10 = r15
        L_0x0165:
            r11 = 1
            goto L_0x001f
        L_0x0168:
            r19 = -1
            r0 = r19
            if (r10 != r0) goto L_0x00d8
            r11 = 0
            r10 = r15
            goto L_0x001f
        L_0x0172:
            r19 = 5
            r0 = r19
            if (r11 == r0) goto L_0x017e
            r19 = 3
            r0 = r19
            if (r11 != r0) goto L_0x00aa
        L_0x017e:
            r11 = 0
            goto L_0x00aa
        L_0x0181:
            r19 = -1
            r0 = r19
            if (r10 != r0) goto L_0x018a
            if (r15 <= 0) goto L_0x018a
            r10 = r15
        L_0x018a:
            if (r10 < 0) goto L_0x01d1
            java.lang.String r16 = new java.lang.String     // Catch:{ all -> 0x003d }
            r19 = 0
            r0 = r16
            r1 = r19
            r0.<init>(r3, r1, r15)     // Catch:{ all -> 0x003d }
            java.lang.Class<org.acra.ReportField> r19 = org.acra.ReportField.class
            r20 = 0
            r0 = r16
            r1 = r20
            java.lang.String r20 = r0.substring(r1, r10)     // Catch:{ all -> 0x003d }
            java.lang.Enum r9 = java.lang.Enum.valueOf(r19, r20)     // Catch:{ all -> 0x003d }
            org.acra.ReportField r9 = (org.acra.ReportField) r9     // Catch:{ all -> 0x003d }
            r0 = r16
            java.lang.String r18 = r0.substring(r10)     // Catch:{ all -> 0x003d }
            r19 = 1
            r0 = r19
            if (r11 != r0) goto L_0x01cc
            java.lang.StringBuilder r19 = new java.lang.StringBuilder     // Catch:{ all -> 0x003d }
            r19.<init>()     // Catch:{ all -> 0x003d }
            r0 = r19
            r1 = r18
            java.lang.StringBuilder r19 = r0.append(r1)     // Catch:{ all -> 0x003d }
            java.lang.String r20 = "\u0000"
            java.lang.StringBuilder r19 = r19.append(r20)     // Catch:{ all -> 0x003d }
            java.lang.String r18 = r19.toString()     // Catch:{ all -> 0x003d }
        L_0x01cc:
            r0 = r18
            r5.put(r9, r0)     // Catch:{ all -> 0x003d }
        L_0x01d1:
            monitor-exit(r21)
            return r5
        */
        throw new UnsupportedOperationException("Method not decompiled: org.acra.CrashReportPersister.load(java.io.Reader):org.acra.collector.CrashReportData");
    }
/* Code decompiled incorrectly, please refer to instructions dump. */
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .
private synchronized org.acra.collector.CrashReportData load(java.io.Reader r22) throws java.io.IOException {
        /*
            r21 = this;
            monitor-enter(r21)
            r11 = 0
            r17 = 0
            r4 = 0
            r19 = 40
            r0 = r19
            char[] r3 = new char[r0]     // Catch:{ all -> 0x003d }
            r14 = 0
            r10 = -1
            r7 = 1
            org.acra.collector.CrashReportData r5 = new org.acra.collector.CrashReportData     // Catch:{ all -> 0x003d }
            r5.<init>()     // Catch:{ all -> 0x003d }
            java.io.BufferedReader r2 = new java.io.BufferedReader     // Catch:{ all -> 0x003d }
            r19 = 8192(0x2000, float:1.14794E-41)
            r0 = r22
            r1 = r19
            r2.<init>(r0, r1)     // Catch:{ all -> 0x003d }
            r15 = r14
        L_0x001f:
            int r8 = r2.read()     // Catch:{ all -> 0x003d }
            r19 = -1
            r0 = r19
            if (r8 != r0) goto L_0x0040
            r19 = 2
            r0 = r19
            if (r11 != r0) goto L_0x0181
            r19 = 4
            r0 = r19
            if (r4 > r0) goto L_0x0181
            java.lang.IllegalArgumentException r19 = new java.lang.IllegalArgumentException     // Catch:{ all -> 0x003d }
            java.lang.String r20 = "luni.08"
            r19.<init>(r20)     // Catch:{ all -> 0x003d }
            throw r19     // Catch:{ all -> 0x003d }
        L_0x003d:
            r19 = move-exception
            monitor-exit(r21)
            throw r19
        L_0x0040:
            char r13 = (char) r8
            int r0 = r3.length     // Catch:{ all -> 0x003d }
            r19 = r0
            r0 = r19
            if (r15 != r0) goto L_0x005d
            int r0 = r3.length     // Catch:{ all -> 0x003d }
            r19 = r0
            int r19 = r19 * 2
            r0 = r19
            char[] r12 = new char[r0]     // Catch:{ all -> 0x003d }
            r19 = 0
            r20 = 0
            r0 = r19
            r1 = r20
            java.lang.System.arraycopy(r3, r0, r12, r1, r15)     // Catch:{ all -> 0x003d }
            r3 = r12
        L_0x005d:
            r19 = 2
            r0 = r19
            if (r11 != r0) goto L_0x00a0
            r19 = 16
            r0 = r19
            int r6 = java.lang.Character.digit(r13, r0)     // Catch:{ all -> 0x003d }
            if (r6 < 0) goto L_0x0091
            int r19 = r17 << 4
            int r17 = r19 + r6
            int r4 = r4 + 1
            r19 = 4
            r0 = r19
            if (r4 < r0) goto L_0x001f
        L_0x0079:
            r11 = 0
            int r14 = r15 + 1
            r0 = r17
            char r0 = (char) r0     // Catch:{ all -> 0x003d }
            r19 = r0
            r3[r15] = r19     // Catch:{ all -> 0x003d }
            r19 = 10
            r0 = r19
            if (r13 == r0) goto L_0x009f
            r19 = 133(0x85, float:1.86E-43)
            r0 = r19
            if (r13 == r0) goto L_0x009f
            r15 = r14
            goto L_0x001f
        L_0x0091:
            r19 = 4
            r0 = r19
            if (r4 > r0) goto L_0x0079
            java.lang.IllegalArgumentException r19 = new java.lang.IllegalArgumentException     // Catch:{ all -> 0x003d }
            java.lang.String r20 = "luni.09"
            r19.<init>(r20)     // Catch:{ all -> 0x003d }
            throw r19     // Catch:{ all -> 0x003d }
        L_0x009f:
            r15 = r14
        L_0x00a0:
            r19 = 1
            r0 = r19
            if (r11 != r0) goto L_0x00d5
            r11 = 0
            switch(r13) {
                case 10: goto L_0x00bd;
                case 13: goto L_0x00ba;
                case 98: goto L_0x00c0;
                case 102: goto L_0x00c3;
                case 110: goto L_0x00c6;
                case 114: goto L_0x00c9;
                case 116: goto L_0x00cc;
                case 117: goto L_0x00cf;
                case 133: goto L_0x00bd;
                default: goto L_0x00aa;
            }     // Catch:{ all -> 0x003d }
        L_0x00aa:
            r7 = 0
            r19 = 4
            r0 = r19
            if (r11 != r0) goto L_0x00b3
            r10 = r15
            r11 = 0
        L_0x00b3:
            int r14 = r15 + 1
            r3[r15] = r13     // Catch:{ all -> 0x003d }
            r15 = r14
            goto L_0x001f
        L_0x00ba:
            r11 = 3
            goto L_0x001f
        L_0x00bd:
            r11 = 5
            goto L_0x001f
        L_0x00c0:
            r13 = 8
            goto L_0x00aa
        L_0x00c3:
            r13 = 12
            goto L_0x00aa
        L_0x00c6:
            r13 = 10
            goto L_0x00aa
        L_0x00c9:
            r13 = 13
            goto L_0x00aa
        L_0x00cc:
            r13 = 9
            goto L_0x00aa
        L_0x00cf:
            r11 = 2
            r4 = 0
            r17 = r4
            goto L_0x001f
        L_0x00d5:
            switch(r13) {
                case 10: goto L_0x0119;
                case 13: goto L_0x0122;
                case 33: goto L_0x00f8;
                case 35: goto L_0x00f8;
                case 58: goto L_0x0168;
                case 61: goto L_0x0168;
                case 92: goto L_0x015e;
                case 133: goto L_0x0122;
                default: goto L_0x00d8;
            }     // Catch:{ all -> 0x003d }
        L_0x00d8:
            boolean r19 = java.lang.Character.isWhitespace(r13)     // Catch:{ all -> 0x003d }
            if (r19 == 0) goto L_0x0172
            r19 = 3
            r0 = r19
            if (r11 != r0) goto L_0x00e5
            r11 = 5
        L_0x00e5:
            if (r15 == 0) goto L_0x001f
            if (r15 == r10) goto L_0x001f
            r19 = 5
            r0 = r19
            if (r11 == r0) goto L_0x001f
            r19 = -1
            r0 = r19
            if (r10 != r0) goto L_0x0172
            r11 = 4
            goto L_0x001f
        L_0x00f8:
            if (r7 == 0) goto L_0x00d8
        L_0x00fa:
            int r8 = r2.read()     // Catch:{ all -> 0x003d }
            r19 = -1
            r0 = r19
            if (r8 == r0) goto L_0x001f
            char r13 = (char) r8     // Catch:{ all -> 0x003d }
            r19 = 13
            r0 = r19
            if (r13 == r0) goto L_0x001f
            r19 = 10
            r0 = r19
            if (r13 == r0) goto L_0x001f
            r19 = 133(0x85, float:1.86E-43)
            r0 = r19
            if (r13 != r0) goto L_0x00fa
            goto L_0x001f
        L_0x0119:
            r19 = 3
            r0 = r19
            if (r11 != r0) goto L_0x0122
            r11 = 5
            goto L_0x001f
        L_0x0122:
            r11 = 0
            r7 = 1
            if (r15 > 0) goto L_0x012a
            if (r15 != 0) goto L_0x0159
            if (r10 != 0) goto L_0x0159
        L_0x012a:
            r19 = -1
            r0 = r19
            if (r10 != r0) goto L_0x0131
            r10 = r15
        L_0x0131:
            java.lang.String r16 = new java.lang.String     // Catch:{ all -> 0x003d }
            r19 = 0
            r0 = r16
            r1 = r19
            r0.<init>(r3, r1, r15)     // Catch:{ all -> 0x003d }
            java.lang.Class<org.acra.ReportField> r19 = org.acra.ReportField.class
            r20 = 0
            r0 = r16
            r1 = r20
            java.lang.String r20 = r0.substring(r1, r10)     // Catch:{ all -> 0x003d }
            java.lang.Enum r19 = java.lang.Enum.valueOf(r19, r20)     // Catch:{ all -> 0x003d }
            r0 = r16
            java.lang.String r20 = r0.substring(r10)     // Catch:{ all -> 0x003d }
            r0 = r19
            r1 = r20
            r5.put(r0, r1)     // Catch:{ all -> 0x003d }
        L_0x0159:
            r10 = -1
            r14 = 0
            r15 = r14
            goto L_0x001f
        L_0x015e:
            r19 = 4
            r0 = r19
            if (r11 != r0) goto L_0x0165
            r10 = r15
        L_0x0165:
            r11 = 1
            goto L_0x001f
        L_0x0168:
            r19 = -1
            r0 = r19
            if (r10 != r0) goto L_0x00d8
            r11 = 0
            r10 = r15
            goto L_0x001f
        L_0x0172:
            r19 = 5
            r0 = r19
            if (r11 == r0) goto L_0x017e
            r19 = 3
            r0 = r19
            if (r11 != r0) goto L_0x00aa
        L_0x017e:
            r11 = 0
            goto L_0x00aa
        L_0x0181:
            r19 = -1
            r0 = r19
            if (r10 != r0) goto L_0x018a
            if (r15 <= 0) goto L_0x018a
            r10 = r15
        L_0x018a:
            if (r10 < 0) goto L_0x01d1
            java.lang.String r16 = new java.lang.String     // Catch:{ all -> 0x003d }
            r19 = 0
            r0 = r16
            r1 = r19
            r0.<init>(r3, r1, r15)     // Catch:{ all -> 0x003d }
            java.lang.Class<org.acra.ReportField> r19 = org.acra.ReportField.class
            r20 = 0
            r0 = r16
            r1 = r20
            java.lang.String r20 = r0.substring(r1, r10)     // Catch:{ all -> 0x003d }
            java.lang.Enum r9 = java.lang.Enum.valueOf(r19, r20)     // Catch:{ all -> 0x003d }
            org.acra.ReportField r9 = (org.acra.ReportField) r9     // Catch:{ all -> 0x003d }
            r0 = r16
            java.lang.String r18 = r0.substring(r10)     // Catch:{ all -> 0x003d }
            r19 = 1
            r0 = r19
            if (r11 != r0) goto L_0x01cc
            java.lang.StringBuilder r19 = new java.lang.StringBuilder     // Catch:{ all -> 0x003d }
            r19.<init>()     // Catch:{ all -> 0x003d }
            r0 = r19
            r1 = r18
            java.lang.StringBuilder r19 = r0.append(r1)     // Catch:{ all -> 0x003d }
            java.lang.String r20 = "\u0000"
            java.lang.StringBuilder r19 = r19.append(r20)     // Catch:{ all -> 0x003d }
            java.lang.String r18 = r19.toString()     // Catch:{ all -> 0x003d }
        L_0x01cc:
            r0 = r18
            r5.put(r9, r0)     // Catch:{ all -> 0x003d }
        L_0x01d1:
            monitor-exit(r21)
            return r5
        */
        throw new UnsupportedOperationException("Method not decompiled: org.acra.CrashReportPersister.load(java.io.Reader):org.acra.collector.CrashReportData");
    }
private synchronized org . acra . collector . CrashReportData load ( java . io . Reader r22 ) throws java . io . IOException { /*
            r21 = this;
            monitor-enter(r21)
            r11 = 0
            r17 = 0
            r4 = 0
            r19 = 40
            r0 = r19
            char[] r3 = new char[r0]     // Catch:{ all -> 0x003d }
            r14 = 0
            r10 = -1
            r7 = 1
            org.acra.collector.CrashReportData r5 = new org.acra.collector.CrashReportData     // Catch:{ all -> 0x003d }
            r5.<init>()     // Catch:{ all -> 0x003d }
            java.io.BufferedReader r2 = new java.io.BufferedReader     // Catch:{ all -> 0x003d }
            r19 = 8192(0x2000, float:1.14794E-41)
            r0 = r22
            r1 = r19
            r2.<init>(r0, r1)     // Catch:{ all -> 0x003d }
            r15 = r14
        L_0x001f:
            int r8 = r2.read()     // Catch:{ all -> 0x003d }
            r19 = -1
            r0 = r19
            if (r8 != r0) goto L_0x0040
            r19 = 2
            r0 = r19
            if (r11 != r0) goto L_0x0181
            r19 = 4
            r0 = r19
            if (r4 > r0) goto L_0x0181
            java.lang.IllegalArgumentException r19 = new java.lang.IllegalArgumentException     // Catch:{ all -> 0x003d }
            java.lang.String r20 = "luni.08"
            r19.<init>(r20)     // Catch:{ all -> 0x003d }
            throw r19     // Catch:{ all -> 0x003d }
        L_0x003d:
            r19 = move-exception
            monitor-exit(r21)
            throw r19
        L_0x0040:
            char r13 = (char) r8
            int r0 = r3.length     // Catch:{ all -> 0x003d }
            r19 = r0
            r0 = r19
            if (r15 != r0) goto L_0x005d
            int r0 = r3.length     // Catch:{ all -> 0x003d }
            r19 = r0
            int r19 = r19 * 2
            r0 = r19
            char[] r12 = new char[r0]     // Catch:{ all -> 0x003d }
            r19 = 0
            r20 = 0
            r0 = r19
            r1 = r20
            java.lang.System.arraycopy(r3, r0, r12, r1, r15)     // Catch:{ all -> 0x003d }
            r3 = r12
        L_0x005d:
            r19 = 2
            r0 = r19
            if (r11 != r0) goto L_0x00a0
            r19 = 16
            r0 = r19
            int r6 = java.lang.Character.digit(r13, r0)     // Catch:{ all -> 0x003d }
            if (r6 < 0) goto L_0x0091
            int r19 = r17 << 4
            int r17 = r19 + r6
            int r4 = r4 + 1
            r19 = 4
            r0 = r19
            if (r4 < r0) goto L_0x001f
        L_0x0079:
            r11 = 0
            int r14 = r15 + 1
            r0 = r17
            char r0 = (char) r0     // Catch:{ all -> 0x003d }
            r19 = r0
            r3[r15] = r19     // Catch:{ all -> 0x003d }
            r19 = 10
            r0 = r19
            if (r13 == r0) goto L_0x009f
            r19 = 133(0x85, float:1.86E-43)
            r0 = r19
            if (r13 == r0) goto L_0x009f
            r15 = r14
            goto L_0x001f
        L_0x0091:
            r19 = 4
            r0 = r19
            if (r4 > r0) goto L_0x0079
            java.lang.IllegalArgumentException r19 = new java.lang.IllegalArgumentException     // Catch:{ all -> 0x003d }
            java.lang.String r20 = "luni.09"
            r19.<init>(r20)     // Catch:{ all -> 0x003d }
            throw r19     // Catch:{ all -> 0x003d }
        L_0x009f:
            r15 = r14
        L_0x00a0:
            r19 = 1
            r0 = r19
            if (r11 != r0) goto L_0x00d5
            r11 = 0
            switch(r13) {
                case 10: goto L_0x00bd;
                case 13: goto L_0x00ba;
                case 98: goto L_0x00c0;
                case 102: goto L_0x00c3;
                case 110: goto L_0x00c6;
                case 114: goto L_0x00c9;
                case 116: goto L_0x00cc;
                case 117: goto L_0x00cf;
                case 133: goto L_0x00bd;
                default: goto L_0x00aa;
            }     // Catch:{ all -> 0x003d }
        L_0x00aa:
            r7 = 0
            r19 = 4
            r0 = r19
            if (r11 != r0) goto L_0x00b3
            r10 = r15
            r11 = 0
        L_0x00b3:
            int r14 = r15 + 1
            r3[r15] = r13     // Catch:{ all -> 0x003d }
            r15 = r14
            goto L_0x001f
        L_0x00ba:
            r11 = 3
            goto L_0x001f
        L_0x00bd:
            r11 = 5
            goto L_0x001f
        L_0x00c0:
            r13 = 8
            goto L_0x00aa
        L_0x00c3:
            r13 = 12
            goto L_0x00aa
        L_0x00c6:
            r13 = 10
            goto L_0x00aa
        L_0x00c9:
            r13 = 13
            goto L_0x00aa
        L_0x00cc:
            r13 = 9
            goto L_0x00aa
        L_0x00cf:
            r11 = 2
            r4 = 0
            r17 = r4
            goto L_0x001f
        L_0x00d5:
            switch(r13) {
                case 10: goto L_0x0119;
                case 13: goto L_0x0122;
                case 33: goto L_0x00f8;
                case 35: goto L_0x00f8;
                case 58: goto L_0x0168;
                case 61: goto L_0x0168;
                case 92: goto L_0x015e;
                case 133: goto L_0x0122;
                default: goto L_0x00d8;
            }     // Catch:{ all -> 0x003d }
        L_0x00d8:
            boolean r19 = java.lang.Character.isWhitespace(r13)     // Catch:{ all -> 0x003d }
            if (r19 == 0) goto L_0x0172
            r19 = 3
            r0 = r19
            if (r11 != r0) goto L_0x00e5
            r11 = 5
        L_0x00e5:
            if (r15 == 0) goto L_0x001f
            if (r15 == r10) goto L_0x001f
            r19 = 5
            r0 = r19
            if (r11 == r0) goto L_0x001f
            r19 = -1
            r0 = r19
            if (r10 != r0) goto L_0x0172
            r11 = 4
            goto L_0x001f
        L_0x00f8:
            if (r7 == 0) goto L_0x00d8
        L_0x00fa:
            int r8 = r2.read()     // Catch:{ all -> 0x003d }
            r19 = -1
            r0 = r19
            if (r8 == r0) goto L_0x001f
            char r13 = (char) r8     // Catch:{ all -> 0x003d }
            r19 = 13
            r0 = r19
            if (r13 == r0) goto L_0x001f
            r19 = 10
            r0 = r19
            if (r13 == r0) goto L_0x001f
            r19 = 133(0x85, float:1.86E-43)
            r0 = r19
            if (r13 != r0) goto L_0x00fa
            goto L_0x001f
        L_0x0119:
            r19 = 3
            r0 = r19
            if (r11 != r0) goto L_0x0122
            r11 = 5
            goto L_0x001f
        L_0x0122:
            r11 = 0
            r7 = 1
            if (r15 > 0) goto L_0x012a
            if (r15 != 0) goto L_0x0159
            if (r10 != 0) goto L_0x0159
        L_0x012a:
            r19 = -1
            r0 = r19
            if (r10 != r0) goto L_0x0131
            r10 = r15
        L_0x0131:
            java.lang.String r16 = new java.lang.String     // Catch:{ all -> 0x003d }
            r19 = 0
            r0 = r16
            r1 = r19
            r0.<init>(r3, r1, r15)     // Catch:{ all -> 0x003d }
            java.lang.Class<org.acra.ReportField> r19 = org.acra.ReportField.class
            r20 = 0
            r0 = r16
            r1 = r20
            java.lang.String r20 = r0.substring(r1, r10)     // Catch:{ all -> 0x003d }
            java.lang.Enum r19 = java.lang.Enum.valueOf(r19, r20)     // Catch:{ all -> 0x003d }
            r0 = r16
            java.lang.String r20 = r0.substring(r10)     // Catch:{ all -> 0x003d }
            r0 = r19
            r1 = r20
            r5.put(r0, r1)     // Catch:{ all -> 0x003d }
        L_0x0159:
            r10 = -1
            r14 = 0
            r15 = r14
            goto L_0x001f
        L_0x015e:
            r19 = 4
            r0 = r19
            if (r11 != r0) goto L_0x0165
            r10 = r15
        L_0x0165:
            r11 = 1
            goto L_0x001f
        L_0x0168:
            r19 = -1
            r0 = r19
            if (r10 != r0) goto L_0x00d8
            r11 = 0
            r10 = r15
            goto L_0x001f
        L_0x0172:
            r19 = 5
            r0 = r19
            if (r11 == r0) goto L_0x017e
            r19 = 3
            r0 = r19
            if (r11 != r0) goto L_0x00aa
        L_0x017e:
            r11 = 0
            goto L_0x00aa
        L_0x0181:
            r19 = -1
            r0 = r19
            if (r10 != r0) goto L_0x018a
            if (r15 <= 0) goto L_0x018a
            r10 = r15
        L_0x018a:
            if (r10 < 0) goto L_0x01d1
            java.lang.String r16 = new java.lang.String     // Catch:{ all -> 0x003d }
            r19 = 0
            r0 = r16
            r1 = r19
            r0.<init>(r3, r1, r15)     // Catch:{ all -> 0x003d }
            java.lang.Class<org.acra.ReportField> r19 = org.acra.ReportField.class
            r20 = 0
            r0 = r16
            r1 = r20
            java.lang.String r20 = r0.substring(r1, r10)     // Catch:{ all -> 0x003d }
            java.lang.Enum r9 = java.lang.Enum.valueOf(r19, r20)     // Catch:{ all -> 0x003d }
            org.acra.ReportField r9 = (org.acra.ReportField) r9     // Catch:{ all -> 0x003d }
            r0 = r16
            java.lang.String r18 = r0.substring(r10)     // Catch:{ all -> 0x003d }
            r19 = 1
            r0 = r19
            if (r11 != r0) goto L_0x01cc
            java.lang.StringBuilder r19 = new java.lang.StringBuilder     // Catch:{ all -> 0x003d }
            r19.<init>()     // Catch:{ all -> 0x003d }
            r0 = r19
            r1 = r18
            java.lang.StringBuilder r19 = r0.append(r1)     // Catch:{ all -> 0x003d }
            java.lang.String r20 = "\u0000"
            java.lang.StringBuilder r19 = r19.append(r20)     // Catch:{ all -> 0x003d }
            java.lang.String r18 = r19.toString()     // Catch:{ all -> 0x003d }
        L_0x01cc:
            r0 = r18
            r5.put(r9, r0)     // Catch:{ all -> 0x003d }
        L_0x01d1:
            monitor-exit(r21)
            return r5
        */ throw new UnsupportedOperationException ( "Method not decompiled: org.acra.CrashReportPersister.load(java.io.Reader):org.acra.collector.CrashReportData" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .