b.smali

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

# 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 l:Lcom/bumptech/glide/b;

.field public static volatile m:Z


# instance fields
.field public final a:Ljava/lang/String;

.field public final b:Lcom/bumptech/glide/load/engine/m;

.field public final c:Lcom/bumptech/glide/load/engine/bitmap_recycle/d;

.field public final d:Lcom/bumptech/glide/load/engine/cache/h;

.field public final e:Lcom/bumptech/glide/e;

.field public final f:Lcom/bumptech/glide/l;

.field public final g:Lcom/bumptech/glide/load/engine/bitmap_recycle/b;

.field public final h:Lcom/bumptech/glide/manager/l;

.field public final i:Lcom/bumptech/glide/manager/c;

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

.field public final k:Lcom/bumptech/glide/b$a;


# direct methods
.method public constructor <init>(Ljava/lang/String;Landroid/content/Context;Lcom/bumptech/glide/load/engine/m;Lcom/bumptech/glide/load/engine/cache/h;Lcom/bumptech/glide/load/engine/bitmap_recycle/d;Lcom/bumptech/glide/load/engine/bitmap_recycle/b;Lcom/bumptech/glide/manager/l;Lcom/bumptech/glide/manager/c;ILcom/bumptech/glide/b$a;Ljava/util/Map;Ljava/util/List;Lcom/bumptech/glide/g;)V
    .registers 41
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Landroid/content/Context;",
            "Lcom/bumptech/glide/load/engine/m;",
            "Lcom/bumptech/glide/load/engine/cache/h;",
            "Lcom/bumptech/glide/load/engine/bitmap_recycle/d;",
            "Lcom/bumptech/glide/load/engine/bitmap_recycle/b;",
            "Lcom/bumptech/glide/manager/l;",
            "Lcom/bumptech/glide/manager/c;",
            "I",
            "Lcom/bumptech/glide/b$a;",
            "Ljava/util/Map<",
            "Ljava/lang/Class<",
            "*>;",
            "Lcom/bumptech/glide/p<",
            "**>;>;",
            "Ljava/util/List<",
            "Lcom/bumptech/glide/request/g<",
            "Ljava/lang/Object;",
            ">;>;",
            "Lcom/bumptech/glide/g;",
            ")V"
        }
    .end annotation

    move-object/from16 v13, p0

    move-object/from16 v0, p5

    move-object/from16 v4, p6

    move-object/from16 v11, p13

    .line 1
    const-class v1, Lcom/bumptech/glide/gifdecoder/GifDecoder;

    const-class v2, Ljava/lang/String;

    const-class v3, Ljava/lang/Integer;

    const-class v5, [B

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

    .line 2
    new-instance v6, Ljava/util/ArrayList;

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

    iput-object v6, v13, Lcom/bumptech/glide/b;->j:Ljava/util/ArrayList;

    .line 3
    sget-object v6, Lcom/bumptech/glide/i;->NORMAL:Lcom/bumptech/glide/i;

    move-object/from16 v6, p1

    .line 4
    iput-object v6, v13, Lcom/bumptech/glide/b;->a:Ljava/lang/String;

    move-object/from16 v10, p3

    .line 5
    iput-object v10, v13, Lcom/bumptech/glide/b;->b:Lcom/bumptech/glide/load/engine/m;

    .line 6
    iput-object v0, v13, Lcom/bumptech/glide/b;->c:Lcom/bumptech/glide/load/engine/bitmap_recycle/d;

    .line 7
    iput-object v4, v13, Lcom/bumptech/glide/b;->g:Lcom/bumptech/glide/load/engine/bitmap_recycle/b;

    move-object/from16 v6, p4

    .line 8
    iput-object v6, v13, Lcom/bumptech/glide/b;->d:Lcom/bumptech/glide/load/engine/cache/h;

    move-object/from16 v6, p7

    .line 9
    iput-object v6, v13, Lcom/bumptech/glide/b;->h:Lcom/bumptech/glide/manager/l;

    move-object/from16 v6, p8

    .line 10
    iput-object v6, v13, Lcom/bumptech/glide/b;->i:Lcom/bumptech/glide/manager/c;

    move-object/from16 v7, p10

    .line 11
    iput-object v7, v13, Lcom/bumptech/glide/b;->k:Lcom/bumptech/glide/b$a;

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

    move-result-object v6

    .line 13
    new-instance v8, Lcom/bumptech/glide/l;

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

    iput-object v8, v13, Lcom/bumptech/glide/b;->f:Lcom/bumptech/glide/l;

    .line 14
    new-instance v9, Lcom/bumptech/glide/load/resource/bitmap/l;

    invoke-direct {v9}, Lcom/bumptech/glide/load/resource/bitmap/l;-><init>()V

    .line 15
    iget-object v12, v8, Lcom/bumptech/glide/l;->g:Lcom/bumptech/glide/provider/b;

    .line 16
    monitor-enter v12

    .line 17
    :try_start_4b
    iget-object v14, v12, Lcom/bumptech/glide/provider/b;->a:Ljava/io/Serializable;

    check-cast v14, Ljava/util/List;

    invoke-interface {v14, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    :try_end_52
    .catchall {:try_start_4b .. :try_end_52} :catchall_450

    .line 18
    monitor-exit v12

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

    const/16 v12, 0x1b

    if-lt v9, v12, :cond_6d

    .line 20
    new-instance v12, Lcom/bumptech/glide/load/resource/bitmap/q;

    invoke-direct {v12}, Lcom/bumptech/glide/load/resource/bitmap/q;-><init>()V

    .line 21
    iget-object v14, v8, Lcom/bumptech/glide/l;->g:Lcom/bumptech/glide/provider/b;

    .line 22
    monitor-enter v14

    .line 23
    :try_start_61
    iget-object v15, v14, Lcom/bumptech/glide/provider/b;->a:Ljava/io/Serializable;

    check-cast v15, Ljava/util/List;

    invoke-interface {v15, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    :try_end_68
    .catchall {:try_start_61 .. :try_end_68} :catchall_6a

    .line 24
    monitor-exit v14

    goto :goto_6d

    :catchall_6a
    move-exception v0

    monitor-exit v14

    throw v0

    .line 25
    :cond_6d
    :goto_6d
    new-instance v12, Lcom/bumptech/glide/f;

    move-object/from16 v14, p2

    invoke-direct {v12, v14, v13}, Lcom/bumptech/glide/f;-><init>(Landroid/content/Context;Lcom/bumptech/glide/b;)V

    .line 26
    invoke-virtual {v8}, Lcom/bumptech/glide/l;->e()Ljava/util/List;

    move-result-object v15

    .line 27
    new-instance v7, Lcom/bumptech/glide/load/resource/gif/ByteBufferGifDecoder;

    invoke-direct {v7, v12, v15, v0, v4}, Lcom/bumptech/glide/load/resource/gif/ByteBufferGifDecoder;-><init>(Landroid/content/Context;Ljava/util/List;Lcom/bumptech/glide/load/engine/bitmap_recycle/d;Lcom/bumptech/glide/load/engine/bitmap_recycle/b;)V

    .line 28
    new-instance v10, Lcom/bumptech/glide/load/resource/bitmap/e0;

    new-instance v14, Lcom/bumptech/glide/load/resource/bitmap/e0$g;

    invoke-direct {v14}, Lcom/bumptech/glide/load/resource/bitmap/e0$g;-><init>()V

    invoke-direct {v10, v0, v14}, Lcom/bumptech/glide/load/resource/bitmap/e0;-><init>(Lcom/bumptech/glide/load/engine/bitmap_recycle/d;Lcom/bumptech/glide/load/resource/bitmap/e0$f;)V

    .line 29
    new-instance v14, Lcom/bumptech/glide/load/resource/bitmap/n;

    .line 30
    invoke-virtual {v8}, Lcom/bumptech/glide/l;->e()Ljava/util/List;

    move-result-object v13

    move-object/from16 v16, v5

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

    move-result-object v5

    invoke-direct {v14, v13, v5, v0, v4}, Lcom/bumptech/glide/load/resource/bitmap/n;-><init>(Ljava/util/List;Landroid/util/DisplayMetrics;Lcom/bumptech/glide/load/engine/bitmap_recycle/d;Lcom/bumptech/glide/load/engine/bitmap_recycle/b;)V

    const/16 v5, 0x1c

    if-lt v9, v5, :cond_b3

    .line 31
    const-class v13, Lcom/bumptech/glide/c$c;

    .line 32
    invoke-virtual {v11, v13}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;)Z

    move-result v13

    if-eqz v13, :cond_b3

    .line 33
    new-instance v13, Lcom/bumptech/glide/load/resource/bitmap/u;

    invoke-direct {v13}, Lcom/bumptech/glide/load/resource/bitmap/u;-><init>()V

    .line 34
    new-instance v17, Lcom/bumptech/glide/load/resource/bitmap/i;

    invoke-direct/range {v17 .. v17}, Lcom/bumptech/glide/load/resource/bitmap/i;-><init>()V

    move-object/from16 v5, v17

    move-object/from16 v17, v2

    const/16 v2, 0x1c

    goto :goto_c6

    .line 35
    :cond_b3
    new-instance v13, Lcom/bumptech/glide/load/resource/bitmap/h;

    invoke-direct {v13, v14}, Lcom/bumptech/glide/load/resource/bitmap/h;-><init>(Lcom/bumptech/glide/load/resource/bitmap/n;)V

    .line 36
    new-instance v5, Lcom/bumptech/glide/load/resource/bitmap/b0;

    invoke-direct {v5, v14, v4}, Lcom/bumptech/glide/load/resource/bitmap/b0;-><init>(Lcom/bumptech/glide/load/resource/bitmap/n;Lcom/bumptech/glide/load/engine/bitmap_recycle/b;)V

    move-object/from16 v17, v2

    const/16 v2, 0x1c

    move-object/from16 v26, v13

    move-object v13, v5

    move-object/from16 v5, v26

    :goto_c6
    if-lt v9, v2, :cond_fd

    .line 37
    const-class v2, Lcom/bumptech/glide/c$b;

    .line 38
    invoke-virtual {v11, v2}, Lcom/bumptech/glide/g;->a(Ljava/lang/Class;)Z

    move-result v2

    if-eqz v2, :cond_fd

    const-string v2, "Animation"

    .line 39
    const-class v11, Ljava/io/InputStream;

    move/from16 p1, v9

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

    move-object/from16 v18, v3

    .line 40
    new-instance v3, Lcom/bumptech/glide/load/resource/drawable/a$c;

    move-object/from16 v19, v1

    new-instance v1, Lcom/bumptech/glide/load/resource/drawable/a;

    invoke-direct {v1, v15, v4}, Lcom/bumptech/glide/load/resource/drawable/a;-><init>(Ljava/util/List;Lcom/bumptech/glide/load/engine/bitmap_recycle/b;)V

    invoke-direct {v3, v1}, Lcom/bumptech/glide/load/resource/drawable/a$c;-><init>(Lcom/bumptech/glide/load/resource/drawable/a;)V

    .line 41
    invoke-virtual {v8, v2, v11, v9, v3}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    const-string v1, "Animation"

    .line 42
    const-class v2, Ljava/nio/ByteBuffer;

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

    .line 43
    new-instance v9, Lcom/bumptech/glide/load/resource/drawable/a$b;

    new-instance v11, Lcom/bumptech/glide/load/resource/drawable/a;

    invoke-direct {v11, v15, v4}, Lcom/bumptech/glide/load/resource/drawable/a;-><init>(Ljava/util/List;Lcom/bumptech/glide/load/engine/bitmap_recycle/b;)V

    invoke-direct {v9, v11}, Lcom/bumptech/glide/load/resource/drawable/a$b;-><init>(Lcom/bumptech/glide/load/resource/drawable/a;)V

    .line 44
    invoke-virtual {v8, v1, v2, v3, v9}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    goto :goto_103

    :cond_fd
    move-object/from16 v19, v1

    move-object/from16 v18, v3

    move/from16 p1, v9

    .line 45
    :goto_103
    new-instance v1, Lcom/bumptech/glide/load/resource/drawable/f;

    invoke-direct {v1, v12}, Lcom/bumptech/glide/load/resource/drawable/f;-><init>(Landroid/content/Context;)V

    .line 46
    new-instance v2, Lcom/bumptech/glide/load/model/s$c;

    invoke-direct {v2, v6}, Lcom/bumptech/glide/load/model/s$c;-><init>(Landroid/content/res/Resources;)V

    .line 47
    new-instance v3, Lcom/bumptech/glide/load/model/s$d;

    invoke-direct {v3, v6}, Lcom/bumptech/glide/load/model/s$d;-><init>(Landroid/content/res/Resources;)V

    .line 48
    new-instance v9, Lcom/bumptech/glide/load/model/s$b;

    invoke-direct {v9, v6}, Lcom/bumptech/glide/load/model/s$b;-><init>(Landroid/content/res/Resources;)V

    .line 49
    new-instance v11, Lcom/bumptech/glide/load/model/s$a;

    invoke-direct {v11, v6}, Lcom/bumptech/glide/load/model/s$a;-><init>(Landroid/content/res/Resources;)V

    move-object/from16 p4, v12

    .line 50
    new-instance v12, Lcom/bumptech/glide/load/resource/bitmap/c;

    invoke-direct {v12, v4}, Lcom/bumptech/glide/load/resource/bitmap/c;-><init>(Lcom/bumptech/glide/load/engine/bitmap_recycle/b;)V

    move-object/from16 p7, v11

    .line 51
    new-instance v11, Lcom/bumptech/glide/load/resource/transcode/a;

    invoke-direct {v11}, Lcom/bumptech/glide/load/resource/transcode/a;-><init>()V

    move-object/from16 p8, v11

    .line 52
    new-instance v11, Lcom/google/android/play/core/assetpacks/c1;

    invoke-direct {v11}, Lcom/google/android/play/core/assetpacks/c1;-><init>()V

    move-object/from16 v20, v11

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

    move-result-object v11

    move-object/from16 v21, v11

    .line 54
    const-class v11, Ljava/nio/ByteBuffer;

    move-object/from16 v22, v3

    new-instance v3, Lcom/alibaba/gaiax/adapter/b;

    invoke-direct {v3}, Lcom/alibaba/gaiax/adapter/b;-><init>()V

    move-object/from16 v23, v9

    .line 55
    iget-object v9, v8, Lcom/bumptech/glide/l;->b:Lcom/bumptech/glide/provider/a;

    .line 56
    monitor-enter v9

    move-object/from16 v24, v2

    .line 57
    :try_start_149
    iget-object v2, v9, Lcom/bumptech/glide/provider/a;->a:Ljava/util/ArrayList;

    move-object/from16 v25, v1

    new-instance v1, Lcom/bumptech/glide/provider/a$a;

    invoke-direct {v1, v11, v3}, Lcom/bumptech/glide/provider/a$a;-><init>(Ljava/lang/Class;Lcom/bumptech/glide/load/d;)V

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    :try_end_155
    .catchall {:try_start_149 .. :try_end_155} :catchall_44b

    .line 58
    monitor-exit v9

    .line 59
    const-class v1, Ljava/io/InputStream;

    new-instance v2, Lcom/bumptech/glide/load/model/t;

    invoke-direct {v2, v4}, Lcom/bumptech/glide/load/model/t;-><init>(Ljava/lang/Object;)V

    .line 60
    iget-object v3, v8, Lcom/bumptech/glide/l;->b:Lcom/bumptech/glide/provider/a;

    .line 61
    monitor-enter v3

    .line 62
    :try_start_160
    iget-object v9, v3, Lcom/bumptech/glide/provider/a;->a:Ljava/util/ArrayList;

    new-instance v11, Lcom/bumptech/glide/provider/a$a;

    invoke-direct {v11, v1, v2}, Lcom/bumptech/glide/provider/a$a;-><init>(Ljava/lang/Class;Lcom/bumptech/glide/load/d;)V

    invoke-virtual {v9, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    :try_end_16a
    .catchall {:try_start_160 .. :try_end_16a} :catchall_446

    .line 63
    monitor-exit v3

    const-string v1, "Bitmap"

    .line 64
    const-class v2, Ljava/nio/ByteBuffer;

    const-class v3, Landroid/graphics/Bitmap;

    .line 65
    invoke-virtual {v8, v1, v2, v3, v5}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    const-string v1, "Bitmap"

    const-class v2, Ljava/io/InputStream;

    const-class v3, Landroid/graphics/Bitmap;

    .line 66
    invoke-virtual {v8, v1, v2, v3, v13}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    const-string v1, "Bitmap"

    .line 67
    const-class v2, Landroid/os/ParcelFileDescriptor;

    const-class v3, Landroid/graphics/Bitmap;

    new-instance v9, Lcom/bumptech/glide/load/resource/bitmap/w;

    invoke-direct {v9, v14}, Lcom/bumptech/glide/load/resource/bitmap/w;-><init>(Lcom/bumptech/glide/load/resource/bitmap/n;)V

    invoke-virtual {v8, v1, v2, v3, v9}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    const-string v1, "Bitmap"

    .line 68
    const-class v2, Landroid/os/ParcelFileDescriptor;

    const-class v3, Landroid/graphics/Bitmap;

    .line 69
    invoke-virtual {v8, v1, v2, v3, v10}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    const-string v1, "Bitmap"

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

    const-class v3, Landroid/graphics/Bitmap;

    .line 70
    new-instance v9, Lcom/bumptech/glide/load/resource/bitmap/e0;

    new-instance v11, Lcom/bumptech/glide/load/resource/bitmap/e0$c;

    invoke-direct {v11}, Lcom/bumptech/glide/load/resource/bitmap/e0$c;-><init>()V

    invoke-direct {v9, v0, v11}, Lcom/bumptech/glide/load/resource/bitmap/e0;-><init>(Lcom/bumptech/glide/load/engine/bitmap_recycle/d;Lcom/bumptech/glide/load/resource/bitmap/e0$f;)V

    .line 71
    invoke-virtual {v8, v1, v2, v3, v9}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/graphics/Bitmap;

    const-class v2, Landroid/graphics/Bitmap;

    .line 72
    sget-object v3, Lcom/bumptech/glide/load/model/v$a;->a:Lcom/bumptech/glide/load/model/v$a;

    invoke-virtual {v8, v1, v2, v3}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-string v1, "Bitmap"

    const-class v2, Landroid/graphics/Bitmap;

    const-class v9, Landroid/graphics/Bitmap;

    new-instance v11, Lcom/bumptech/glide/load/resource/bitmap/d0;

    invoke-direct {v11}, Lcom/bumptech/glide/load/resource/bitmap/d0;-><init>()V

    .line 73
    invoke-virtual {v8, v1, v2, v9, v11}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/graphics/Bitmap;

    .line 74
    invoke-virtual {v8, v1, v12}, Lcom/bumptech/glide/l;->a(Ljava/lang/Class;Lcom/bumptech/glide/load/o;)Lcom/bumptech/glide/l;

    const-string v1, "BitmapDrawable"

    const-class v2, Ljava/nio/ByteBuffer;

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

    new-instance v11, Lcom/bumptech/glide/load/resource/bitmap/a;

    invoke-direct {v11, v6, v5}, Lcom/bumptech/glide/load/resource/bitmap/a;-><init>(Landroid/content/res/Resources;Lcom/bumptech/glide/load/n;)V

    .line 75
    invoke-virtual {v8, v1, v2, v9, v11}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    const-string v1, "BitmapDrawable"

    const-class v2, Ljava/io/InputStream;

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

    new-instance v9, Lcom/bumptech/glide/load/resource/bitmap/a;

    invoke-direct {v9, v6, v13}, Lcom/bumptech/glide/load/resource/bitmap/a;-><init>(Landroid/content/res/Resources;Lcom/bumptech/glide/load/n;)V

    .line 76
    invoke-virtual {v8, v1, v2, v5, v9}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    const-string v1, "BitmapDrawable"

    const-class v2, Landroid/os/ParcelFileDescriptor;

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

    new-instance v9, Lcom/bumptech/glide/load/resource/bitmap/a;

    invoke-direct {v9, v6, v10}, Lcom/bumptech/glide/load/resource/bitmap/a;-><init>(Landroid/content/res/Resources;Lcom/bumptech/glide/load/n;)V

    .line 77
    invoke-virtual {v8, v1, v2, v5, v9}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

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

    new-instance v2, Lcom/bumptech/glide/load/resource/bitmap/b;

    const/4 v5, 0x0

    invoke-direct {v2, v0, v12, v5}, Lcom/bumptech/glide/load/resource/bitmap/b;-><init>(Ljava/lang/Object;Ljava/lang/Object;I)V

    .line 78
    invoke-virtual {v8, v1, v2}, Lcom/bumptech/glide/l;->a(Ljava/lang/Class;Lcom/bumptech/glide/load/o;)Lcom/bumptech/glide/l;

    const-string v1, "Animation"

    const-class v2, Ljava/io/InputStream;

    const-class v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable;

    new-instance v9, Lcom/bumptech/glide/load/resource/gif/StreamGifDecoder;

    invoke-direct {v9, v15, v7, v4}, Lcom/bumptech/glide/load/resource/gif/StreamGifDecoder;-><init>(Ljava/util/List;Lcom/bumptech/glide/load/n;Lcom/bumptech/glide/load/engine/bitmap_recycle/b;)V

    .line 79
    invoke-virtual {v8, v1, v2, v5, v9}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    const-string v1, "Animation"

    const-class v2, Ljava/nio/ByteBuffer;

    const-class v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable;

    .line 80
    invoke-virtual {v8, v1, v2, v5, v7}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    const-class v1, Lcom/bumptech/glide/load/resource/gif/GifDrawable;

    new-instance v2, Lcom/bumptech/glide/load/resource/gif/GifDrawableEncoder;

    invoke-direct {v2}, Lcom/bumptech/glide/load/resource/gif/GifDrawableEncoder;-><init>()V

    .line 81
    invoke-virtual {v8, v1, v2}, Lcom/bumptech/glide/l;->a(Ljava/lang/Class;Lcom/bumptech/glide/load/o;)Lcom/bumptech/glide/l;

    move-object/from16 v1, v19

    .line 82
    invoke-virtual {v8, v1, v1, v3}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-string v2, "Bitmap"

    const-class v5, Landroid/graphics/Bitmap;

    new-instance v7, Lcom/bumptech/glide/load/resource/gif/GifFrameResourceDecoder;

    invoke-direct {v7, v0}, Lcom/bumptech/glide/load/resource/gif/GifFrameResourceDecoder;-><init>(Lcom/bumptech/glide/load/engine/bitmap_recycle/d;)V

    .line 83
    invoke-virtual {v8, v2, v1, v5, v7}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/net/Uri;

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

    const-string v5, "legacy_append"

    move-object/from16 v7, v25

    .line 84
    invoke-virtual {v8, v5, v1, v2, v7}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    .line 85
    const-class v1, Landroid/net/Uri;

    const-class v2, Landroid/graphics/Bitmap;

    new-instance v5, Lcom/bumptech/glide/load/resource/bitmap/y;

    invoke-direct {v5, v7, v0}, Lcom/bumptech/glide/load/resource/bitmap/y;-><init>(Lcom/bumptech/glide/load/resource/drawable/f;Lcom/bumptech/glide/load/engine/bitmap_recycle/d;)V

    const-string v7, "legacy_append"

    .line 86
    invoke-virtual {v8, v7, v1, v2, v5}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    .line 87
    new-instance v1, Lcom/bumptech/glide/load/resource/bytes/a$a;

    invoke-direct {v1}, Lcom/bumptech/glide/load/resource/bytes/a$a;-><init>()V

    .line 88
    invoke-virtual {v8, v1}, Lcom/bumptech/glide/l;->i(Lcom/bumptech/glide/load/data/e$a;)Lcom/bumptech/glide/l;

    const-class v1, Ljava/io/File;

    const-class v2, Ljava/nio/ByteBuffer;

    new-instance v5, Lcom/bumptech/glide/load/model/c$b;

    invoke-direct {v5}, Lcom/bumptech/glide/load/model/c$b;-><init>()V

    .line 89
    invoke-virtual {v8, v1, v2, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Ljava/io/File;

    const-class v2, Ljava/io/InputStream;

    new-instance v5, Lcom/bumptech/glide/load/model/e$e;

    invoke-direct {v5}, Lcom/bumptech/glide/load/model/e$e;-><init>()V

    .line 90
    invoke-virtual {v8, v1, v2, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Ljava/io/File;

    const-class v2, Ljava/io/File;

    new-instance v5, Lcom/bumptech/glide/load/resource/file/a;

    invoke-direct {v5}, Lcom/bumptech/glide/load/resource/file/a;-><init>()V

    const-string v7, "legacy_append"

    .line 91
    invoke-virtual {v8, v7, v1, v2, v5}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    .line 92
    const-class v1, Ljava/io/File;

    const-class v2, Landroid/os/ParcelFileDescriptor;

    new-instance v5, Lcom/bumptech/glide/load/model/e$b;

    invoke-direct {v5}, Lcom/bumptech/glide/load/model/e$b;-><init>()V

    .line 93
    invoke-virtual {v8, v1, v2, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Ljava/io/File;

    const-class v2, Ljava/io/File;

    .line 94
    invoke-virtual {v8, v1, v2, v3}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

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

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

    .line 95
    invoke-virtual {v8, v1}, Lcom/bumptech/glide/l;->i(Lcom/bumptech/glide/load/data/e$a;)Lcom/bumptech/glide/l;

    .line 96
    new-instance v1, Lcom/bumptech/glide/load/data/ParcelFileDescriptorRewinder$a;

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

    invoke-virtual {v8, v1}, Lcom/bumptech/glide/l;->i(Lcom/bumptech/glide/load/data/e$a;)Lcom/bumptech/glide/l;

    .line 97
    sget-object v1, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    const-class v2, Ljava/io/InputStream;

    move-object/from16 v5, v24

    .line 98
    invoke-virtual {v8, v1, v2, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v2, Landroid/os/ParcelFileDescriptor;

    move-object/from16 v7, v23

    .line 99
    invoke-virtual {v8, v1, v2, v7}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v2, Ljava/io/InputStream;

    move-object/from16 v9, v18

    .line 100
    invoke-virtual {v8, v9, v2, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v2, Landroid/os/ParcelFileDescriptor;

    .line 101
    invoke-virtual {v8, v9, v2, v7}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v2, Landroid/net/Uri;

    move-object/from16 v5, v22

    .line 102
    invoke-virtual {v8, v9, v2, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

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

    move-object/from16 v7, p7

    .line 103
    invoke-virtual {v8, v1, v2, v7}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

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

    .line 104
    invoke-virtual {v8, v9, v2, v7}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v2, Landroid/net/Uri;

    .line 105
    invoke-virtual {v8, v1, v2, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Ljava/io/InputStream;

    new-instance v2, Lcom/bumptech/glide/load/model/d$c;

    invoke-direct {v2}, Lcom/bumptech/glide/load/model/d$c;-><init>()V

    move-object/from16 v5, v17

    .line 106
    invoke-virtual {v8, v5, v1, v2}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/net/Uri;

    const-class v2, Ljava/io/InputStream;

    new-instance v7, Lcom/bumptech/glide/load/model/d$c;

    invoke-direct {v7}, Lcom/bumptech/glide/load/model/d$c;-><init>()V

    .line 107
    invoke-virtual {v8, v1, v2, v7}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Ljava/io/InputStream;

    new-instance v2, Lcom/bumptech/glide/load/model/u$c;

    invoke-direct {v2}, Lcom/bumptech/glide/load/model/u$c;-><init>()V

    .line 108
    invoke-virtual {v8, v5, v1, v2}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/os/ParcelFileDescriptor;

    new-instance v2, Lcom/bumptech/glide/load/model/u$b;

    invoke-direct {v2}, Lcom/bumptech/glide/load/model/u$b;-><init>()V

    .line 109
    invoke-virtual {v8, v5, v1, v2}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

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

    new-instance v2, Lcom/bumptech/glide/load/model/u$a;

    invoke-direct {v2}, Lcom/bumptech/glide/load/model/u$a;-><init>()V

    .line 110
    invoke-virtual {v8, v5, v1, v2}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/net/Uri;

    const-class v2, Ljava/io/InputStream;

    new-instance v5, Lcom/bumptech/glide/load/model/a$c;

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

    move-result-object v7

    invoke-direct {v5, v7}, Lcom/bumptech/glide/load/model/a$c;-><init>(Landroid/content/res/AssetManager;)V

    invoke-virtual {v8, v1, v2, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/net/Uri;

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

    new-instance v5, Lcom/bumptech/glide/load/model/a$b;

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

    move-result-object v7

    invoke-direct {v5, v7}, Lcom/bumptech/glide/load/model/a$b;-><init>(Landroid/content/res/AssetManager;)V

    .line 113
    invoke-virtual {v8, v1, v2, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/net/Uri;

    const-class v2, Ljava/io/InputStream;

    new-instance v5, Lcom/bumptech/glide/load/model/stream/b$a;

    move-object/from16 v7, p4

    invoke-direct {v5, v7}, Lcom/bumptech/glide/load/model/stream/b$a;-><init>(Landroid/content/Context;)V

    .line 114
    invoke-virtual {v8, v1, v2, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/net/Uri;

    const-class v2, Ljava/io/InputStream;

    new-instance v5, Lcom/bumptech/glide/load/model/stream/c$a;

    invoke-direct {v5, v7}, Lcom/bumptech/glide/load/model/stream/c$a;-><init>(Landroid/content/Context;)V

    .line 115
    invoke-virtual {v8, v1, v2, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const/16 v1, 0x1d

    move/from16 v2, p1

    if-lt v2, v1, :cond_356

    .line 116
    const-class v1, Landroid/net/Uri;

    const-class v5, Ljava/io/InputStream;

    new-instance v9, Lcom/bumptech/glide/load/model/stream/d$c;

    invoke-direct {v9, v7}, Lcom/bumptech/glide/load/model/stream/d$c;-><init>(Landroid/content/Context;)V

    invoke-virtual {v8, v1, v5, v9}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    .line 117
    const-class v1, Landroid/net/Uri;

    const-class v5, Landroid/os/ParcelFileDescriptor;

    new-instance v9, Lcom/bumptech/glide/load/model/stream/d$b;

    invoke-direct {v9, v7}, Lcom/bumptech/glide/load/model/stream/d$b;-><init>(Landroid/content/Context;)V

    invoke-virtual {v8, v1, v5, v9}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    .line 118
    :cond_356
    const-class v1, Landroid/net/Uri;

    const-class v5, Ljava/io/InputStream;

    new-instance v9, Lcom/bumptech/glide/load/model/w$d;

    move-object/from16 v10, v21

    invoke-direct {v9, v10}, Lcom/bumptech/glide/load/model/w$d;-><init>(Landroid/content/ContentResolver;)V

    .line 119
    invoke-virtual {v8, v1, v5, v9}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/net/Uri;

    const-class v5, Landroid/os/ParcelFileDescriptor;

    new-instance v9, Lcom/bumptech/glide/load/model/w$b;

    invoke-direct {v9, v10}, Lcom/bumptech/glide/load/model/w$b;-><init>(Landroid/content/ContentResolver;)V

    .line 120
    invoke-virtual {v8, v1, v5, v9}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/net/Uri;

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

    new-instance v9, Lcom/bumptech/glide/load/model/w$a;

    invoke-direct {v9, v10}, Lcom/bumptech/glide/load/model/w$a;-><init>(Landroid/content/ContentResolver;)V

    .line 121
    invoke-virtual {v8, v1, v5, v9}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/net/Uri;

    const-class v5, Ljava/io/InputStream;

    new-instance v9, Lcom/bumptech/glide/load/model/x$a;

    invoke-direct {v9}, Lcom/bumptech/glide/load/model/x$a;-><init>()V

    .line 122
    invoke-virtual {v8, v1, v5, v9}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Ljava/net/URL;

    const-class v5, Ljava/io/InputStream;

    new-instance v9, Lcom/bumptech/glide/load/model/stream/e$a;

    invoke-direct {v9}, Lcom/bumptech/glide/load/model/stream/e$a;-><init>()V

    .line 123
    invoke-virtual {v8, v1, v5, v9}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/net/Uri;

    const-class v5, Ljava/io/File;

    new-instance v9, Lcom/bumptech/glide/load/model/j$a;

    invoke-direct {v9, v7}, Lcom/bumptech/glide/load/model/j$a;-><init>(Landroid/content/Context;)V

    .line 124
    invoke-virtual {v8, v1, v5, v9}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Lcom/bumptech/glide/load/model/f;

    const-class v5, Ljava/io/InputStream;

    new-instance v7, Lcom/bumptech/glide/load/model/stream/a$a;

    invoke-direct {v7}, Lcom/bumptech/glide/load/model/stream/a$a;-><init>()V

    .line 125
    invoke-virtual {v8, v1, v5, v7}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Ljava/nio/ByteBuffer;

    new-instance v5, Lcom/bumptech/glide/load/model/b$a;

    invoke-direct {v5}, Lcom/bumptech/glide/load/model/b$a;-><init>()V

    move-object/from16 v7, v16

    .line 126
    invoke-virtual {v8, v7, v1, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Ljava/io/InputStream;

    new-instance v5, Lcom/bumptech/glide/load/model/b$d;

    invoke-direct {v5}, Lcom/bumptech/glide/load/model/b$d;-><init>()V

    .line 127
    invoke-virtual {v8, v7, v1, v5}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/net/Uri;

    const-class v5, Landroid/net/Uri;

    .line 128
    invoke-virtual {v8, v1, v5, v3}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

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

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

    .line 129
    invoke-virtual {v8, v1, v5, v3}, Lcom/bumptech/glide/l;->c(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/o;)Lcom/bumptech/glide/l;

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

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

    new-instance v5, Lcom/bumptech/glide/load/resource/drawable/g;

    invoke-direct {v5}, Lcom/bumptech/glide/load/resource/drawable/g;-><init>()V

    const-string v9, "legacy_append"

    .line 130
    invoke-virtual {v8, v9, v1, v3, v5}, Lcom/bumptech/glide/l;->d(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    .line 131
    const-class v1, Landroid/graphics/Bitmap;

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

    new-instance v5, Lcom/bumptech/glide/load/resource/transcode/b;

    invoke-direct {v5, v6}, Lcom/bumptech/glide/load/resource/transcode/b;-><init>(Landroid/content/res/Resources;)V

    .line 132
    invoke-virtual {v8, v1, v3, v5}, Lcom/bumptech/glide/l;->j(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/resource/transcode/d;)Lcom/bumptech/glide/l;

    const-class v1, Landroid/graphics/Bitmap;

    move-object/from16 v3, p8

    .line 133
    invoke-virtual {v8, v1, v7, v3}, Lcom/bumptech/glide/l;->j(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/resource/transcode/d;)Lcom/bumptech/glide/l;

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

    new-instance v5, Lcom/bumptech/glide/load/resource/transcode/c;

    move-object/from16 v9, v20

    invoke-direct {v5, v0, v3, v9}, Lcom/bumptech/glide/load/resource/transcode/c;-><init>(Lcom/bumptech/glide/load/engine/bitmap_recycle/d;Lcom/bumptech/glide/load/resource/transcode/d;Lcom/bumptech/glide/load/resource/transcode/d;)V

    .line 134
    invoke-virtual {v8, v1, v7, v5}, Lcom/bumptech/glide/l;->j(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/resource/transcode/d;)Lcom/bumptech/glide/l;

    const-class v1, Lcom/bumptech/glide/load/resource/gif/GifDrawable;

    .line 135
    invoke-virtual {v8, v1, v7, v9}, Lcom/bumptech/glide/l;->j(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/resource/transcode/d;)Lcom/bumptech/glide/l;

    const/16 v1, 0x17

    if-lt v2, v1, :cond_423

    .line 136
    new-instance v1, Lcom/bumptech/glide/load/resource/bitmap/e0;

    new-instance v2, Lcom/bumptech/glide/load/resource/bitmap/e0$d;

    invoke-direct {v2}, Lcom/bumptech/glide/load/resource/bitmap/e0$d;-><init>()V

    invoke-direct {v1, v0, v2}, Lcom/bumptech/glide/load/resource/bitmap/e0;-><init>(Lcom/bumptech/glide/load/engine/bitmap_recycle/d;Lcom/bumptech/glide/load/resource/bitmap/e0$f;)V

    .line 137
    const-class v0, Ljava/nio/ByteBuffer;

    const-class v2, Landroid/graphics/Bitmap;

    invoke-virtual {v8, v0, v2, v1}, Lcom/bumptech/glide/l;->b(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    .line 138
    const-class v0, Ljava/nio/ByteBuffer;

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

    new-instance v3, Lcom/bumptech/glide/load/resource/bitmap/a;

    invoke-direct {v3, v6, v1}, Lcom/bumptech/glide/load/resource/bitmap/a;-><init>(Landroid/content/res/Resources;Lcom/bumptech/glide/load/n;)V

    invoke-virtual {v8, v0, v2, v3}, Lcom/bumptech/glide/l;->b(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/n;)Lcom/bumptech/glide/l;

    .line 139
    :cond_423
    new-instance v6, Lcom/shopee/sdk/util/d;

    invoke-direct {v6}, Lcom/shopee/sdk/util/d;-><init>()V

    .line 140
    new-instance v0, Lcom/bumptech/glide/e;

    move-object v1, v0

    move-object/from16 v2, p0

    move-object/from16 v3, p2

    move-object/from16 v4, p6

    move-object v5, v8

    move-object/from16 v7, p10

    move-object/from16 v8, p11

    move-object/from16 v9, p12

    move-object/from16 v10, p3

    move-object/from16 v11, p13

    move/from16 v12, p9

    invoke-direct/range {v1 .. v12}, Lcom/bumptech/glide/e;-><init>(Lcom/bumptech/glide/b;Landroid/content/Context;Lcom/bumptech/glide/load/engine/bitmap_recycle/b;Lcom/bumptech/glide/l;Lcom/shopee/sdk/util/d;Lcom/bumptech/glide/b$a;Ljava/util/Map;Ljava/util/List;Lcom/bumptech/glide/load/engine/m;Lcom/bumptech/glide/g;I)V

    move-object/from16 v1, p0

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

    return-void

    :catchall_446
    move-exception v0

    move-object/from16 v1, p0

    .line 141
    monitor-exit v3

    throw v0

    :catchall_44b
    move-exception v0

    move-object/from16 v1, p0

    .line 142
    monitor-exit v9

    throw v0

    :catchall_450
    move-exception v0

    move-object v1, v13

    .line 143
    monitor-exit v12

    throw v0
.end method

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

    .line 1
    sget-boolean v0, Lcom/bumptech/glide/b;->m:Z

    if-nez v0, :cond_11d

    const/4 v0, 0x1

    .line 2
    sput-boolean v0, Lcom/bumptech/glide/b;->m:Z

    .line 3
    new-instance v0, Lcom/bumptech/glide/c;

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

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

    move-result-object p0

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

    const-string v1, "ManifestParser"

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

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

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

    move-result-object v3

    .line 8
    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v4

    const/16 v5, 0x80

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

    move-result-object v3

    .line 9
    iget-object v4, v3, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;

    if-nez v4, :cond_2d

    goto :goto_65

    :cond_2d
    const/4 v4, 0x2

    .line 10
    invoke-static {v1, v4}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v1

    if-eqz v1, :cond_39

    .line 11
    iget-object v1, v3, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;

    invoke-static {v1}, Ljava/util/Objects;->toString(Ljava/lang/Object;)Ljava/lang/String;

    .line 12
    :cond_39
    iget-object v1, v3, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;

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

    move-result-object v1

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

    move-result-object v1

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

    move-result v4

    if-eqz v4, :cond_65

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

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    const-string v5, "GlideModule"

    .line 13
    iget-object v6, v3, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;

    invoke-virtual {v6, v4}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v6

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

    move-result v5

    if-eqz v5, :cond_43

    .line 14
    invoke-static {v4}, Lcom/bumptech/glide/module/e;->a(Ljava/lang/String;)Lcom/bumptech/glide/module/c;

    move-result-object v4

    invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    :try_end_64
    .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_1a .. :try_end_64} :catch_114

    goto :goto_43

    :cond_65
    :goto_65
    const/4 v1, 0x3

    const-string v3, "Glide"

    if-eqz p1, :cond_a0

    .line 15
    invoke-virtual {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_a0

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

    move-result-object p1

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

    move-result-object v4

    .line 18
    :goto_7c
    invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z

    move-result v5

    if-eqz v5, :cond_a0

    .line 19
    invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/bumptech/glide/module/c;

    .line 20
    invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v6

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

    move-result v6

    if-nez v6, :cond_93

    goto :goto_7c

    .line 21
    :cond_93
    invoke-static {v3, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v6

    if-eqz v6, :cond_9c

    .line 22
    invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;

    .line 23
    :cond_9c
    invoke-interface {v4}, Ljava/util/Iterator;->remove()V

    goto :goto_7c

    .line 24
    :cond_a0
    invoke-static {v3, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result p1

    if-eqz p1, :cond_be

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

    move-result-object p1

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

    move-result v1

    if-eqz v1, :cond_be

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

    move-result-object v1

    check-cast v1, Lcom/bumptech/glide/module/c;

    .line 26
    invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v1

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

    goto :goto_aa

    :cond_be
    const/4 p1, 0x0

    .line 27
    iput-object p1, v0, Lcom/bumptech/glide/c;->o:Lcom/bumptech/glide/manager/l$b;

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

    move-result-object p1

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

    move-result v1

    if-eqz v1, :cond_d5

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

    move-result-object v1

    check-cast v1, Lcom/bumptech/glide/module/c;

    .line 29
    invoke-interface {v1, p0, v0}, Lcom/bumptech/glide/module/b;->a(Landroid/content/Context;Lcom/bumptech/glide/c;)V

    goto :goto_c5

    .line 30
    :cond_d5
    invoke-virtual {v0, p0}, Lcom/bumptech/glide/c;->a(Landroid/content/Context;)Lcom/bumptech/glide/b;

    move-result-object p1

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

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_10b

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

    move-result-object v1

    check-cast v1, Lcom/bumptech/glide/module/c;

    .line 32
    :try_start_e9
    iget-object v2, p1, Lcom/bumptech/glide/b;->f:Lcom/bumptech/glide/l;

    invoke-interface {v1, p0, p1, v2}, Lcom/bumptech/glide/module/f;->b(Landroid/content/Context;Lcom/bumptech/glide/b;Lcom/bumptech/glide/l;)V
    :try_end_ee
    .catch Ljava/lang/AbstractMethodError; {:try_start_e9 .. :try_end_ee} :catch_ef

    goto :goto_dd

    :catch_ef
    move-exception p0

    .line 33
    new-instance p1, Ljava/lang/IllegalStateException;

    const-string v0, "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: "

    .line 34
    invoke-static {v0}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 35
    invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v1

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

    move-result-object v1

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

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

    move-result-object v0

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

    throw p1

    .line 36
    :cond_10b
    invoke-virtual {p0, p1}, Landroid/content/Context;->registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V

    .line 37
    sput-object p1, Lcom/bumptech/glide/b;->l:Lcom/bumptech/glide/b;

    const/4 p0, 0x0

    .line 38
    sput-boolean p0, Lcom/bumptech/glide/b;->m:Z

    return-void

    :catch_114
    move-exception p0

    .line 39
    new-instance p1, Ljava/lang/RuntimeException;

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

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

    throw p1

    .line 40
    :cond_11d
    new-instance p0, Ljava/lang/IllegalStateException;

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

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

    throw p0
.end method

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

    .line 1
    instance-of v0, p0, Lcom/bumptech/glide/f;

    const/4 v1, 0x0

    if-eqz v0, :cond_b

    .line 2
    move-object v0, p0

    check-cast v0, Lcom/bumptech/glide/f;

    .line 3
    iget-object v0, v0, Lcom/bumptech/glide/f;->a:Lcom/bumptech/glide/b;

    goto :goto_16

    .line 4
    :cond_b
    instance-of v0, p0, Lcom/bumptech/glide/e;

    if-eqz v0, :cond_15

    .line 5
    move-object v0, p0

    check-cast v0, Lcom/bumptech/glide/e;

    .line 6
    iget-object v0, v0, Lcom/bumptech/glide/e;->j:Lcom/bumptech/glide/b;

    goto :goto_16

    :cond_15
    move-object v0, v1

    :goto_16
    if-nez v0, :cond_72

    .line 7
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v2, "Get glide from default!"

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

    invoke-static {v0}, Lcom/bumptech/glide/report/a;->a(Ljava/lang/Throwable;)V

    .line 8
    sget-object v0, Lcom/bumptech/glide/b;->l:Lcom/bumptech/glide/b;

    if-nez v0, :cond_6f

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

    move-result-object v0

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

    .line 10
    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;

    .line 11
    const-class v5, Landroid/content/Context;

    const/4 v6, 0x0

    aput-object v5, v4, v6

    .line 12
    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_4a
    .catch Ljava/lang/ClassNotFoundException; {:try_start_2a .. :try_end_4a} :catch_60
    .catch Ljava/lang/InstantiationException; {:try_start_2a .. :try_end_4a} :catch_5b
    .catch Ljava/lang/IllegalAccessException; {:try_start_2a .. :try_end_4a} :catch_56
    .catch Ljava/lang/NoSuchMethodException; {:try_start_2a .. :try_end_4a} :catch_51
    .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_2a .. :try_end_4a} :catch_4c

    move-object v1, v0

    goto :goto_60

    :catch_4c
    move-exception p0

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

    throw v1

    :catch_51
    move-exception p0

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

    throw v1

    :catch_56
    move-exception p0

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

    throw v1

    :catch_5b
    move-exception p0

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

    throw v1

    .line 17
    :catch_60
    :goto_60
    const-class v0, Lcom/bumptech/glide/b;

    monitor-enter v0

    .line 18
    :try_start_63
    sget-object v2, Lcom/bumptech/glide/b;->l:Lcom/bumptech/glide/b;

    if-nez v2, :cond_6a

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

    .line 20
    :cond_6a
    monitor-exit v0

    goto :goto_6f

    :catchall_6c
    move-exception p0

    monitor-exit v0
    :try_end_6e
    .catchall {:try_start_63 .. :try_end_6e} :catchall_6c

    throw p0

    .line 21
    :cond_6f
    :goto_6f
    sget-object p0, Lcom/bumptech/glide/b;->l:Lcom/bumptech/glide/b;

    return-object p0

    :cond_72
    return-object v0
.end method

.method public static d(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 f(Landroid/content/Context;)Lcom/bumptech/glide/n;
    .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;->h:Lcom/bumptech/glide/manager/l;

    .line 4
    invoke-virtual {v0, p0}, Lcom/bumptech/glide/manager/l;->c(Landroid/content/Context;)Lcom/bumptech/glide/n;

    move-result-object p0

    return-object p0
.end method


# virtual methods
.method public final c()Landroid/content/Context;
    .registers 2

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

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

    move-result-object v0

    return-object v0
.end method

.method public final e(Lcom/bumptech/glide/n;)V
    .registers 4

    .line 1
    iget-object v0, p0, Lcom/bumptech/glide/b;->j:Ljava/util/ArrayList;

    monitor-enter v0

    .line 2
    :try_start_3
    iget-object v1, p0, Lcom/bumptech/glide/b;->j:Ljava/util/ArrayList;

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

    move-result v1

    if-eqz v1, :cond_12

    .line 3
    iget-object v1, p0, Lcom/bumptech/glide/b;->j:Ljava/util/ArrayList;

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

    .line 4
    monitor-exit v0

    return-void

    .line 5
    :cond_12
    new-instance p1, Ljava/lang/IllegalStateException;

    const-string v1, "Cannot unregister not yet registered manager"

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

    throw p1

    :catchall_1a
    move-exception p1

    .line 6
    monitor-exit v0
    :try_end_1c
    .catchall {:try_start_3 .. :try_end_1c} :catchall_1a

    throw p1
.end method

.method public final onConfigurationChanged(Landroid/content/res/Configuration;)V
    .registers 2

    return-void
.end method

.method public final onLowMemory()V
    .registers 2

    .line 1
    invoke-static {}, Lcom/bumptech/glide/util/m;->a()V

    .line 2
    iget-object v0, p0, Lcom/bumptech/glide/b;->d:Lcom/bumptech/glide/load/engine/cache/h;

    invoke-interface {v0}, Lcom/bumptech/glide/load/engine/cache/h;->clearMemory()V

    .line 3
    iget-object v0, p0, Lcom/bumptech/glide/b;->c:Lcom/bumptech/glide/load/engine/bitmap_recycle/d;

    invoke-interface {v0}, Lcom/bumptech/glide/load/engine/bitmap_recycle/d;->clearMemory()V

    .line 4
    iget-object v0, p0, Lcom/bumptech/glide/b;->g:Lcom/bumptech/glide/load/engine/bitmap_recycle/b;

    invoke-interface {v0}, Lcom/bumptech/glide/load/engine/bitmap_recycle/b;->clearMemory()V

    return-void
.end method

.method public final onTrimMemory(I)V
    .registers 5

    .line 1
    invoke-static {}, Lcom/bumptech/glide/util/m;->a()V

    .line 2
    iget-object v0, p0, Lcom/bumptech/glide/b;->j:Ljava/util/ArrayList;

    monitor-enter v0

    .line 3
    :try_start_6
    iget-object v1, p0, Lcom/bumptech/glide/b;->j:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->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/n;

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

    goto :goto_c

    .line 5
    :cond_1c
    monitor-exit v0
    :try_end_1d
    .catchall {:try_start_6 .. :try_end_1d} :catchall_2d

    .line 6
    iget-object v0, p0, Lcom/bumptech/glide/b;->d:Lcom/bumptech/glide/load/engine/cache/h;

    invoke-interface {v0, p1}, Lcom/bumptech/glide/load/engine/cache/h;->trimMemory(I)V

    .line 7
    iget-object v0, p0, Lcom/bumptech/glide/b;->c:Lcom/bumptech/glide/load/engine/bitmap_recycle/d;

    invoke-interface {v0, p1}, Lcom/bumptech/glide/load/engine/bitmap_recycle/d;->trimMemory(I)V

    .line 8
    iget-object v0, p0, Lcom/bumptech/glide/b;->g:Lcom/bumptech/glide/load/engine/bitmap_recycle/b;

    invoke-interface {v0, p1}, Lcom/bumptech/glide/load/engine/bitmap_recycle/b;->trimMemory(I)V

    return-void

    :catchall_2d
    move-exception p1

    .line 9
    :try_start_2e
    monitor-exit v0
    :try_end_2f
    .catchall {:try_start_2e .. :try_end_2f} :catchall_2d

    throw p1
.end method