- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
289 lines
9.2 KiB
Java
289 lines
9.2 KiB
Java
package com.applovin.exoplayer2.ui;
|
|
|
|
import android.R;
|
|
import android.content.Context;
|
|
import android.content.res.TypedArray;
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.Canvas;
|
|
import android.graphics.Color;
|
|
import android.graphics.Paint;
|
|
import android.graphics.Rect;
|
|
import android.text.Layout;
|
|
import android.text.StaticLayout;
|
|
import android.text.TextPaint;
|
|
import android.text.TextUtils;
|
|
import androidx.core.view.ViewCompat;
|
|
import com.applovin.impl.b1;
|
|
import com.applovin.impl.b5;
|
|
import com.applovin.impl.x2;
|
|
import com.applovin.impl.xp;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class g {
|
|
private int A;
|
|
private int B;
|
|
private int C;
|
|
private int D;
|
|
private StaticLayout E;
|
|
private StaticLayout F;
|
|
private int G;
|
|
private int H;
|
|
private int I;
|
|
private Rect J;
|
|
private final float a;
|
|
private final float b;
|
|
private final float c;
|
|
private final float d;
|
|
private final float e;
|
|
private final TextPaint f;
|
|
private final Paint g;
|
|
private final Paint h;
|
|
private CharSequence i;
|
|
private Layout.Alignment j;
|
|
private Bitmap k;
|
|
private float l;
|
|
private int m;
|
|
private int n;
|
|
private float o;
|
|
private int p;
|
|
private float q;
|
|
private float r;
|
|
private int s;
|
|
private int t;
|
|
private int u;
|
|
private int v;
|
|
private int w;
|
|
private float x;
|
|
private float y;
|
|
private float z;
|
|
|
|
public g(Context context) {
|
|
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(null, new int[]{R.attr.lineSpacingExtra, R.attr.lineSpacingMultiplier}, 0, 0);
|
|
this.e = obtainStyledAttributes.getDimensionPixelSize(0, 0);
|
|
this.d = obtainStyledAttributes.getFloat(1, 1.0f);
|
|
obtainStyledAttributes.recycle();
|
|
float round = Math.round((context.getResources().getDisplayMetrics().densityDpi * 2.0f) / 160.0f);
|
|
this.a = round;
|
|
this.b = round;
|
|
this.c = round;
|
|
TextPaint textPaint = new TextPaint();
|
|
this.f = textPaint;
|
|
textPaint.setAntiAlias(true);
|
|
textPaint.setSubpixelText(true);
|
|
Paint paint = new Paint();
|
|
this.g = paint;
|
|
paint.setAntiAlias(true);
|
|
paint.setStyle(Paint.Style.FILL);
|
|
Paint paint2 = new Paint();
|
|
this.h = paint2;
|
|
paint2.setAntiAlias(true);
|
|
paint2.setFilterBitmap(true);
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:58:0x019f */
|
|
/* JADX WARN: Removed duplicated region for block: B:62:0x01a3 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private void b() {
|
|
/*
|
|
Method dump skipped, instructions count: 489
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.applovin.exoplayer2.ui.g.b():void");
|
|
}
|
|
|
|
public void a(b5 b5Var, x2 x2Var, float f, float f2, float f3, Canvas canvas, int i, int i2, int i3, int i4) {
|
|
int i5;
|
|
boolean z = b5Var.d == null;
|
|
if (!z) {
|
|
i5 = ViewCompat.MEASURED_STATE_MASK;
|
|
} else if (TextUtils.isEmpty(b5Var.a)) {
|
|
return;
|
|
} else {
|
|
i5 = b5Var.m ? b5Var.n : x2Var.c;
|
|
}
|
|
if (a(this.i, b5Var.a) && xp.a(this.j, b5Var.b) && this.k == b5Var.d && this.l == b5Var.f && this.m == b5Var.g && xp.a(Integer.valueOf(this.n), Integer.valueOf(b5Var.h)) && this.o == b5Var.i && xp.a(Integer.valueOf(this.p), Integer.valueOf(b5Var.j)) && this.q == b5Var.k && this.r == b5Var.l && this.s == x2Var.a && this.t == x2Var.b && this.u == i5 && this.w == x2Var.d && this.v == x2Var.e && xp.a(this.f.getTypeface(), x2Var.f) && this.x == f && this.y == f2 && this.z == f3 && this.A == i && this.B == i2 && this.C == i3 && this.D == i4) {
|
|
a(canvas, z);
|
|
return;
|
|
}
|
|
this.i = b5Var.a;
|
|
this.j = b5Var.b;
|
|
this.k = b5Var.d;
|
|
this.l = b5Var.f;
|
|
this.m = b5Var.g;
|
|
this.n = b5Var.h;
|
|
this.o = b5Var.i;
|
|
this.p = b5Var.j;
|
|
this.q = b5Var.k;
|
|
this.r = b5Var.l;
|
|
this.s = x2Var.a;
|
|
this.t = x2Var.b;
|
|
this.u = i5;
|
|
this.w = x2Var.d;
|
|
this.v = x2Var.e;
|
|
this.f.setTypeface(x2Var.f);
|
|
this.x = f;
|
|
this.y = f2;
|
|
this.z = f3;
|
|
this.A = i;
|
|
this.B = i2;
|
|
this.C = i3;
|
|
this.D = i4;
|
|
if (z) {
|
|
b1.a(this.i);
|
|
b();
|
|
} else {
|
|
b1.a(this.k);
|
|
a();
|
|
}
|
|
a(canvas, z);
|
|
}
|
|
|
|
private void b(Canvas canvas) {
|
|
StaticLayout staticLayout = this.E;
|
|
StaticLayout staticLayout2 = this.F;
|
|
if (staticLayout == null || staticLayout2 == null) {
|
|
return;
|
|
}
|
|
int save = canvas.save();
|
|
canvas.translate(this.G, this.H);
|
|
if (Color.alpha(this.u) > 0) {
|
|
this.g.setColor(this.u);
|
|
canvas.drawRect(-this.I, 0.0f, staticLayout.getWidth() + this.I, staticLayout.getHeight(), this.g);
|
|
}
|
|
int i = this.w;
|
|
if (i == 1) {
|
|
this.f.setStrokeJoin(Paint.Join.ROUND);
|
|
this.f.setStrokeWidth(this.a);
|
|
this.f.setColor(this.v);
|
|
this.f.setStyle(Paint.Style.FILL_AND_STROKE);
|
|
staticLayout2.draw(canvas);
|
|
} else if (i == 2) {
|
|
TextPaint textPaint = this.f;
|
|
float f = this.b;
|
|
float f2 = this.c;
|
|
textPaint.setShadowLayer(f, f2, f2, this.v);
|
|
} else if (i == 3 || i == 4) {
|
|
boolean z = i == 3;
|
|
int i2 = z ? -1 : this.v;
|
|
int i3 = z ? this.v : -1;
|
|
float f3 = this.b / 2.0f;
|
|
this.f.setColor(this.s);
|
|
this.f.setStyle(Paint.Style.FILL);
|
|
float f4 = -f3;
|
|
this.f.setShadowLayer(this.b, f4, f4, i2);
|
|
staticLayout2.draw(canvas);
|
|
this.f.setShadowLayer(this.b, f3, f3, i3);
|
|
}
|
|
this.f.setColor(this.s);
|
|
this.f.setStyle(Paint.Style.FILL);
|
|
staticLayout.draw(canvas);
|
|
this.f.setShadowLayer(0.0f, 0.0f, 0.0f, 0);
|
|
canvas.restoreToCount(save);
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x0056 */
|
|
/* JADX WARN: Removed duplicated region for block: B:15:0x0059 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private void a() {
|
|
/*
|
|
r7 = this;
|
|
android.graphics.Bitmap r0 = r7.k
|
|
int r1 = r7.C
|
|
int r2 = r7.A
|
|
int r1 = r1 - r2
|
|
int r3 = r7.D
|
|
int r4 = r7.B
|
|
int r3 = r3 - r4
|
|
float r2 = (float) r2
|
|
float r1 = (float) r1
|
|
float r5 = r7.o
|
|
float r5 = r5 * r1
|
|
float r2 = r2 + r5
|
|
float r4 = (float) r4
|
|
float r3 = (float) r3
|
|
float r5 = r7.l
|
|
float r5 = r5 * r3
|
|
float r4 = r4 + r5
|
|
float r5 = r7.q
|
|
float r1 = r1 * r5
|
|
int r1 = java.lang.Math.round(r1)
|
|
float r5 = r7.r
|
|
r6 = -8388609(0xffffffffff7fffff, float:-3.4028235E38)
|
|
int r6 = (r5 > r6 ? 1 : (r5 == r6 ? 0 : -1))
|
|
if (r6 == 0) goto L2e
|
|
float r3 = r3 * r5
|
|
int r0 = java.lang.Math.round(r3)
|
|
goto L3f
|
|
L2e:
|
|
float r3 = (float) r1
|
|
int r5 = r0.getHeight()
|
|
float r5 = (float) r5
|
|
int r0 = r0.getWidth()
|
|
float r0 = (float) r0
|
|
float r5 = r5 / r0
|
|
float r3 = r3 * r5
|
|
int r0 = java.lang.Math.round(r3)
|
|
L3f:
|
|
int r3 = r7.p
|
|
r5 = 1
|
|
r6 = 2
|
|
if (r3 != r6) goto L48
|
|
float r3 = (float) r1
|
|
L46:
|
|
float r2 = r2 - r3
|
|
goto L4e
|
|
L48:
|
|
if (r3 != r5) goto L4e
|
|
int r3 = r1 / 2
|
|
float r3 = (float) r3
|
|
goto L46
|
|
L4e:
|
|
int r2 = java.lang.Math.round(r2)
|
|
int r3 = r7.n
|
|
if (r3 != r6) goto L59
|
|
float r3 = (float) r0
|
|
L57:
|
|
float r4 = r4 - r3
|
|
goto L5f
|
|
L59:
|
|
if (r3 != r5) goto L5f
|
|
int r3 = r0 / 2
|
|
float r3 = (float) r3
|
|
goto L57
|
|
L5f:
|
|
int r3 = java.lang.Math.round(r4)
|
|
android.graphics.Rect r4 = new android.graphics.Rect
|
|
int r1 = r1 + r2
|
|
int r0 = r0 + r3
|
|
r4.<init>(r2, r3, r1, r0)
|
|
r7.J = r4
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.applovin.exoplayer2.ui.g.a():void");
|
|
}
|
|
|
|
private void a(Canvas canvas, boolean z) {
|
|
if (z) {
|
|
b(canvas);
|
|
return;
|
|
}
|
|
b1.a(this.J);
|
|
b1.a(this.k);
|
|
a(canvas);
|
|
}
|
|
|
|
private void a(Canvas canvas) {
|
|
canvas.drawBitmap(this.k, (Rect) null, this.J, this.h);
|
|
}
|
|
|
|
private static boolean a(CharSequence charSequence, CharSequence charSequence2) {
|
|
return charSequence == charSequence2 || (charSequence != null && charSequence.equals(charSequence2));
|
|
}
|
|
}
|