.class public abstract Lcom/applovin/impl/f7; .super Ljava/lang/Object; .source "SourceFile" # static fields .field private static final a:[I .field private static final b:[I .field private static final c:[I # direct methods .method static constructor ()V .locals 2 const/16 v0, 0x10 new-array v1, v0, [I fill-array-data v1, :array_0 sput-object v1, Lcom/applovin/impl/f7;->a:[I new-array v0, v0, [I fill-array-data v0, :array_1 sput-object v0, Lcom/applovin/impl/f7;->b:[I const/16 v0, 0x1d new-array v0, v0, [I fill-array-data v0, :array_2 sput-object v0, Lcom/applovin/impl/f7;->c:[I return-void :array_0 .array-data 4 0x1 0x2 0x2 0x2 0x2 0x3 0x3 0x4 0x4 0x5 0x6 0x6 0x6 0x7 0x8 0x8 .end array-data :array_1 .array-data 4 -0x1 0x1f40 0x3e80 0x7d00 -0x1 -0x1 0x2b11 0x5622 0xac44 -0x1 -0x1 0x2ee0 0x5dc0 0xbb80 -0x1 -0x1 .end array-data :array_2 .array-data 4 0x40 0x70 0x80 0xc0 0xe0 0x100 0x180 0x1c0 0x200 0x280 0x300 0x380 0x400 0x480 0x500 0x600 0x780 0x800 0x900 0xa00 0xa80 0xb00 0xb07 0xb80 0xc00 0xf00 0x1000 0x1800 0x1e00 .end array-data .end method .method public static a(Ljava/nio/ByteBuffer;)I .locals 3 .line 368 invoke-virtual {p0}, Ljava/nio/Buffer;->position()I move-result v0 .line 370 invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->get(I)B move-result v1 const/4 v2, -0x2 if-eq v1, v2, :cond_2 const/4 v2, -0x1 if-eq v1, v2, :cond_1 const/16 v2, 0x1f if-eq v1, v2, :cond_0 add-int/lit8 v1, v0, 0x4 .line 382 invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->get(I)B move-result v1 and-int/lit8 v1, v1, 0x1 shl-int/lit8 v1, v1, 0x6 add-int/lit8 v0, v0, 0x5 invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->get(I)B move-result p0 :goto_0 and-int/lit16 p0, p0, 0xfc :goto_1 shr-int/lit8 p0, p0, 0x2 or-int/2addr p0, v1 goto :goto_3 :cond_0 add-int/lit8 v1, v0, 0x5 .line 383 invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->get(I)B move-result v1 and-int/lit8 v1, v1, 0x7 shl-int/lit8 v1, v1, 0x4 add-int/lit8 v0, v0, 0x6 invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->get(I)B move-result p0 :goto_2 and-int/lit8 p0, p0, 0x3c goto :goto_1 :cond_1 add-int/lit8 v1, v0, 0x4 .line 384 invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->get(I)B move-result v1 and-int/lit8 v1, v1, 0x7 shl-int/lit8 v1, v1, 0x4 add-int/lit8 v0, v0, 0x7 invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->get(I)B move-result p0 goto :goto_2 :cond_2 add-int/lit8 v1, v0, 0x5 .line 385 invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->get(I)B move-result v1 and-int/lit8 v1, v1, 0x1 shl-int/lit8 v1, v1, 0x6 add-int/lit8 v0, v0, 0x4 invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->get(I)B move-result p0 goto :goto_0 :goto_3 add-int/lit8 p0, p0, 0x1 mul-int/lit8 p0, p0, 0x20 return p0 .end method .method public static a([B)I .locals 7 const/4 v0, 0x0 .line 180 aget-byte v1, p0, v0 const/4 v2, -0x2 const/4 v3, 0x7 const/4 v4, 0x6 const/4 v5, 0x1 const/4 v6, 0x4 if-eq v1, v2, :cond_2 const/4 v2, -0x1 if-eq v1, v2, :cond_1 const/16 v2, 0x1f if-eq v1, v2, :cond_0 const/4 v1, 0x5 .line 194 aget-byte v1, p0, v1 and-int/lit8 v1, v1, 0x3 shl-int/lit8 v1, v1, 0xc aget-byte v2, p0, v4 and-int/lit16 v2, v2, 0xff shl-int/2addr v2, v6 or-int/2addr v1, v2 aget-byte p0, p0, v3 :goto_0 and-int/lit16 p0, p0, 0xf0 shr-int/2addr p0, v6 or-int/2addr p0, v1 add-int/2addr p0, v5 goto :goto_2 .line 195 :cond_0 aget-byte v0, p0, v4 and-int/lit8 v0, v0, 0x3 shl-int/lit8 v0, v0, 0xc aget-byte v1, p0, v3 and-int/lit16 v1, v1, 0xff shl-int/2addr v1, v6 or-int/2addr v0, v1 const/16 v1, 0x8 aget-byte p0, p0, v1 :goto_1 and-int/lit8 p0, p0, 0x3c shr-int/lit8 p0, p0, 0x2 or-int/2addr p0, v0 add-int/2addr p0, v5 move v0, v5 goto :goto_2 .line 202 :cond_1 aget-byte v0, p0, v3 and-int/lit8 v0, v0, 0x3 shl-int/lit8 v0, v0, 0xc aget-byte v1, p0, v4 and-int/lit16 v1, v1, 0xff shl-int/2addr v1, v6 or-int/2addr v0, v1 const/16 v1, 0x9 aget-byte p0, p0, v1 goto :goto_1 .line 203 :cond_2 aget-byte v1, p0, v6 and-int/lit8 v1, v1, 0x3 shl-int/lit8 v1, v1, 0xc aget-byte v2, p0, v3 and-int/lit16 v2, v2, 0xff shl-int/2addr v2, v6 or-int/2addr v1, v2 aget-byte p0, p0, v4 goto :goto_0 :goto_2 if-eqz v0, :cond_3 mul-int/lit8 p0, p0, 0x10 .line 215 div-int/lit8 p0, p0, 0xe :cond_3 return p0 .end method .method public static a([BLjava/lang/String;Ljava/lang/String;Lcom/applovin/impl/y6;)Lcom/applovin/impl/f9; .locals 6 .line 479 invoke-static {p0}, Lcom/applovin/impl/f7;->b([B)Lcom/applovin/impl/ah; move-result-object p0 const/16 v0, 0x3c .line 480 invoke-virtual {p0, v0}, Lcom/applovin/impl/ah;->d(I)V const/4 v0, 0x6 .line 481 invoke-virtual {p0, v0}, Lcom/applovin/impl/ah;->a(I)I move-result v0 sget-object v1, Lcom/applovin/impl/f7;->a:[I .line 482 aget v0, v1, v0 const/4 v1, 0x4 .line 483 invoke-virtual {p0, v1}, Lcom/applovin/impl/ah;->a(I)I move-result v1 sget-object v2, Lcom/applovin/impl/f7;->b:[I .line 484 aget v1, v2, v1 const/4 v2, 0x5 .line 485 invoke-virtual {p0, v2}, Lcom/applovin/impl/ah;->a(I)I move-result v2 sget-object v3, Lcom/applovin/impl/f7;->c:[I .line 487 array-length v4, v3 const/4 v5, 0x2 if-lt v2, v4, :cond_0 const/4 v2, -0x1 goto :goto_0 .line 489 :cond_0 aget v2, v3, v2 mul-int/lit16 v2, v2, 0x3e8 div-int/2addr v2, v5 :goto_0 const/16 v3, 0xa .line 490 invoke-virtual {p0, v3}, Lcom/applovin/impl/ah;->d(I)V .line 491 invoke-virtual {p0, v5}, Lcom/applovin/impl/ah;->a(I)I move-result p0 if-lez p0, :cond_1 const/4 p0, 0x1 goto :goto_1 :cond_1 const/4 p0, 0x0 :goto_1 add-int/2addr v0, p0 .line 492 new-instance p0, Lcom/applovin/impl/f9$b; invoke-direct {p0}, Lcom/applovin/impl/f9$b;->()V .line 493 invoke-virtual {p0, p1}, Lcom/applovin/impl/f9$b;->c(Ljava/lang/String;)Lcom/applovin/impl/f9$b; move-result-object p0 const-string p1, "audio/vnd.dts" .line 494 invoke-virtual {p0, p1}, Lcom/applovin/impl/f9$b;->f(Ljava/lang/String;)Lcom/applovin/impl/f9$b; move-result-object p0 .line 495 invoke-virtual {p0, v2}, Lcom/applovin/impl/f9$b;->b(I)Lcom/applovin/impl/f9$b; move-result-object p0 .line 496 invoke-virtual {p0, v0}, Lcom/applovin/impl/f9$b;->c(I)Lcom/applovin/impl/f9$b; move-result-object p0 .line 497 invoke-virtual {p0, v1}, Lcom/applovin/impl/f9$b;->n(I)Lcom/applovin/impl/f9$b; move-result-object p0 .line 498 invoke-virtual {p0, p3}, Lcom/applovin/impl/f9$b;->a(Lcom/applovin/impl/y6;)Lcom/applovin/impl/f9$b; move-result-object p0 .line 499 invoke-virtual {p0, p2}, Lcom/applovin/impl/f9$b;->e(Ljava/lang/String;)Lcom/applovin/impl/f9$b; move-result-object p0 .line 500 invoke-virtual {p0}, Lcom/applovin/impl/f9$b;->a()Lcom/applovin/impl/f9; move-result-object p0 return-object p0 .end method .method public static a(I)Z .locals 1 .line 0 const v0, 0x7ffe8001 if-eq p0, v0, :cond_1 const v0, -0x180fe80 if-eq p0, v0, :cond_1 const v0, 0x1fffe800 if-eq p0, v0, :cond_1 const v0, -0xe0ff18 if-ne p0, v0, :cond_0 goto :goto_0 :cond_0 const/4 p0, 0x0 goto :goto_1 :cond_1 :goto_0 const/4 p0, 0x1 :goto_1 return p0 .end method .method private static b([B)Lcom/applovin/impl/ah; .locals 5 const/4 v0, 0x0 .line 202 aget-byte v1, p0, v0 const/16 v2, 0x7f if-ne v1, v2, :cond_0 .line 204 new-instance v0, Lcom/applovin/impl/ah; invoke-direct {v0, p0}, Lcom/applovin/impl/ah;->([B)V return-object v0 .line 207 :cond_0 array-length v1, p0 invoke-static {p0, v1}, Ljava/util/Arrays;->copyOf([BI)[B move-result-object p0 .line 208 invoke-static {p0}, Lcom/applovin/impl/f7;->c([B)Z move-result v1 if-eqz v1, :cond_1 move v1, v0 .line 210 :goto_0 array-length v2, p0 add-int/lit8 v2, v2, -0x1 if-ge v1, v2, :cond_1 .line 211 aget-byte v2, p0, v1 add-int/lit8 v3, v1, 0x1 .line 212 aget-byte v4, p0, v3 aput-byte v4, p0, v1 .line 213 aput-byte v2, p0, v3 add-int/lit8 v1, v1, 0x2 goto :goto_0 .line 216 :cond_1 new-instance v1, Lcom/applovin/impl/ah; invoke-direct {v1, p0}, Lcom/applovin/impl/ah;->([B)V .line 217 aget-byte v0, p0, v0 const/16 v2, 0x1f if-ne v0, v2, :cond_2 .line 219 new-instance v0, Lcom/applovin/impl/ah; invoke-direct {v0, p0}, Lcom/applovin/impl/ah;->([B)V .line 220 :goto_1 invoke-virtual {v0}, Lcom/applovin/impl/ah;->b()I move-result v2 const/16 v3, 0x10 if-lt v2, v3, :cond_2 const/4 v2, 0x2 .line 221 invoke-virtual {v0, v2}, Lcom/applovin/impl/ah;->d(I)V const/16 v2, 0xe .line 222 invoke-virtual {v0, v2}, Lcom/applovin/impl/ah;->a(I)I move-result v3 invoke-virtual {v1, v3, v2}, Lcom/applovin/impl/ah;->a(II)V goto :goto_1 .line 225 :cond_2 invoke-virtual {v1, p0}, Lcom/applovin/impl/ah;->a([B)V return-object v1 .end method .method private static c([B)Z .locals 2 const/4 v0, 0x0 .line 230 aget-byte p0, p0, v0 const/4 v1, -0x2 if-eq p0, v1, :cond_0 const/4 v1, -0x1 if-ne p0, v1, :cond_1 :cond_0 const/4 v0, 0x1 :cond_1 return v0 .end method .method public static d([B)I .locals 6 const/4 v0, 0x0 .line 126 aget-byte v0, p0, v0 const/4 v1, -0x2 const/4 v2, 0x5 const/4 v3, 0x6 const/4 v4, 0x4 if-eq v0, v1, :cond_2 const/4 v1, -0x1 const/4 v5, 0x7 if-eq v0, v1, :cond_1 const/16 v1, 0x1f if-eq v0, v1, :cond_0 .line 138 aget-byte v0, p0, v4 and-int/lit8 v0, v0, 0x1 shl-int/2addr v0, v3 aget-byte p0, p0, v2 :goto_0 and-int/lit16 p0, p0, 0xfc :goto_1 shr-int/lit8 p0, p0, 0x2 or-int/2addr p0, v0 goto :goto_3 .line 139 :cond_0 aget-byte v0, p0, v2 and-int/2addr v0, v5 shl-int/2addr v0, v4 aget-byte p0, p0, v3 :goto_2 and-int/lit8 p0, p0, 0x3c goto :goto_1 .line 140 :cond_1 aget-byte v0, p0, v4 and-int/2addr v0, v5 shl-int/2addr v0, v4 aget-byte p0, p0, v5 goto :goto_2 .line 141 :cond_2 aget-byte v0, p0, v2 and-int/lit8 v0, v0, 0x1 shl-int/2addr v0, v3 aget-byte p0, p0, v4 goto :goto_0 :goto_3 add-int/lit8 p0, p0, 0x1 mul-int/lit8 p0, p0, 0x20 return p0 .end method