c.smali
.class public final Lcom/chinanetcenter/wcs/android/api/c;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Ljava/util/concurrent/Semaphore;
.field public final synthetic b:Ljava/util/Stack;
.field public final synthetic c:Landroid/content/Context;
.field public final synthetic d:Ljava/lang/String;
.field public final synthetic e:[Lcom/chinanetcenter/wcs/android/slice/a;
.field public final synthetic f:I
.field public final synthetic g:Lcom/chinanetcenter/wcs/android/entity/b;
.field public final synthetic h:Ljava/lang/String;
.field public final synthetic i:Lcom/chinanetcenter/wcs/android/api/f;
.field public final synthetic j:[I
.field public final synthetic k:I
.field public final synthetic l:J
.field public final synthetic m:Ljava/util/HashMap;
.field public final synthetic n:Landroid/support/v4/media/b;
.field public final synthetic o:Lcom/chinanetcenter/wcs/android/api/e;
.field public final synthetic p:[I
.field public final synthetic q:Ljava/util/HashSet;
# direct methods
.method public constructor <init>(Ljava/util/concurrent/Semaphore;Ljava/util/Stack;Landroid/content/Context;Ljava/lang/String;[Lcom/chinanetcenter/wcs/android/slice/a;ILcom/chinanetcenter/wcs/android/entity/b;Ljava/lang/String;Lcom/chinanetcenter/wcs/android/api/f;[IIJLandroid/support/v4/media/b;Lcom/chinanetcenter/wcs/android/api/e;[ILjava/util/HashSet;)V
.registers 21
move-object v0, p0
move-object v1, p1
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->a:Ljava/util/concurrent/Semaphore;
move-object v1, p2
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->b:Ljava/util/Stack;
move-object v1, p3
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->c:Landroid/content/Context;
move-object v1, p4
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->d:Ljava/lang/String;
move-object v1, p5
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->e:[Lcom/chinanetcenter/wcs/android/slice/a;
move v1, p6
iput v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->f:I
move-object v1, p7
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->g:Lcom/chinanetcenter/wcs/android/entity/b;
move-object v1, p8
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->h:Ljava/lang/String;
move-object v1, p9
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->i:Lcom/chinanetcenter/wcs/android/api/f;
move-object v1, p10
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->j:[I
move v1, p11
iput v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->k:I
move-wide v1, p12
iput-wide v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->l:J
const/4 v1, 0x0
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->m:Ljava/util/HashMap;
move-object/from16 v1, p14
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->n:Landroid/support/v4/media/b;
move-object/from16 v1, p15
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->o:Lcom/chinanetcenter/wcs/android/api/e;
move-object/from16 v1, p16
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->p:[I
move-object/from16 v1, p17
iput-object v1, v0, Lcom/chinanetcenter/wcs/android/api/c;->q:Ljava/util/HashSet;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.registers 18
move-object/from16 v1, p0
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v2
if-ne v0, v2, :cond_f
const/4 v0, 0x1
const/4 v2, 0x1
goto :goto_11
:cond_f
const/4 v0, 0x0
const/4 v2, 0x0
:goto_11
const-string v3, "runnable"
const-string v4, "com/chinanetcenter/wcs/android/api/FileUploader$2"
const-string v5, "run"
if-eqz v2, :cond_1c
invoke-static {v5, v4, v3}, Lcom/shopee/monitor/trace/c;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_1c
const/4 v0, 0x0
.line 1
:try_start_1d
iget-object v6, v1, Lcom/chinanetcenter/wcs/android/api/c;->a:Ljava/util/concurrent/Semaphore;
invoke-virtual {v6}, Ljava/util/concurrent/Semaphore;->acquire()V
.line 2
iget-object v6, v1, Lcom/chinanetcenter/wcs/android/api/c;->b:Ljava/util/Stack;
invoke-virtual {v6}, Ljava/util/AbstractCollection;->isEmpty()Z
move-result v6
if-nez v6, :cond_32
.line 3
iget-object v0, v1, Lcom/chinanetcenter/wcs/android/api/c;->b:Ljava/util/Stack;
invoke-virtual {v0}, Ljava/util/Stack;->pop()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/chinanetcenter/wcs/android/slice/b;
.line 4
:cond_32
iget-object v7, v1, Lcom/chinanetcenter/wcs/android/api/c;->c:Landroid/content/Context;
iget-object v8, v1, Lcom/chinanetcenter/wcs/android/api/c;->d:Ljava/lang/String;
iget-object v6, v1, Lcom/chinanetcenter/wcs/android/api/c;->e:[Lcom/chinanetcenter/wcs/android/slice/a;
iget v10, v1, Lcom/chinanetcenter/wcs/android/api/c;->f:I
aget-object v9, v6, v10
iget-object v12, v1, Lcom/chinanetcenter/wcs/android/api/c;->g:Lcom/chinanetcenter/wcs/android/entity/b;
iget-object v6, v1, Lcom/chinanetcenter/wcs/android/api/c;->h:Ljava/lang/String;
iget-object v14, v1, Lcom/chinanetcenter/wcs/android/api/c;->i:Lcom/chinanetcenter/wcs/android/api/f;
new-instance v15, Lcom/chinanetcenter/wcs/android/api/c$a;
invoke-direct {v15, v1, v0}, Lcom/chinanetcenter/wcs/android/api/c$a;-><init>(Lcom/chinanetcenter/wcs/android/api/c;Lcom/chinanetcenter/wcs/android/slice/b;)V
iget-object v13, v1, Lcom/chinanetcenter/wcs/android/api/c;->o:Lcom/chinanetcenter/wcs/android/api/e;
.line 5
iput-object v0, v9, Lcom/chinanetcenter/wcs/android/slice/a;->h:Lcom/chinanetcenter/wcs/android/slice/b;
.line 6
iget v0, v9, Lcom/chinanetcenter/wcs/android/slice/a;->e:I
.line 7
invoke-virtual {v9}, Lcom/chinanetcenter/wcs/android/slice/a;->a()Lcom/chinanetcenter/wcs/android/slice/c;
move-result-object v11
if-eqz v11, :cond_5d
if-nez v0, :cond_5d
move-object v0, v13
move-object v13, v14
move-object v14, v15
move-object v15, v0
.line 8
invoke-static/range {v6 .. v15}, Lcom/chinanetcenter/wcs/android/api/d;->f(Ljava/lang/Object;Landroid/content/Context;Ljava/lang/String;Lcom/chinanetcenter/wcs/android/slice/a;ILcom/chinanetcenter/wcs/android/slice/c;Lcom/chinanetcenter/wcs/android/entity/b;Lcom/chinanetcenter/wcs/android/api/f;Lcom/chinanetcenter/wcs/android/api/d$f;Lcom/chinanetcenter/wcs/android/api/e;)V
goto :goto_82
:cond_5d
move-object v0, v13
if-eqz v11, :cond_70
.line 9
invoke-virtual {v12}, Lcom/chinanetcenter/wcs/android/entity/b;->a()Ljava/util/ArrayList;
move-result-object v13
invoke-virtual {v13, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v13
check-cast v13, Ljava/lang/String;
move-object/from16 v16, v0
.line 10
invoke-static/range {v6 .. v16}, Lcom/chinanetcenter/wcs/android/api/d;->m(Ljava/lang/Object;Landroid/content/Context;Ljava/lang/String;Lcom/chinanetcenter/wcs/android/slice/a;ILcom/chinanetcenter/wcs/android/slice/c;Lcom/chinanetcenter/wcs/android/entity/b;Ljava/lang/String;Lcom/chinanetcenter/wcs/android/api/f;Lcom/chinanetcenter/wcs/android/api/d$f;Lcom/chinanetcenter/wcs/android/api/e;)V
goto :goto_82
.line 11
:cond_70
invoke-virtual {v12}, Lcom/chinanetcenter/wcs/android/entity/b;->a()Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v15}, Lcom/chinanetcenter/wcs/android/api/c$a;->b()V
:try_end_7d
.catch Ljava/lang/InterruptedException; {:try_start_1d .. :try_end_7d} :catch_7e
goto :goto_82
:catch_7e
move-exception v0
.line 12
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
:goto_82
if-eqz v2, :cond_87
.line 13
invoke-static {v5, v4, v3}, Lcom/shopee/monitor/trace/c;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_87
return-void
.end method