com-dot-app-sancharsaathi-1-5-0.apk
Download file
package io.flutter.plugin.editing;
import io.flutter.embedding.engine.FlutterJNI;
public class a {
/* renamed from: a reason: collision with root package name */
public final FlutterJNI f10422a;
public a(FlutterJNI flutterJNI) {
this.f10422a = flutterJNI;
}
/* JADX WARNING: Removed duplicated region for block: B:87:0x013b */
/* JADX WARNING: Removed duplicated region for block: B:98:0x0143 A[EDGE_INSN: B:98:0x0143->B:90:0x0143 ?: BREAK , SYNTHETIC] */
/* Code decompiled incorrectly, please refer to instructions dump. */
public int a(java.lang.CharSequence r10, int r11) {
/*
r9 = this;
int r0 = r10.length()
int r1 = r0 + -1
if (r11 < r1) goto L_0x0009
return r0
L_0x0009:
int r2 = java.lang.Character.codePointAt(r10, r11)
int r3 = java.lang.Character.charCount(r2)
int r4 = r11 + r3
r5 = 0
if (r4 != 0) goto L_0x0017
return r5
L_0x0017:
r6 = 10
if (r2 != r6) goto L_0x0027
int r10 = java.lang.Character.codePointAt(r10, r4)
r0 = 13
if (r10 != r0) goto L_0x0025
int r3 = r3 + 1
L_0x0025:
int r11 = r11 + r3
return r11
L_0x0027:
boolean r6 = r9.g(r2)
if (r6 == 0) goto L_0x005c
if (r4 >= r1) goto L_0x005b
int r0 = java.lang.Character.codePointAt(r10, r4)
boolean r0 = r9.g(r0)
if (r0 != 0) goto L_0x003a
goto L_0x005b
L_0x003a:
r0 = r11
L_0x003b:
if (r0 <= 0) goto L_0x0053
int r1 = java.lang.Character.codePointBefore(r10, r11)
boolean r1 = r9.g(r1)
if (r1 == 0) goto L_0x0053
int r1 = java.lang.Character.codePointBefore(r10, r11)
int r1 = java.lang.Character.charCount(r1)
int r0 = r0 - r1
int r5 = r5 + 1
goto L_0x003b
L_0x0053:
int r5 = r5 % 2
if (r5 != 0) goto L_0x0059
int r3 = r3 + 2
L_0x0059:
int r11 = r11 + r3
return r11
L_0x005b:
return r4
L_0x005c:
boolean r1 = r9.f(r2)
if (r1 == 0) goto L_0x0067
int r1 = java.lang.Character.charCount(r2)
int r3 = r3 + r1
L_0x0067:
r1 = 8419(0x20e3, float:1.1798E-41)
if (r2 != r1) goto L_0x009e
int r1 = java.lang.Character.codePointBefore(r10, r4)
int r2 = java.lang.Character.charCount(r1)
int r4 = r4 + r2
if (r4 >= r0) goto L_0x0091
boolean r0 = r9.i(r1)
if (r0 == 0) goto L_0x0091
int r10 = java.lang.Character.codePointAt(r10, r4)
boolean r0 = r9.f(r10)
if (r0 == 0) goto L_0x009c
int r0 = java.lang.Character.charCount(r1)
int r10 = java.lang.Character.charCount(r10)
int r0 = r0 + r10
int r3 = r3 + r0
goto L_0x009c
L_0x0091:
boolean r10 = r9.f(r1)
if (r10 == 0) goto L_0x009c
int r10 = java.lang.Character.charCount(r1)
int r3 = r3 + r10
L_0x009c:
int r11 = r11 + r3
return r11
L_0x009e:
boolean r6 = r9.c(r2)
if (r6 == 0) goto L_0x0143
r6 = r5
r7 = r6
L_0x00a6:
r8 = 1
if (r6 == 0) goto L_0x00b1
int r6 = java.lang.Character.charCount(r2)
int r6 = r6 + r7
int r6 = r6 + r8
int r3 = r3 + r6
r6 = r5
L_0x00b1:
boolean r7 = r9.d(r2)
if (r7 == 0) goto L_0x00b9
goto L_0x0143
L_0x00b9:
if (r4 >= r0) goto L_0x0137
int r2 = java.lang.Character.codePointAt(r10, r4)
int r7 = java.lang.Character.charCount(r2)
int r4 = r4 + r7
if (r2 != r1) goto L_0x00f9
int r1 = java.lang.Character.codePointBefore(r10, r4)
int r2 = java.lang.Character.charCount(r1)
int r4 = r4 + r2
if (r4 >= r0) goto L_0x00ec
boolean r0 = r9.i(r1)
if (r0 == 0) goto L_0x00ec
int r10 = java.lang.Character.codePointAt(r10, r4)
boolean r0 = r9.f(r10)
if (r0 == 0) goto L_0x00f7
int r0 = java.lang.Character.charCount(r1)
int r10 = java.lang.Character.charCount(r10)
int r0 = r0 + r10
int r3 = r3 + r0
goto L_0x00f7
L_0x00ec:
boolean r10 = r9.f(r1)
if (r10 == 0) goto L_0x00f7
int r10 = java.lang.Character.charCount(r1)
int r3 = r3 + r10
L_0x00f7:
int r11 = r11 + r3
return r11
L_0x00f9:
boolean r7 = r9.d(r2)
if (r7 == 0) goto L_0x0105
int r10 = java.lang.Character.charCount(r2)
L_0x0103:
int r3 = r3 + r10
goto L_0x0143
L_0x0105:
boolean r7 = r9.i(r2)
if (r7 == 0) goto L_0x0110
int r10 = java.lang.Character.charCount(r2)
goto L_0x0103
L_0x0110:
r7 = 8205(0x200d, float:1.1498E-41)
if (r2 != r7) goto L_0x0137
int r2 = java.lang.Character.codePointAt(r10, r4)
int r6 = java.lang.Character.charCount(r2)
int r4 = r4 + r6
if (r4 >= r0) goto L_0x0135
boolean r6 = r9.i(r2)
if (r6 == 0) goto L_0x0135
int r2 = java.lang.Character.codePointAt(r10, r4)
int r6 = java.lang.Character.charCount(r2)
int r7 = java.lang.Character.charCount(r2)
int r4 = r4 + r7
r7 = r6
L_0x0133:
r6 = r8
goto L_0x0138
L_0x0135:
r7 = r5
goto L_0x0133
L_0x0137:
r7 = r5
L_0x0138:
if (r4 < r0) goto L_0x013b
goto L_0x0143
L_0x013b:
if (r6 == 0) goto L_0x0143
boolean r8 = r9.c(r2)
if (r8 != 0) goto L_0x00a6
L_0x0143:
int r11 = r11 + r3
return r11
*/
throw new UnsupportedOperationException("Method not decompiled: io.flutter.plugin.editing.a.a(java.lang.CharSequence, int):int");
}
/* JADX WARNING: Code restructure failed: missing block: B:3:0x0005, code lost:
r2 = java.lang.Character.codePointBefore(r9, r10);
r3 = java.lang.Character.charCount(r2);
*/
/* JADX WARNING: Removed duplicated region for block: B:100:0x0155 A[EDGE_INSN: B:100:0x0155->B:93:0x0155 ?: BREAK , SYNTHETIC] */
/* JADX WARNING: Removed duplicated region for block: B:90:0x014d */
/* Code decompiled incorrectly, please refer to instructions dump. */
public int b(java.lang.CharSequence r9, int r10) {
/*
r8 = this;
r0 = 0
r1 = 1
if (r10 > r1) goto L_0x0005
return r0
L_0x0005:
int r2 = java.lang.Character.codePointBefore(r9, r10)
int r3 = java.lang.Character.charCount(r2)
int r4 = r10 - r3
if (r4 != 0) goto L_0x0012
return r0
L_0x0012:
r5 = 10
if (r2 != r5) goto L_0x0022
int r9 = java.lang.Character.codePointBefore(r9, r4)
r0 = 13
if (r9 != r0) goto L_0x0020
int r3 = r3 + 1
L_0x0020:
int r10 = r10 - r3
return r10
L_0x0022:
boolean r5 = r8.g(r2)
if (r5 == 0) goto L_0x004d
int r0 = java.lang.Character.codePointBefore(r9, r4)
int r2 = java.lang.Character.charCount(r0)
int r4 = r4 - r2
L_0x0031:
if (r4 <= 0) goto L_0x0045
boolean r0 = r8.g(r0)
if (r0 == 0) goto L_0x0045
int r0 = java.lang.Character.codePointBefore(r9, r4)
int r2 = java.lang.Character.charCount(r0)
int r4 = r4 - r2
int r1 = r1 + 1
goto L_0x0031
L_0x0045:
int r1 = r1 % 2
if (r1 != 0) goto L_0x004b
int r3 = r3 + 2
L_0x004b:
int r10 = r10 - r3
return r10
L_0x004d:
r5 = 8419(0x20e3, float:1.1798E-41)
if (r2 != r5) goto L_0x0084
int r0 = java.lang.Character.codePointBefore(r9, r4)
int r1 = java.lang.Character.charCount(r0)
int r4 = r4 - r1
if (r4 <= 0) goto L_0x0077
boolean r1 = r8.i(r0)
if (r1 == 0) goto L_0x0077
int r9 = java.lang.Character.codePointBefore(r9, r4)
boolean r1 = r8.f(r9)
if (r1 == 0) goto L_0x0082
int r0 = java.lang.Character.charCount(r0)
int r9 = java.lang.Character.charCount(r9)
int r0 = r0 + r9
int r3 = r3 + r0
goto L_0x0082
L_0x0077:
boolean r9 = r8.f(r0)
if (r9 == 0) goto L_0x0082
int r9 = java.lang.Character.charCount(r0)
int r3 = r3 + r9
L_0x0082:
int r10 = r10 - r3
return r10
L_0x0084:
r5 = 917631(0xe007f, float:1.285875E-39)
if (r2 != r5) goto L_0x00b6
int r2 = java.lang.Character.codePointBefore(r9, r4)
int r5 = java.lang.Character.charCount(r2)
L_0x0091:
int r4 = r4 - r5
if (r4 <= 0) goto L_0x00a8
boolean r5 = r8.h(r2)
if (r5 == 0) goto L_0x00a8
int r2 = java.lang.Character.charCount(r2)
int r3 = r3 + r2
int r2 = java.lang.Character.codePointBefore(r9, r4)
int r5 = java.lang.Character.charCount(r2)
goto L_0x0091
L_0x00a8:
boolean r5 = r8.c(r2)
if (r5 != 0) goto L_0x00b1
int r10 = r10 + -2
return r10
L_0x00b1:
int r5 = java.lang.Character.charCount(r2)
int r3 = r3 + r5
L_0x00b6:
boolean r5 = r8.i(r2)
if (r5 == 0) goto L_0x00ce
int r2 = java.lang.Character.codePointBefore(r9, r4)
boolean r5 = r8.c(r2)
if (r5 != 0) goto L_0x00c8
int r10 = r10 - r3
return r10
L_0x00c8:
int r5 = java.lang.Character.charCount(r2)
int r3 = r3 + r5
int r4 = r4 - r3
L_0x00ce:
boolean r5 = r8.c(r2)
if (r5 == 0) goto L_0x0155
r5 = r0
r6 = r5
L_0x00d6:
if (r5 == 0) goto L_0x00e0
int r5 = java.lang.Character.charCount(r2)
int r5 = r5 + r6
int r5 = r5 + r1
int r3 = r3 + r5
r5 = r0
L_0x00e0:
boolean r6 = r8.d(r2)
if (r6 == 0) goto L_0x0117
int r1 = java.lang.Character.codePointBefore(r9, r4)
int r2 = java.lang.Character.charCount(r1)
int r4 = r4 - r2
if (r4 <= 0) goto L_0x010a
boolean r2 = r8.i(r1)
if (r2 == 0) goto L_0x010a
int r1 = java.lang.Character.codePointBefore(r9, r4)
boolean r9 = r8.c(r1)
if (r9 != 0) goto L_0x0103
int r10 = r10 - r3
return r10
L_0x0103:
int r0 = java.lang.Character.charCount(r1)
java.lang.Character.charCount(r1)
L_0x010a:
boolean r9 = r8.e(r1)
if (r9 == 0) goto L_0x0155
int r9 = java.lang.Character.charCount(r1)
int r0 = r0 + r9
int r3 = r3 + r0
goto L_0x0155
L_0x0117:
if (r4 <= 0) goto L_0x0149
int r2 = java.lang.Character.codePointBefore(r9, r4)
int r6 = java.lang.Character.charCount(r2)
int r4 = r4 - r6
r6 = 8205(0x200d, float:1.1498E-41)
if (r2 != r6) goto L_0x0149
int r2 = java.lang.Character.codePointBefore(r9, r4)
int r5 = java.lang.Character.charCount(r2)
int r4 = r4 - r5
if (r4 <= 0) goto L_0x0147
boolean r5 = r8.i(r2)
if (r5 == 0) goto L_0x0147
int r2 = java.lang.Character.codePointBefore(r9, r4)
int r5 = java.lang.Character.charCount(r2)
int r6 = java.lang.Character.charCount(r2)
int r4 = r4 - r6
r6 = r5
L_0x0145:
r5 = r1
goto L_0x014a
L_0x0147:
r6 = r0
goto L_0x0145
L_0x0149:
r6 = r0
L_0x014a:
if (r4 != 0) goto L_0x014d
goto L_0x0155
L_0x014d:
if (r5 == 0) goto L_0x0155
boolean r7 = r8.c(r2)
if (r7 != 0) goto L_0x00d6
L_0x0155:
int r10 = r10 - r3
return r10
*/
throw new UnsupportedOperationException("Method not decompiled: io.flutter.plugin.editing.a.b(java.lang.CharSequence, int):int");
}
public boolean c(int i4) {
return this.f10422a.isCodePointEmoji(i4);
}
public boolean d(int i4) {
return this.f10422a.isCodePointEmojiModifier(i4);
}
public boolean e(int i4) {
return this.f10422a.isCodePointEmojiModifierBase(i4);
}
public boolean f(int i4) {
return (48 <= i4 && i4 <= 57) || i4 == 35 || i4 == 42;
}
public boolean g(int i4) {
return this.f10422a.isCodePointRegionalIndicator(i4);
}
public boolean h(int i4) {
return 917536 <= i4 && i4 <= 917630;
}
public boolean i(int i4) {
return this.f10422a.isCodePointVariantSelector(i4);
}
}
Download file