b.smali

.class public final Landroid/support/v4/d/b;
.super Ljava/lang/Object;
.source "FontsContractCompat.java"


# static fields
.field private static final oY:Landroid/support/v4/f/g;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/support/v4/f/g",
            "<",
            "Ljava/lang/String;",
            "Landroid/graphics/Typeface;",
            ">;"
        }
    .end annotation
.end field

.field private static final rm:Landroid/support/v4/d/f;

.field private static final rn:Landroid/support/v4/f/u;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/support/v4/f/u",
            "<",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList",
            "<",
            "Landroid/support/v4/d/g",
            "<",
            "Landroid/support/v4/d/e;",
            ">;>;>;"
        }
    .end annotation
.end field

.field private static final ro:Ljava/util/Comparator;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Comparator",
            "<[B>;"
        }
    .end annotation
.end field

.field private static final sLock:Ljava/lang/Object;


# direct methods
.method static constructor <clinit>()V
    .registers 2

    .prologue
    .line 173
    new-instance v0, Landroid/support/v4/f/g;

    const/16 v1, 0x10

    invoke-direct {v0, v1}, Landroid/support/v4/f/g;-><init>(I)V

    sput-object v0, Landroid/support/v4/d/b;->oY:Landroid/support/v4/f/g;

    .line 176
    new-instance v0, Landroid/support/v4/d/f;

    const-string v1, "fonts"

    invoke-direct {v0, v1}, Landroid/support/v4/d/f;-><init>(Ljava/lang/String;)V

    sput-object v0, Landroid/support/v4/d/b;->rm:Landroid/support/v4/d/f;

    .line 202
    new-instance v0, Ljava/lang/Object;

    invoke-direct {v0}, Ljava/lang/Object;-><init>()V

    sput-object v0, Landroid/support/v4/d/b;->sLock:Ljava/lang/Object;

    .line 205
    new-instance v0, Landroid/support/v4/f/u;

    invoke-direct {v0}, Landroid/support/v4/f/u;-><init>()V

    sput-object v0, Landroid/support/v4/d/b;->rn:Landroid/support/v4/f/u;

    .line 775
    new-instance v0, Landroid/support/v4/d/b$4;

    invoke-direct {v0}, Landroid/support/v4/d/b$4;-><init>()V

    sput-object v0, Landroid/support/v4/d/b;->ro:Ljava/util/Comparator;

    return-void
.end method

.method public static a(Landroid/content/Context;Landroid/support/v4/d/a;Landroid/support/v4/content/a/g;ZII)Landroid/graphics/Typeface;
    .registers 12

    .prologue
    const/4 v2, 0x0

    .line 233
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    .line 7142
    iget-object v1, p1, Landroid/support/v4/d/a;->rl:Ljava/lang/String;

    .line 233
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "-"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    .line 234
    sget-object v0, Landroid/support/v4/d/b;->oY:Landroid/support/v4/f/g;

    invoke-virtual {v0, v3}, Landroid/support/v4/f/g;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/graphics/Typeface;

    .line 235
    if-eqz v0, :cond_2b

    .line 236
    if-eqz p2, :cond_29

    .line 237
    invoke-virtual {p2, v0}, Landroid/support/v4/content/a/g;->onFontRetrieved(Landroid/graphics/Typeface;)V

    :cond_29
    move-object v2, v0

    .line 319
    :goto_2a
    return-object v2

    .line 242
    :cond_2b
    if-eqz p3, :cond_48

    const/4 v0, -0x1

    if-ne p4, v0, :cond_48

    .line 244
    invoke-static {p0, p1, p5}, Landroid/support/v4/d/b;->a(Landroid/content/Context;Landroid/support/v4/d/a;I)Landroid/support/v4/d/e;

    move-result-object v0

    .line 245
    if-eqz p2, :cond_3f

    .line 246
    iget v1, v0, Landroid/support/v4/d/e;->rw:I

    if-nez v1, :cond_42

    .line 247
    iget-object v1, v0, Landroid/support/v4/d/e;->mTypeface:Landroid/graphics/Typeface;

    invoke-virtual {p2, v1, v2}, Landroid/support/v4/content/a/g;->callbackSuccessAsync(Landroid/graphics/Typeface;Landroid/os/Handler;)V

    .line 252
    :cond_3f
    :goto_3f
    iget-object v2, v0, Landroid/support/v4/d/e;->mTypeface:Landroid/graphics/Typeface;

    goto :goto_2a

    .line 249
    :cond_42
    iget v1, v0, Landroid/support/v4/d/e;->rw:I

    invoke-virtual {p2, v1, v2}, Landroid/support/v4/content/a/g;->callbackFailAsync(ILandroid/os/Handler;)V

    goto :goto_3f

    .line 255
    :cond_48
    new-instance v4, Landroid/support/v4/d/b$1;

    invoke-direct {v4, p0, p1, p5, v3}, Landroid/support/v4/d/b$1;-><init>(Landroid/content/Context;Landroid/support/v4/d/a;ILjava/lang/String;)V

    .line 266
    if-eqz p3, :cond_5a

    .line 268
    :try_start_4f
    sget-object v0, Landroid/support/v4/d/b;->rm:Landroid/support/v4/d/f;

    invoke-virtual {v0, v4, p4}, Landroid/support/v4/d/f;->a(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/support/v4/d/e;

    iget-object v2, v0, Landroid/support/v4/d/e;->mTypeface:Landroid/graphics/Typeface;
    :try_end_59
    .catch Ljava/lang/InterruptedException; {:try_start_4f .. :try_end_59} :catch_a6

    goto :goto_2a

    .line 273
    :cond_5a
    if-nez p2, :cond_7a

    move-object v1, v2

    .line 288
    :goto_5d
    sget-object v5, Landroid/support/v4/d/b;->sLock:Ljava/lang/Object;

    monitor-enter v5

    .line 289
    :try_start_60
    sget-object v0, Landroid/support/v4/d/b;->rn:Landroid/support/v4/f/u;

    invoke-virtual {v0, v3}, Landroid/support/v4/f/u;->containsKey(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_81

    .line 292
    if-eqz v1, :cond_75

    .line 293
    sget-object v0, Landroid/support/v4/d/b;->rn:Landroid/support/v4/f/u;

    invoke-virtual {v0, v3}, Landroid/support/v4/f/u;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 295
    :cond_75
    monitor-exit v5

    goto :goto_2a

    .line 302
    :catchall_77
    move-exception v0

    monitor-exit v5
    :try_end_79
    .catchall {:try_start_60 .. :try_end_79} :catchall_77

    throw v0

    .line 273
    :cond_7a
    new-instance v0, Landroid/support/v4/d/b$2;

    invoke-direct {v0, p2, v2}, Landroid/support/v4/d/b$2;-><init>(Landroid/support/v4/content/a/g;Landroid/os/Handler;)V

    move-object v1, v0

    goto :goto_5d

    .line 297
    :cond_81
    if-eqz v1, :cond_90

    .line 298
    :try_start_83
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    .line 299
    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 300
    sget-object v1, Landroid/support/v4/d/b;->rn:Landroid/support/v4/f/u;

    invoke-virtual {v1, v3, v0}, Landroid/support/v4/f/u;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 302
    :cond_90
    monitor-exit v5
    :try_end_91
    .catchall {:try_start_83 .. :try_end_91} :catchall_77

    .line 303
    sget-object v0, Landroid/support/v4/d/b;->rm:Landroid/support/v4/d/f;

    new-instance v1, Landroid/support/v4/d/b$3;

    invoke-direct {v1, v3}, Landroid/support/v4/d/b$3;-><init>(Ljava/lang/String;)V

    .line 8135
    new-instance v3, Landroid/os/Handler;

    invoke-direct {v3}, Landroid/os/Handler;-><init>()V

    .line 8136
    new-instance v5, Landroid/support/v4/d/f$2;

    invoke-direct {v5, v4, v3, v1}, Landroid/support/v4/d/f$2;-><init>(Ljava/util/concurrent/Callable;Landroid/os/Handler;Landroid/support/v4/d/g;)V

    invoke-virtual {v0, v5}, Landroid/support/v4/d/f;->d(Ljava/lang/Runnable;)V

    goto :goto_2a

    .line 270
    :catch_a6
    move-exception v0

    goto :goto_2a
.end method

.method private static a(Landroid/content/Context;Landroid/support/v4/d/a;I)Landroid/support/v4/d/e;
    .registers 13

    .prologue
    const/4 v9, 0x1

    const/4 v3, -0x3

    const/4 v5, 0x0

    const/4 v2, 0x0

    .line 185
    .line 1719
    :try_start_4
    invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v0

    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    .line 2094
    iget-object v6, p1, Landroid/support/v4/d/a;->rg:Ljava/lang/String;

    .line 1736
    const/4 v4, 0x0

    invoke-virtual {v0, v6, v4}, Landroid/content/pm/PackageManager;->resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo;

    move-result-object v4

    .line 1737
    if-nez v4, :cond_32

    .line 1738
    new-instance v0, Landroid/content/pm/PackageManager$NameNotFoundException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "No package found for authority: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/content/pm/PackageManager$NameNotFoundException;-><init>(Ljava/lang/String;)V

    throw v0
    :try_end_2a
    .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_4 .. :try_end_2a} :catch_2a

    .line 187
    :catch_2a
    move-exception v0

    new-instance v0, Landroid/support/v4/d/e;

    const/4 v1, -0x1

    invoke-direct {v0, v5, v1}, Landroid/support/v4/d/e;-><init>(Landroid/graphics/Typeface;I)V

    .line 199
    :goto_31
    return-object v0

    .line 1742
    :cond_32
    :try_start_32
    iget-object v7, v4, Landroid/content/pm/ProviderInfo;->packageName:Ljava/lang/String;

    .line 2103
    iget-object v8, p1, Landroid/support/v4/d/a;->rh:Ljava/lang/String;

    .line 1742
    invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-nez v7, :cond_5d

    .line 1743
    new-instance v0, Landroid/content/pm/PackageManager$NameNotFoundException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Found content provider "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, ", but package was not "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    .line 3103
    iget-object v2, p1, Landroid/support/v4/d/a;->rh:Ljava/lang/String;

    .line 1745
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/content/pm/PackageManager$NameNotFoundException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 1751
    :cond_5d
    iget-object v6, v4, Landroid/content/pm/ProviderInfo;->packageName:Ljava/lang/String;

    const/16 v7, 0x40

    invoke-virtual {v0, v6, v7}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;

    move-result-object v0

    .line 1753
    iget-object v0, v0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;

    invoke-static {v0}, Landroid/support/v4/d/b;->a([Landroid/content/pm/Signature;)Ljava/util/List;

    move-result-object v7

    .line 1754
    sget-object v0, Landroid/support/v4/d/b;->ro:Ljava/util/Comparator;

    invoke-static {v7, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    .line 4124
    iget-object v0, p1, Landroid/support/v4/d/a;->rj:Ljava/util/List;

    .line 3768
    if-eqz v0, :cond_b2

    .line 5124
    iget-object v0, p1, Landroid/support/v4/d/a;->rj:Ljava/util/List;

    move-object v1, v0

    :goto_77
    move v6, v2

    .line 1756
    :goto_78
    invoke-interface {v1}, Ljava/util/List;->size()I

    move-result v0

    if-ge v6, v0, :cond_bd

    .line 1758
    new-instance v8, Ljava/util/ArrayList;

    invoke-interface {v1, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/Collection;

    invoke-direct {v8, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V

    .line 1759
    sget-object v0, Landroid/support/v4/d/b;->ro:Ljava/util/Comparator;

    invoke-static {v8, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    .line 1760
    invoke-static {v7, v8}, Landroid/support/v4/d/b;->a(Ljava/util/List;Ljava/util/List;)Z

    move-result v0

    if-eqz v0, :cond_b9

    move-object v0, v4

    .line 1720
    :goto_95
    if-nez v0, :cond_bf

    .line 1721
    new-instance v0, Landroid/support/v4/d/c;

    const/4 v1, 0x1

    const/4 v4, 0x0

    invoke-direct {v0, v1, v4}, Landroid/support/v4/d/c;-><init>(I[Landroid/support/v4/d/d;)V
    :try_end_9e
    .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_32 .. :try_end_9e} :catch_2a

    .line 5433
    :goto_9e
    iget v1, v0, Landroid/support/v4/d/c;->rt:I

    .line 189
    if-nez v1, :cond_ce

    .line 5437
    iget-object v0, v0, Landroid/support/v4/d/c;->ru:[Landroid/support/v4/d/d;

    .line 190
    invoke-static {p0, v0, p2}, Landroid/support/v4/a/e;->a(Landroid/content/Context;[Landroid/support/v4/d/d;I)Landroid/graphics/Typeface;

    move-result-object v4

    .line 192
    new-instance v1, Landroid/support/v4/d/e;

    if-eqz v4, :cond_cc

    move v0, v2

    :goto_ad
    invoke-direct {v1, v4, v0}, Landroid/support/v4/d/e;-><init>(Landroid/graphics/Typeface;I)V

    move-object v0, v1

    goto :goto_31

    .line 3772
    :cond_b2
    const/4 v0, 0x0

    :try_start_b3
    invoke-static {v1, v0}, Landroid/support/v4/content/a/a;->a(Landroid/content/res/Resources;I)Ljava/util/List;

    move-result-object v0

    move-object v1, v0

    goto :goto_77

    .line 1756
    :cond_b9
    add-int/lit8 v0, v6, 0x1

    move v6, v0

    goto :goto_78

    :cond_bd
    move-object v0, v5

    .line 1764
    goto :goto_95

    .line 1724
    :cond_bf
    iget-object v0, v0, Landroid/content/pm/ProviderInfo;->authority:Ljava/lang/String;

    invoke-static {p0, p1, v0}, Landroid/support/v4/d/b;->a(Landroid/content/Context;Landroid/support/v4/d/a;Ljava/lang/String;)[Landroid/support/v4/d/d;

    move-result-object v1

    .line 1726
    new-instance v0, Landroid/support/v4/d/c;

    const/4 v4, 0x0

    invoke-direct {v0, v4, v1}, Landroid/support/v4/d/c;-><init>(I[Landroid/support/v4/d/d;)V
    :try_end_cb
    .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_b3 .. :try_end_cb} :catch_2a

    goto :goto_9e

    :cond_cc
    move v0, v3

    .line 192
    goto :goto_ad

    .line 6433
    :cond_ce
    iget v0, v0, Landroid/support/v4/d/c;->rt:I

    .line 196
    if-ne v0, v9, :cond_d3

    const/4 v3, -0x2

    .line 199
    :cond_d3
    new-instance v0, Landroid/support/v4/d/e;

    invoke-direct {v0, v5, v3}, Landroid/support/v4/d/e;-><init>(Landroid/graphics/Typeface;I)V

    goto/16 :goto_31
.end method

.method private static a([Landroid/content/pm/Signature;)Ljava/util/List;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "([",
            "Landroid/content/pm/Signature;",
            ")",
            "Ljava/util/List",
            "<[B>;"
        }
    .end annotation

    .prologue
    .line 804
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    .line 805
    const/4 v0, 0x0

    :goto_6
    array-length v2, p0

    if-ge v0, v2, :cond_15

    .line 806
    aget-object v2, p0, v0

    invoke-virtual {v2}, Landroid/content/pm/Signature;->toByteArray()[B

    move-result-object v2

    invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 805
    add-int/lit8 v0, v0, 0x1

    goto :goto_6

    .line 808
    :cond_15
    return-object v1
.end method

.method public static a(Landroid/content/Context;[Landroid/support/v4/d/d;)Ljava/util/Map;
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "[",
            "Landroid/support/v4/d/d;",
            ")",
            "Ljava/util/Map",
            "<",
            "Landroid/net/Uri;",
            "Ljava/nio/ByteBuffer;",
            ">;"
        }
    .end annotation

    .prologue
    .line 680
    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V

    .line 682
    array-length v2, p1

    const/4 v0, 0x0

    :goto_7
    if-ge v0, v2, :cond_21

    aget-object v3, p1, v0

    .line 8388
    iget v4, v3, Landroid/support/v4/d/d;->mResultCode:I

    .line 683
    if-nez v4, :cond_1e

    .line 9358
    iget-object v3, v3, Landroid/support/v4/d/d;->mUri:Landroid/net/Uri;

    .line 688
    invoke-virtual {v1, v3}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_1e

    .line 692
    invoke-static {p0, v3}, Landroid/support/v4/a/l;->a(Landroid/content/Context;Landroid/net/Uri;)Ljava/nio/ByteBuffer;

    move-result-object v4

    .line 693
    invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 682
    :cond_1e
    add-int/lit8 v0, v0, 0x1

    goto :goto_7

    .line 695
    :cond_21
    invoke-static {v1}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;

    move-result-object v0

    return-object v0
.end method

.method private static a(Ljava/util/List;Ljava/util/List;)Z
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<[B>;",
            "Ljava/util/List",
            "<[B>;)Z"
        }
    .end annotation

    .prologue
    const/4 v3, 0x0

    .line 792
    invoke-interface {p0}, Ljava/util/List;->size()I

    move-result v0

    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v1

    if-eq v0, v1, :cond_c

    .line 800
    :cond_b
    :goto_b
    return v3

    :cond_c
    move v2, v3

    .line 795
    :goto_d
    invoke-interface {p0}, Ljava/util/List;->size()I

    move-result v0

    if-ge v2, v0, :cond_29

    .line 796
    invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [B

    invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, [B

    invoke-static {v0, v1}, Ljava/util/Arrays;->equals([B[B)Z

    move-result v0

    if-eqz v0, :cond_b

    .line 795
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_d

    .line 800
    :cond_29
    const/4 v3, 0x1

    goto :goto_b
.end method

.method private static a(Landroid/content/Context;Landroid/support/v4/d/a;Ljava/lang/String;)[Landroid/support/v4/d/d;
    .registers 21

    .prologue
    .line 815
    new-instance v11, Ljava/util/ArrayList;

    invoke-direct {v11}, Ljava/util/ArrayList;-><init>()V

    .line 816
    new-instance v2, Landroid/net/Uri$Builder;

    invoke-direct {v2}, Landroid/net/Uri$Builder;-><init>()V

    const-string v3, "content"

    invoke-virtual {v2, v3}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;

    move-result-object v2

    .line 817
    move-object/from16 v0, p2

    invoke-virtual {v2, v0}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;

    move-result-object v2

    .line 818
    invoke-virtual {v2}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;

    move-result-object v3

    .line 819
    new-instance v2, Landroid/net/Uri$Builder;

    invoke-direct {v2}, Landroid/net/Uri$Builder;-><init>()V

    const-string v4, "content"

    invoke-virtual {v2, v4}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;

    move-result-object v2

    .line 820
    move-object/from16 v0, p2

    invoke-virtual {v2, v0}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;

    move-result-object v2

    const-string v4, "file"

    .line 821
    invoke-virtual {v2, v4}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;

    move-result-object v2

    .line 822
    invoke-virtual {v2}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;

    move-result-object v12

    .line 823
    const/4 v9, 0x0

    .line 825
    :try_start_36
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v4, 0x10

    if-le v2, v4, :cond_f3

    .line 826
    invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v2

    const/4 v4, 0x7

    new-array v4, v4, [Ljava/lang/String;

    const/4 v5, 0x0

    const-string v6, "_id"

    aput-object v6, v4, v5

    const/4 v5, 0x1

    const-string v6, "file_id"

    aput-object v6, v4, v5

    const/4 v5, 0x2

    const-string v6, "font_ttc_index"

    aput-object v6, v4, v5

    const/4 v5, 0x3

    const-string v6, "font_variation_settings"

    aput-object v6, v4, v5

    const/4 v5, 0x4

    const-string v6, "font_weight"

    aput-object v6, v4, v5

    const/4 v5, 0x5

    const-string v6, "font_italic"

    aput-object v6, v4, v5

    const/4 v5, 0x6

    const-string v6, "result_code"

    aput-object v6, v4, v5

    const-string v5, "query = ?"

    const/4 v6, 0x1

    new-array v6, v6, [Ljava/lang/String;

    const/4 v7, 0x0

    .line 10112
    move-object/from16 v0, p1

    iget-object v8, v0, Landroid/support/v4/d/a;->ri:Ljava/lang/String;

    .line 830
    aput-object v8, v6, v7

    const/4 v7, 0x0

    const/4 v8, 0x0

    .line 826
    invoke-virtual/range {v2 .. v8}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
    :try_end_77
    .catchall {:try_start_36 .. :try_end_77} :catchall_152

    move-result-object v10

    .line 839
    :goto_78
    if-eqz v10, :cond_142

    :try_start_7a
    invoke-interface {v10}, Landroid/database/Cursor;->getCount()I

    move-result v2

    if-lez v2, :cond_142

    .line 840
    const-string v2, "result_code"

    invoke-interface {v10, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result v11

    .line 841
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 842
    const-string v4, "_id"

    invoke-interface {v10, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result v13

    .line 843
    const-string v4, "file_id"

    invoke-interface {v10, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result v14

    .line 844
    const-string v4, "font_ttc_index"

    invoke-interface {v10, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result v15

    .line 845
    const-string v4, "font_weight"

    invoke-interface {v10, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result v16

    .line 846
    const-string v4, "font_italic"

    invoke-interface {v10, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result v17

    .line 847
    :goto_a9
    invoke-interface {v10}, Landroid/database/Cursor;->moveToNext()Z

    move-result v4

    if-eqz v4, :cond_143

    .line 848
    const/4 v4, -0x1

    if-eq v11, v4, :cond_130

    .line 849
    invoke-interface {v10, v11}, Landroid/database/Cursor;->getInt(I)I

    move-result v9

    .line 850
    :goto_b6
    const/4 v4, -0x1

    if-eq v15, v4, :cond_132

    .line 851
    invoke-interface {v10, v15}, Landroid/database/Cursor;->getInt(I)I

    move-result v6

    .line 853
    :goto_bd
    const/4 v4, -0x1

    if-ne v14, v4, :cond_134

    .line 854
    invoke-interface {v10, v13}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v4

    .line 855
    invoke-static {v3, v4, v5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;

    move-result-object v5

    .line 861
    :goto_c8
    const/4 v4, -0x1

    move/from16 v0, v16

    if-eq v0, v4, :cond_13d

    move/from16 v0, v16

    invoke-interface {v10, v0}, Landroid/database/Cursor;->getInt(I)I

    move-result v7

    .line 862
    :goto_d3
    const/4 v4, -0x1

    move/from16 v0, v17

    if-eq v0, v4, :cond_140

    move/from16 v0, v17

    invoke-interface {v10, v0}, Landroid/database/Cursor;->getInt(I)I

    move-result v4

    const/4 v8, 0x1

    if-ne v4, v8, :cond_140

    const/4 v8, 0x1

    .line 864
    :goto_e2
    new-instance v4, Landroid/support/v4/d/d;

    invoke-direct/range {v4 .. v9}, Landroid/support/v4/d/d;-><init>(Landroid/net/Uri;IIZI)V

    invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    :try_end_ea
    .catchall {:try_start_7a .. :try_end_ea} :catchall_eb

    goto :goto_a9

    .line 868
    :catchall_eb
    move-exception v2

    move-object v3, v10

    :goto_ed
    if-eqz v3, :cond_f2

    .line 869
    invoke-interface {v3}, Landroid/database/Cursor;->close()V

    :cond_f2
    throw v2

    .line 833
    :cond_f3
    :try_start_f3
    invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v2

    const/4 v4, 0x7

    new-array v4, v4, [Ljava/lang/String;

    const/4 v5, 0x0

    const-string v6, "_id"

    aput-object v6, v4, v5

    const/4 v5, 0x1

    const-string v6, "file_id"

    aput-object v6, v4, v5

    const/4 v5, 0x2

    const-string v6, "font_ttc_index"

    aput-object v6, v4, v5

    const/4 v5, 0x3

    const-string v6, "font_variation_settings"

    aput-object v6, v4, v5

    const/4 v5, 0x4

    const-string v6, "font_weight"

    aput-object v6, v4, v5

    const/4 v5, 0x5

    const-string v6, "font_italic"

    aput-object v6, v4, v5

    const/4 v5, 0x6

    const-string v6, "result_code"

    aput-object v6, v4, v5

    const-string v5, "query = ?"

    const/4 v6, 0x1

    new-array v6, v6, [Ljava/lang/String;

    const/4 v7, 0x0

    .line 11112
    move-object/from16 v0, p1

    iget-object v8, v0, Landroid/support/v4/d/a;->ri:Ljava/lang/String;

    .line 837
    aput-object v8, v6, v7

    const/4 v7, 0x0

    .line 833
    invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
    :try_end_12d
    .catchall {:try_start_f3 .. :try_end_12d} :catchall_152

    move-result-object v10

    goto/16 :goto_78

    .line 849
    :cond_130
    const/4 v9, 0x0

    goto :goto_b6

    .line 851
    :cond_132
    const/4 v6, 0x0

    goto :goto_bd

    .line 857
    :cond_134
    :try_start_134
    invoke-interface {v10, v14}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v4

    .line 858
    invoke-static {v12, v4, v5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
    :try_end_13b
    .catchall {:try_start_134 .. :try_end_13b} :catchall_eb

    move-result-object v5

    goto :goto_c8

    .line 861
    :cond_13d
    const/16 v7, 0x190

    goto :goto_d3

    .line 862
    :cond_140
    const/4 v8, 0x0

    goto :goto_e2

    :cond_142
    move-object v2, v11

    .line 868
    :cond_143
    if-eqz v10, :cond_148

    .line 869
    invoke-interface {v10}, Landroid/database/Cursor;->close()V

    .line 872
    :cond_148
    const/4 v3, 0x0

    new-array v3, v3, [Landroid/support/v4/d/d;

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;

    move-result-object v2

    check-cast v2, [Landroid/support/v4/d/d;

    return-object v2

    .line 868
    :catchall_152
    move-exception v2

    move-object v3, v9

    goto :goto_ed
.end method

.method static synthetic b(Landroid/content/Context;Landroid/support/v4/d/a;I)Landroid/support/v4/d/e;
    .registers 4

    .prologue
    .line 71
    invoke-static {p0, p1, p2}, Landroid/support/v4/d/b;->a(Landroid/content/Context;Landroid/support/v4/d/a;I)Landroid/support/v4/d/e;

    move-result-object v0

    return-object v0
.end method

.method static synthetic bs()Landroid/support/v4/f/g;
    .registers 1

    .prologue
    .line 71
    sget-object v0, Landroid/support/v4/d/b;->oY:Landroid/support/v4/f/g;

    return-object v0
.end method

.method static synthetic bt()Landroid/support/v4/f/u;
    .registers 1

    .prologue
    .line 71
    sget-object v0, Landroid/support/v4/d/b;->rn:Landroid/support/v4/f/u;

    return-object v0
.end method

.method static synthetic o()Ljava/lang/Object;
    .registers 1

    .prologue
    .line 71
    sget-object v0, Landroid/support/v4/d/b;->sLock:Ljava/lang/Object;

    return-object v0
.end method