Lcom/tencent/open/b/g$5;.run()V
java.lang.RuntimeException: can not merge Z and I
	at com.googlecode.dex2jar.ir.TypeClass.merge(TypeClass.java:100)
	at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeRef.updateTypeClass(TypeTransformer.java:174)
	at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeAnalyze.copyTypes(TypeTransformer.java:296)
	at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeAnalyze.fixTypes(TypeTransformer.java:226)
	at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeAnalyze.analyze(TypeTransformer.java:207)
	at com.googlecode.dex2jar.ir.ts.TypeTransformer.transform(TypeTransformer.java:44)
	at com.googlecode.d2j.dex.Dex2jar$2.optimize(Dex2jar.java:162)
	at com.googlecode.d2j.dex.Dex2Asm.convertCode(Dex2Asm.java:414)
	at com.googlecode.d2j.dex.ExDex2Asm.convertCode(ExDex2Asm.java:42)
	at com.googlecode.d2j.dex.Dex2jar$2.convertCode(Dex2jar.java:128)
	at com.googlecode.d2j.dex.Dex2Asm.convertMethod(Dex2Asm.java:509)
	at com.googlecode.d2j.dex.Dex2Asm.convertClass(Dex2Asm.java:406)
	at com.googlecode.d2j.dex.Dex2Asm.convertDex(Dex2Asm.java:422)
	at com.googlecode.d2j.dex.Dex2jar.doTranslate(Dex2jar.java:172)
	at com.googlecode.d2j.dex.Dex2jar.to(Dex2jar.java:272)
	at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java:108)
	at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:288)
	at com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:32)


.method public run()V
    .catch Ljava/lang/Exception; { :L0 .. :L2 } :L45
    .catch Lorg/apache/http/conn/ConnectTimeoutException; { :L4 .. :L5 } :L38
    .catch Ljava/net/SocketTimeoutException; { :L4 .. :L5 } :L37
    .catch Lorg/json/JSONException; { :L4 .. :L5 } :L35
    .catch Lcom/tencent/open/utils/HttpUtils$NetworkUnavailableException; { :L4 .. :L5 } :L34
    .catch Lcom/tencent/open/utils/HttpUtils$HttpStatusException; { :L4 .. :L5 } :L30
    .catch Ljava/io/IOException; { :L4 .. :L5 } :L26
    .catch Ljava/lang/Exception; { :L4 .. :L5 } :L25
    .catch Lorg/json/JSONException; { :L5 .. :L6 } :L8
    .catch Lorg/apache/http/conn/ConnectTimeoutException; { :L5 .. :L6 } :L38
    .catch Ljava/net/SocketTimeoutException; { :L5 .. :L6 } :L37
    .catch Lcom/tencent/open/utils/HttpUtils$NetworkUnavailableException; { :L5 .. :L6 } :L34
    .catch Lcom/tencent/open/utils/HttpUtils$HttpStatusException; { :L5 .. :L6 } :L7
    .catch Ljava/io/IOException; { :L5 .. :L6 } :L26
    .catch Ljava/lang/Exception; { :L5 .. :L6 } :L25
    .catch Lorg/apache/http/conn/ConnectTimeoutException; { :L10 .. :L11 } :L38
    .catch Ljava/net/SocketTimeoutException; { :L10 .. :L11 } :L37
    .catch Lorg/json/JSONException; { :L10 .. :L11 } :L35
    .catch Lcom/tencent/open/utils/HttpUtils$NetworkUnavailableException; { :L10 .. :L11 } :L34
    .catch Lcom/tencent/open/utils/HttpUtils$HttpStatusException; { :L10 .. :L11 } :L7
    .catch Ljava/io/IOException; { :L10 .. :L11 } :L26
    .catch Ljava/lang/Exception; { :L10 .. :L11 } :L25
    .catch Lorg/apache/http/conn/ConnectTimeoutException; { :L14 .. :L15 } :L24
    .catch Ljava/net/SocketTimeoutException; { :L14 .. :L15 } :L23
    .catch Lorg/json/JSONException; { :L14 .. :L15 } :L22
    .catch Lcom/tencent/open/utils/HttpUtils$NetworkUnavailableException; { :L14 .. :L15 } :L34
    .catch Lcom/tencent/open/utils/HttpUtils$HttpStatusException; { :L14 .. :L15 } :L20
    .catch Ljava/io/IOException; { :L14 .. :L15 } :L19
    .catch Ljava/lang/Exception; { :L14 .. :L15 } :L18
    .catch Lorg/apache/http/conn/ConnectTimeoutException; { :L15 .. :L16 } :L24
    .catch Ljava/net/SocketTimeoutException; { :L15 .. :L16 } :L23
    .catch Lorg/json/JSONException; { :L15 .. :L16 } :L22
    .catch Lcom/tencent/open/utils/HttpUtils$NetworkUnavailableException; { :L15 .. :L16 } :L34
    .catch Lcom/tencent/open/utils/HttpUtils$HttpStatusException; { :L15 .. :L16 } :L17
    .catch Ljava/io/IOException; { :L15 .. :L16 } :L19
    .catch Ljava/lang/Exception; { :L15 .. :L16 } :L18
    .catch Ljava/lang/Exception; { :L28 .. :L29 } :L45
    .catch Ljava/lang/Exception; { :L31 .. :L32 } :L33
    .catch Ljava/lang/Exception; { :L34 .. :L44 } :L45
    .registers 29
    move-object/from16 v1, p0
    :L0
    iget-object v2, v1, Lcom/tencent/open/b/g$5;->a:Lcom/tencent/open/b/g;
    invoke-virtual { v2 }, Lcom/tencent/open/b/g;->d()Landroid/os/Bundle;
    move-result-object v2
    if-nez v2, :L1
    return-void
    :L1
    const-string v3, "openSDK_LOG.ReportManager"
    new-instance v4, Ljava/lang/StringBuilder;
    invoke-direct { v4 }, Ljava/lang/StringBuilder;-><init>()V
    const-string v5, "-->doReportVia, params: "
    invoke-virtual { v4, v5 }, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual { v2 }, Landroid/os/Bundle;->toString()Ljava/lang/String;
    move-result-object v5
    invoke-virtual { v4, v5 }, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual { v4 }, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v4
    invoke-static { v3, v4 }, Lcom/tencent/open/a/f;->a(Ljava/lang/String;Ljava/lang/String;)V
    invoke-static { }, Lcom/tencent/open/b/e;->a()I
    move-result v3
    invoke-static { }, Landroid/os/SystemClock;->elapsedRealtime()J
    move-result-wide v4
    :L2
    const/4 v6, 0
    move-wide v9, v4
    move v4, v6
    move v5, v4
    const-wide/16 v11, 0
    const-wide/16 v13, 0
    :L3
    const/4 v15, 1
    add-int/2addr v6, v15
    const/16 v16, -4
    :L4
    invoke-static { }, Lcom/tencent/open/utils/d;->a()Landroid/content/Context;
    move-result-object v7
    const-string v8, "http://appsupport.qq.com/cgi-bin/appstage/mstats_batch_report"
    const-string v15, "POST"
    invoke-static { v7, v8, v15, v2 }, Lcom/tencent/open/utils/HttpUtils;->openUrl2(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Lcom/tencent/open/utils/i$a;
    move-result-object v7
    iget-object v8, v7, Lcom/tencent/open/utils/i$a;->a:Ljava/lang/String;
    invoke-static { v8 }, Lcom/tencent/open/utils/i;->d(Ljava/lang/String;)Lorg/json/JSONObject;
    move-result-object v8
    :L5
    const-string v15, "ret"
    invoke-virtual { v8, v15 }, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
    move-result v8
    :L6
    goto :L9
    :L7
    move-exception v0
    move-object v2, v0
    move/from16 v18, v5
    goto/16 :L31
    :L8
    move/from16 v8, v16
    :L9
    if-eqz v8, :L13
    :L10
    iget-object v8, v7, Lcom/tencent/open/utils/i$a;->a:Ljava/lang/String;
    invoke-static { v8 }, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v8
    :L11
    if-nez v8, :L12
    goto :L13
    :L12
    move/from16 v19, v4
    move/from16 v18, v5
    goto :L14
    :L13
    move v6, v3
    move/from16 v18, v5
    const/16 v19, 1
    :L14
    iget-wide v4, v7, Lcom/tencent/open/utils/i$a;->b:J
    :L15
    iget-wide v7, v7, Lcom/tencent/open/utils/i$a;->c:J
    :L16
    move-wide v11, v4
    move-wide v13, v7
    move/from16 v5, v18
    move/from16 v4, v19
    goto/16 :L40
    :L17
    move-exception v0
    move-object v2, v0
    move-wide v11, v4
    goto :L21
    :L18
    move/from16 v4, v19
    goto :L25
    :L19
    move-exception v0
    goto :L27
    :L20
    move-exception v0
    move-object v2, v0
    :L21
    move/from16 v4, v19
    goto :L31
    :L22
    move/from16 v4, v19
    goto :L35
    :L23
    move/from16 v4, v19
    goto :L37
    :L24
    move/from16 v4, v19
    goto :L38
    :L25
    const/4 v5, -6
    move v6, v3
    goto :L36
    :L26
    move-exception v0
    move/from16 v19, v4
    :L27
    move-object v4, v0
    :L28
    invoke-static { v4 }, Lcom/tencent/open/utils/HttpUtils;->getErrorCodeFromException(Ljava/io/IOException;)I
    move-result v4
    :L29
    move v5, v4
    move/from16 v4, v19
    goto :L36
    :L30
    move-exception v0
    move/from16 v18, v5
    move-object v2, v0
    :L31
    invoke-virtual { v2 }, Lcom/tencent/open/utils/HttpUtils$HttpStatusException;->getMessage()Ljava/lang/String;
    move-result-object v2
    const-string v3, "http status code error:"
    const-string v5, ""
    invoke-virtual { v2, v3, v5 }, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
    move-result-object v2
    invoke-static { v2 }, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    move-result v5
    :L32
    move/from16 v18, v5
    :L33
    move-wide/from16 v19, v9
    move-wide/from16 v21, v11
    move-wide/from16 v23, v13
    move/from16 v25, v18
    goto :L41
    :L34
    iget-object v2, v1, Lcom/tencent/open/b/g$5;->a:Lcom/tencent/open/b/g;
    iget-object v2, v2, Lcom/tencent/open/b/g;->d:Ljava/util/List;
    invoke-interface { v2 }, Ljava/util/List;->clear()V
    const-string v2, "openSDK_LOG.ReportManager"
    const-string v3, "doReportVia, NetworkUnavailableException."
    invoke-static { v2, v3 }, Lcom/tencent/open/a/f;->b(Ljava/lang/String;Ljava/lang/String;)V
    return-void
    :L35
    move/from16 v5, v16
    :L36
    const-wide/16 v11, 0
    const-wide/16 v13, 0
    goto :L40
    :L37
    invoke-static { }, Landroid/os/SystemClock;->elapsedRealtime()J
    move-result-wide v7
    const/4 v5, -8
    goto :L39
    :L38
    invoke-static { }, Landroid/os/SystemClock;->elapsedRealtime()J
    move-result-wide v7
    const/4 v5, -7
    :L39
    move-wide v9, v7
    goto :L36
    :L40
    if-lt v6, v3, :L3
    move/from16 v25, v5
    move-wide/from16 v19, v9
    move-wide/from16 v21, v11
    move-wide/from16 v23, v13
    :L41
    iget-object v2, v1, Lcom/tencent/open/b/g$5;->a:Lcom/tencent/open/b/g;
    const-string v18, "mapp_apptrace_sdk"
    const/16 v26, 0
    const/16 v27, 0
    move-object/from16 v17, v2
    invoke-virtual/range { v17 .. v27 }, Lcom/tencent/open/b/g;->a(Ljava/lang/String;JJJILjava/lang/String;Z)V
    if-eqz v4, :L42
    invoke-static { }, Lcom/tencent/open/b/f;->a()Lcom/tencent/open/b/f;
    move-result-object v2
    const-string v3, "report_via"
    invoke-virtual { v2, v3 }, Lcom/tencent/open/b/f;->b(Ljava/lang/String;)V
    goto :L43
    :L42
    invoke-static { }, Lcom/tencent/open/b/f;->a()Lcom/tencent/open/b/f;
    move-result-object v2
    const-string v3, "report_via"
    iget-object v5, v1, Lcom/tencent/open/b/g$5;->a:Lcom/tencent/open/b/g;
    iget-object v5, v5, Lcom/tencent/open/b/g;->d:Ljava/util/List;
    invoke-virtual { v2, v3, v5 }, Lcom/tencent/open/b/f;->a(Ljava/lang/String;Ljava/util/List;)V
    :L43
    iget-object v2, v1, Lcom/tencent/open/b/g$5;->a:Lcom/tencent/open/b/g;
    iget-object v2, v2, Lcom/tencent/open/b/g;->d:Ljava/util/List;
    invoke-interface { v2 }, Ljava/util/List;->clear()V
    const-string v2, "openSDK_LOG.ReportManager"
    new-instance v3, Ljava/lang/StringBuilder;
    invoke-direct { v3 }, Ljava/lang/StringBuilder;-><init>()V
    const-string v5, "-->doReportVia, uploadSuccess: "
    invoke-virtual { v3, v5 }, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual { v3, v4 }, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
    invoke-virtual { v3 }, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v3
    invoke-static { v2, v3 }, Lcom/tencent/open/a/f;->b(Ljava/lang/String;Ljava/lang/String;)V
    :L44
    goto :L46
    :L45
    move-exception v0
    move-object v2, v0
    const-string v3, "openSDK_LOG.ReportManager"
    const-string v4, "-->doReportVia, exception in serial executor."
    invoke-static { v3, v4, v2 }, Lcom/tencent/open/a/f;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
    :L46
    return-void
.end method
