public final void a(
     int paramInt1,
     int paramInt2,
     int paramInt3,
     String paramString,
     o paramo,
     byte[] paramArrayOfByte) {
   v.i(
       "MicroMsg.NetSceneMarkShareCard",
       "onGYNetEnd, cmdType = %d, errType = %d, errCode = %d",
       new Object[] {
         Integer.valueOf(907), Integer.valueOf(paramInt2), Integer.valueOf(paramInt3)
       });
   if ((paramInt2 == 0) && (paramInt3 == 0)) {
     paramo = (adr) bkQ.byi.byq;
     v.i("MicroMsg.NetSceneMarkShareCard", "json_ret:" + cNl);
     paramo = cNl;
     if (!TextUtils.isEmpty(paramo)) {
       break label119;
     }
     v.e("MicroMsg.NetSceneMarkShareCard", "parseJson json_ret is empty!");
   }
   for (; ; ) {
     bkT.onSceneEnd(paramInt2, paramInt3, paramString, this);
     return;
     try {
       label119:
       paramo = new JSONObject(paramo);
       cLY = paramo.optString("mark_user");
       cLZ = paramo.optInt("mark_succ", 0);
       cMa = paramo.optString("mark_card_id");
       cMb = paramo.optInt("expire_time", 0);
       cMc = paramo.optString("pay_qrcode_wording");
     } catch (JSONException paramo) {
     }
   }
 }
 public final void a(
     int paramInt1,
     int paramInt2,
     int paramInt3,
     String paramString,
     o paramo,
     byte[] paramArrayOfByte) {
   if ((ah.tF() == null) || (tFbyZ == null)) {
     v.f(
         "MicroMsg.NetSceneGetCliKVStrategy",
         "null == MMCore.getNetSceneQueue().getDispatcher(), can't give response to kvcomm.");
     bkT.onSceneEnd(paramInt2, paramInt3, paramString, this);
     return;
   }
   if (paramInt2 != 0) {
     v.e(
         "MicroMsg.NetSceneGetCliKVStrategy",
         "get report strategy err, errType:" + paramInt2 + ", errCode:" + paramInt3);
     KVReportJni.KVReportJava2C.onReportStrategyResp(paramInt2, paramInt3, null);
     bkT.onSceneEnd(paramInt2, paramInt3, paramString, this);
     return;
   }
   v.d("MicroMsg.NetSceneGetCliKVStrategy", "get report strategy ok");
   paramo = (sd) bkQ.byi.byq;
   try {
     KVReportJni.KVReportJava2C.onReportStrategyResp(0, 0, paramo.toByteArray());
     bkT.onSceneEnd(paramInt2, paramInt3, paramString, this);
     return;
   } catch (Exception paramo) {
     for (; ; ) {
       v.e(
           "MicroMsg.NetSceneGetCliKVStrategy",
           "onReportStrategyResp failed  hash:%d  , ex:%s",
           new Object[] {Integer.valueOf(hashCode()), be.f(paramo)});
     }
   }
 }