AnimatedFileDrawable$3.smali
.class Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;
.super Ljava/lang/Object;
.source "AnimatedFileDrawable.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)V
.registers 2
.param p1, "this$0" # Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
.line 198
iput-object p1, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.registers 14
.line 201
iget-object v0, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->isRecycled:Z
invoke-static {v0}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$2400(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Z
move-result v0
if-nez v0, :cond_184
.line 202
iget-object v0, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->decoderCreated:Z
invoke-static {v0}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$2500(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Z
move-result v0
const-wide/16 v1, 0x0
const/4 v3, 0x1
if-nez v0, :cond_49
iget-object v0, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
iget-wide v4, v0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->nativePtr:J
cmp-long v0, v4, v1
if-nez v0, :cond_49
.line 203
iget-object v0, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->path:Ljava/io/File;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$2600(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Ljava/io/File;
move-result-object v4
invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v5
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->metaData:[I
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)[I
move-result-object v6
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->currentAccount:I
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$900(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)I
move-result v7
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->streamFileSize:J
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$2700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)J
move-result-wide v8
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->stream:Lim/tpelyyftgw/messenger/AnimatedFileDrawableStream;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Lim/tpelyyftgw/messenger/AnimatedFileDrawableStream;
move-result-object v10
const/4 v11, 0x0
# invokes: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->createDecoder(Ljava/lang/String;[IIJLjava/lang/Object;Z)J
invoke-static/range {v5 .. v11}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$2800(Ljava/lang/String;[IIJLjava/lang/Object;Z)J
move-result-wide v4
iput-wide v4, v0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->nativePtr:J
.line 204
iget-object v0, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# setter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->decoderCreated:Z
invoke-static {v0, v3}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$2502(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;Z)Z
.line 207
:cond_49
:try_start_49
iget-object v0, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
iget-wide v4, v0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->nativePtr:J
const/4 v0, 0x0
cmp-long v6, v4, v1
if-nez v6, :cond_71
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->metaData:[I
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)[I
move-result-object v4
aget v4, v4, v0
if-eqz v4, :cond_71
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->metaData:[I
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)[I
move-result-object v4
aget v4, v4, v3
if-nez v4, :cond_67
goto :goto_71
.line 243
:cond_67
iget-object v0, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->uiRunnableNoFrame:Ljava/lang/Runnable;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$3400(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Ljava/lang/Runnable;
move-result-object v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 244
return-void
.line 208
:cond_71
:goto_71
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->backgroundBitmap:Landroid/graphics/Bitmap;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$300(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Landroid/graphics/Bitmap;
move-result-object v4
if-nez v4, :cond_d9
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->metaData:[I
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)[I
move-result-object v4
aget v4, v4, v0
if-lez v4, :cond_d9
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->metaData:[I
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)[I
move-result-object v4
aget v4, v4, v3
:try_end_8b
.catchall {:try_start_49 .. :try_end_8b} :catchall_180
if-lez v4, :cond_d9
.line 210
:try_start_8d
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
iget-object v5, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->metaData:[I
invoke-static {v5}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)[I
move-result-object v5
aget v0, v5, v0
iget-object v5, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->metaData:[I
invoke-static {v5}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)[I
move-result-object v5
aget v5, v5, v3
sget-object v6, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
invoke-static {v0, v5, v6}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v0
# setter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->backgroundBitmap:Landroid/graphics/Bitmap;
invoke-static {v4, v0}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$302(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
:try_end_a8
.catchall {:try_start_8d .. :try_end_a8} :catchall_a9
.line 213
goto :goto_ad
.line 211
:catchall_a9
move-exception v0
.line 212
.local v0, "e":Ljava/lang/Throwable;
:try_start_aa
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 214
.end local v0 # "e":Ljava/lang/Throwable;
:goto_ad
iget-object v0, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->backgroundShader:Landroid/graphics/BitmapShader;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1600(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Landroid/graphics/BitmapShader;
move-result-object v0
if-nez v0, :cond_d9
iget-object v0, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->backgroundBitmap:Landroid/graphics/Bitmap;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$300(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Landroid/graphics/Bitmap;
move-result-object v0
if-eqz v0, :cond_d9
iget-object v0, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->roundRadius:I
invoke-static {v0}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$2900(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)I
move-result v0
if-eqz v0, :cond_d9
.line 215
iget-object v0, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
new-instance v4, Landroid/graphics/BitmapShader;
iget-object v5, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->backgroundBitmap:Landroid/graphics/Bitmap;
invoke-static {v5}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$300(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Landroid/graphics/Bitmap;
move-result-object v5
sget-object v6, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
sget-object v7, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
invoke-direct {v4, v5, v6, v7}, Landroid/graphics/BitmapShader;-><init>(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V
# setter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->backgroundShader:Landroid/graphics/BitmapShader;
invoke-static {v0, v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1602(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;Landroid/graphics/BitmapShader;)Landroid/graphics/BitmapShader;
.line 218
:cond_d9
const/4 v0, 0x0
.line 219
.local v0, "seekWas":Z
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->pendingSeekTo:J
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$2100(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)J
move-result-wide v4
const/4 v6, 0x3
cmp-long v7, v4, v1
if-ltz v7, :cond_126
.line 220
iget-object v1, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->metaData:[I
invoke-static {v1}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)[I
move-result-object v1
iget-object v2, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->pendingSeekTo:J
invoke-static {v2}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$2100(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)J
move-result-wide v4
long-to-int v2, v4
aput v2, v1, v6
.line 221
iget-object v1, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->pendingSeekTo:J
invoke-static {v1}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$2100(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)J
move-result-wide v1
.line 222
.local v1, "seekTo":J
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->sync:Ljava/lang/Object;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$3000(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Ljava/lang/Object;
move-result-object v4
monitor-enter v4
:try_end_101
.catchall {:try_start_aa .. :try_end_101} :catchall_180
.line 223
:try_start_101
iget-object v5, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
const-wide/16 v7, -0x1
# setter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->pendingSeekTo:J
invoke-static {v5, v7, v8}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$2102(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;J)J
.line 224
monitor-exit v4
:try_end_109
.catchall {:try_start_101 .. :try_end_109} :catchall_123
.line 225
const/4 v0, 0x1
.line 226
:try_start_10a
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->stream:Lim/tpelyyftgw/messenger/AnimatedFileDrawableStream;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Lim/tpelyyftgw/messenger/AnimatedFileDrawableStream;
move-result-object v4
if-eqz v4, :cond_11b
.line 227
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->stream:Lim/tpelyyftgw/messenger/AnimatedFileDrawableStream;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Lim/tpelyyftgw/messenger/AnimatedFileDrawableStream;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/AnimatedFileDrawableStream;->reset()V
.line 229
:cond_11b
iget-object v4, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
iget-wide v4, v4, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->nativePtr:J
# invokes: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->seekToMs(JJZ)V
invoke-static {v4, v5, v1, v2, v3}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$3100(JJZ)V
:try_end_122
.catchall {:try_start_10a .. :try_end_122} :catchall_180
goto :goto_126
.line 224
:catchall_123
move-exception v3
:try_start_124
monitor-exit v4
:try_end_125
.catchall {:try_start_124 .. :try_end_125} :catchall_123
:try_start_125
throw v3
.line 231
.end local v1 # "seekTo":J
:cond_126
:goto_126
iget-object v1, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->backgroundBitmap:Landroid/graphics/Bitmap;
invoke-static {v1}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$300(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Landroid/graphics/Bitmap;
move-result-object v1
if-eqz v1, :cond_17e
.line 232
iget-object v1, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
# setter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->lastFrameDecodeTime:J
invoke-static {v1, v2, v3}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$3202(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;J)J
.line 233
iget-object v1, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
iget-wide v7, v1, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->nativePtr:J
iget-object v1, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->backgroundBitmap:Landroid/graphics/Bitmap;
invoke-static {v1}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$300(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Landroid/graphics/Bitmap;
move-result-object v9
iget-object v1, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->metaData:[I
invoke-static {v1}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)[I
move-result-object v10
iget-object v1, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->backgroundBitmap:Landroid/graphics/Bitmap;
invoke-static {v1}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$300(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Landroid/graphics/Bitmap;
move-result-object v1
invoke-virtual {v1}, Landroid/graphics/Bitmap;->getRowBytes()I
move-result v11
const/4 v12, 0x0
# invokes: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->getVideoFrame(JLandroid/graphics/Bitmap;[IIZ)I
invoke-static/range {v7 .. v12}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$3300(JLandroid/graphics/Bitmap;[IIZ)I
move-result v1
if-nez v1, :cond_162
.line 234
iget-object v1, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->uiRunnableNoFrame:Ljava/lang/Runnable;
invoke-static {v1}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$3400(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Ljava/lang/Runnable;
move-result-object v1
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 235
return-void
.line 237
:cond_162
if-eqz v0, :cond_171
.line 238
iget-object v1, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
iget-object v2, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->metaData:[I
invoke-static {v2}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)[I
move-result-object v2
aget v2, v2, v6
# setter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->lastTimeStamp:I
invoke-static {v1, v2}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1802(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;I)I
.line 240
:cond_171
iget-object v1, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
iget-object v2, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->metaData:[I
invoke-static {v2}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1700(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)[I
move-result-object v2
aget v2, v2, v6
# setter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->backgroundBitmapTime:I
invoke-static {v1, v2}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$1402(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;I)I
:try_end_17e
.catchall {:try_start_125 .. :try_end_17e} :catchall_180
.line 242
.end local v0 # "seekWas":Z
:cond_17e
nop
.line 248
goto :goto_184
.line 246
:catchall_180
move-exception v0
.line 247
.local v0, "e":Ljava/lang/Throwable;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 250
.end local v0 # "e":Ljava/lang/Throwable;
:cond_184
:goto_184
iget-object v0, p0, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable$3;->this$0:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
# getter for: Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->uiRunnable:Ljava/lang/Runnable;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->access$3500(Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;)Ljava/lang/Runnable;
move-result-object v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 251
return-void
.end method