.class public Lcom/bumptech/glide/b;
.super Ljava/lang/Object;
.source ""

# interfaces
.implements Landroid/content/ComponentCallbacks2;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/bumptech/glide/b$a;
    }
.end annotation


# static fields
.field public static volatile A:Z

.field public static volatile z:Lcom/bumptech/glide/b;


# instance fields
.field public final r:Ln3/c;

.field public final s:Lo3/i;

.field public final t:Lcom/bumptech/glide/d;

.field public final u:Lcom/bumptech/glide/g;

.field public final v:Ln3/b;

.field public final w:Lz3/m;

.field public final x:Lz3/c;

.field public final y:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/bumptech/glide/i;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method public constructor <init>(Landroid/content/Context;Lm3/l;Lo3/i;Ln3/c;Ln3/b;Lz3/m;Lz3/c;ILcom/bumptech/glide/b$a;Ljava/util/Map;Ljava/util/List;Lcom/bumptech/glide/e;)V
    .registers 40
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Lm3/l;",
            "Lo3/i;",
            "Ln3/c;",
            "Ln3/b;",
            "Lz3/m;",
            "Lz3/c;",
            "I",
            "Lcom/bumptech/glide/b$a;",
            "Ljava/util/Map<",
            "Ljava/lang/Class<",
            "*>;",
            "Lcom/bumptech/glide/j<",
            "**>;>;",
            "Ljava/util/List<",
            "Lc4/e<",
            "Ljava/lang/Object;",
            ">;>;",
            "Lcom/bumptech/glide/e;",
            ")V"
        }
    .end annotation

    move-object/from16 v1, p0

    move-object/from16 v0, p1

    move-object/from16 v2, p4

    move-object/from16 v4, p5

    const-class v3, Lj3/a;

    const-class v5, Ljava/lang/String;

    const-class v6, Ljava/lang/Integer;

    const-class v7, [B

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

    new-instance v8, Ljava/util/ArrayList;

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

    iput-object v8, v1, Lcom/bumptech/glide/b;->y:Ljava/util/List;

    iput-object v2, v1, Lcom/bumptech/glide/b;->r:Ln3/c;

    iput-object v4, v1, Lcom/bumptech/glide/b;->v:Ln3/b;

    move-object/from16 v8, p3

    iput-object v8, v1, Lcom/bumptech/glide/b;->s:Lo3/i;

    move-object/from16 v8, p6

    iput-object v8, v1, Lcom/bumptech/glide/b;->w:Lz3/m;

    move-object/from16 v8, p7

    iput-object v8, v1, Lcom/bumptech/glide/b;->x:Lz3/c;

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

    move-result-object v8

    new-instance v9, Lcom/bumptech/glide/g;

    invoke-direct {v9}, Lcom/bumptech/glide/g;-><init>()V

    iput-object v9, v1, Lcom/bumptech/glide/b;->u:Lcom/bumptech/glide/g;

    new-instance v10, Lt3/j;

    invoke-direct {v10}, Lt3/j;-><init>()V

    .line 1
    iget-object v11, v9, Lcom/bumptech/glide/g;->g:Lf/o;

    .line 2
    monitor-enter v11

    :try_start_3d
    iget-object v12, v11, Lf/o;->s:Ljava/lang/Object;

    check-cast v12, Ljava/util/List;

    invoke-interface {v12, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    :try_end_44
    .catchall {:try_start_3d .. :try_end_44} :catchall_3e4

    monitor-exit v11

    .line 3
    sget v10, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v11, 0x1b

    if-lt v10, v11, :cond_5f

    new-instance v11, Lt3/o;

    invoke-direct {v11}, Lt3/o;-><init>()V

    .line 4
    iget-object v12, v9, Lcom/bumptech/glide/g;->g:Lf/o;

    .line 5
    monitor-enter v12

    :try_start_53
    iget-object v13, v12, Lf/o;->s:Ljava/lang/Object;

    check-cast v13, Ljava/util/List;

    invoke-interface {v13, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    :try_end_5a
    .catchall {:try_start_53 .. :try_end_5a} :catchall_5c

    monitor-exit v12

    goto :goto_5f

    :catchall_5c
    move-exception v0

    monitor-exit v12

    throw v0

    .line 6
    :cond_5f
    :goto_5f
    invoke-virtual {v9}, Lcom/bumptech/glide/g;->e()Ljava/util/List;

    move-result-object v11

    new-instance v12, Lx3/a;

    invoke-direct {v12, v0, v11, v2, v4}, Lx3/a;-><init>(Landroid/content/Context;Ljava/util/List;Ln3/c;Ln3/b;)V

    .line 7
    new-instance v13, Lt3/y;

    new-instance v14, Lt3/y$g;

    invoke-direct {v14}, Lt3/y$g;-><init>()V

    invoke-direct {v13, v2, v14}, Lt3/y;-><init>(Ln3/c;Lt3/y$f;)V

    .line 8
    new-instance v14, Lt3/l;

    invoke-virtual {v9}, Lcom/bumptech/glide/g;->e()Ljava/util/List;

    move-result-object v15

    invoke-virtual {v8}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v1

    invoke-direct {v14, v15, v1, v2, v4}, Lt3/l;-><init>(Ljava/util/List;Landroid/util/DisplayMetrics;Ln3/c;Ln3/b;)V

    const-class v1, Lcom/bumptech/glide/c$b;

    move-object/from16 v15, p12

    move-object/from16 v16, v7

    .line 9
    iget-object v7, v15, Lcom/bumptech/glide/e;->a:Ljava/util/Map;

    invoke-interface {v7, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v1

    const/4 v7, 0x0

    if-eqz v1, :cond_9f

    const/16 v1, 0x1c

    if-lt v10, v1, :cond_9f

    .line 10
    new-instance v1, Lt3/s;

    invoke-direct {v1}, Lt3/s;-><init>()V

    new-instance v17, Lt3/g;

    invoke-direct/range {v17 .. v17}, Lt3/g;-><init>()V

    move-object/from16 v7, v17

    goto :goto_ae

    :cond_9f
    new-instance v1, Lt3/f;

    invoke-direct {v1, v14, v7}, Lt3/f;-><init>(Lt3/l;I)V

    new-instance v7, Lt3/v;

    invoke-direct {v7, v14, v4}, Lt3/v;-><init>(Lt3/l;Ln3/b;)V

    move-object/from16 v26, v7

    move-object v7, v1

    move-object/from16 v1, v26

    :goto_ae
    new-instance v15, Lv3/e;

    invoke-direct {v15, v0}, Lv3/e;-><init>(Landroid/content/Context;)V

    move/from16 p6, v10

    new-instance v10, Lq3/r$c;

    invoke-direct {v10, v8}, Lq3/r$c;-><init>(Landroid/content/res/Resources;)V

    new-instance v0, Lq3/r$d;

    invoke-direct {v0, v8}, Lq3/r$d;-><init>(Landroid/content/res/Resources;)V

    move-object/from16 v17, v5

    new-instance v5, Lq3/r$b;

    invoke-direct {v5, v8}, Lq3/r$b;-><init>(Landroid/content/res/Resources;)V

    move-object/from16 p7, v0

    new-instance v0, Lq3/r$a;

    invoke-direct {v0, v8}, Lq3/r$a;-><init>(Landroid/content/res/Resources;)V

    move-object/from16 v18, v0

    new-instance v0, Lt3/b;

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

    move-object/from16 v19, v6

    new-instance v6, Ly3/a;

    invoke-direct {v6}, Ly3/a;-><init>()V

    move-object/from16 v20, v6

    new-instance v6, Ly3/b;

    move-object/from16 v21, v5

    const/4 v5, 0x0

    invoke-direct {v6, v5}, Ly3/b;-><init>(I)V

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

    move-result-object v5

    move-object/from16 p3, v6

    const-class v6, Ljava/nio/ByteBuffer;

    move-object/from16 v22, v5

    new-instance v5, Ly2/b;

    move-object/from16 v23, v10

    const/4 v10, 0x1

    invoke-direct {v5, v10}, Ly2/b;-><init>(I)V

    invoke-virtual {v9, v6, v5}, Lcom/bumptech/glide/g;->b(Ljava/lang/Class;Lk3/a;)Lcom/bumptech/glide/g;

    const-class v5, Ljava/io/InputStream;

    new-instance v6, Lf/o;

    invoke-direct {v6, v4}, Lf/o;-><init>(Ln3/b;)V

    invoke-virtual {v9, v5, v6}, Lcom/bumptech/glide/g;->b(Ljava/lang/Class;Lk3/a;)Lcom/bumptech/glide/g;

    const-string v5, "Bitmap"

    const-class v6, Ljava/nio/ByteBuffer;

    const-class v10, Landroid/graphics/Bitmap;

    invoke-virtual {v9, v5, v6, v10, v7}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    const-string v5, "Bitmap"

    const-class v6, Ljava/io/InputStream;

    const-class v10, Landroid/graphics/Bitmap;

    invoke-virtual {v9, v5, v6, v10, v1}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    const-string v5, "Bitmap"

    const-class v6, Landroid/os/ParcelFileDescriptor;

    const-class v10, Landroid/graphics/Bitmap;

    move-object/from16 v24, v15

    new-instance v15, Lt3/f;

    move-object/from16 v25, v3

    const/4 v3, 0x1

    invoke-direct {v15, v14, v3}, Lt3/f;-><init>(Lt3/l;I)V

    invoke-virtual {v9, v5, v6, v10, v15}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    const-string v3, "Bitmap"

    const-class v5, Landroid/os/ParcelFileDescriptor;

    const-class v6, Landroid/graphics/Bitmap;

    invoke-virtual {v9, v3, v5, v6, v13}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    const-string v3, "Bitmap"

    const-class v5, Landroid/content/res/AssetFileDescriptor;

    const-class v6, Landroid/graphics/Bitmap;

    .line 11
    new-instance v10, Lt3/y;

    new-instance v14, Lt3/y$c;

    const/4 v15, 0x0

    invoke-direct {v14, v15}, Lt3/y$c;-><init>(Lt3/y$a;)V

    invoke-direct {v10, v2, v14}, Lt3/y;-><init>(Ln3/c;Lt3/y$f;)V

    .line 12
    invoke-virtual {v9, v3, v5, v6, v10}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    const-class v3, Landroid/graphics/Bitmap;

    const-class v5, Landroid/graphics/Bitmap;

    sget-object v6, Lq3/t$a;->a:Lq3/t$a;

    invoke-virtual {v9, v3, v5, v6}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-string v3, "Bitmap"

    const-class v5, Landroid/graphics/Bitmap;

    const-class v10, Landroid/graphics/Bitmap;

    new-instance v14, Lt3/x;

    invoke-direct {v14}, Lt3/x;-><init>()V

    invoke-virtual {v9, v3, v5, v10, v14}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    const-class v3, Landroid/graphics/Bitmap;

    invoke-virtual {v9, v3, v0}, Lcom/bumptech/glide/g;->c(Ljava/lang/Class;Lk3/g;)Lcom/bumptech/glide/g;

    const-string v3, "BitmapDrawable"

    const-class v5, Ljava/nio/ByteBuffer;

    const-class v10, Landroid/graphics/drawable/BitmapDrawable;

    new-instance v14, Lt3/a;

    invoke-direct {v14, v8, v7}, Lt3/a;-><init>(Landroid/content/res/Resources;Lk3/f;)V

    invoke-virtual {v9, v3, v5, v10, v14}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    const-string v3, "BitmapDrawable"

    const-class v5, Ljava/io/InputStream;

    const-class v7, Landroid/graphics/drawable/BitmapDrawable;

    new-instance v10, Lt3/a;

    invoke-direct {v10, v8, v1}, Lt3/a;-><init>(Landroid/content/res/Resources;Lk3/f;)V

    invoke-virtual {v9, v3, v5, v7, v10}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    const-string v1, "BitmapDrawable"

    const-class v3, Landroid/os/ParcelFileDescriptor;

    const-class v5, Landroid/graphics/drawable/BitmapDrawable;

    new-instance v7, Lt3/a;

    invoke-direct {v7, v8, v13}, Lt3/a;-><init>(Landroid/content/res/Resources;Lk3/f;)V

    invoke-virtual {v9, v1, v3, v5, v7}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    const-class v1, Landroid/graphics/drawable/BitmapDrawable;

    new-instance v3, Landroidx/appcompat/widget/n;

    invoke-direct {v3, v2, v0}, Landroidx/appcompat/widget/n;-><init>(Ln3/c;Lk3/g;)V

    invoke-virtual {v9, v1, v3}, Lcom/bumptech/glide/g;->c(Ljava/lang/Class;Lk3/g;)Lcom/bumptech/glide/g;

    const-string v0, "Gif"

    const-class v1, Ljava/io/InputStream;

    const-class v3, Lx3/c;

    new-instance v5, Lx3/h;

    invoke-direct {v5, v11, v12, v4}, Lx3/h;-><init>(Ljava/util/List;Lk3/f;Ln3/b;)V

    invoke-virtual {v9, v0, v1, v3, v5}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    const-string v0, "Gif"

    const-class v1, Ljava/nio/ByteBuffer;

    const-class v3, Lx3/c;

    invoke-virtual {v9, v0, v1, v3, v12}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    const-class v0, Lx3/c;

    new-instance v1, Ly2/g;

    const/4 v3, 0x1

    invoke-direct {v1, v3}, Ly2/g;-><init>(I)V

    invoke-virtual {v9, v0, v1}, Lcom/bumptech/glide/g;->c(Ljava/lang/Class;Lk3/g;)Lcom/bumptech/glide/g;

    move-object/from16 v0, v25

    invoke-virtual {v9, v0, v0, v6}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-string v1, "Bitmap"

    const-class v3, Landroid/graphics/Bitmap;

    new-instance v5, Lt3/f;

    invoke-direct {v5, v2}, Lt3/f;-><init>(Ln3/c;)V

    invoke-virtual {v9, v1, v0, v3, v5}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/net/Uri;

    const-class v1, Landroid/graphics/drawable/Drawable;

    const-string v3, "legacy_append"

    move-object/from16 v5, v24

    .line 13
    invoke-virtual {v9, v3, v0, v1, v5}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    .line 14
    const-class v0, Landroid/net/Uri;

    const-class v1, Landroid/graphics/Bitmap;

    new-instance v3, Lt3/a;

    invoke-direct {v3, v5, v2}, Lt3/a;-><init>(Lv3/e;Ln3/c;)V

    const-string v5, "legacy_append"

    .line 15
    invoke-virtual {v9, v5, v0, v1, v3}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    .line 16
    new-instance v0, Lu3/a$a;

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

    invoke-virtual {v9, v0}, Lcom/bumptech/glide/g;->g(Lcom/bumptech/glide/load/data/e$a;)Lcom/bumptech/glide/g;

    const-class v0, Ljava/io/File;

    const-class v1, Ljava/nio/ByteBuffer;

    new-instance v3, Lq3/c$b;

    invoke-direct {v3}, Lq3/c$b;-><init>()V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Ljava/io/File;

    const-class v1, Ljava/io/InputStream;

    new-instance v3, Lq3/e$e;

    invoke-direct {v3}, Lq3/e$e;-><init>()V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Ljava/io/File;

    const-class v1, Ljava/io/File;

    new-instance v3, Lw3/a;

    invoke-direct {v3}, Lw3/a;-><init>()V

    const-string v5, "legacy_append"

    .line 17
    invoke-virtual {v9, v5, v0, v1, v3}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    .line 18
    const-class v0, Ljava/io/File;

    const-class v1, Landroid/os/ParcelFileDescriptor;

    new-instance v3, Lq3/e$b;

    invoke-direct {v3}, Lq3/e$b;-><init>()V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Ljava/io/File;

    const-class v1, Ljava/io/File;

    invoke-virtual {v9, v0, v1, v6}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    new-instance v0, Lcom/bumptech/glide/load/data/k$a;

    invoke-direct {v0, v4}, Lcom/bumptech/glide/load/data/k$a;-><init>(Ln3/b;)V

    invoke-virtual {v9, v0}, Lcom/bumptech/glide/g;->g(Lcom/bumptech/glide/load/data/e$a;)Lcom/bumptech/glide/g;

    new-instance v0, Lcom/bumptech/glide/load/data/ParcelFileDescriptorRewinder$a;

    invoke-direct {v0}, Lcom/bumptech/glide/load/data/ParcelFileDescriptorRewinder$a;-><init>()V

    invoke-virtual {v9, v0}, Lcom/bumptech/glide/g;->g(Lcom/bumptech/glide/load/data/e$a;)Lcom/bumptech/glide/g;

    sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    const-class v1, Ljava/io/InputStream;

    move-object/from16 v3, v23

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v1, Landroid/os/ParcelFileDescriptor;

    move-object/from16 v5, v21

    invoke-virtual {v9, v0, v1, v5}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v1, Ljava/io/InputStream;

    move-object/from16 v7, v19

    invoke-virtual {v9, v7, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v1, Landroid/os/ParcelFileDescriptor;

    invoke-virtual {v9, v7, v1, v5}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v1, Landroid/net/Uri;

    move-object/from16 v3, p7

    invoke-virtual {v9, v7, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v1, Landroid/content/res/AssetFileDescriptor;

    move-object/from16 v5, v18

    invoke-virtual {v9, v0, v1, v5}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v1, Landroid/content/res/AssetFileDescriptor;

    invoke-virtual {v9, v7, v1, v5}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v1, Landroid/net/Uri;

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Ljava/io/InputStream;

    new-instance v1, Lq3/d$c;

    invoke-direct {v1}, Lq3/d$c;-><init>()V

    move-object/from16 v3, v17

    invoke-virtual {v9, v3, v0, v1}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/net/Uri;

    const-class v1, Ljava/io/InputStream;

    new-instance v5, Lq3/d$c;

    invoke-direct {v5}, Lq3/d$c;-><init>()V

    invoke-virtual {v9, v0, v1, v5}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Ljava/io/InputStream;

    new-instance v1, Lq3/s$c;

    invoke-direct {v1}, Lq3/s$c;-><init>()V

    invoke-virtual {v9, v3, v0, v1}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/os/ParcelFileDescriptor;

    new-instance v1, Lq3/s$b;

    invoke-direct {v1}, Lq3/s$b;-><init>()V

    invoke-virtual {v9, v3, v0, v1}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/content/res/AssetFileDescriptor;

    new-instance v1, Lq3/s$a;

    invoke-direct {v1}, Lq3/s$a;-><init>()V

    invoke-virtual {v9, v3, v0, v1}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/net/Uri;

    const-class v1, Ljava/io/InputStream;

    new-instance v3, Lq3/a$c;

    invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;

    move-result-object v5

    invoke-direct {v3, v5}, Lq3/a$c;-><init>(Landroid/content/res/AssetManager;)V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/net/Uri;

    const-class v1, Landroid/os/ParcelFileDescriptor;

    new-instance v3, Lq3/a$b;

    invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;

    move-result-object v5

    invoke-direct {v3, v5}, Lq3/a$b;-><init>(Landroid/content/res/AssetManager;)V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/net/Uri;

    const-class v1, Ljava/io/InputStream;

    new-instance v3, Lr3/b$a;

    move-object/from16 v5, p1

    invoke-direct {v3, v5}, Lr3/b$a;-><init>(Landroid/content/Context;)V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/net/Uri;

    const-class v1, Ljava/io/InputStream;

    new-instance v3, Lr3/c$a;

    invoke-direct {v3, v5}, Lr3/c$a;-><init>(Landroid/content/Context;)V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const/16 v0, 0x1d

    move/from16 v1, p6

    if-lt v1, v0, :cond_2f5

    const-class v0, Landroid/net/Uri;

    const-class v1, Ljava/io/InputStream;

    new-instance v3, Lr3/d$c;

    invoke-direct {v3, v5}, Lr3/d$c;-><init>(Landroid/content/Context;)V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/net/Uri;

    const-class v1, Landroid/os/ParcelFileDescriptor;

    new-instance v3, Lr3/d$b;

    invoke-direct {v3, v5}, Lr3/d$b;-><init>(Landroid/content/Context;)V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    :cond_2f5
    const-class v0, Landroid/net/Uri;

    const-class v1, Ljava/io/InputStream;

    new-instance v3, Lq3/u$d;

    move-object/from16 v7, v22

    invoke-direct {v3, v7}, Lq3/u$d;-><init>(Landroid/content/ContentResolver;)V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/net/Uri;

    const-class v1, Landroid/os/ParcelFileDescriptor;

    new-instance v3, Lq3/u$b;

    invoke-direct {v3, v7}, Lq3/u$b;-><init>(Landroid/content/ContentResolver;)V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/net/Uri;

    const-class v1, Landroid/content/res/AssetFileDescriptor;

    new-instance v3, Lq3/u$a;

    invoke-direct {v3, v7}, Lq3/u$a;-><init>(Landroid/content/ContentResolver;)V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/net/Uri;

    const-class v1, Ljava/io/InputStream;

    new-instance v3, Lq3/v$a;

    invoke-direct {v3}, Lq3/v$a;-><init>()V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Ljava/net/URL;

    const-class v1, Ljava/io/InputStream;

    new-instance v3, Lr3/e$a;

    invoke-direct {v3}, Lr3/e$a;-><init>()V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/net/Uri;

    const-class v1, Ljava/io/File;

    new-instance v3, Lq3/j$a;

    invoke-direct {v3, v5}, Lq3/j$a;-><init>(Landroid/content/Context;)V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Lq3/f;

    const-class v1, Ljava/io/InputStream;

    new-instance v3, Lr3/a$a;

    invoke-direct {v3}, Lr3/a$a;-><init>()V

    invoke-virtual {v9, v0, v1, v3}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Ljava/nio/ByteBuffer;

    new-instance v1, Lq3/b$a;

    invoke-direct {v1}, Lq3/b$a;-><init>()V

    move-object/from16 v3, v16

    invoke-virtual {v9, v3, v0, v1}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Ljava/io/InputStream;

    new-instance v1, Lq3/b$d;

    invoke-direct {v1}, Lq3/b$d;-><init>()V

    invoke-virtual {v9, v3, v0, v1}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/net/Uri;

    const-class v1, Landroid/net/Uri;

    invoke-virtual {v9, v0, v1, v6}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/graphics/drawable/Drawable;

    const-class v1, Landroid/graphics/drawable/Drawable;

    invoke-virtual {v9, v0, v1, v6}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;Ljava/lang/Class;Lq3/n;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/graphics/drawable/Drawable;

    const-class v1, Landroid/graphics/drawable/Drawable;

    new-instance v6, Lv3/f;

    invoke-direct {v6}, Lv3/f;-><init>()V

    const-string v7, "legacy_append"

    .line 19
    invoke-virtual {v9, v7, v0, v1, v6}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    .line 20
    const-class v0, Landroid/graphics/Bitmap;

    const-class v1, Landroid/graphics/drawable/BitmapDrawable;

    new-instance v6, Lf/o;

    invoke-direct {v6, v8}, Lf/o;-><init>(Landroid/content/res/Resources;)V

    invoke-virtual {v9, v0, v1, v6}, Lcom/bumptech/glide/g;->h(Ljava/lang/Class;Ljava/lang/Class;Ly3/c;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/graphics/Bitmap;

    move-object/from16 v1, v20

    invoke-virtual {v9, v0, v3, v1}, Lcom/bumptech/glide/g;->h(Ljava/lang/Class;Ljava/lang/Class;Ly3/c;)Lcom/bumptech/glide/g;

    const-class v0, Landroid/graphics/drawable/Drawable;

    new-instance v6, Landroidx/fragment/app/k0;

    move-object/from16 v7, p3

    invoke-direct {v6, v2, v1, v7}, Landroidx/fragment/app/k0;-><init>(Ln3/c;Ly3/c;Ly3/c;)V

    invoke-virtual {v9, v0, v3, v6}, Lcom/bumptech/glide/g;->h(Ljava/lang/Class;Ljava/lang/Class;Ly3/c;)Lcom/bumptech/glide/g;

    const-class v0, Lx3/c;

    invoke-virtual {v9, v0, v3, v7}, Lcom/bumptech/glide/g;->h(Ljava/lang/Class;Ljava/lang/Class;Ly3/c;)Lcom/bumptech/glide/g;

    .line 21
    new-instance v0, Lt3/y;

    new-instance v1, Lt3/y$d;

    invoke-direct {v1}, Lt3/y$d;-><init>()V

    invoke-direct {v0, v2, v1}, Lt3/y;-><init>(Ln3/c;Lt3/y$f;)V

    .line 22
    const-class v1, Ljava/nio/ByteBuffer;

    const-class v2, Landroid/graphics/Bitmap;

    const-string v3, "legacy_append"

    .line 23
    invoke-virtual {v9, v3, v1, v2, v0}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    .line 24
    const-class v1, Ljava/nio/ByteBuffer;

    const-class v2, Landroid/graphics/drawable/BitmapDrawable;

    new-instance v3, Lt3/a;

    invoke-direct {v3, v8, v0}, Lt3/a;-><init>(Landroid/content/res/Resources;Lk3/f;)V

    const-string v0, "legacy_append"

    .line 25
    invoke-virtual {v9, v0, v1, v2, v3}, Lcom/bumptech/glide/g;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lk3/f;)Lcom/bumptech/glide/g;

    .line 26
    new-instance v6, Ly2/b;

    const/4 v0, 0x2

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

    new-instance v0, Lcom/bumptech/glide/d;

    move-object v2, v0

    move-object/from16 v3, p1

    move-object/from16 v4, p5

    move-object v5, v9

    move-object/from16 v7, p9

    move-object/from16 v8, p10

    move-object/from16 v9, p11

    move-object/from16 v10, p2

    move-object/from16 v11, p12

    move/from16 v12, p8

    invoke-direct/range {v2 .. v12}, Lcom/bumptech/glide/d;-><init>(Landroid/content/Context;Ln3/b;Lcom/bumptech/glide/g;Ly2/b;Lcom/bumptech/glide/b$a;Ljava/util/Map;Ljava/util/List;Lm3/l;Lcom/bumptech/glide/e;I)V

    move-object/from16 v1, p0

    iput-object v0, v1, Lcom/bumptech/glide/b;->t:Lcom/bumptech/glide/d;

    return-void

    :catchall_3e4
    move-exception v0

    .line 27
    monitor-exit v11

    throw v0
.end method

.method public static a(Landroid/content/Context;Lcom/bumptech/glide/GeneratedAppGlideModule;)V
    .registers 26

    sget-boolean v0, Lcom/bumptech/glide/b;->A:Z

    if-nez v0, :cond_31c

    const/4 v0, 0x1

    sput-boolean v0, Lcom/bumptech/glide/b;->A:Z

    .line 1
    new-instance v1, Lcom/bumptech/glide/c;

    invoke-direct {v1}, Lcom/bumptech/glide/c;-><init>()V

    .line 2
    invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v15

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

    const-string v2, "ManifestParser"

    const/4 v3, 0x3

    .line 3
    invoke-static {v2, v3}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v4

    if-eqz v4, :cond_21

    const-string v4, "Loading Glide modules"

    invoke-static {v2, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    :cond_21
    new-instance v14, Ljava/util/ArrayList;

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

    :try_start_26
    invoke-virtual {v15}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v4

    invoke-virtual {v15}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v5

    const/16 v6, 0x80

    invoke-virtual {v4, v5, v6}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;

    move-result-object v4

    iget-object v5, v4, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;

    const/4 v6, 0x2

    if-nez v5, :cond_45

    invoke-static {v2, v3}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v4

    if-eqz v4, :cond_b2

    const-string v4, "Got null app info metadata"

    invoke-static {v2, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_b2

    :cond_45
    invoke-static {v2, v6}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v5

    if-eqz v5, :cond_61

    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v7, "Got app info metadata: "

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

    iget-object v7, v4, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;

    invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

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

    move-result-object v5

    invoke-static {v2, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I

    :cond_61
    iget-object v5, v4, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;

    invoke-virtual {v5}, Landroid/os/Bundle;->keySet()Ljava/util/Set;

    move-result-object v5

    invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v5

    :cond_6b
    :goto_6b
    invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z

    move-result v7

    if-eqz v7, :cond_a7

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

    move-result-object v7

    check-cast v7, Ljava/lang/String;

    const-string v8, "GlideModule"

    iget-object v9, v4, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;

    invoke-virtual {v9, v7}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v9

    invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v8

    if-eqz v8, :cond_6b

    invoke-static {v7}, La4/e;->a(Ljava/lang/String;)La4/c;

    move-result-object v8

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

    invoke-static {v2, v3}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v8

    if-eqz v8, :cond_6b

    new-instance v8, Ljava/lang/StringBuilder;

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

    const-string v9, "Loaded Glide module: "

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

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

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

    move-result-object v7

    invoke-static {v2, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_a6
    .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_26 .. :try_end_a6} :catch_313

    goto :goto_6b

    :cond_a7
    invoke-static {v2, v3}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v4

    if-eqz v4, :cond_b2

    const-string v4, "Finished loading Glide modules"

    invoke-static {v2, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    :cond_b2
    :goto_b2
    const-string v2, "Glide"

    if-eqz p1, :cond_fd

    .line 4
    invoke-virtual/range {p1 .. p1}, Lcom/bumptech/glide/GeneratedAppGlideModule;->c()Ljava/util/Set;

    move-result-object v4

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

    move-result v4

    if-nez v4, :cond_fd

    invoke-virtual/range {p1 .. p1}, Lcom/bumptech/glide/GeneratedAppGlideModule;->c()Ljava/util/Set;

    move-result-object v4

    invoke-virtual {v14}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v5

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

    move-result v7

    if-eqz v7, :cond_fd

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

    move-result-object v7

    check-cast v7, La4/c;

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

    move-result-object v8

    invoke-interface {v4, v8}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v8

    if-nez v8, :cond_df

    goto :goto_c8

    :cond_df
    invoke-static {v2, v3}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v8

    if-eqz v8, :cond_f9

    new-instance v8, Ljava/lang/StringBuilder;

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

    const-string v9, "AppGlideModule excludes manifest GlideModule: "

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

    invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

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

    move-result-object v7

    invoke-static {v2, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    :cond_f9
    invoke-interface {v5}, Ljava/util/Iterator;->remove()V

    goto :goto_c8

    :cond_fd
    invoke-static {v2, v3}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v3

    if-eqz v3, :cond_128

    invoke-virtual {v14}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v3

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

    move-result v4

    if-eqz v4, :cond_128

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

    move-result-object v4

    check-cast v4, La4/c;

    const-string v5, "Discovered GlideModule from manifest: "

    invoke-static {v5}, Landroidx/activity/c;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

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

    move-result-object v4

    invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

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

    move-result-object v4

    invoke-static {v2, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_107

    :cond_128
    const/4 v2, 0x0

    .line 5
    iput-object v2, v1, Lcom/bumptech/glide/c;->n:Lz3/m$b;

    .line 6
    invoke-virtual {v14}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v2

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

    move-result v3

    if-eqz v3, :cond_13f

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

    move-result-object v3

    check-cast v3, La4/c;

    invoke-interface {v3, v15, v1}, La4/b;->a(Landroid/content/Context;Lcom/bumptech/glide/c;)V

    goto :goto_12f

    .line 7
    :cond_13f
    iget-object v2, v1, Lcom/bumptech/glide/c;->g:Lp3/a;

    const/4 v13, 0x0

    if-nez v2, :cond_17b

    .line 8
    invoke-static {}, Lp3/a;->a()I

    move-result v18

    const-string v2, "source"

    .line 9
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_173

    new-instance v3, Ljava/util/concurrent/ThreadPoolExecutor;

    const-wide/16 v19, 0x0

    sget-object v21, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    new-instance v22, Ljava/util/concurrent/PriorityBlockingQueue;

    invoke-direct/range {v22 .. v22}, Ljava/util/concurrent/PriorityBlockingQueue;-><init>()V

    new-instance v4, Lp3/a$a;

    sget-object v5, Lp3/a$b;->a:Lp3/a$b;

    invoke-direct {v4, v2, v5, v13}, Lp3/a$a;-><init>(Ljava/lang/String;Lp3/a$b;Z)V

    move-object/from16 v16, v3

    move/from16 v17, v18

    move-object/from16 v23, v4

    invoke-direct/range {v16 .. v23}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V

    new-instance v2, Lp3/a;

    invoke-direct {v2, v3}, Lp3/a;-><init>(Ljava/util/concurrent/ExecutorService;)V

    .line 10
    iput-object v2, v1, Lcom/bumptech/glide/c;->g:Lp3/a;

    goto :goto_17b

    .line 11
    :cond_173
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Name must be non-null and non-empty, but given: source"

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

    throw v0

    .line 12
    :cond_17b
    :goto_17b
    iget-object v2, v1, Lcom/bumptech/glide/c;->h:Lp3/a;

    if-nez v2, :cond_1b6

    sget v2, Lp3/a;->t:I

    const-string v2, "disk-cache"

    .line 13
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_1ae

    new-instance v3, Ljava/util/concurrent/ThreadPoolExecutor;

    const-wide/16 v19, 0x0

    sget-object v21, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    new-instance v22, Ljava/util/concurrent/PriorityBlockingQueue;

    invoke-direct/range {v22 .. v22}, Ljava/util/concurrent/PriorityBlockingQueue;-><init>()V

    new-instance v4, Lp3/a$a;

    sget-object v5, Lp3/a$b;->a:Lp3/a$b;

    invoke-direct {v4, v2, v5, v0}, Lp3/a$a;-><init>(Ljava/lang/String;Lp3/a$b;Z)V

    const/16 v18, 0x1

    move-object/from16 v16, v3

    move/from16 v17, v18

    move-object/from16 v23, v4

    invoke-direct/range {v16 .. v23}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V

    new-instance v2, Lp3/a;

    invoke-direct {v2, v3}, Lp3/a;-><init>(Ljava/util/concurrent/ExecutorService;)V

    .line 14
    iput-object v2, v1, Lcom/bumptech/glide/c;->h:Lp3/a;

    goto :goto_1b6

    .line 15
    :cond_1ae
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Name must be non-null and non-empty, but given: disk-cache"

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

    throw v0

    .line 16
    :cond_1b6
    :goto_1b6
    iget-object v2, v1, Lcom/bumptech/glide/c;->o:Lp3/a;

    if-nez v2, :cond_1f9

    .line 17
    invoke-static {}, Lp3/a;->a()I

    move-result v2

    const/4 v3, 0x4

    if-lt v2, v3, :cond_1c4

    move/from16 v18, v6

    goto :goto_1c6

    :cond_1c4
    move/from16 v18, v0

    :goto_1c6
    const-string v2, "animation"

    .line 18
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_1f1

    new-instance v3, Ljava/util/concurrent/ThreadPoolExecutor;

    const-wide/16 v19, 0x0

    sget-object v21, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    new-instance v22, Ljava/util/concurrent/PriorityBlockingQueue;

    invoke-direct/range {v22 .. v22}, Ljava/util/concurrent/PriorityBlockingQueue;-><init>()V

    new-instance v4, Lp3/a$a;

    sget-object v5, Lp3/a$b;->a:Lp3/a$b;

    invoke-direct {v4, v2, v5, v0}, Lp3/a$a;-><init>(Ljava/lang/String;Lp3/a$b;Z)V

    move-object/from16 v16, v3

    move/from16 v17, v18

    move-object/from16 v23, v4

    invoke-direct/range {v16 .. v23}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V

    new-instance v0, Lp3/a;

    invoke-direct {v0, v3}, Lp3/a;-><init>(Ljava/util/concurrent/ExecutorService;)V

    .line 19
    iput-object v0, v1, Lcom/bumptech/glide/c;->o:Lp3/a;

    goto :goto_1f9

    .line 20
    :cond_1f1
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Name must be non-null and non-empty, but given: animation"

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

    throw v0

    .line 21
    :cond_1f9
    :goto_1f9
    iget-object v0, v1, Lcom/bumptech/glide/c;->j:Lo3/j;

    if-nez v0, :cond_209

    new-instance v0, Lo3/j$a;

    invoke-direct {v0, v15}, Lo3/j$a;-><init>(Landroid/content/Context;)V

    .line 22
    new-instance v2, Lo3/j;

    invoke-direct {v2, v0}, Lo3/j;-><init>(Lo3/j$a;)V

    .line 23
    iput-object v2, v1, Lcom/bumptech/glide/c;->j:Lo3/j;

    :cond_209
    iget-object v0, v1, Lcom/bumptech/glide/c;->k:Lz3/c;

    if-nez v0, :cond_214

    new-instance v0, Lz3/e;

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

    iput-object v0, v1, Lcom/bumptech/glide/c;->k:Lz3/c;

    :cond_214
    iget-object v0, v1, Lcom/bumptech/glide/c;->d:Ln3/c;

    if-nez v0, :cond_22e

    iget-object v0, v1, Lcom/bumptech/glide/c;->j:Lo3/j;

    .line 24
    iget v0, v0, Lo3/j;->a:I

    if-lez v0, :cond_227

    .line 25
    new-instance v2, Ln3/i;

    int-to-long v3, v0

    invoke-direct {v2, v3, v4}, Ln3/i;-><init>(J)V

    iput-object v2, v1, Lcom/bumptech/glide/c;->d:Ln3/c;

    goto :goto_22e

    :cond_227
    new-instance v0, Ln3/d;

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

    iput-object v0, v1, Lcom/bumptech/glide/c;->d:Ln3/c;

    :cond_22e
    :goto_22e
    iget-object v0, v1, Lcom/bumptech/glide/c;->e:Ln3/b;

    if-nez v0, :cond_23d

    new-instance v0, Ln3/h;

    iget-object v2, v1, Lcom/bumptech/glide/c;->j:Lo3/j;

    .line 26
    iget v2, v2, Lo3/j;->d:I

    .line 27
    invoke-direct {v0, v2}, Ln3/h;-><init>(I)V

    iput-object v0, v1, Lcom/bumptech/glide/c;->e:Ln3/b;

    :cond_23d
    iget-object v0, v1, Lcom/bumptech/glide/c;->f:Lo3/i;

    if-nez v0, :cond_24d

    new-instance v0, Lo3/h;

    iget-object v2, v1, Lcom/bumptech/glide/c;->j:Lo3/j;

    .line 28
    iget v2, v2, Lo3/j;->b:I

    int-to-long v2, v2

    .line 29
    invoke-direct {v0, v2, v3}, Lo3/h;-><init>(J)V

    iput-object v0, v1, Lcom/bumptech/glide/c;->f:Lo3/i;

    :cond_24d
    iget-object v0, v1, Lcom/bumptech/glide/c;->i:Lo3/a$a;

    if-nez v0, :cond_258

    new-instance v0, Lo3/g;

    invoke-direct {v0, v15}, Lo3/g;-><init>(Landroid/content/Context;)V

    iput-object v0, v1, Lcom/bumptech/glide/c;->i:Lo3/a$a;

    :cond_258
    iget-object v0, v1, Lcom/bumptech/glide/c;->c:Lm3/l;

    if-nez v0, :cond_294

    new-instance v0, Lm3/l;

    iget-object v3, v1, Lcom/bumptech/glide/c;->f:Lo3/i;

    iget-object v4, v1, Lcom/bumptech/glide/c;->i:Lo3/a$a;

    iget-object v5, v1, Lcom/bumptech/glide/c;->h:Lp3/a;

    iget-object v6, v1, Lcom/bumptech/glide/c;->g:Lp3/a;

    .line 30
    new-instance v7, Lp3/a;

    new-instance v2, Ljava/util/concurrent/ThreadPoolExecutor;

    sget-wide v19, Lp3/a;->s:J

    sget-object v21, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    new-instance v22, Ljava/util/concurrent/SynchronousQueue;

    invoke-direct/range {v22 .. v22}, Ljava/util/concurrent/SynchronousQueue;-><init>()V

    new-instance v8, Lp3/a$a;

    sget-object v9, Lp3/a$b;->a:Lp3/a$b;

    const-string v10, "source-unlimited"

    invoke-direct {v8, v10, v9, v13}, Lp3/a$a;-><init>(Ljava/lang/String;Lp3/a$b;Z)V

    const/16 v17, 0x0

    const v18, 0x7fffffff

    move-object/from16 v16, v2

    move-object/from16 v23, v8

    invoke-direct/range {v16 .. v23}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V

    invoke-direct {v7, v2}, Lp3/a;-><init>(Ljava/util/concurrent/ExecutorService;)V

    .line 31
    iget-object v8, v1, Lcom/bumptech/glide/c;->o:Lp3/a;

    const/4 v9, 0x0

    move-object v2, v0

    invoke-direct/range {v2 .. v9}, Lm3/l;-><init>(Lo3/i;Lo3/a$a;Lp3/a;Lp3/a;Lp3/a;Lp3/a;Z)V

    iput-object v0, v1, Lcom/bumptech/glide/c;->c:Lm3/l;

    :cond_294
    iget-object v0, v1, Lcom/bumptech/glide/c;->p:Ljava/util/List;

    if-nez v0, :cond_29d

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

    move-result-object v0

    goto :goto_2a1

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

    move-result-object v0

    :goto_2a1
    iput-object v0, v1, Lcom/bumptech/glide/c;->p:Ljava/util/List;

    iget-object v0, v1, Lcom/bumptech/glide/c;->b:Lcom/bumptech/glide/e$a;

    invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 32
    new-instance v12, Lcom/bumptech/glide/e;

    invoke-direct {v12, v0}, Lcom/bumptech/glide/e;-><init>(Lcom/bumptech/glide/e$a;)V

    .line 33
    new-instance v8, Lz3/m;

    iget-object v0, v1, Lcom/bumptech/glide/c;->n:Lz3/m$b;

    invoke-direct {v8, v0, v12}, Lz3/m;-><init>(Lz3/m$b;Lcom/bumptech/glide/e;)V

    new-instance v0, Lcom/bumptech/glide/b;

    iget-object v4, v1, Lcom/bumptech/glide/c;->c:Lm3/l;

    iget-object v5, v1, Lcom/bumptech/glide/c;->f:Lo3/i;

    iget-object v6, v1, Lcom/bumptech/glide/c;->d:Ln3/c;

    iget-object v7, v1, Lcom/bumptech/glide/c;->e:Ln3/b;

    iget-object v9, v1, Lcom/bumptech/glide/c;->k:Lz3/c;

    iget v10, v1, Lcom/bumptech/glide/c;->l:I

    iget-object v11, v1, Lcom/bumptech/glide/c;->m:Lcom/bumptech/glide/b$a;

    iget-object v3, v1, Lcom/bumptech/glide/c;->a:Ljava/util/Map;

    iget-object v1, v1, Lcom/bumptech/glide/c;->p:Ljava/util/List;

    move-object v2, v0

    move-object/from16 v16, v3

    move-object v3, v15

    move-object/from16 v17, v12

    move-object/from16 v12, v16

    move/from16 v16, v13

    move-object v13, v1

    move-object v1, v14

    move-object/from16 v14, v17

    invoke-direct/range {v2 .. v14}, Lcom/bumptech/glide/b;-><init>(Landroid/content/Context;Lm3/l;Lo3/i;Ln3/c;Ln3/b;Lz3/m;Lz3/c;ILcom/bumptech/glide/b$a;Ljava/util/Map;Ljava/util/List;Lcom/bumptech/glide/e;)V

    .line 34
    invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

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

    move-result v2

    if-eqz v2, :cond_30b

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

    move-result-object v2

    check-cast v2, La4/c;

    :try_start_2e9
    iget-object v3, v0, Lcom/bumptech/glide/b;->u:Lcom/bumptech/glide/g;

    invoke-interface {v2, v15, v0, v3}, La4/f;->b(Landroid/content/Context;Lcom/bumptech/glide/b;Lcom/bumptech/glide/g;)V
    :try_end_2ee
    .catch Ljava/lang/AbstractMethodError; {:try_start_2e9 .. :try_end_2ee} :catch_2ef

    goto :goto_2dd

    :catch_2ef
    move-exception v0

    new-instance v1, Ljava/lang/IllegalStateException;

    const-string v3, "Attempting to register a Glide v3 module. If you see this, you or one of your dependencies may be including Glide v3 even though you\'re using Glide v4. You\'ll need to find and remove (or update) the offending dependency. The v3 module name is: "

    invoke-static {v3}, Landroidx/activity/c;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

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

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;

    move-result-object v2

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

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

    move-result-object v2

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

    throw v1

    :cond_30b
    invoke-virtual {v15, v0}, Landroid/content/Context;->registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V

    sput-object v0, Lcom/bumptech/glide/b;->z:Lcom/bumptech/glide/b;

    .line 35
    sput-boolean v16, Lcom/bumptech/glide/b;->A:Z

    return-void

    :catch_313
    move-exception v0

    .line 36
    new-instance v1, Ljava/lang/RuntimeException;

    const-string v2, "Unable to find metadata to parse GlideModules"

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

    throw v1

    .line 37
    :cond_31c
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "You cannot call Glide.get() in registerComponents(), use the provided Glide instance instead"

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

    throw v0
.end method

.method public static b(Landroid/content/Context;)Lcom/bumptech/glide/b;
    .registers 8

    sget-object v0, Lcom/bumptech/glide/b;->z:Lcom/bumptech/glide/b;

    if-nez v0, :cond_5c

    invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    const/4 v1, 0x0

    :try_start_9
    const-string v2, "com.bumptech.glide.GeneratedAppGlideModuleImpl"

    .line 1
    invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v2

    const/4 v3, 0x1

    new-array v4, v3, [Ljava/lang/Class;

    const-class v5, Landroid/content/Context;

    const/4 v6, 0x0

    aput-object v5, v4, v6

    invoke-virtual {v2, v4}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;

    move-result-object v2

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    aput-object v0, v3, v6

    invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/GeneratedAppGlideModule;
    :try_end_29
    .catch Ljava/lang/ClassNotFoundException; {:try_start_9 .. :try_end_29} :catch_3f
    .catch Ljava/lang/InstantiationException; {:try_start_9 .. :try_end_29} :catch_3a
    .catch Ljava/lang/IllegalAccessException; {:try_start_9 .. :try_end_29} :catch_35
    .catch Ljava/lang/NoSuchMethodException; {:try_start_9 .. :try_end_29} :catch_30
    .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_9 .. :try_end_29} :catch_2b

    move-object v1, v0

    goto :goto_4d

    :catch_2b
    move-exception p0

    invoke-static {p0}, Lcom/bumptech/glide/b;->c(Ljava/lang/Exception;)V

    throw v1

    :catch_30
    move-exception p0

    invoke-static {p0}, Lcom/bumptech/glide/b;->c(Ljava/lang/Exception;)V

    throw v1

    :catch_35
    move-exception p0

    invoke-static {p0}, Lcom/bumptech/glide/b;->c(Ljava/lang/Exception;)V

    throw v1

    :catch_3a
    move-exception p0

    invoke-static {p0}, Lcom/bumptech/glide/b;->c(Ljava/lang/Exception;)V

    throw v1

    :catch_3f
    const/4 v0, 0x5

    const-string v2, "Glide"

    invoke-static {v2, v0}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v0

    if-eqz v0, :cond_4d

    const-string v0, "Failed to find GeneratedAppGlideModule. You should include an annotationProcessor compile dependency on com.github.bumptech.glide:compiler in your application and a @GlideModule annotated AppGlideModule implementation or LibraryGlideModules will be silently ignored"

    invoke-static {v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    :cond_4d
    :goto_4d
    const-class v0, Lcom/bumptech/glide/b;

    monitor-enter v0

    :try_start_50
    sget-object v2, Lcom/bumptech/glide/b;->z:Lcom/bumptech/glide/b;

    if-nez v2, :cond_57

    invoke-static {p0, v1}, Lcom/bumptech/glide/b;->a(Landroid/content/Context;Lcom/bumptech/glide/GeneratedAppGlideModule;)V

    :cond_57
    monitor-exit v0

    goto :goto_5c

    :catchall_59
    move-exception p0

    monitor-exit v0
    :try_end_5b
    .catchall {:try_start_50 .. :try_end_5b} :catchall_59

    throw p0

    :cond_5c
    :goto_5c
    sget-object p0, Lcom/bumptech/glide/b;->z:Lcom/bumptech/glide/b;

    return-object p0
.end method

.method public static c(Ljava/lang/Exception;)V
    .registers 3

    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "GeneratedAppGlideModuleImpl is implemented incorrectly. If you\'ve manually implemented this class, remove your implementation. The Annotation processor will generate a correct implementation."

    invoke-direct {v0, v1, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V

    throw v0
.end method

.method public static d(Landroid/content/Context;)Lcom/bumptech/glide/i;
    .registers 2

    const-string v0, "You cannot start a load on a not yet attached View or a Fragment where getActivity() returns null (which usually occurs when getActivity() is called before the Fragment is attached or after the Fragment is destroyed)."

    .line 1
    invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;

    .line 2
    invoke-static {p0}, Lcom/bumptech/glide/b;->b(Landroid/content/Context;)Lcom/bumptech/glide/b;

    move-result-object v0

    .line 3
    iget-object v0, v0, Lcom/bumptech/glide/b;->w:Lz3/m;

    .line 4
    invoke-virtual {v0, p0}, Lz3/m;->b(Landroid/content/Context;)Lcom/bumptech/glide/i;

    move-result-object p0

    return-object p0
.end method


# virtual methods
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
    .registers 2

    return-void
.end method

.method public onLowMemory()V
    .registers 4

    .line 1
    invoke-static {}, Lg4/j;->a()V

    iget-object v0, p0, Lcom/bumptech/glide/b;->s:Lo3/i;

    check-cast v0, Lg4/g;

    const-wide/16 v1, 0x0

    .line 2
    invoke-virtual {v0, v1, v2}, Lg4/g;->e(J)V

    .line 3
    iget-object v0, p0, Lcom/bumptech/glide/b;->r:Ln3/c;

    invoke-interface {v0}, Ln3/c;->b()V

    iget-object v0, p0, Lcom/bumptech/glide/b;->v:Ln3/b;

    invoke-interface {v0}, Ln3/b;->b()V

    return-void
.end method

.method public onTrimMemory(I)V
    .registers 7

    .line 1
    invoke-static {}, Lg4/j;->a()V

    iget-object v0, p0, Lcom/bumptech/glide/b;->y:Ljava/util/List;

    monitor-enter v0

    :try_start_6
    iget-object v1, p0, Lcom/bumptech/glide/b;->y:Ljava/util/List;

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

    move-result-object v1

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

    move-result v2

    if-eqz v2, :cond_1c

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

    move-result-object v2

    check-cast v2, Lcom/bumptech/glide/i;

    invoke-static {v2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_c

    :cond_1c
    monitor-exit v0
    :try_end_1d
    .catchall {:try_start_6 .. :try_end_1d} :catchall_4e

    iget-object v0, p0, Lcom/bumptech/glide/b;->s:Lo3/i;

    check-cast v0, Lo3/h;

    invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    const/16 v1, 0x28

    if-lt p1, v1, :cond_2e

    const-wide/16 v1, 0x0

    .line 2
    invoke-virtual {v0, v1, v2}, Lg4/g;->e(J)V

    goto :goto_40

    :cond_2e
    const/16 v1, 0x14

    if-ge p1, v1, :cond_36

    const/16 v1, 0xf

    if-ne p1, v1, :cond_40

    .line 3
    :cond_36
    monitor-enter v0

    :try_start_37
    iget-wide v1, v0, Lg4/g;->b:J
    :try_end_39
    .catchall {:try_start_37 .. :try_end_39} :catchall_4b

    monitor-exit v0

    const-wide/16 v3, 0x2

    .line 4
    div-long/2addr v1, v3

    invoke-virtual {v0, v1, v2}, Lg4/g;->e(J)V

    .line 5
    :cond_40
    :goto_40
    iget-object v0, p0, Lcom/bumptech/glide/b;->r:Ln3/c;

    invoke-interface {v0, p1}, Ln3/c;->a(I)V

    iget-object v0, p0, Lcom/bumptech/glide/b;->v:Ln3/b;

    invoke-interface {v0, p1}, Ln3/b;->a(I)V

    return-void

    :catchall_4b
    move-exception p1

    .line 6
    monitor-exit v0

    throw p1

    :catchall_4e
    move-exception p1

    .line 7
    :try_start_4f
    monitor-exit v0
    :try_end_50
    .catchall {:try_start_4f .. :try_end_50} :catchall_4e

    throw p1
.end method
