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