.class final Lcom/google/android/gms/internal/ads/zzanq; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field private final zza:Lcom/google/android/gms/internal/ads/zzef; .field private final zzb:Lcom/google/android/gms/internal/ads/zzdy; .field private zzc:Z .field private zzd:Z .field private zze:Z .field private zzf:J .field private zzg:J .field private zzh:J # direct methods .method public constructor (I)V .locals 2 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V new-instance p1, Lcom/google/android/gms/internal/ads/zzef; const-wide/16 v0, 0x0 invoke-direct {p1, v0, v1}, Lcom/google/android/gms/internal/ads/zzef;->(J)V iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzanq;->zza:Lcom/google/android/gms/internal/ads/zzef; const-wide v0, -0x7fffffffffffffffL # -4.9E-324 iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzf:J iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzg:J iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzh:J .line 2 new-instance p1, Lcom/google/android/gms/internal/ads/zzdy; invoke-direct {p1}, Lcom/google/android/gms/internal/ads/zzdy;->()V iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzb:Lcom/google/android/gms/internal/ads/zzdy; return-void .end method .method private final zze(Lcom/google/android/gms/internal/ads/zzaco;)I .locals 3 .line 1 sget-object v0, Lcom/google/android/gms/internal/ads/zzei;->zzf:[B .line 2 array-length v1, v0 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzb:Lcom/google/android/gms/internal/ads/zzdy; const/4 v2, 0x0 invoke-virtual {v1, v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzJ([BI)V const/4 v0, 0x1 iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzc:Z .line 3 invoke-interface {p1}, Lcom/google/android/gms/internal/ads/zzaco;->zzj()V return v2 .end method # virtual methods .method public final zza(Lcom/google/android/gms/internal/ads/zzaco;Lcom/google/android/gms/internal/ads/zzadj;I)I .locals 11 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const/4 v0, 0x0 if-gtz p3, :cond_0 .line 1 invoke-direct {p0, p1}, Lcom/google/android/gms/internal/ads/zzanq;->zze(Lcom/google/android/gms/internal/ads/zzaco;)I return v0 :cond_0 iget-boolean v1, p0, Lcom/google/android/gms/internal/ads/zzanq;->zze:Z const/16 v2, 0x47 const-wide/32 v3, 0x1b8a0 const-wide v5, -0x7fffffffffffffffL # -4.9E-324 const/4 v7, 0x1 if-nez v1, :cond_7 invoke-interface {p1}, Lcom/google/android/gms/internal/ads/zzaco;->zzd()J move-result-wide v8 .line 2 invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;->min(JJ)J move-result-wide v3 long-to-int v1, v3 int-to-long v3, v1 sub-long/2addr v8, v3 invoke-interface {p1}, Lcom/google/android/gms/internal/ads/zzaco;->zzf()J move-result-wide v3 cmp-long v3, v3, v8 if-eqz v3, :cond_1 iput-wide v8, p2, Lcom/google/android/gms/internal/ads/zzadj;->zza:J :goto_0 move v0, v7 goto/16 :goto_8 :cond_1 iget-object p2, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzb:Lcom/google/android/gms/internal/ads/zzdy; .line 3 invoke-virtual {p2, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzI(I)V .line 4 invoke-interface {p1}, Lcom/google/android/gms/internal/ads/zzaco;->zzj()V iget-object p2, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzb:Lcom/google/android/gms/internal/ads/zzdy; invoke-virtual {p2}, Lcom/google/android/gms/internal/ads/zzdy;->zzN()[B move-result-object p2 .line 5 invoke-interface {p1, p2, v0, v1}, Lcom/google/android/gms/internal/ads/zzaco;->zzh([BII)V iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzb:Lcom/google/android/gms/internal/ads/zzdy; invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result p2 invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzdy;->zze()I move-result v1 add-int/lit16 v3, v1, -0xbc :goto_1 if-lt v3, p2, :cond_6 invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzN()[B move-result-object v4 const/4 v8, -0x4 move v9, v0 :goto_2 const/4 v10, 0x4 if-gt v8, v10, :cond_5 mul-int/lit16 v10, v8, 0xbc add-int/2addr v10, v3 if-lt v10, p2, :cond_2 if-ge v10, v1, :cond_2 .line 6 aget-byte v10, v4, v10 if-eq v10, v2, :cond_3 :cond_2 move v9, v0 goto :goto_3 :cond_3 add-int/2addr v9, v7 const/4 v10, 0x5 if-ne v9, v10, :cond_4 .line 7 invoke-static {p1, v3, p3}, Lcom/google/android/gms/internal/ads/zzanz;->zzb(Lcom/google/android/gms/internal/ads/zzdy;II)J move-result-wide v8 cmp-long v4, v8, v5 if-eqz v4, :cond_5 move-wide v5, v8 goto :goto_4 :cond_4 :goto_3 add-int/lit8 v8, v8, 0x1 goto :goto_2 :cond_5 add-int/lit8 v3, v3, -0x1 goto :goto_1 :cond_6 :goto_4 iput-wide v5, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzg:J iput-boolean v7, p0, Lcom/google/android/gms/internal/ads/zzanq;->zze:Z goto :goto_8 :cond_7 iget-wide v8, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzg:J cmp-long v1, v8, v5 if-nez v1, :cond_8 .line 8 invoke-direct {p0, p1}, Lcom/google/android/gms/internal/ads/zzanq;->zze(Lcom/google/android/gms/internal/ads/zzaco;)I return v0 :cond_8 iget-boolean v1, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzd:Z if-nez v1, :cond_d invoke-interface {p1}, Lcom/google/android/gms/internal/ads/zzaco;->zzd()J move-result-wide v8 .line 9 invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;->min(JJ)J move-result-wide v3 long-to-int v1, v3 invoke-interface {p1}, Lcom/google/android/gms/internal/ads/zzaco;->zzf()J move-result-wide v3 const-wide/16 v8, 0x0 cmp-long v3, v3, v8 if-eqz v3, :cond_9 iput-wide v8, p2, Lcom/google/android/gms/internal/ads/zzadj;->zza:J goto :goto_0 :cond_9 iget-object p2, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzb:Lcom/google/android/gms/internal/ads/zzdy; .line 10 invoke-virtual {p2, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzI(I)V .line 11 invoke-interface {p1}, Lcom/google/android/gms/internal/ads/zzaco;->zzj()V iget-object p2, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzb:Lcom/google/android/gms/internal/ads/zzdy; invoke-virtual {p2}, Lcom/google/android/gms/internal/ads/zzdy;->zzN()[B move-result-object p2 .line 12 invoke-interface {p1, p2, v0, v1}, Lcom/google/android/gms/internal/ads/zzaco;->zzh([BII)V iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzb:Lcom/google/android/gms/internal/ads/zzdy; invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result p2 invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzdy;->zze()I move-result v1 :goto_5 if-ge p2, v1, :cond_c invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzN()[B move-result-object v3 .line 13 aget-byte v3, v3, p2 if-eq v3, v2, :cond_a goto :goto_6 .line 14 :cond_a invoke-static {p1, p2, p3}, Lcom/google/android/gms/internal/ads/zzanz;->zzb(Lcom/google/android/gms/internal/ads/zzdy;II)J move-result-wide v3 cmp-long v8, v3, v5 if-eqz v8, :cond_b move-wide v5, v3 goto :goto_7 :cond_b :goto_6 add-int/lit8 p2, p2, 0x1 goto :goto_5 :cond_c :goto_7 iput-wide v5, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzf:J iput-boolean v7, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzd:Z :goto_8 return v0 :cond_d iget-wide p2, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzf:J cmp-long v1, p2, v5 if-nez v1, :cond_e .line 15 invoke-direct {p0, p1}, Lcom/google/android/gms/internal/ads/zzanq;->zze(Lcom/google/android/gms/internal/ads/zzaco;)I return v0 :cond_e iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzanq;->zza:Lcom/google/android/gms/internal/ads/zzef; .line 16 invoke-virtual {v1, p2, p3}, Lcom/google/android/gms/internal/ads/zzef;->zzb(J)J move-result-wide p2 iget-wide v2, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzg:J .line 17 invoke-virtual {v1, v2, v3}, Lcom/google/android/gms/internal/ads/zzef;->zzc(J)J move-result-wide v1 sub-long/2addr v1, p2 iput-wide v1, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzh:J .line 18 invoke-direct {p0, p1}, Lcom/google/android/gms/internal/ads/zzanq;->zze(Lcom/google/android/gms/internal/ads/zzaco;)I return v0 .end method .method public final zzb()J .locals 2 iget-wide v0, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzh:J return-wide v0 .end method .method public final zzc()Lcom/google/android/gms/internal/ads/zzef; .locals 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzanq;->zza:Lcom/google/android/gms/internal/ads/zzef; return-object v0 .end method .method public final zzd()Z .locals 1 iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzanq;->zzc:Z return v0 .end method