iget-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->mResult:Ljava/lang/String;
const-string v5 ";"
invoke-virtual {v4,v5} Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
array-length v5 v2
const/4 v4 0
label_10:
if-ge v4 v5 :label_65
aget-object v1 v2 v4
const-string v6 "resultStatus"
invoke-virtual {v1,v6} Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v6
if-eqz v6 :label_30
const-string v6 "resultStatus"
invoke-direct {v7,v1,v6} Lcom/umigame/pay/AliPayUtil$Result;->gatValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
iput-object v6 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatus:Ljava/lang/String;
label_30:
const-string v6 "result"
invoke-virtual {v1,v6} Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v6
if-eqz v6 :label_46
const-string v6 "result"
invoke-direct {v7,v1,v6} Lcom/umigame/pay/AliPayUtil$Result;->gatValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
iput-object v6 v7 Lcom/umigame/pay/AliPayUtil$Result;->result:Ljava/lang/String;
label_46:
const-string v6 "memo"
invoke-virtual {v1,v6} Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v6
if-eqz v6 :label_62
const-string v6 "memo"
invoke-direct {v7,v1,v6} Lcom/umigame/pay/AliPayUtil$Result;->gatValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
iput-object v6 v7 Lcom/umigame/pay/AliPayUtil$Result;->memo:Ljava/lang/String;
label_62:
add-intt8 v4 v4 1
goto :label_10
label_65:
new-instance v3 Ljava/util/HashMap;
invoke-direct {v3} Ljava/util/HashMap;-><init>()V
const-string v4 "9000"
const-string v5 "支付成功"
invoke-virtual {v3,v4,v5} Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v4 "4000"
const-string v5 "系统异常"
invoke-virtual {v3,v4,v5} Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v4 "4001"
const-string v5 "订单参数错误"
invoke-virtual {v3,v4,v5} Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v4 "6001"
const-string v5 "用户取消支付"
invoke-virtual {v3,v4,v5} Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v4 "6002"
const-string v5 "网络连接异常"
invoke-virtual {v3,v4,v5} Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
label_105:
iget-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatus:Ljava/lang/String;
invoke-virtual {v3,v4} Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v4
if-eqz v4 :label_169
iget-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatus:Ljava/lang/String;
invoke-virtual {v3,v4} Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
invoke-virtual {v4} Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v4
iput-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatusText:Ljava/lang/String;
label_125:
new-instance v4 Ljava/lang/StringBuilder;
invoke-direct {v4} Ljava/lang/StringBuilder;-><init>()V
iget-object v5 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatusText:Ljava/lang/String;
invoke-virtual {v4,v5} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5 "("
invoke-virtual {v4,v5} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
iget-object v5 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatus:Ljava/lang/String;
invoke-virtual {v4,v5} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5 ")"
invoke-virtual {v4,v5} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4} Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
iput-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatusText:Ljava/lang/String;
iget-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->result:Ljava/lang/String;
invoke-direct {v7,v4} Lcom/umigame/pay/AliPayUtil$Result;->checkSign(Ljava/lang/String;)Z
move-result v4
iput-boolean v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->isSignOk:Z
label_168:
return-void
label_169:
const-string v4 "其它错误"
iput-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatusText:Ljava/lang/String;
label_173:
goto :label_125
label_174:
move-exception v0
invoke-virtual {v0} Ljava/lang/Exception;->printStackTrace()V
goto :label_168
#Handler Exceptions
.catch Ljava/lang/Exception;
start : label_105
end : label_173
handler : label_174
.end catch
const-string v5 ";"
invoke-virtual {v4,v5} Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
array-length v5 v2
const/4 v4 0
label_10:
if-ge v4 v5 :label_65
aget-object v1 v2 v4
const-string v6 "resultStatus"
invoke-virtual {v1,v6} Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v6
if-eqz v6 :label_30
const-string v6 "resultStatus"
invoke-direct {v7,v1,v6} Lcom/umigame/pay/AliPayUtil$Result;->gatValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
iput-object v6 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatus:Ljava/lang/String;
label_30:
const-string v6 "result"
invoke-virtual {v1,v6} Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v6
if-eqz v6 :label_46
const-string v6 "result"
invoke-direct {v7,v1,v6} Lcom/umigame/pay/AliPayUtil$Result;->gatValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
iput-object v6 v7 Lcom/umigame/pay/AliPayUtil$Result;->result:Ljava/lang/String;
label_46:
const-string v6 "memo"
invoke-virtual {v1,v6} Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v6
if-eqz v6 :label_62
const-string v6 "memo"
invoke-direct {v7,v1,v6} Lcom/umigame/pay/AliPayUtil$Result;->gatValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
iput-object v6 v7 Lcom/umigame/pay/AliPayUtil$Result;->memo:Ljava/lang/String;
label_62:
add-intt8 v4 v4 1
goto :label_10
label_65:
new-instance v3 Ljava/util/HashMap;
invoke-direct {v3} Ljava/util/HashMap;-><init>()V
const-string v4 "9000"
const-string v5 "支付成功"
invoke-virtual {v3,v4,v5} Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v4 "4000"
const-string v5 "系统异常"
invoke-virtual {v3,v4,v5} Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v4 "4001"
const-string v5 "订单参数错误"
invoke-virtual {v3,v4,v5} Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v4 "6001"
const-string v5 "用户取消支付"
invoke-virtual {v3,v4,v5} Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v4 "6002"
const-string v5 "网络连接异常"
invoke-virtual {v3,v4,v5} Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
label_105:
iget-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatus:Ljava/lang/String;
invoke-virtual {v3,v4} Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v4
if-eqz v4 :label_169
iget-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatus:Ljava/lang/String;
invoke-virtual {v3,v4} Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
invoke-virtual {v4} Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v4
iput-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatusText:Ljava/lang/String;
label_125:
new-instance v4 Ljava/lang/StringBuilder;
invoke-direct {v4} Ljava/lang/StringBuilder;-><init>()V
iget-object v5 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatusText:Ljava/lang/String;
invoke-virtual {v4,v5} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5 "("
invoke-virtual {v4,v5} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
iget-object v5 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatus:Ljava/lang/String;
invoke-virtual {v4,v5} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5 ")"
invoke-virtual {v4,v5} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4} Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
iput-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatusText:Ljava/lang/String;
iget-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->result:Ljava/lang/String;
invoke-direct {v7,v4} Lcom/umigame/pay/AliPayUtil$Result;->checkSign(Ljava/lang/String;)Z
move-result v4
iput-boolean v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->isSignOk:Z
label_168:
return-void
label_169:
const-string v4 "其它错误"
iput-object v4 v7 Lcom/umigame/pay/AliPayUtil$Result;->resultStatusText:Ljava/lang/String;
label_173:
goto :label_125
label_174:
move-exception v0
invoke-virtual {v0} Ljava/lang/Exception;->printStackTrace()V
goto :label_168
#Handler Exceptions
.catch Ljava/lang/Exception;
start : label_105
end : label_173
handler : label_174
.end catch