.class public final Lcom/google/android/gms/internal/ads/zzei; .super Ljava/lang/Object; .source "SourceFile" # static fields .field public static final zza:I .field public static final zzb:Ljava/lang/String; .field public static final zzc:Ljava/lang/String; .field public static final zzd:Ljava/lang/String; .field public static final zze:Ljava/lang/String; .field public static final zzf:[B .field private static final zzg:Ljava/util/regex/Pattern; .field private static zzh:Ljava/util/HashMap; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private static final zzi:[Ljava/lang/String; .field private static final zzj:[Ljava/lang/String; .field private static final zzk:[I .field private static final zzl:[I .field private static final zzm:[I # direct methods .method static constructor ()V .locals 89 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I sput v0, Lcom/google/android/gms/internal/ads/zzei;->zza:I .line 1 sget-object v1, Landroid/os/Build;->DEVICE:Ljava/lang/String; sput-object v1, Lcom/google/android/gms/internal/ads/zzei;->zzb:Ljava/lang/String; sget-object v2, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; sput-object v2, Lcom/google/android/gms/internal/ads/zzei;->zzc:Ljava/lang/String; sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String; sput-object v3, Lcom/google/android/gms/internal/ads/zzei;->zzd:Ljava/lang/String; new-instance v4, Ljava/lang/StringBuilder; invoke-direct {v4}, Ljava/lang/StringBuilder;->()V invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, ", " invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/google/android/gms/internal/ads/zzei;->zze:Ljava/lang/String; const/4 v0, 0x0 new-array v0, v0, [B sput-object v0, Lcom/google/android/gms/internal/ads/zzei;->zzf:[B const-string v0, "(?:.*\\.)?isml?(?:/(manifest(.*))?)?" const/4 v1, 0x2 invoke-static {v0, v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern; move-result-object v0 sput-object v0, Lcom/google/android/gms/internal/ads/zzei;->zzg:Ljava/util/regex/Pattern; const-string v1, "alb" const-string v2, "sq" const-string v3, "arm" const-string v4, "hy" const-string v5, "baq" const-string v6, "eu" const-string v7, "bur" const-string v8, "my" const-string v9, "tib" const-string v10, "bo" const-string v11, "chi" const-string v12, "zh" const-string v13, "cze" const-string v14, "cs" const-string v15, "dut" const-string v16, "nl" const-string v17, "ger" const-string v18, "de" const-string v19, "gre" const-string v20, "el" const-string v21, "fre" const-string v22, "fr" const-string v23, "geo" const-string v24, "ka" const-string v25, "ice" const-string v26, "is" const-string v27, "mac" const-string v28, "mk" const-string v29, "mao" const-string v30, "mi" const-string v31, "may" const-string v32, "ms" const-string v33, "per" const-string v34, "fa" const-string v35, "rum" const-string v36, "ro" const-string v37, "scc" const-string v38, "hbs-srp" const-string v39, "slo" const-string v40, "sk" const-string v41, "wel" const-string v42, "cy" const-string v43, "id" const-string v44, "ms-ind" const-string v45, "iw" const-string v46, "he" const-string v47, "heb" const-string v48, "he" const-string v49, "ji" const-string v50, "yi" const-string v51, "arb" const-string v52, "ar-arb" const-string v53, "in" const-string v54, "ms-ind" const-string v55, "ind" const-string v56, "ms-ind" const-string v57, "nb" const-string v58, "no-nob" const-string v59, "nob" const-string v60, "no-nob" const-string v61, "nn" const-string v62, "no-nno" const-string v63, "nno" const-string v64, "no-nno" const-string v65, "tw" const-string v66, "ak-twi" const-string v67, "twi" const-string v68, "ak-twi" const-string v69, "bs" const-string v70, "hbs-bos" const-string v71, "bos" const-string v72, "hbs-bos" const-string v73, "hr" const-string v74, "hbs-hrv" const-string v75, "hrv" const-string v76, "hbs-hrv" const-string v77, "sr" const-string v78, "hbs-srp" const-string v79, "srp" const-string v80, "hbs-srp" const-string v81, "cmn" const-string v82, "zh-cmn" const-string v83, "hak" const-string v84, "zh-hak" const-string v85, "nan" const-string v86, "zh-nan" const-string v87, "hsn" const-string v88, "zh-hsn" filled-new-array/range {v1 .. v88}, [Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/google/android/gms/internal/ads/zzei;->zzi:[Ljava/lang/String; const-string v1, "i-lux" const-string v2, "lb" const-string v3, "i-hak" const-string v4, "zh-hak" const-string v5, "i-navajo" const-string v6, "nv" const-string v7, "no-bok" const-string v8, "no-nob" const-string v9, "no-nyn" const-string v10, "no-nno" const-string v11, "zh-guoyu" const-string v12, "zh-cmn" const-string v13, "zh-hakka" const-string v14, "zh-hak" const-string v15, "zh-min-nan" const-string v16, "zh-nan" const-string v17, "zh-xiang" const-string v18, "zh-hsn" filled-new-array/range {v1 .. v18}, [Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/google/android/gms/internal/ads/zzei;->zzj:[Ljava/lang/String; const/16 v0, 0x100 new-array v1, v0, [I fill-array-data v1, :array_0 sput-object v1, Lcom/google/android/gms/internal/ads/zzei;->zzk:[I const/16 v1, 0x10 new-array v1, v1, [I fill-array-data v1, :array_1 sput-object v1, Lcom/google/android/gms/internal/ads/zzei;->zzl:[I new-array v0, v0, [I fill-array-data v0, :array_2 sput-object v0, Lcom/google/android/gms/internal/ads/zzei;->zzm:[I return-void :array_0 .array-data 4 0x0 0x4c11db7 0x9823b6e 0xd4326d9 0x130476dc 0x17c56b6b 0x1a864db2 0x1e475005 0x2608edb8 0x22c9f00f 0x2f8ad6d6 0x2b4bcb61 0x350c9b64 0x31cd86d3 0x3c8ea00a 0x384fbdbd 0x4c11db70 # 3.8235584E7f 0x48d0c6c7 0x4593e01e 0x4152fda9 0x5f15adac 0x5bd4b01b 0x569796c2 0x52568b75 0x6a1936c8 0x6ed82b7f 0x639b0da6 0x675a1011 0x791d4014 0x7ddc5da3 0x709f7b7a 0x745e66cd -0x67dc4920 -0x631d54a9 # -1.4999716E-21f -0x6e5e7272 -0x6a9f6fc7 -0x74d83fc4 -0x70192275 -0x7d5a04ae -0x799b191b -0x41d4a4a8 -0x4515b911 -0x48569fca -0x4c97827f -0x52d0d27c -0x5611cfcd -0x5b52e916 -0x5f93f4a3 # -1.9993737E-19f -0x2bcd9270 -0x2f0c8fd9 -0x224fa902 -0x268eb4b7 -0x38c9e4b4 -0x3c08f905 -0x314bdfde -0x358ac26b -0xdc57fd8 -0x9046261 -0x44744ba -0x86590f -0x1ec1090c -0x1a0014bd -0x17433266 -0x13822fd3 0x34867077 0x30476dc0 0x3d044b19 0x39c556ae 0x278206ab 0x23431b1c 0x2e003dc5 0x2ac12072 0x128e9dcf # 9.000363E-28f 0x164f8078 0x1b0ca6a1 0x1fcdbb16 0x18aeb13 0x54bf6a4 0x808d07d 0xcc9cdca 0x7897ab07 0x7c56b6b0 0x71159069 0x75d48dde 0x6b93dddb 0x6f52c06c 0x6211e6b5 0x66d0fb02 0x5e9f46bf 0x5a5e5b08 0x571d7dd1 0x53dc6066 0x4d9b3063 # 3.25454944E8f 0x495a2dd4 # 893661.25f 0x44190b0d 0x40d816ba -0x535a3969 -0x579b24e0 -0x5ad80207 -0x5e191fb2 -0x405e4fb5 -0x449f5204 -0x49dc74db -0x4d1d696e -0x7552d4d1 -0x7193c968 -0x7cd0efbf -0x7811f20a -0x6656a20d -0x6297bfbc -0x6fd49963 -0x6b1584d6 -0x1f4be219 -0x1b8affb0 -0x16c9d977 -0x1208c4c2 -0xc4f94c5 -0x88e8974 -0x5cdafab -0x10cb21e -0x39430fa1 -0x3d821218 -0x30c134cf -0x3400297a -0x2a47797d -0x2e8664cc -0x23c54213 -0x27045fa6 0x690ce0ee 0x6dcdfd59 0x608edb80 0x644fc637 0x7a089632 0x7ec98b85 0x738aad5c 0x774bb0eb 0x4f040d56 0x4bc510e1 # 2.5829826E7f 0x46863638 0x42472b8f 0x5c007b8a 0x58c1663d 0x558240e4 0x51435d53 0x251d3b9e 0x21dc2629 0x2c9f00f0 0x285e1d47 0x36194d42 0x32d850f5 0x3f9b762c 0x3b5a6b9b 0x315d626 0x7d4cb91 0xa97ed48 0xe56f0ff 0x1011a0fa 0x14d0bd4d 0x19939b94 0x1d528623 -0xed0a9f2 -0xa11b447 -0x75292a0 -0x3938f29 -0x1dd4df2e -0x1915c29b -0x1456e444 -0x1097f9f5 -0x28d8444a -0x2c1959ff -0x215a7f28 -0x259b6291 -0x3bdc3296 -0x3f1d2f23 -0x325e09fc -0x369f144d -0x42c17282 -0x46006f37 -0x4b4349f0 -0x4f825459 -0x51c5045e -0x550419eb -0x58473f34 -0x5c862285 -0x64c99f3a -0x6008828f -0x6d4ba458 -0x698ab9e1 -0x77cde9e6 -0x730cf453 -0x7e4fd28c -0x7a8ecf3d 0x5d8a9099 0x594b8d2e 0x5408abf7 0x50c9b640 0x4e8ee645 0x4a4ffbf2 # 3407612.5f 0x470cdd2b 0x43cdc09c 0x7b827d21 0x7f436096 0x7200464f 0x76c15bf8 0x68860bfd 0x6c47164a 0x61043093 0x65c52d24 0x119b4be9 0x155a565e 0x18197087 0x1cd86d30 0x29f3d35 0x65e2082 0xb1d065b 0xfdc1bec 0x3793a651 0x3352bbe6 0x3e119d3f 0x3ad08088 0x2497d08d 0x2056cd3a 0x2d15ebe3 0x29d4f654 -0x3a56d987 -0x3e97c432 -0x33d4e2e9 # -4.4856412E7f -0x3715ff60 # -479237.0f -0x2952af5b -0x2d93b2ee -0x20d09435 -0x24118984 -0x1c5e343f -0x189f298a -0x15dc0f51 -0x111d12e8 -0xf5a42e3 -0xb9b5f56 -0x6d8798d -0x219643c -0x764702f7 -0x72861f42 # -7.6999573E-31f -0x7fc53999 -0x7b042430 -0x6543742b -0x6182699e -0x6cc14f45 -0x680052f4 -0x504fef4f -0x548ef2fa -0x59cdd421 -0x5d0cc998 -0x434b9993 -0x478a8426 -0x4ac9a2fd -0x4e08bf4c .end array-data :array_1 .array-data 4 0x0 0x1021 0x2042 0x3063 0x4084 0x50a5 0x60c6 0x70e7 0x8108 0x9129 0xa14a 0xb16b 0xc18c 0xd1ad 0xe1ce 0xf1ef .end array-data :array_2 .array-data 4 0x0 0x7 0xe 0x9 0x1c 0x1b 0x12 0x15 0x38 0x3f 0x36 0x31 0x24 0x23 0x2a 0x2d 0x70 0x77 0x7e 0x79 0x6c 0x6b 0x62 0x65 0x48 0x4f 0x46 0x41 0x54 0x53 0x5a 0x5d 0xe0 0xe7 0xee 0xe9 0xfc 0xfb 0xf2 0xf5 0xd8 0xdf 0xd6 0xd1 0xc4 0xc3 0xca 0xcd 0x90 0x97 0x9e 0x99 0x8c 0x8b 0x82 0x85 0xa8 0xaf 0xa6 0xa1 0xb4 0xb3 0xba 0xbd 0xc7 0xc0 0xc9 0xce 0xdb 0xdc 0xd5 0xd2 0xff 0xf8 0xf1 0xf6 0xe3 0xe4 0xed 0xea 0xb7 0xb0 0xb9 0xbe 0xab 0xac 0xa5 0xa2 0x8f 0x88 0x81 0x86 0x93 0x94 0x9d 0x9a 0x27 0x20 0x29 0x2e 0x3b 0x3c 0x35 0x32 0x1f 0x18 0x11 0x16 0x3 0x4 0xd 0xa 0x57 0x50 0x59 0x5e 0x4b 0x4c 0x45 0x42 0x6f 0x68 0x61 0x66 0x73 0x74 0x7d 0x7a 0x89 0x8e 0x87 0x80 0x95 0x92 0x9b 0x9c 0xb1 0xb6 0xbf 0xb8 0xad 0xaa 0xa3 0xa4 0xf9 0xfe 0xf7 0xf0 0xe5 0xe2 0xeb 0xec 0xc1 0xc6 0xcf 0xc8 0xdd 0xda 0xd3 0xd4 0x69 0x6e 0x67 0x60 0x75 0x72 0x7b 0x7c 0x51 0x56 0x5f 0x58 0x4d 0x4a 0x43 0x44 0x19 0x1e 0x17 0x10 0x5 0x2 0xb 0xc 0x21 0x26 0x2f 0x28 0x3d 0x3a 0x33 0x34 0x4e 0x49 0x40 0x47 0x52 0x55 0x5c 0x5b 0x76 0x71 0x78 0x7f 0x6a 0x6d 0x64 0x63 0x3e 0x39 0x30 0x37 0x22 0x25 0x2c 0x2b 0x6 0x1 0x8 0xf 0x1a 0x1d 0x14 0x13 0xae 0xa9 0xa0 0xa7 0xb2 0xb5 0xbc 0xbb 0x96 0x91 0x98 0x9f 0x8a 0x8d 0x84 0x83 0xde 0xd9 0xd0 0xd7 0xc2 0xc5 0xcc 0xcb 0xe6 0xe1 0xe8 0xef 0xfa 0xfd 0xf4 0xf3 .end array-data .end method .method public static zzA(III)Lcom/google/android/gms/internal/ads/zzab; .locals 2 .line 1 new-instance v0, Lcom/google/android/gms/internal/ads/zzz; invoke-direct {v0}, Lcom/google/android/gms/internal/ads/zzz;->()V const-string v1, "audio/raw" .line 2 invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzz;->zzaa(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; .line 3 invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/ads/zzz;->zzz(I)Lcom/google/android/gms/internal/ads/zzz; .line 4 invoke-virtual {v0, p2}, Lcom/google/android/gms/internal/ads/zzz;->zzab(I)Lcom/google/android/gms/internal/ads/zzz; .line 5 invoke-virtual {v0, p0}, Lcom/google/android/gms/internal/ads/zzz;->zzU(I)Lcom/google/android/gms/internal/ads/zzz; .line 6 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzz;->zzag()Lcom/google/android/gms/internal/ads/zzab; move-result-object p0 return-object p0 .end method .method public static zzB([B)Ljava/lang/String; .locals 2 .line 1 new-instance v0, Ljava/lang/String; sget-object v1, Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset; invoke-direct {v0, p0, v1}, Ljava/lang/String;->([BLjava/nio/charset/Charset;)V return-object v0 .end method .method public static zzC([BII)Ljava/lang/String; .locals 2 .line 1 new-instance v0, Ljava/lang/String; sget-object v1, Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset; invoke-direct {v0, p0, p1, p2, v1}, Ljava/lang/String;->([BIILjava/nio/charset/Charset;)V return-object v0 .end method .method public static zzD(I)Ljava/lang/String; .locals 0 packed-switch p0, :pswitch_data_0 const-string p0, "camera motion" return-object p0 :pswitch_0 const-string p0, "metadata" return-object p0 :pswitch_1 const-string p0, "image" return-object p0 :pswitch_2 const-string p0, "text" return-object p0 :pswitch_3 const-string p0, "video" return-object p0 :pswitch_4 const-string p0, "audio" return-object p0 :pswitch_5 const-string p0, "default" return-object p0 :pswitch_6 const-string p0, "unknown" return-object p0 :pswitch_7 const-string p0, "none" return-object p0 :pswitch_data_0 .packed-switch -0x2 :pswitch_7 :pswitch_6 :pswitch_5 :pswitch_4 :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method .method public static zzE(Ljava/lang/String;)Ljava/lang/String; .locals 3 if-nez p0, :cond_0 const/4 p0, 0x0 return-object p0 :cond_0 const/16 v0, 0x5f const/16 v1, 0x2d .line 1 invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(CC)Ljava/lang/String; move-result-object v0 .line 2 invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z move-result v1 if-nez v1, :cond_1 const-string v1, "und" invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v1 if-nez v1, :cond_1 move-object p0, v0 .line 3 :cond_1 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzftt;->zza(Ljava/lang/String;)Ljava/lang/String; move-result-object p0 const-string v0, "-" const/4 v1, 0x2 .line 4 invoke-virtual {p0, v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; move-result-object v0 const/4 v1, 0x0 .line 5 aget-object v0, v0, v1 sget-object v2, Lcom/google/android/gms/internal/ads/zzei;->zzh:Ljava/util/HashMap; if-nez v2, :cond_2 .line 6 invoke-static {}, Lcom/google/android/gms/internal/ads/zzei;->zzR()Ljava/util/HashMap; move-result-object v2 sput-object v2, Lcom/google/android/gms/internal/ads/zzei;->zzh:Ljava/util/HashMap; :cond_2 sget-object v2, Lcom/google/android/gms/internal/ads/zzei;->zzh:Ljava/util/HashMap; .line 7 invoke-virtual {v2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; if-eqz v2, :cond_3 .line 8 invoke-virtual {v0}, Ljava/lang/String;->length()I move-result v0 invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; move-result-object p0 invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p0 invoke-virtual {v2, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object p0 move-object v0, v2 :cond_3 const-string v2, "no" .line 9 invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-nez v2, :cond_5 const-string v2, "i" invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-nez v2, :cond_5 const-string v2, "zh" invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_4 goto :goto_0 :cond_4 return-object p0 :cond_5 :goto_0 sget-object v0, Lcom/google/android/gms/internal/ads/zzei;->zzj:[Ljava/lang/String; .line 10 array-length v2, v0 const/16 v2, 0x12 if-ge v1, v2, :cond_7 .line 11 aget-object v2, v0, v1 invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v2 if-eqz v2, :cond_6 add-int/lit8 v2, v1, 0x1 .line 12 aget-object v2, v0, v2 aget-object v0, v0, v1 .line 13 invoke-virtual {v0}, Ljava/lang/String;->length()I move-result v0 invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; move-result-object p0 invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p0 invoke-virtual {v0, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object p0 goto :goto_1 :cond_6 add-int/lit8 v1, v1, 0x2 goto :goto_0 :cond_7 :goto_1 return-object p0 .end method .method public static zzF([JJJ)V .locals 11 const-wide/32 p1, 0xf4240 cmp-long v0, p3, p1 .line 14 sget-object v8, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode; const/4 v1, 0x0 const-wide/16 v9, 0x0 if-ltz v0, :cond_0 rem-long v2, p3, p1 cmp-long v2, v2, v9 if-nez v2, :cond_0 sget-object v0, Ljava/math/RoundingMode;->UNNECESSARY:Ljava/math/RoundingMode; invoke-static {p3, p4, p1, p2, v0}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p1 .line 15 :goto_0 array-length p3, p0 if-ge v1, p3, :cond_5 .line 16 aget-wide p3, p0, v1 invoke-static {p3, p4, p1, p2, v8}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p3 aput-wide p3, p0, v1 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_0 if-gez v0, :cond_1 .line 1 rem-long v2, p1, p3 cmp-long v0, v2, v9 if-nez v0, :cond_1 sget-object v0, Ljava/math/RoundingMode;->UNNECESSARY:Ljava/math/RoundingMode; .line 11 invoke-static {p1, p2, p3, p4, v0}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p1 .line 12 :goto_1 array-length p3, p0 if-ge v1, p3, :cond_5 .line 13 aget-wide p3, p0, v1 invoke-static {p3, p4, p1, p2}, Lcom/google/android/gms/internal/ads/zzgal;->zzd(JJ)J move-result-wide p3 aput-wide p3, p0, v1 add-int/lit8 v1, v1, 0x1 goto :goto_1 :cond_1 move v0, v1 .line 2 :goto_2 array-length v1, p0 if-ge v0, v1, :cond_5 .line 3 aget-wide v1, p0, v0 cmp-long v3, v1, v9 if-nez v3, :cond_2 goto :goto_3 :cond_2 cmp-long v3, p3, v1 if-ltz v3, :cond_3 .line 4 rem-long v4, p3, v1 cmp-long v4, v4, v9 if-nez v4, :cond_3 sget-object v3, Ljava/math/RoundingMode;->UNNECESSARY:Ljava/math/RoundingMode; .line 9 invoke-static {p3, p4, v1, v2, v3}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide v1 .line 10 invoke-static {p1, p2, v1, v2, v8}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide v1 aput-wide v1, p0, v0 goto :goto_3 :cond_3 if-gez v3, :cond_4 .line 5 rem-long v3, v1, p3 cmp-long v3, v3, v9 if-nez v3, :cond_4 sget-object v3, Ljava/math/RoundingMode;->UNNECESSARY:Ljava/math/RoundingMode; .line 7 invoke-static {v1, v2, p3, p4, v3}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide v1 .line 8 invoke-static {p1, p2, v1, v2}, Lcom/google/android/gms/internal/ads/zzgal;->zzd(JJ)J move-result-wide v1 aput-wide v1, p0, v0 goto :goto_3 :cond_4 const-wide/32 v3, 0xf4240 move-wide v5, p3 move-object v7, v8 .line 6 invoke-static/range {v1 .. v7}, Lcom/google/android/gms/internal/ads/zzei;->zzP(JJJLjava/math/RoundingMode;)J move-result-wide v1 aput-wide v1, p0, v0 :goto_3 add-int/lit8 v0, v0, 0x1 goto :goto_2 :cond_5 return-void .end method .method public static zzG(Landroid/util/SparseArray;I)Z .locals 0 .line 1 invoke-virtual {p0, p1}, Landroid/util/SparseArray;->indexOfKey(I)I move-result p0 if-ltz p0, :cond_0 const/4 p0, 0x1 return p0 :cond_0 const/4 p0, 0x0 return p0 .end method .method public static zzH(Lcom/google/android/gms/internal/ads/zzdy;Lcom/google/android/gms/internal/ads/zzdy;Ljava/util/zip/Inflater;)Z .locals 3 .param p2 # Ljava/util/zip/Inflater; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .line 1 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzb()I move-result v0 const/4 v1, 0x0 if-gtz v0, :cond_0 return v1 :cond_0 invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzc()I move-result v0 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzb()I move-result v2 if-ge v0, v2, :cond_1 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzb()I move-result v0 add-int/2addr v0, v0 .line 2 invoke-virtual {p1, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzF(I)V :cond_1 if-nez p2, :cond_2 new-instance p2, Ljava/util/zip/Inflater; .line 3 invoke-direct {p2}, Ljava/util/zip/Inflater;->()V :cond_2 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzN()[B move-result-object v0 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v2 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzb()I move-result p0 .line 4 invoke-virtual {p2, v0, v2, p0}, Ljava/util/zip/Inflater;->setInput([BII)V move p0, v1 :cond_3 :goto_0 :try_start_0 invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzN()[B move-result-object v0 .line 5 invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzc()I move-result v2 sub-int/2addr v2, p0 invoke-virtual {p2, v0, p0, v2}, Ljava/util/zip/Inflater;->inflate([BII)I move-result v0 add-int/2addr p0, v0 .line 6 invoke-virtual {p2}, Ljava/util/zip/Inflater;->finished()Z move-result v0 if-eqz v0, :cond_4 .line 10 invoke-virtual {p1, p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzK(I)V const/4 v1, 0x1 goto :goto_2 :catchall_0 move-exception p0 goto :goto_1 .line 7 :cond_4 invoke-virtual {p2}, Ljava/util/zip/Inflater;->needsDictionary()Z move-result v0 if-nez v0, :cond_6 invoke-virtual {p2}, Ljava/util/zip/Inflater;->needsInput()Z move-result v0 if-eqz v0, :cond_5 goto :goto_2 .line 8 :cond_5 invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzc()I move-result v0 if-ne p0, v0, :cond_3 .line 9 invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzc()I move-result v0 add-int/2addr v0, v0 invoke-virtual {p1, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzF(I)V :try_end_0 .catch Ljava/util/zip/DataFormatException; {:try_start_0 .. :try_end_0} :catch_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 goto :goto_0 .line 11 :goto_1 invoke-virtual {p2}, Ljava/util/zip/Inflater;->reset()V .line 12 throw p0 .line 11 :catch_0 :cond_6 :goto_2 invoke-virtual {p2}, Ljava/util/zip/Inflater;->reset()V return v1 .end method .method public static zzI(Landroid/content/Context;)Z .locals 2 sget v0, Lcom/google/android/gms/internal/ads/zzei;->zza:I const/16 v1, 0x17 if-lt v0, v1, :cond_0 .line 1 invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object p0 const-string v0, "android.hardware.type.automotive" invoke-virtual {p0, v0}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z move-result p0 if-eqz p0, :cond_0 const/4 p0, 0x1 return p0 :cond_0 const/4 p0, 0x0 return p0 .end method .method public static zzJ(I)Z .locals 1 const/4 v0, 0x3 if-eq p0, v0, :cond_1 const/4 v0, 0x2 if-eq p0, v0, :cond_1 const/high16 v0, 0x10000000 if-eq p0, v0, :cond_1 const/16 v0, 0x15 if-eq p0, v0, :cond_1 const/high16 v0, 0x50000000 if-eq p0, v0, :cond_1 const/16 v0, 0x16 if-eq p0, v0, :cond_1 const/high16 v0, 0x60000000 if-eq p0, v0, :cond_1 const/4 v0, 0x4 if-ne p0, v0, :cond_0 goto :goto_0 :cond_0 const/4 p0, 0x0 return p0 :cond_1 :goto_0 const/4 p0, 0x1 return p0 .end method .method public static zzK(Landroid/content/Context;)Z .locals 3 sget v0, Lcom/google/android/gms/internal/ads/zzei;->zza:I const/4 v1, 0x1 const/16 v2, 0x1d if-lt v0, v2, :cond_3 .line 1 invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; move-result-object p0 iget p0, p0, Landroid/content/pm/ApplicationInfo;->targetSdkVersion:I if-lt p0, v2, :cond_3 const/16 p0, 0x1e if-ne v0, p0, :cond_0 sget-object p0, Lcom/google/android/gms/internal/ads/zzei;->zzd:Ljava/lang/String; const-string v2, "moto g(20)" .line 2 invoke-static {p0, v2}, Lcom/google/android/gms/internal/ads/zzftt;->zzc(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result v2 if-nez v2, :cond_3 const-string v2, "rmx3231" .line 3 invoke-static {p0, v2}, Lcom/google/android/gms/internal/ads/zzftt;->zzc(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result p0 if-nez p0, :cond_3 :cond_0 const/16 p0, 0x22 const/4 v2, 0x0 if-ne v0, p0, :cond_2 sget-object p0, Lcom/google/android/gms/internal/ads/zzei;->zzd:Ljava/lang/String; const-string v0, "sm-x200" .line 4 invoke-static {p0, v0}, Lcom/google/android/gms/internal/ads/zzftt;->zzc(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result p0 if-eqz p0, :cond_1 goto :goto_0 :cond_1 return v2 :cond_2 move v1, v2 :cond_3 :goto_0 return v1 .end method .method public static zzL(I)Z .locals 1 const/16 v0, 0xa if-eq p0, v0, :cond_1 const/16 v0, 0xd if-ne p0, v0, :cond_0 goto :goto_0 :cond_0 const/4 p0, 0x0 return p0 :cond_1 :goto_0 const/4 p0, 0x1 return p0 .end method .method public static zzM(Landroid/content/Context;)Z .locals 1 .line 1 invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object p0 const-string v0, "uimode" invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/app/UiModeManager; if-eqz p0, :cond_0 .line 2 invoke-virtual {p0}, Landroid/app/UiModeManager;->getCurrentModeType()I move-result p0 const/4 v0, 0x4 if-ne p0, v0, :cond_0 const/4 p0, 0x1 return p0 :cond_0 const/4 p0, 0x0 return p0 .end method .method public static zzN([Ljava/lang/Object;I)[Ljava/lang/Object; .locals 1 .line 1 array-length v0, p0 if-gt p1, v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzcw;->zzd(Z)V .line 2 invoke-static {p0, p1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; move-result-object p0 return-object p0 .end method .method private static zzO(II)I .locals 2 sget-object v0, Lcom/google/android/gms/internal/ads/zzei;->zzl:[I shr-int/lit8 v1, p1, 0xc xor-int/2addr p0, v1 .line 1 aget p0, v0, p0 shl-int/lit8 p1, p1, 0x4 int-to-char p1, p1 xor-int/2addr p0, p1 int-to-char p0, p0 return p0 .end method .method private static zzP(JJJLjava/math/RoundingMode;)J .locals 9 .line 1 invoke-static {p0, p1, p2, p3}, Lcom/google/android/gms/internal/ads/zzgal;->zzd(JJ)J move-result-wide v0 const-wide v2, 0x7fffffffffffffffL cmp-long v4, v0, v2 const-wide/high16 v5, -0x8000000000000000L if-eqz v4, :cond_1 cmp-long v4, v0, v5 if-nez v4, :cond_0 goto :goto_0 .line 11 :cond_0 invoke-static {v0, v1, p4, p5, p6}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p0 return-wide p0 .line 2 :cond_1 :goto_0 invoke-static {p2, p3}, Ljava/lang/Math;->abs(J)J move-result-wide v0 invoke-static {p4, p5}, Ljava/lang/Math;->abs(J)J move-result-wide v7 invoke-static {v0, v1, v7, v8}, Lcom/google/android/gms/internal/ads/zzgal;->zzc(JJ)J move-result-wide v0 sget-object v4, Ljava/math/RoundingMode;->UNNECESSARY:Ljava/math/RoundingMode; .line 3 invoke-static {p2, p3, v0, v1, v4}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p2 .line 4 invoke-static {p4, p5, v0, v1, v4}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p4 .line 5 invoke-static {p0, p1}, Ljava/lang/Math;->abs(J)J move-result-wide v0 invoke-static {p4, p5}, Ljava/lang/Math;->abs(J)J move-result-wide v7 invoke-static {v0, v1, v7, v8}, Lcom/google/android/gms/internal/ads/zzgal;->zzc(JJ)J move-result-wide v0 .line 6 invoke-static {p0, p1, v0, v1, v4}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p0 .line 7 invoke-static {p4, p5, v0, v1, v4}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p4 .line 8 invoke-static {p0, p1, p2, p3}, Lcom/google/android/gms/internal/ads/zzgal;->zzd(JJ)J move-result-wide v0 cmp-long v4, v0, v2 if-eqz v4, :cond_3 cmp-long v4, v0, v5 if-nez v4, :cond_2 goto :goto_1 .line 10 :cond_2 invoke-static {v0, v1, p4, p5, p6}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p0 return-wide p0 :cond_3 :goto_1 long-to-double p2, p2 long-to-double p4, p4 long-to-double p0, p0 div-double/2addr p2, p4 mul-double/2addr p0, p2 const-wide/high16 p2, 0x43e0000000000000L # 9.223372036854776E18 cmpl-double p2, p0, p2 if-lez p2, :cond_4 return-wide v2 :cond_4 const-wide/high16 p2, -0x3c20000000000000L # -9.223372036854776E18 cmpg-double p2, p0, p2 if-gez p2, :cond_5 return-wide v5 .line 9 :cond_5 invoke-static {p0, p1, p6}, Lcom/google/android/gms/internal/ads/zzgag;->zzb(DLjava/math/RoundingMode;)J move-result-wide p0 return-wide p0 .end method .method private static zzQ(Ljava/lang/String;)Ljava/lang/String; .locals 5 .annotation build Landroidx/annotation/Nullable; .end annotation :try_start_0 const-string v0, "android.os.SystemProperties" .line 1 invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; move-result-object v0 const-string v1, "get" const/4 v2, 0x1 new-array v2, v2, [Ljava/lang/Class; const-class v3, Ljava/lang/String; const/4 v4, 0x0 aput-object v3, v2, v4 .line 2 invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; move-result-object v1 filled-new-array {p0}, [Ljava/lang/Object; move-result-object v2 .line 3 invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/String; :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 return-object v0 :catch_0 move-exception v0 const-string v1, "Failed to read system property " invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object p0 const-string v1, "Util" .line 4 invoke-static {v1, p0, v0}, Lcom/google/android/gms/internal/ads/zzdo;->zzd(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V const/4 p0, 0x0 return-object p0 .end method .method private static zzR()Ljava/util/HashMap; .locals 8 .line 1 invoke-static {}, Ljava/util/Locale;->getISOLanguages()[Ljava/lang/String; move-result-object v0 new-instance v1, Ljava/util/HashMap; .line 2 array-length v2, v0 sget-object v3, Lcom/google/android/gms/internal/ads/zzei;->zzi:[Ljava/lang/String; array-length v3, v3 add-int/lit8 v3, v2, 0x58 invoke-direct {v1, v3}, Ljava/util/HashMap;->(I)V const/4 v3, 0x0 move v4, v3 :goto_0 if-ge v4, v2, :cond_1 .line 3 aget-object v5, v0, v4 :try_start_0 new-instance v6, Ljava/util/Locale; .line 4 invoke-direct {v6, v5}, Ljava/util/Locale;->(Ljava/lang/String;)V invoke-virtual {v6}, Ljava/util/Locale;->getISO3Language()Ljava/lang/String; move-result-object v6 .line 5 invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v7 if-nez v7, :cond_0 .line 6 invoke-virtual {v1, v6, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :try_end_0 .catch Ljava/util/MissingResourceException; {:try_start_0 .. :try_end_0} :catch_0 :catch_0 :cond_0 add-int/lit8 v4, v4, 0x1 goto :goto_0 :cond_1 :goto_1 sget-object v0, Lcom/google/android/gms/internal/ads/zzei;->zzi:[Ljava/lang/String; .line 7 array-length v2, v0 const/16 v2, 0x58 if-ge v3, v2, :cond_2 .line 8 aget-object v2, v0, v3 add-int/lit8 v4, v3, 0x1 aget-object v0, v0, v4 invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; add-int/lit8 v3, v3, 0x2 goto :goto_1 :cond_2 return-object v1 .end method .method public static zza([JJZZ)I .locals 3 .line 1 invoke-static {p0, p1, p2}, Ljava/util/Arrays;->binarySearch([JJ)I move-result p4 if-gez p4, :cond_0 not-int p0, p4 goto :goto_2 :cond_0 :goto_0 add-int/lit8 v0, p4, 0x1 .line 2 array-length v1, p0 if-ge v0, v1, :cond_2 aget-wide v1, p0, v0 cmp-long v1, v1, p1 if-eqz v1, :cond_1 goto :goto_1 :cond_1 move p4, v0 goto :goto_0 :cond_2 :goto_1 if-nez p3, :cond_3 move p0, v0 :goto_2 return p0 :cond_3 return p4 .end method .method public static zzb(Lcom/google/android/gms/internal/ads/zzdp;JZZ)I .locals 5 .line 1 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdp;->zza()I move-result p3 const/4 p4, -0x1 add-int/2addr p3, p4 const/4 v0, 0x0 move v1, v0 :goto_0 if-gt v1, p3, :cond_1 add-int v2, v1, p3 ushr-int/lit8 v2, v2, 0x1 invoke-virtual {p0, v2}, Lcom/google/android/gms/internal/ads/zzdp;->zzb(I)J move-result-wide v3 cmp-long v3, v3, p1 if-gez v3, :cond_0 add-int/lit8 v1, v2, 0x1 goto :goto_0 :cond_0 add-int/lit8 p3, v2, -0x1 goto :goto_0 :cond_1 add-int/lit8 v1, p3, 0x1 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdp;->zza()I move-result v2 if-ge v1, v2, :cond_2 .line 2 invoke-virtual {p0, v1}, Lcom/google/android/gms/internal/ads/zzdp;->zzb(I)J move-result-wide v2 cmp-long p0, v2, p1 if-nez p0, :cond_2 move p3, v1 goto :goto_1 :cond_2 if-ne p3, p4, :cond_3 return v0 :cond_3 :goto_1 return p3 .end method .method public static zzc([IIZZ)I .locals 3 .line 1 invoke-static {p0, p1}, Ljava/util/Arrays;->binarySearch([II)I move-result v0 if-gez v0, :cond_0 add-int/lit8 v0, v0, 0x2 neg-int p0, v0 goto :goto_2 :cond_0 :goto_0 add-int/lit8 v1, v0, -0x1 if-ltz v1, :cond_2 .line 2 aget v2, p0, v1 if-eq v2, p1, :cond_1 goto :goto_1 :cond_1 move v0, v1 goto :goto_0 :cond_2 :goto_1 if-eqz p2, :cond_3 move p0, v0 goto :goto_2 :cond_3 move p0, v1 :goto_2 if-eqz p3, :cond_4 const/4 p1, 0x0 .line 3 invoke-static {p1, p0}, Ljava/lang/Math;->max(II)I move-result p0 :cond_4 return p0 .end method .method public static zzd([JJZZ)I .locals 3 .line 1 invoke-static {p0, p1, p2}, Ljava/util/Arrays;->binarySearch([JJ)I move-result p3 if-gez p3, :cond_0 add-int/lit8 p3, p3, 0x2 neg-int p0, p3 goto :goto_2 :cond_0 :goto_0 add-int/lit8 v0, p3, -0x1 if-ltz v0, :cond_2 .line 2 aget-wide v1, p0, v0 cmp-long v1, v1, p1 if-eqz v1, :cond_1 goto :goto_1 :cond_1 move p3, v0 goto :goto_0 :cond_2 :goto_1 move p0, p3 :goto_2 if-eqz p4, :cond_3 const/4 p1, 0x0 .line 3 invoke-static {p1, p0}, Ljava/lang/Math;->max(II)I move-result p0 :cond_3 return p0 .end method .method public static zze([BIII)I .locals 2 const/4 p1, 0x0 const p3, 0xffff :goto_0 if-ge p1, p2, :cond_0 .line 1 aget-byte v0, p0, p1 and-int/lit16 v1, v0, 0xff shr-int/lit8 v1, v1, 0x4 .line 2 invoke-static {v1, p3}, Lcom/google/android/gms/internal/ads/zzei;->zzO(II)I move-result p3 and-int/lit8 v0, v0, 0xf .line 3 invoke-static {v0, p3}, Lcom/google/android/gms/internal/ads/zzei;->zzO(II)I move-result p3 add-int/lit8 p1, p1, 0x1 goto :goto_0 :cond_0 return p3 .end method .method public static zzf([BIII)I .locals 3 :goto_0 if-ge p1, p2, :cond_0 shl-int/lit8 v0, p3, 0x8 ushr-int/lit8 p3, p3, 0x18 sget-object v1, Lcom/google/android/gms/internal/ads/zzei;->zzk:[I .line 1 aget-byte v2, p0, p1 and-int/lit16 v2, v2, 0xff xor-int/2addr p3, v2 aget p3, v1, p3 xor-int/2addr p3, v0 add-int/lit8 p1, p1, 0x1 goto :goto_0 :cond_0 return p3 .end method .method public static zzg([BIII)I .locals 2 const/4 p3, 0x0 :goto_0 if-ge p1, p2, :cond_0 sget-object v0, Lcom/google/android/gms/internal/ads/zzei;->zzm:[I .line 1 aget-byte v1, p0, p1 and-int/lit16 v1, v1, 0xff xor-int/2addr p3, v1 aget p3, v0, p3 add-int/lit8 p1, p1, 0x1 goto :goto_0 :cond_0 return p3 .end method .method public static zzh(I)I .locals 2 const/16 v0, 0x14 const/16 v1, 0x1e if-eq p0, v0, :cond_2 const/16 v0, 0x16 if-eq p0, v0, :cond_1 if-eq p0, v1, :cond_0 packed-switch p0, :pswitch_data_0 packed-switch p0, :pswitch_data_1 const p0, 0x7fffffff return p0 :pswitch_0 const/16 p0, 0x19 return p0 :pswitch_1 const/16 p0, 0x1c return p0 :pswitch_2 const/16 p0, 0x17 return p0 :pswitch_3 const/16 p0, 0x15 return p0 :pswitch_4 const/4 p0, 0x3 return p0 :cond_0 const/16 p0, 0x22 return p0 :cond_1 const/16 p0, 0x1f return p0 :cond_2 return v1 nop :pswitch_data_0 .packed-switch 0x2 :pswitch_4 :pswitch_4 :pswitch_3 :pswitch_3 :pswitch_3 :pswitch_2 :pswitch_2 :pswitch_1 :pswitch_1 :pswitch_1 :pswitch_1 .end packed-switch :pswitch_data_1 .packed-switch 0xe :pswitch_0 :pswitch_1 :pswitch_1 :pswitch_1 :pswitch_1 .end packed-switch .end method .method public static zzi(I)I .locals 2 .annotation build Landroid/annotation/SuppressLint; value = { "InlinedApi" } .end annotation const/16 v0, 0x18fc packed-switch p0, :pswitch_data_0 :pswitch_0 const/4 p0, 0x0 return p0 :pswitch_1 const p0, 0xb58fc return p0 :pswitch_2 sget p0, Lcom/google/android/gms/internal/ads/zzei;->zza:I const/16 v1, 0x20 if-lt p0, v1, :cond_0 const p0, 0xb40fc return p0 :cond_0 :pswitch_3 return v0 :pswitch_4 const/16 p0, 0x4fc return p0 :pswitch_5 const/16 p0, 0xfc return p0 :pswitch_6 const/16 p0, 0xdc return p0 :pswitch_7 const/16 p0, 0xcc return p0 :pswitch_8 const/16 p0, 0x1c return p0 :pswitch_9 const/16 p0, 0xc return p0 :pswitch_a const/4 p0, 0x4 return p0 :pswitch_data_0 .packed-switch 0x1 :pswitch_a :pswitch_9 :pswitch_8 :pswitch_7 :pswitch_6 :pswitch_5 :pswitch_4 :pswitch_3 :pswitch_0 :pswitch_2 :pswitch_0 :pswitch_1 .end packed-switch .end method .method public static zzj(Ljava/nio/ByteBuffer;I)I .locals 1 .line 1 invoke-virtual {p0, p1}, Ljava/nio/ByteBuffer;->getInt(I)I move-result p1 .line 2 invoke-virtual {p0}, Ljava/nio/ByteBuffer;->order()Ljava/nio/ByteOrder; move-result-object p0 sget-object v0, Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder; if-ne p0, v0, :cond_0 return p1 :cond_0 invoke-static {p1}, Ljava/lang/Integer;->reverseBytes(I)I move-result p0 return p0 .end method .method public static zzk(I)I .locals 4 const/4 v0, 0x2 if-eq p0, v0, :cond_4 const/4 v1, 0x3 if-eq p0, v1, :cond_3 const/4 v2, 0x4 if-eq p0, v2, :cond_2 const/16 v3, 0x15 if-eq p0, v3, :cond_1 const/16 v3, 0x16 if-eq p0, v3, :cond_2 const/high16 v3, 0x10000000 if-eq p0, v3, :cond_4 const/high16 v0, 0x50000000 if-eq p0, v0, :cond_1 const/high16 v0, 0x60000000 if-ne p0, v0, :cond_0 goto :goto_0 .line 1 :cond_0 new-instance p0, Ljava/lang/IllegalArgumentException; invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V throw p0 :cond_1 return v1 :cond_2 :goto_0 return v2 :cond_3 const/4 p0, 0x1 return p0 :cond_4 return v0 .end method .method public static zzl(I)I .locals 1 const/4 v0, 0x2 if-eq p0, v0, :cond_2 const/4 v0, 0x4 if-eq p0, v0, :cond_2 const/16 v0, 0xa if-eq p0, v0, :cond_1 const/4 v0, 0x7 if-eq p0, v0, :cond_2 const/16 v0, 0x8 if-eq p0, v0, :cond_0 packed-switch p0, :pswitch_data_0 packed-switch p0, :pswitch_data_1 const/16 p0, 0x1776 return p0 :pswitch_0 const/16 p0, 0x1772 return p0 :cond_0 :pswitch_1 const/16 p0, 0x1773 return p0 :cond_1 :pswitch_2 const/16 p0, 0x1774 return p0 :cond_2 :pswitch_3 const/16 p0, 0x1775 return p0 :pswitch_data_0 .packed-switch 0xf :pswitch_1 :pswitch_3 :pswitch_2 :pswitch_3 :pswitch_2 :pswitch_2 :pswitch_2 :pswitch_2 .end packed-switch :pswitch_data_1 .packed-switch 0x18 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 .end packed-switch .end method .method public static zzm(Ljava/lang/String;)I .locals 4 .param p0 # Ljava/lang/String; .annotation build Landroidx/annotation/Nullable; .end annotation .end param const/4 v0, 0x0 if-nez p0, :cond_0 return v0 :cond_0 const-string v1, "_" const/4 v2, -0x1 .line 1 invoke-virtual {p0, v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; move-result-object p0 .line 2 array-length v1, p0 const/4 v2, 0x2 if-ge v1, v2, :cond_1 return v0 :cond_1 add-int/lit8 v2, v1, -0x1 .line 3 aget-object v2, p0, v2 const/4 v3, 0x3 if-lt v1, v3, :cond_2 add-int/lit8 v1, v1, -0x2 .line 4 aget-object p0, p0, v1 const-string v1, "neg" invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 if-eqz p0, :cond_2 const/4 p0, 0x1 goto :goto_0 :cond_2 move p0, v0 .line 6 :goto_0 invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; .line 5 :try_start_0 invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result v0 :try_end_0 .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 if-eqz p0, :cond_3 neg-int p0, v0 return p0 :catch_0 :cond_3 return v0 .end method .method public static zzn(I)I .locals 1 const/16 v0, 0x8 if-eq p0, v0, :cond_3 const/16 v0, 0x10 if-eq p0, v0, :cond_2 const/16 v0, 0x18 if-eq p0, v0, :cond_1 const/16 v0, 0x20 if-eq p0, v0, :cond_0 const/4 p0, 0x0 return p0 :cond_0 const/16 p0, 0x16 return p0 :cond_1 const/16 p0, 0x15 return p0 :cond_2 const/4 p0, 0x2 return p0 :cond_3 const/4 p0, 0x3 return p0 .end method .method public static zzo(Landroid/net/Uri;)I .locals 7 .line 1 invoke-virtual {p0}, Landroid/net/Uri;->getScheme()Ljava/lang/String; move-result-object v0 const/4 v1, 0x3 if-eqz v0, :cond_1 const-string v2, "rtsp" .line 2 invoke-static {v2, v0}, Lcom/google/android/gms/internal/ads/zzftt;->zzc(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_0 goto :goto_0 :cond_0 return v1 .line 3 :cond_1 :goto_0 invoke-virtual {p0}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String; move-result-object v0 const/4 v2, 0x4 if-nez v0, :cond_2 return v2 :cond_2 const/16 v3, 0x2e .line 4 invoke-virtual {v0, v3}, Ljava/lang/String;->lastIndexOf(I)I move-result v3 const/4 v4, 0x0 const/4 v5, 0x2 const/4 v6, 0x1 if-ltz v3, :cond_8 add-int/2addr v3, v6 .line 5 invoke-virtual {v0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; move-result-object v0 .line 6 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzftt;->zza(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 .line 7 invoke-virtual {v0}, Ljava/lang/String;->hashCode()I move-result v3 sparse-switch v3, :sswitch_data_0 goto :goto_1 :sswitch_0 const-string v3, "m3u8" invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_3 move v0, v6 goto :goto_2 :sswitch_1 const-string v3, "isml" invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_3 move v0, v1 goto :goto_2 :sswitch_2 const-string v3, "mpd" invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_3 move v0, v4 goto :goto_2 :sswitch_3 const-string v3, "ism" invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_3 move v0, v5 goto :goto_2 :cond_3 :goto_1 const/4 v0, -0x1 :goto_2 if-eqz v0, :cond_6 if-eq v0, v6, :cond_5 if-eq v0, v5, :cond_4 if-eq v0, v1, :cond_4 move v0, v2 goto :goto_3 :cond_4 move v0, v6 goto :goto_3 :cond_5 move v0, v5 goto :goto_3 :cond_6 move v0, v4 :goto_3 if-ne v0, v2, :cond_7 goto :goto_4 :cond_7 return v0 :cond_8 :goto_4 sget-object v0, Lcom/google/android/gms/internal/ads/zzei;->zzg:Ljava/util/regex/Pattern; .line 8 invoke-virtual {p0}, Landroid/net/Uri;->getPath()Ljava/lang/String; move-result-object p0 .line 13 invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; .line 8 invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object p0 .line 9 invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z move-result v0 if-eqz v0, :cond_b .line 10 invoke-virtual {p0, v5}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; move-result-object p0 if-eqz p0, :cond_a const-string v0, "format=mpd-time-csf" .line 11 invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_9 return v4 :cond_9 const-string v0, "format=m3u8-aapl" .line 12 invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result p0 if-eqz p0, :cond_a return v5 :cond_a return v6 :cond_b return v2 :sswitch_data_0 .sparse-switch 0x19883 -> :sswitch_3 0x1a721 -> :sswitch_2 0x317849 -> :sswitch_1 0x325a49 -> :sswitch_0 .end sparse-switch .end method .method public static zzp(JI)J .locals 7 .line 1 sget-object v6, Ljava/math/RoundingMode;->UP:Ljava/math/RoundingMode; int-to-long v2, p2 const-wide/32 v4, 0xf4240 move-wide v0, p0 invoke-static/range {v0 .. v6}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide p0 return-wide p0 .end method .method public static zzq(JF)J .locals 2 const/high16 v0, 0x3f800000 # 1.0f cmpl-float v0, p2, v0 if-nez v0, :cond_0 return-wide p0 :cond_0 long-to-double p0, p0 float-to-double v0, p2 mul-double/2addr p0, v0 .line 1 invoke-static {p0, p1}, Ljava/lang/Math;->round(D)J move-result-wide p0 return-wide p0 .end method .method public static zzr(JF)J .locals 2 const/high16 v0, 0x3f800000 # 1.0f cmpl-float v0, p2, v0 if-nez v0, :cond_0 return-wide p0 :cond_0 long-to-double p0, p0 float-to-double v0, p2 div-double/2addr p0, v0 .line 1 invoke-static {p0, p1}, Ljava/lang/Math;->round(D)J move-result-wide p0 return-wide p0 .end method .method public static zzs(J)J .locals 2 const-wide v0, -0x7fffffffffffffffL # -4.9E-324 cmp-long v0, p0, v0 if-eqz v0, :cond_1 const-wide/high16 v0, -0x8000000000000000L cmp-long v0, p0, v0 if-nez v0, :cond_0 goto :goto_0 :cond_0 const-wide/16 v0, 0x3e8 mul-long/2addr p0, v0 :cond_1 :goto_0 return-wide p0 .end method .method public static zzt(JI)J .locals 7 const-wide/32 v2, 0xf4240 int-to-long v4, p2 .line 1 sget-object v6, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode; move-wide v0, p0 invoke-static/range {v0 .. v6}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide p0 return-wide p0 .end method .method public static zzu(JJJLjava/math/RoundingMode;)J .locals 5 const-wide/16 v0, 0x0 cmp-long v2, p0, v0 if-eqz v2, :cond_8 cmp-long v2, p2, v0 if-nez v2, :cond_0 goto :goto_3 :cond_0 cmp-long v2, p4, p2 if-ltz v2, :cond_2 .line 1 rem-long v3, p4, p2 cmp-long v3, v3, v0 if-eqz v3, :cond_1 goto :goto_0 .line 11 :cond_1 sget-object v0, Ljava/math/RoundingMode;->UNNECESSARY:Ljava/math/RoundingMode; .line 12 invoke-static {p4, p5, p2, p3, v0}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p2 .line 13 invoke-static {p0, p1, p2, p3, p6}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p0 return-wide p0 :cond_2 :goto_0 if-gez v2, :cond_4 .line 2 rem-long v2, p2, p4 cmp-long v2, v2, v0 if-eqz v2, :cond_3 goto :goto_1 .line 9 :cond_3 sget-object p6, Ljava/math/RoundingMode;->UNNECESSARY:Ljava/math/RoundingMode; .line 10 invoke-static {p2, p3, p4, p5, p6}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p2 .line 11 invoke-static {p0, p1, p2, p3}, Lcom/google/android/gms/internal/ads/zzgal;->zzd(JJ)J move-result-wide p0 return-wide p0 :cond_4 :goto_1 cmp-long v2, p4, p0 if-ltz v2, :cond_6 .line 3 rem-long v3, p4, p0 cmp-long v3, v3, v0 if-eqz v3, :cond_5 goto :goto_2 .line 5 :cond_5 sget-object v0, Ljava/math/RoundingMode;->UNNECESSARY:Ljava/math/RoundingMode; .line 8 invoke-static {p4, p5, p0, p1, v0}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p0 .line 9 invoke-static {p2, p3, p0, p1, p6}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p0 return-wide p0 :cond_6 :goto_2 if-gez v2, :cond_7 .line 4 rem-long v2, p0, p4 cmp-long v0, v2, v0 if-nez v0, :cond_7 sget-object p6, Ljava/math/RoundingMode;->UNNECESSARY:Ljava/math/RoundingMode; .line 6 invoke-static {p0, p1, p4, p5, p6}, Lcom/google/android/gms/internal/ads/zzgal;->zzb(JJLjava/math/RoundingMode;)J move-result-wide p0 .line 7 invoke-static {p2, p3, p0, p1}, Lcom/google/android/gms/internal/ads/zzgal;->zzd(JJ)J move-result-wide p0 return-wide p0 .line 5 :cond_7 invoke-static/range {p0 .. p6}, Lcom/google/android/gms/internal/ads/zzei;->zzP(JJJLjava/math/RoundingMode;)J move-result-wide p0 return-wide p0 :cond_8 :goto_3 return-wide v0 .end method .method public static zzv(J)J .locals 2 const-wide v0, -0x7fffffffffffffffL # -4.9E-324 cmp-long v0, p0, v0 if-eqz v0, :cond_1 const-wide/high16 v0, -0x8000000000000000L cmp-long v0, p0, v0 if-nez v0, :cond_0 goto :goto_0 :cond_0 const-wide/16 v0, 0x3e8 div-long/2addr p0, v0 :cond_1 :goto_0 return-wide p0 .end method .method public static zzw(Landroid/content/Context;)Landroid/graphics/Point; .locals 6 const-string v0, "display" .line 1 invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/hardware/display/DisplayManager; const/4 v1, 0x0 if-eqz v0, :cond_0 .line 2 invoke-virtual {v0, v1}, Landroid/hardware/display/DisplayManager;->getDisplay(I)Landroid/view/Display; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 if-nez v0, :cond_1 const-string v0, "window" .line 3 invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/WindowManager; .line 25 invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; .line 4 invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; move-result-object v0 .line 5 :cond_1 invoke-virtual {v0}, Landroid/view/Display;->getDisplayId()I move-result v2 if-nez v2, :cond_5 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzei;->zzM(Landroid/content/Context;)Z move-result v2 if-eqz v2, :cond_5 sget v2, Lcom/google/android/gms/internal/ads/zzei;->zza:I const/16 v3, 0x1c if-ge v2, v3, :cond_2 const-string v2, "sys.display-size" .line 6 invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzei;->zzQ(Ljava/lang/String;)Ljava/lang/String; move-result-object v2 goto :goto_1 :cond_2 const-string v2, "vendor.display-size" .line 7 invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzei;->zzQ(Ljava/lang/String;)Ljava/lang/String; move-result-object v2 .line 8 :goto_1 invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v3 if-nez v3, :cond_4 .line 9 :try_start_0 invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; move-result-object v3 const-string v4, "x" const/4 v5, -0x1 .line 10 invoke-virtual {v3, v4, v5}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; move-result-object v3 .line 11 array-length v4, v3 const/4 v5, 0x2 if-ne v4, v5, :cond_3 .line 12 aget-object v1, v3, v1 invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result v1 const/4 v4, 0x1 .line 13 aget-object v3, v3, v4 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result v3 if-lez v1, :cond_3 if-lez v3, :cond_3 new-instance v4, Landroid/graphics/Point; .line 14 invoke-direct {v4, v1, v3}, Landroid/graphics/Point;->(II)V :try_end_0 .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_2 :catch_0 :cond_3 invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v1 const-string v2, "Util" const-string v3, "Invalid display size: " invoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 .line 15 invoke-static {v2, v1}, Lcom/google/android/gms/internal/ads/zzdo;->zzc(Ljava/lang/String;Ljava/lang/String;)V :cond_4 const-string v1, "Sony" sget-object v2, Lcom/google/android/gms/internal/ads/zzei;->zzc:Ljava/lang/String; .line 16 invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_5 sget-object v1, Lcom/google/android/gms/internal/ads/zzei;->zzd:Ljava/lang/String; const-string v2, "BRAVIA" .line 17 invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_5 .line 18 invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object p0 const-string v1, "com.sony.dtv.hardware.panel.qfhd" invoke-virtual {p0, v1}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z move-result p0 if-eqz p0, :cond_5 new-instance v4, Landroid/graphics/Point; const/16 p0, 0xf00 const/16 v0, 0x870 .line 24 invoke-direct {v4, p0, v0}, Landroid/graphics/Point;->(II)V goto :goto_2 .line 7 :cond_5 new-instance v4, Landroid/graphics/Point; .line 19 invoke-direct {v4}, Landroid/graphics/Point;->()V sget p0, Lcom/google/android/gms/internal/ads/zzei;->zza:I const/16 v1, 0x17 if-lt p0, v1, :cond_6 .line 20 invoke-virtual {v0}, Landroid/view/Display;->getMode()Landroid/view/Display$Mode; move-result-object p0 .line 21 invoke-virtual {p0}, Landroid/view/Display$Mode;->getPhysicalWidth()I move-result v0 iput v0, v4, Landroid/graphics/Point;->x:I .line 22 invoke-virtual {p0}, Landroid/view/Display$Mode;->getPhysicalHeight()I move-result p0 iput p0, v4, Landroid/graphics/Point;->y:I goto :goto_2 .line 23 :cond_6 invoke-virtual {v0, v4}, Landroid/view/Display;->getRealSize(Landroid/graphics/Point;)V :goto_2 return-object v4 .end method .method public static zzx(III)Landroid/media/AudioFormat; .locals 1 .line 1 new-instance v0, Landroid/media/AudioFormat$Builder; invoke-direct {v0}, Landroid/media/AudioFormat$Builder;->()V .line 2 invoke-virtual {v0, p0}, Landroid/media/AudioFormat$Builder;->setSampleRate(I)Landroid/media/AudioFormat$Builder; move-result-object p0 .line 3 invoke-virtual {p0, p1}, Landroid/media/AudioFormat$Builder;->setChannelMask(I)Landroid/media/AudioFormat$Builder; move-result-object p0 .line 4 invoke-virtual {p0, p2}, Landroid/media/AudioFormat$Builder;->setEncoding(I)Landroid/media/AudioFormat$Builder; move-result-object p0 .line 5 invoke-virtual {p0}, Landroid/media/AudioFormat$Builder;->build()Landroid/media/AudioFormat; move-result-object p0 return-object p0 .end method .method public static zzy(Landroid/os/Handler$Callback;)Landroid/os/Handler; .locals 2 .param p0 # Landroid/os/Handler$Callback; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .line 1 invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; move-result-object p0 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzcw;->zzb(Ljava/lang/Object;)Ljava/lang/Object; new-instance v0, Landroid/os/Handler; const/4 v1, 0x0 .line 2 invoke-direct {v0, p0, v1}, Landroid/os/Handler;->(Landroid/os/Looper;Landroid/os/Handler$Callback;)V return-object v0 .end method .method public static zzz()Landroid/os/Looper; .locals 1 .line 1 invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; move-result-object v0 if-eqz v0, :cond_0 return-object v0 .line 2 :cond_0 invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; move-result-object v0 return-object v0 .end method