57 lines
2.3 KiB
Java
57 lines
2.3 KiB
Java
|
package com.google.android.libraries.places.internal;
|
||
|
|
||
|
import com.google.common.primitives.UnsignedBytes;
|
||
|
import java.io.IOException;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
final class zzmh extends zzmi {
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* JADX WARN: Illegal instructions before constructor call */
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
public zzmh(java.lang.String r2, java.lang.String r3, java.lang.Character r4) {
|
||
|
/*
|
||
|
r1 = this;
|
||
|
com.google.android.libraries.places.internal.zzmf r0 = new com.google.android.libraries.places.internal.zzmf
|
||
|
char[] r3 = r3.toCharArray()
|
||
|
r0.<init>(r2, r3)
|
||
|
r1.<init>(r0, r4)
|
||
|
char[] r2 = com.google.android.libraries.places.internal.zzmf.zzc(r0)
|
||
|
int r2 = r2.length
|
||
|
r3 = 64
|
||
|
if (r2 != r3) goto L17
|
||
|
r2 = 1
|
||
|
goto L18
|
||
|
L17:
|
||
|
r2 = 0
|
||
|
L18:
|
||
|
com.google.android.libraries.places.internal.zzig.zzd(r2)
|
||
|
return
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.libraries.places.internal.zzmh.<init>(java.lang.String, java.lang.String, java.lang.Character):void");
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.libraries.places.internal.zzmi, com.google.android.libraries.places.internal.zzmj
|
||
|
final void zza(Appendable appendable, byte[] bArr, int i, int i2) throws IOException {
|
||
|
int i3 = 0;
|
||
|
zzig.zzg(0, i2, bArr.length);
|
||
|
for (int i4 = i2; i4 >= 3; i4 -= 3) {
|
||
|
byte b = bArr[i3];
|
||
|
byte b2 = bArr[i3 + 1];
|
||
|
byte b3 = bArr[i3 + 2];
|
||
|
zzmf zzmfVar = this.zzb;
|
||
|
int i5 = ((b & UnsignedBytes.MAX_VALUE) << 16) | ((b2 & UnsignedBytes.MAX_VALUE) << 8) | (b3 & UnsignedBytes.MAX_VALUE);
|
||
|
appendable.append(zzmfVar.zza(i5 >>> 18));
|
||
|
appendable.append(this.zzb.zza((i5 >>> 12) & 63));
|
||
|
appendable.append(this.zzb.zza((i5 >>> 6) & 63));
|
||
|
appendable.append(this.zzb.zza(i5 & 63));
|
||
|
i3 += 3;
|
||
|
}
|
||
|
if (i3 < i2) {
|
||
|
zzc(appendable, bArr, i3, i2 - i3);
|
||
|
}
|
||
|
}
|
||
|
}
|