f.smali

.class public Lw0/f;
.super Ljava/lang/Object;
.source "Registry.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lw0/f$b;,
        Lw0/f$a;,
        Lw0/f$e;,
        Lw0/f$d;,
        Lw0/f$c;
    }
.end annotation


# instance fields
.field public final a:Li1/p;

.field public final b:Lt1/a;

.field public final c:Lt1/e;

.field public final d:Lt1/f;

.field public final e:Lb1/f;

.field public final f:Lq1/f;

.field public final g:Lt1/b;

.field public final h:Lt1/d;

.field public final i:Lt1/c;

.field public final j:Landroidx/core/util/Pools$Pool;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/core/util/Pools$Pool<",
            "Ljava/util/List<",
            "Ljava/lang/Throwable;",
            ">;>;"
        }
    .end annotation
.end field


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

    return-void
.end method

.method public constructor <init>()V
    .registers 4

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

    new-instance v0, Lt1/d;

    invoke-direct {v0}, Lt1/d;-><init>()V

    iput-object v0, p0, Lw0/f;->h:Lt1/d;

    new-instance v0, Lt1/c;

    invoke-direct {v0}, Lt1/c;-><init>()V

    iput-object v0, p0, Lw0/f;->i:Lt1/c;

    invoke-static {}, Lz1/a;->b()Landroidx/core/util/Pools$Pool;

    move-result-object v0

    iput-object v0, p0, Lw0/f;->j:Landroidx/core/util/Pools$Pool;

    new-instance v1, Li1/p;

    invoke-direct {v1, v0}, Li1/p;-><init>(Landroidx/core/util/Pools$Pool;)V

    iput-object v1, p0, Lw0/f;->a:Li1/p;

    new-instance v0, Lt1/a;

    invoke-direct {v0}, Lt1/a;-><init>()V

    iput-object v0, p0, Lw0/f;->b:Lt1/a;

    new-instance v0, Lt1/e;

    invoke-direct {v0}, Lt1/e;-><init>()V

    iput-object v0, p0, Lw0/f;->c:Lt1/e;

    new-instance v0, Lt1/f;

    invoke-direct {v0}, Lt1/f;-><init>()V

    iput-object v0, p0, Lw0/f;->d:Lt1/f;

    new-instance v0, Lb1/f;

    invoke-direct {v0}, Lb1/f;-><init>()V

    iput-object v0, p0, Lw0/f;->e:Lb1/f;

    new-instance v0, Lq1/f;

    invoke-direct {v0}, Lq1/f;-><init>()V

    iput-object v0, p0, Lw0/f;->f:Lq1/f;

    new-instance v0, Lt1/b;

    invoke-direct {v0}, Lt1/b;-><init>()V

    iput-object v0, p0, Lw0/f;->g:Lt1/b;

    const-string v0, "Gif"

    const-string v1, "Bitmap"

    const-string v2, "BitmapDrawable"

    filled-new-array {v0, v1, v2}, [Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v0

    invoke-virtual {p0, v0}, Lw0/f;->a(Ljava/util/List;)Lw0/f;

    return-void
.end method


# virtual methods
.method public a(Ld1/u;)La1/h;
    .registers 4
    .param p1    # Ld1/u;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<X:",
            "Ljava/lang/Object;",
            ">(",
            "Ld1/u<",
            "TX;>;)",
            "La1/h<",
            "TX;>;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lw0/f$d;
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->d:Lt1/f;

    invoke-interface {p1}, Ld1/u;->b()Ljava/lang/Class;

    move-result-object v1

    invoke-virtual {v0, v1}, Lt1/f;->a(Ljava/lang/Class;)La1/h;

    move-result-object v0

    if-eqz v0, :cond_d

    return-object v0

    :cond_d
    new-instance v0, Lw0/f$d;

    invoke-interface {p1}, Ld1/u;->b()Ljava/lang/Class;

    move-result-object p1

    invoke-direct {v0, p1}, Lw0/f$d;-><init>(Ljava/lang/Class;)V

    throw v0
.end method

.method public a()Ljava/util/List;
    .registers 3
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Lcom/bumptech/glide/load/ImageHeaderParser;",
            ">;"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->g:Lt1/b;

    invoke-virtual {v0}, Lt1/b;->a()Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_d

    return-object v0

    :cond_d
    new-instance v0, Lw0/f$b;

    invoke-direct {v0}, Lw0/f$b;-><init>()V

    throw v0
.end method

.method public final a(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
    .registers 15
    .param p1    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p2    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p3    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<Data:",
            "Ljava/lang/Object;",
            "TResource:",
            "Ljava/lang/Object;",
            "Transcode:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TData;>;",
            "Ljava/lang/Class<",
            "TTResource;>;",
            "Ljava/lang/Class<",
            "TTranscode;>;)",
            "Ljava/util/List<",
            "Ld1/h<",
            "TData;TTResource;TTranscode;>;>;"
        }
    .end annotation

    new-instance v0, Ljava/util/ArrayList;

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

    iget-object v1, p0, Lw0/f;->c:Lt1/e;

    invoke-virtual {v1, p1, p2}, Lt1/e;->b(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;

    move-result-object p2

    invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object p2

    :cond_f
    invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_4c

    invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/Class;

    iget-object v2, p0, Lw0/f;->f:Lq1/f;

    invoke-virtual {v2, v1, p3}, Lq1/f;->b(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;

    move-result-object v2

    invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v9

    :goto_25
    invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_f

    invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    move-object v5, v2

    check-cast v5, Ljava/lang/Class;

    iget-object v2, p0, Lw0/f;->c:Lt1/e;

    invoke-virtual {v2, p1, v1}, Lt1/e;->a(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;

    move-result-object v6

    iget-object v2, p0, Lw0/f;->f:Lq1/f;

    invoke-virtual {v2, v1, v5}, Lq1/f;->a(Ljava/lang/Class;Ljava/lang/Class;)Lq1/e;

    move-result-object v7

    new-instance v10, Ld1/h;

    iget-object v8, p0, Lw0/f;->j:Landroidx/core/util/Pools$Pool;

    move-object v2, v10

    move-object v3, p1

    move-object v4, v1

    invoke-direct/range {v2 .. v8}, Ld1/h;-><init>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/List;Lq1/e;Landroidx/core/util/Pools$Pool;)V

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

    goto :goto_25

    :cond_4c
    return-object v0
.end method

.method public a(Ljava/lang/Object;)Ljava/util/List;
    .registers 4
    .param p1    # Ljava/lang/Object;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<Model:",
            "Ljava/lang/Object;",
            ">(TModel;)",
            "Ljava/util/List<",
            "Li1/n<",
            "TModel;*>;>;"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->a:Li1/p;

    invoke-virtual {v0, p1}, Li1/p;->a(Ljava/lang/Object;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_d

    return-object v0

    :cond_d
    new-instance v0, Lw0/f$c;

    invoke-direct {v0, p1}, Lw0/f$c;-><init>(Ljava/lang/Object;)V

    throw v0
.end method

.method public a(Lb1/e$a;)Lw0/f;
    .registers 3
    .param p1    # Lb1/e$a;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lb1/e$a<",
            "*>;)",
            "Lw0/f;"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->e:Lb1/f;

    invoke-virtual {v0, p1}, Lb1/f;->a(Lb1/e$a;)V

    return-object p0
.end method

.method public a(Lcom/bumptech/glide/load/ImageHeaderParser;)Lw0/f;
    .registers 3
    .param p1    # Lcom/bumptech/glide/load/ImageHeaderParser;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    iget-object v0, p0, Lw0/f;->g:Lt1/b;

    invoke-virtual {v0, p1}, Lt1/b;->a(Lcom/bumptech/glide/load/ImageHeaderParser;)V

    return-object p0
.end method

.method public a(Ljava/lang/Class;La1/a;)Lw0/f;
    .registers 4
    .param p1    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p2    # La1/a;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<Data:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TData;>;",
            "La1/a<",
            "TData;>;)",
            "Lw0/f;"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->b:Lt1/a;

    invoke-virtual {v0, p1, p2}, Lt1/a;->a(Ljava/lang/Class;La1/a;)V

    return-object p0
.end method

.method public a(Ljava/lang/Class;La1/h;)Lw0/f;
    .registers 4
    .param p1    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p2    # La1/h;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<TResource:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TTResource;>;",
            "La1/h<",
            "TTResource;>;)",
            "Lw0/f;"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->d:Lt1/f;

    invoke-virtual {v0, p1, p2}, Lt1/f;->a(Ljava/lang/Class;La1/h;)V

    return-object p0
.end method

.method public a(Ljava/lang/Class;Ljava/lang/Class;La1/g;)Lw0/f;
    .registers 5
    .param p1    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p2    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p3    # La1/g;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<Data:",
            "Ljava/lang/Object;",
            "TResource:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TData;>;",
            "Ljava/lang/Class<",
            "TTResource;>;",
            "La1/g<",
            "TData;TTResource;>;)",
            "Lw0/f;"
        }
    .end annotation

    const-string v0, "legacy_append"

    invoke-virtual {p0, v0, p1, p2, p3}, Lw0/f;->a(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;La1/g;)Lw0/f;

    return-object p0
.end method

.method public a(Ljava/lang/Class;Ljava/lang/Class;Li1/o;)Lw0/f;
    .registers 5
    .param p1    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p2    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p3    # Li1/o;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<Model:",
            "Ljava/lang/Object;",
            "Data:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TModel;>;",
            "Ljava/lang/Class<",
            "TData;>;",
            "Li1/o<",
            "TModel;TData;>;)",
            "Lw0/f;"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->a:Li1/p;

    invoke-virtual {v0, p1, p2, p3}, Li1/p;->a(Ljava/lang/Class;Ljava/lang/Class;Li1/o;)V

    return-object p0
.end method

.method public a(Ljava/lang/Class;Ljava/lang/Class;Lq1/e;)Lw0/f;
    .registers 5
    .param p1    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p2    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p3    # Lq1/e;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<TResource:",
            "Ljava/lang/Object;",
            "Transcode:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TTResource;>;",
            "Ljava/lang/Class<",
            "TTranscode;>;",
            "Lq1/e<",
            "TTResource;TTranscode;>;)",
            "Lw0/f;"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->f:Lq1/f;

    invoke-virtual {v0, p1, p2, p3}, Lq1/f;->a(Ljava/lang/Class;Ljava/lang/Class;Lq1/e;)V

    return-object p0
.end method

.method public a(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;La1/g;)Lw0/f;
    .registers 6
    .param p1    # Ljava/lang/String;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p2    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p3    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p4    # La1/g;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<Data:",
            "Ljava/lang/Object;",
            "TResource:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/String;",
            "Ljava/lang/Class<",
            "TData;>;",
            "Ljava/lang/Class<",
            "TTResource;>;",
            "La1/g<",
            "TData;TTResource;>;)",
            "Lw0/f;"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->c:Lt1/e;

    invoke-virtual {v0, p1, p4, p2, p3}, Lt1/e;->a(Ljava/lang/String;La1/g;Ljava/lang/Class;Ljava/lang/Class;)V

    return-object p0
.end method

.method public final a(Ljava/util/List;)Lw0/f;
    .registers 4
    .param p1    # Ljava/util/List;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;)",
            "Lw0/f;"
        }
    .end annotation

    new-instance v0, Ljava/util/ArrayList;

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

    move-result v1

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

    invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    const/4 p1, 0x0

    const-string v1, "legacy_prepend_all"

    invoke-interface {v0, p1, v1}, Ljava/util/List;->add(ILjava/lang/Object;)V

    const-string p1, "legacy_append"

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

    iget-object p1, p0, Lw0/f;->c:Lt1/e;

    invoke-virtual {p1, v0}, Lt1/e;->a(Ljava/util/List;)V

    return-object p0
.end method

.method public b(Ljava/lang/Object;)Lb1/e;
    .registers 3
    .param p1    # Ljava/lang/Object;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<X:",
            "Ljava/lang/Object;",
            ">(TX;)",
            "Lb1/e<",
            "TX;>;"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->e:Lb1/f;

    invoke-virtual {v0, p1}, Lb1/f;->a(Ljava/lang/Object;)Lb1/e;

    move-result-object p1

    return-object p1
.end method

.method public b(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ld1/s;
    .registers 13
    .param p1    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p2    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p3    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/Nullable;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<Data:",
            "Ljava/lang/Object;",
            "TResource:",
            "Ljava/lang/Object;",
            "Transcode:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TData;>;",
            "Ljava/lang/Class<",
            "TTResource;>;",
            "Ljava/lang/Class<",
            "TTranscode;>;)",
            "Ld1/s<",
            "TData;TTResource;TTranscode;>;"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->i:Lt1/c;

    invoke-virtual {v0, p1, p2, p3}, Lt1/c;->a(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ld1/s;

    move-result-object v0

    iget-object v1, p0, Lw0/f;->i:Lt1/c;

    invoke-virtual {v1, v0}, Lt1/c;->a(Ld1/s;)Z

    move-result v1

    const/4 v2, 0x0

    if-eqz v1, :cond_10

    return-object v2

    :cond_10
    if-nez v0, :cond_2e

    invoke-virtual {p0, p1, p2, p3}, Lw0/f;->a(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;

    move-result-object v7

    invoke-interface {v7}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_1e

    move-object v0, v2

    goto :goto_29

    :cond_1e
    new-instance v0, Ld1/s;

    iget-object v8, p0, Lw0/f;->j:Landroidx/core/util/Pools$Pool;

    move-object v3, v0

    move-object v4, p1

    move-object v5, p2

    move-object v6, p3

    invoke-direct/range {v3 .. v8}, Ld1/s;-><init>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/List;Landroidx/core/util/Pools$Pool;)V

    :goto_29
    iget-object v1, p0, Lw0/f;->i:Lt1/c;

    invoke-virtual {v1, p1, p2, p3, v0}, Lt1/c;->a(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ld1/s;)V

    :cond_2e
    return-object v0
.end method

.method public b(Ljava/lang/Class;Ljava/lang/Class;Li1/o;)Lw0/f;
    .registers 5
    .param p1    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p2    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p3    # Li1/o;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<Model:",
            "Ljava/lang/Object;",
            "Data:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TModel;>;",
            "Ljava/lang/Class<",
            "TData;>;",
            "Li1/o<",
            "+TModel;+TData;>;)",
            "Lw0/f;"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->a:Li1/p;

    invoke-virtual {v0, p1, p2, p3}, Li1/p;->b(Ljava/lang/Class;Ljava/lang/Class;Li1/o;)V

    return-object p0
.end method

.method public b(Ld1/u;)Z
    .registers 3
    .param p1    # Ld1/u;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ld1/u<",
            "*>;)Z"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->d:Lt1/f;

    invoke-interface {p1}, Ld1/u;->b()Ljava/lang/Class;

    move-result-object p1

    invoke-virtual {v0, p1}, Lt1/f;->a(Ljava/lang/Class;)La1/h;

    move-result-object p1

    if-eqz p1, :cond_e

    const/4 p1, 0x1

    goto :goto_f

    :cond_e
    const/4 p1, 0x0

    :goto_f
    return p1
.end method

.method public c(Ljava/lang/Object;)La1/a;
    .registers 4
    .param p1    # Ljava/lang/Object;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<X:",
            "Ljava/lang/Object;",
            ">(TX;)",
            "La1/a<",
            "TX;>;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lw0/f$e;
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->b:Lt1/a;

    invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v1

    invoke-virtual {v0, v1}, Lt1/a;->a(Ljava/lang/Class;)La1/a;

    move-result-object v0

    if-eqz v0, :cond_d

    return-object v0

    :cond_d
    new-instance v0, Lw0/f$e;

    invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object p1

    invoke-direct {v0, p1}, Lw0/f$e;-><init>(Ljava/lang/Class;)V

    throw v0
.end method

.method public c(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
    .registers 9
    .param p1    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p2    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .param p3    # Ljava/lang/Class;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<Model:",
            "Ljava/lang/Object;",
            "TResource:",
            "Ljava/lang/Object;",
            "Transcode:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TModel;>;",
            "Ljava/lang/Class<",
            "TTResource;>;",
            "Ljava/lang/Class<",
            "TTranscode;>;)",
            "Ljava/util/List<",
            "Ljava/lang/Class<",
            "*>;>;"
        }
    .end annotation

    iget-object v0, p0, Lw0/f;->h:Lt1/d;

    invoke-virtual {v0, p1, p2, p3}, Lt1/d;->a(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;

    move-result-object v0

    if-nez v0, :cond_58

    new-instance v0, Ljava/util/ArrayList;

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

    iget-object v1, p0, Lw0/f;->a:Li1/p;

    invoke-virtual {v1, p1}, Li1/p;->a(Ljava/lang/Class;)Ljava/util/List;

    move-result-object v1

    invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_17
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_4f

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/Class;

    iget-object v3, p0, Lw0/f;->c:Lt1/e;

    invoke-virtual {v3, v2, p2}, Lt1/e;->b(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;

    move-result-object v2

    invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :cond_2d
    :goto_2d
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_17

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/lang/Class;

    iget-object v4, p0, Lw0/f;->f:Lq1/f;

    invoke-virtual {v4, v3, p3}, Lq1/f;->b(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;

    move-result-object v4

    invoke-interface {v4}, Ljava/util/List;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_2d

    invoke-interface {v0, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_2d

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

    goto :goto_2d

    :cond_4f
    iget-object v1, p0, Lw0/f;->h:Lt1/d;

    invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v2

    invoke-virtual {v1, p1, p2, p3, v2}, Lt1/d;->a(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/List;)V

    :cond_58
    return-object v0
.end method