zzemc.smali
.class final Lcom/google/android/gms/internal/ads/zzemc;
.super Lcom/google/android/gms/internal/ads/zzeip;
.source "com.google.android.gms:play-services-ads-lite@@19.4.0"
# static fields
.field static final zzimo:[I
# instance fields
.field private final zzimp:I
.field private final zzimq:Lcom/google/android/gms/internal/ads/zzeip;
.field private final zzimr:Lcom/google/android/gms/internal/ads/zzeip;
.field private final zzims:I
.field private final zzimt:I
# direct methods
.method static constructor <clinit>()V
.registers 1
const/16 v0, 0x2f
new-array v0, v0, [I
.line 142
fill-array-data v0, :array_a
sput-object v0, Lcom/google/android/gms/internal/ads/zzemc;->zzimo:[I
return-void
:array_a
.array-data 4
0x1
0x1
0x2
0x3
0x5
0x8
0xd
0x15
0x22
0x37
0x59
0x90
0xe9
0x179
0x262
0x3db
0x63d
0xa18
0x1055
0x1a6d
0x2ac2
0x452f
0x6ff1
0xb520
0x12511
0x1da31
0x2ff42
0x4d973
0x7d8b5
0xcb228
0x148add
0x213d05
0x35c7e2
0x5704e7
0x8cccc9
0xe3d1b0
0x1709e79
0x2547029
0x3c50ea2
0x6197ecb
0x9de8d6d
0xff80c38
0x19d699a5
0x29cea5dd
0x43a53f82
0x6d73e55f
0x7fffffff
.end array-data
.end method
.method private constructor <init>(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;)V
.registers 5
.line 1
invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzeip;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
.line 3
iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
.line 4
invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v0
iput v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzims:I
.line 5
invoke-virtual {p2}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v1
add-int/2addr v0, v1
iput v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimp:I
.line 6
invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzeip;->zzbej()I
move-result p1
invoke-virtual {p2}, Lcom/google/android/gms/internal/ads/zzeip;->zzbej()I
move-result p2
invoke-static {p1, p2}, Ljava/lang/Math;->max(II)I
move-result p1
add-int/lit8 p1, p1, 0x1
iput p1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimt:I
return-void
.end method
.method synthetic constructor <init>(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzemb;)V
.registers 4
.line 139
invoke-direct {p0, p1, p2}, Lcom/google/android/gms/internal/ads/zzemc;-><init>(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;)V
return-void
.end method
.method static zza(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;)Lcom/google/android/gms/internal/ads/zzeip;
.registers 7
.line 8
invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v0
if-nez v0, :cond_7
return-object p0
.line 10
:cond_7
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v0
if-nez v0, :cond_e
return-object p1
.line 12
:cond_e
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v0
invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v1
add-int/2addr v0, v1
const/16 v1, 0x80
if-ge v0, v1, :cond_20
.line 14
invoke-static {p0, p1}, Lcom/google/android/gms/internal/ads/zzemc;->zzb(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;)Lcom/google/android/gms/internal/ads/zzeip;
move-result-object p0
return-object p0
.line 15
:cond_20
instance-of v2, p0, Lcom/google/android/gms/internal/ads/zzemc;
if-eqz v2, :cond_69
.line 16
move-object v2, p0
check-cast v2, Lcom/google/android/gms/internal/ads/zzemc;
.line 17
iget-object v3, v2, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v3
invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v4
add-int/2addr v3, v4
if-ge v3, v1, :cond_42
.line 18
iget-object p0, v2, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
invoke-static {p0, p1}, Lcom/google/android/gms/internal/ads/zzemc;->zzb(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;)Lcom/google/android/gms/internal/ads/zzeip;
move-result-object p0
.line 19
new-instance p1, Lcom/google/android/gms/internal/ads/zzemc;
iget-object v0, v2, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
invoke-direct {p1, v0, p0}, Lcom/google/android/gms/internal/ads/zzemc;-><init>(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;)V
return-object p1
.line 20
:cond_42
iget-object v1, v2, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzeip;->zzbej()I
move-result v1
iget-object v3, v2, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzeip;->zzbej()I
move-result v3
if-le v1, v3, :cond_69
.line 21
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzeip;->zzbej()I
move-result v1
invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzeip;->zzbej()I
move-result v3
if-le v1, v3, :cond_69
.line 22
new-instance p0, Lcom/google/android/gms/internal/ads/zzemc;
iget-object v0, v2, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
invoke-direct {p0, v0, p1}, Lcom/google/android/gms/internal/ads/zzemc;-><init>(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;)V
.line 23
new-instance p1, Lcom/google/android/gms/internal/ads/zzemc;
iget-object v0, v2, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
invoke-direct {p1, v0, p0}, Lcom/google/android/gms/internal/ads/zzemc;-><init>(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;)V
return-object p1
.line 24
:cond_69
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeip;->zzbej()I
move-result v1
invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzeip;->zzbej()I
move-result v2
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v1
add-int/lit8 v1, v1, 0x1
.line 25
invoke-static {v1}, Lcom/google/android/gms/internal/ads/zzemc;->zzhm(I)I
move-result v1
if-lt v0, v1, :cond_83
.line 26
new-instance v0, Lcom/google/android/gms/internal/ads/zzemc;
invoke-direct {v0, p0, p1}, Lcom/google/android/gms/internal/ads/zzemc;-><init>(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;)V
return-object v0
.line 27
:cond_83
new-instance v0, Lcom/google/android/gms/internal/ads/zzeme;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzeme;-><init>(Lcom/google/android/gms/internal/ads/zzemb;)V
invoke-static {v0, p0, p1}, Lcom/google/android/gms/internal/ads/zzeme;->zza(Lcom/google/android/gms/internal/ads/zzeme;Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;)Lcom/google/android/gms/internal/ads/zzeip;
move-result-object p0
return-object p0
.end method
.method static synthetic zza(Lcom/google/android/gms/internal/ads/zzemc;)Lcom/google/android/gms/internal/ads/zzeip;
.registers 1
.line 140
iget-object p0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
return-object p0
.end method
.method private static zzb(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;)Lcom/google/android/gms/internal/ads/zzeip;
.registers 6
.line 28
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v0
.line 29
invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v1
add-int v2, v0, v1
.line 30
new-array v2, v2, [B
const/4 v3, 0x0
.line 31
invoke-virtual {p0, v2, v3, v3, v0}, Lcom/google/android/gms/internal/ads/zzeip;->zza([BIII)V
.line 32
invoke-virtual {p1, v2, v3, v0, v1}, Lcom/google/android/gms/internal/ads/zzeip;->zza([BIII)V
.line 33
invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzeip;->zzv([B)Lcom/google/android/gms/internal/ads/zzeip;
move-result-object p0
return-object p0
.end method
.method static synthetic zzb(Lcom/google/android/gms/internal/ads/zzemc;)Lcom/google/android/gms/internal/ads/zzeip;
.registers 1
.line 141
iget-object p0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
return-object p0
.end method
.method static zzhm(I)I
.registers 3
.line 34
sget-object v0, Lcom/google/android/gms/internal/ads/zzemc;->zzimo:[I
array-length v1, v0
if-lt p0, v1, :cond_9
const p0, 0x7fffffff
return p0
.line 36
:cond_9
aget p0, v0, p0
return p0
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.registers 14
const/4 v0, 0x1
if-ne p1, p0, :cond_4
return v0
.line 85
:cond_4
instance-of v1, p1, Lcom/google/android/gms/internal/ads/zzeip;
const/4 v2, 0x0
if-nez v1, :cond_a
return v2
.line 87
:cond_a
check-cast p1, Lcom/google/android/gms/internal/ads/zzeip;
.line 88
iget v1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimp:I
invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v3
if-eq v1, v3, :cond_15
return v2
.line 90
:cond_15
iget v1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimp:I
if-nez v1, :cond_1a
return v0
.line 92
:cond_1a
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeip;->zzbel()I
move-result v1
.line 93
invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzeip;->zzbel()I
move-result v3
if-eqz v1, :cond_29
if-eqz v3, :cond_29
if-eq v1, v3, :cond_29
return v2
.line 98
:cond_29
new-instance v1, Lcom/google/android/gms/internal/ads/zzemd;
const/4 v3, 0x0
invoke-direct {v1, p0, v3}, Lcom/google/android/gms/internal/ads/zzemd;-><init>(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzemb;)V
.line 99
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/google/android/gms/internal/ads/zzeiw;
.line 101
new-instance v5, Lcom/google/android/gms/internal/ads/zzemd;
invoke-direct {v5, p1, v3}, Lcom/google/android/gms/internal/ads/zzemd;-><init>(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzemb;)V
.line 102
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/ads/zzeiw;
const/4 v3, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 104
:goto_43
invoke-virtual {v4}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v8
sub-int/2addr v8, v3
.line 105
invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v9
sub-int/2addr v9, v6
.line 106
invoke-static {v8, v9}, Ljava/lang/Math;->min(II)I
move-result v10
if-nez v3, :cond_58
.line 108
invoke-virtual {v4, p1, v6, v10}, Lcom/google/android/gms/internal/ads/zzeiw;->zza(Lcom/google/android/gms/internal/ads/zzeip;II)Z
move-result v11
goto :goto_5c
.line 109
:cond_58
invoke-virtual {p1, v4, v3, v10}, Lcom/google/android/gms/internal/ads/zzeiw;->zza(Lcom/google/android/gms/internal/ads/zzeip;II)Z
move-result v11
:goto_5c
if-nez v11, :cond_5f
return v2
:cond_5f
add-int/2addr v7, v10
.line 113
iget v11, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimp:I
if-lt v7, v11, :cond_6d
if-ne v7, v11, :cond_67
return v0
.line 116
:cond_67
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1}, Ljava/lang/IllegalStateException;-><init>()V
throw p1
:cond_6d
if-ne v10, v8, :cond_78
.line 119
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/google/android/gms/internal/ads/zzeiw;
move-object v4, v3
const/4 v3, 0x0
goto :goto_79
:cond_78
add-int/2addr v3, v10
:goto_79
if-ne v10, v9, :cond_83
.line 123
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/ads/zzeiw;
const/4 v6, 0x0
goto :goto_43
:cond_83
add-int/2addr v6, v10
goto :goto_43
.end method
.method public final synthetic iterator()Ljava/util/Iterator;
.registers 2
.line 138
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeip;->zzbee()Lcom/google/android/gms/internal/ads/zzeiu;
move-result-object v0
return-object v0
.end method
.method public final size()I
.registers 2
.line 42
iget v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimp:I
return v0
.end method
.method protected final zza(Ljava/nio/charset/Charset;)Ljava/lang/String;
.registers 4
.line 71
new-instance v0, Ljava/lang/String;
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzeip;->toByteArray()[B
move-result-object v1
invoke-direct {v0, v1, p1}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
return-object v0
.end method
.method final zza(Lcom/google/android/gms/internal/ads/zzeim;)V
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 68
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/ads/zzeip;->zza(Lcom/google/android/gms/internal/ads/zzeim;)V
.line 69
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/ads/zzeip;->zza(Lcom/google/android/gms/internal/ads/zzeim;)V
return-void
.end method
.method protected final zzb([BIII)V
.registers 7
add-int v0, p2, p4
.line 60
iget v1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzims:I
if-gt v0, v1, :cond_c
.line 61
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/google/android/gms/internal/ads/zzeip;->zzb([BIII)V
return-void
:cond_c
if-lt p2, v1, :cond_15
.line 63
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
sub-int/2addr p2, v1
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/google/android/gms/internal/ads/zzeip;->zzb([BIII)V
return-void
:cond_15
sub-int/2addr v1, p2
.line 65
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v0, p1, p2, p3, v1}, Lcom/google/android/gms/internal/ads/zzeip;->zzb([BIII)V
.line 66
iget-object p2, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
const/4 v0, 0x0
add-int/2addr p3, v1
sub-int/2addr p4, v1
invoke-virtual {p2, p1, v0, p3, p4}, Lcom/google/android/gms/internal/ads/zzeip;->zzb([BIII)V
return-void
.end method
.method public final zzbee()Lcom/google/android/gms/internal/ads/zzeiu;
.registers 2
.line 43
new-instance v0, Lcom/google/android/gms/internal/ads/zzemb;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/ads/zzemb;-><init>(Lcom/google/android/gms/internal/ads/zzemc;)V
return-object v0
.end method
.method public final zzbeg()Z
.registers 5
.line 72
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
iget v1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzims:I
const/4 v2, 0x0
invoke-virtual {v0, v2, v2, v1}, Lcom/google/android/gms/internal/ads/zzeip;->zzg(III)I
move-result v0
.line 73
iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v3
invoke-virtual {v1, v0, v2, v3}, Lcom/google/android/gms/internal/ads/zzeip;->zzg(III)I
move-result v0
if-nez v0, :cond_17
const/4 v0, 0x1
return v0
:cond_17
return v2
.end method
.method public final zzbeh()Lcom/google/android/gms/internal/ads/zzeja;
.registers 5
.line 134
new-instance v0, Lcom/google/android/gms/internal/ads/zzemg;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/ads/zzemg;-><init>(Lcom/google/android/gms/internal/ads/zzemc;)V
.line 136
new-instance v1, Lcom/google/android/gms/internal/ads/zzejf;
const/16 v2, 0x1000
const/4 v3, 0x0
invoke-direct {v1, v0, v2, v3}, Lcom/google/android/gms/internal/ads/zzejf;-><init>(Ljava/io/InputStream;ILcom/google/android/gms/internal/ads/zzejd;)V
return-object v1
.end method
.method protected final zzbej()I
.registers 2
.line 44
iget v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimt:I
return v0
.end method
.method protected final zzbek()Z
.registers 3
.line 45
iget v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimp:I
iget v1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimt:I
invoke-static {v1}, Lcom/google/android/gms/internal/ads/zzemc;->zzhm(I)I
move-result v1
if-lt v0, v1, :cond_c
const/4 v0, 0x1
return v0
:cond_c
const/4 v0, 0x0
return v0
.end method
.method public final zzfu(I)B
.registers 3
.line 37
iget v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimp:I
invoke-static {p1, v0}, Lcom/google/android/gms/internal/ads/zzemc;->zzaa(II)V
.line 38
invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/ads/zzeip;->zzfv(I)B
move-result p1
return p1
.end method
.method final zzfv(I)B
.registers 4
.line 39
iget v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzims:I
if-ge p1, v0, :cond_b
.line 40
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/ads/zzeip;->zzfv(I)B
move-result p1
return p1
.line 41
:cond_b
iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
sub-int/2addr p1, v0
invoke-virtual {v1, p1}, Lcom/google/android/gms/internal/ads/zzeip;->zzfv(I)B
move-result p1
return p1
.end method
.method protected final zzg(III)I
.registers 6
add-int v0, p2, p3
.line 76
iget v1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzims:I
if-gt v0, v1, :cond_d
.line 77
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v0, p1, p2, p3}, Lcom/google/android/gms/internal/ads/zzeip;->zzg(III)I
move-result p1
return p1
:cond_d
if-lt p2, v1, :cond_17
.line 79
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
sub-int/2addr p2, v1
invoke-virtual {v0, p1, p2, p3}, Lcom/google/android/gms/internal/ads/zzeip;->zzg(III)I
move-result p1
return p1
:cond_17
sub-int/2addr v1, p2
.line 81
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v0, p1, p2, v1}, Lcom/google/android/gms/internal/ads/zzeip;->zzg(III)I
move-result p1
.line 82
iget-object p2, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
const/4 v0, 0x0
sub-int/2addr p3, v1
invoke-virtual {p2, p1, v0, p3}, Lcom/google/android/gms/internal/ads/zzeip;->zzg(III)I
move-result p1
return p1
.end method
.method protected final zzh(III)I
.registers 6
add-int v0, p2, p3
.line 127
iget v1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzims:I
if-gt v0, v1, :cond_d
.line 128
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v0, p1, p2, p3}, Lcom/google/android/gms/internal/ads/zzeip;->zzh(III)I
move-result p1
return p1
:cond_d
if-lt p2, v1, :cond_17
.line 130
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
sub-int/2addr p2, v1
invoke-virtual {v0, p1, p2, p3}, Lcom/google/android/gms/internal/ads/zzeip;->zzh(III)I
move-result p1
return p1
:cond_17
sub-int/2addr v1, p2
.line 132
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v0, p1, p2, v1}, Lcom/google/android/gms/internal/ads/zzeip;->zzh(III)I
move-result p1
.line 133
iget-object p2, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
const/4 v0, 0x0
sub-int/2addr p3, v1
invoke-virtual {p2, p1, v0, p3}, Lcom/google/android/gms/internal/ads/zzeip;->zzh(III)I
move-result p1
return p1
.end method
.method public final zzz(II)Lcom/google/android/gms/internal/ads/zzeip;
.registers 6
.line 46
iget v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimp:I
invoke-static {p1, p2, v0}, Lcom/google/android/gms/internal/ads/zzemc;->zzi(III)I
move-result v0
if-nez v0, :cond_b
.line 48
sget-object p1, Lcom/google/android/gms/internal/ads/zzeip;->zzier:Lcom/google/android/gms/internal/ads/zzeip;
return-object p1
.line 49
:cond_b
iget v1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimp:I
if-ne v0, v1, :cond_10
return-object p0
.line 51
:cond_10
iget v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzims:I
if-gt p2, v0, :cond_1b
.line 52
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
invoke-virtual {v0, p1, p2}, Lcom/google/android/gms/internal/ads/zzeip;->zzz(II)Lcom/google/android/gms/internal/ads/zzeip;
move-result-object p1
return-object p1
:cond_1b
if-lt p1, v0, :cond_26
.line 54
iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
sub-int/2addr p1, v0
sub-int/2addr p2, v0
invoke-virtual {v1, p1, p2}, Lcom/google/android/gms/internal/ads/zzeip;->zzz(II)Lcom/google/android/gms/internal/ads/zzeip;
move-result-object p1
return-object p1
.line 55
:cond_26
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimq:Lcom/google/android/gms/internal/ads/zzeip;
.line 56
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzeip;->size()I
move-result v1
invoke-virtual {v0, p1, v1}, Lcom/google/android/gms/internal/ads/zzeip;->zzz(II)Lcom/google/android/gms/internal/ads/zzeip;
move-result-object p1
.line 58
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzimr:Lcom/google/android/gms/internal/ads/zzeip;
const/4 v1, 0x0
iget v2, p0, Lcom/google/android/gms/internal/ads/zzemc;->zzims:I
sub-int/2addr p2, v2
invoke-virtual {v0, v1, p2}, Lcom/google/android/gms/internal/ads/zzeip;->zzz(II)Lcom/google/android/gms/internal/ads/zzeip;
move-result-object p2
.line 59
new-instance v0, Lcom/google/android/gms/internal/ads/zzemc;
invoke-direct {v0, p1, p2}, Lcom/google/android/gms/internal/ads/zzemc;-><init>(Lcom/google/android/gms/internal/ads/zzeip;Lcom/google/android/gms/internal/ads/zzeip;)V
return-object v0
.end method