1
zj
7 days ago 10e5377841d3ee4439b8012ad305a328076df268
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
Êþº¾4±
*ã
äåæ
çèé
êë
ìí    (î ïðñ
çòó
ã
ôõ
ö
ô÷
ø
ôù
ú
ûü
ýþÿ
ñ
 
 
%
 
!ã
    (     
     (  
(
 
4ã
4 !"#$%
4&
('() *+
Dã
D,
D-
D.
D/
D0
D1
D2
D3
D4
D5
D6
D7
D8
ç9p :;qrstuvw< =>?@ABCDEFGH IJK
çLMNO
(PQ RSTUV
wã
wW
wX
wY
wZ
w[
w\
w]
w^_
`a
wb„…†‡ˆ‰cde 
fg    (h
i jkl
mn
o 
pq
ôr
s
ôt
ôu
ôv jwxyz{|}
¢ê
¢~
¦ã »Ÿ
¦€† 
񁂃
„…
ñ†
„‡
„ˆ‰
²ê
²Š
%‹
²&
ñŒ
¸Ž    ‘’
“”
4•–
—˜
™š
—›    œ
ž
Ÿ ¡¢£
(¤¥
䦧¨©ª
«
䬭®
(¯°
±²³ ´
4êµ¶·¸¹
±º»¼½
便ÀÁÂ
éã
éÃÄ
±ÅÆ× ÇÈÉʵËÌ
±ÍÎ ÏÐÑÒ
Ó
%ÔÕÖרÙ
äÚÛÜÝÞßàáâ
ñã
ñä
ñåæ
ã
ñç
èéêëìíîïðñ
òóôõö÷ø
ùú
Èûü
%ê ïýþ
ÿlogLorg/slf4j/Logger; iUserServiceLcom/nq/service/IUserService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;userRechargeMapperLcom/nq/dao/UserRechargeMapper;
userMapperLcom/nq/dao/UserMapper;    juhe1_keyLjava/lang/String; ConstantValue<init>()VCodeLineNumberTableLocalVariableTablethis$Lcom/nq/service/impl/PayServiceImpl;juhe1k(Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;)Lcom/nq/common/ServerResponse;eLjava/lang/Exception;payTypepayAmtrequest'Ljavax/servlet/http/HttpServletRequest;    payAmtBigLjava/math/BigDecimal;userLcom/nq/pojo/User; userRechargeLcom/nq/pojo/UserRecharge;ordersn saveChannel insertCountI pay_bankcodeAuthorizationURL
merchantIdkeyValue pay_memberid pay_orderid pay_applydate pay_notifyurlpay_callbackurl
pay_amount
pay_attachpay_productnamepay_productnumpay_productdescpay_producturlstringSignTemp pay_md5signguoPayVOLcom/nq/vo/pay/GuoPayVO; StackMapTableéóÉþ(MethodParameters juhe1NotifyG(Ljavax/servlet/http/HttpServletRequest;)Lcom/nq/common/ServerResponse;memberidorderidamountdatetime
returncodetransaction_idattachsignSignTempmd5signserverResponseLcom/nq/common/ServerResponse;flyPay}(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;)Lcom/nq/common/ServerResponse;currencyflyPayVOLcom/nq/vo/pay/FlyPayVO;tempStr    flyNotifyorderno orderamount    payamountpaytypeconfirmpaytimestatus    doSuccessD(Ljava/lang/String;Ljava/lang/String;)Lcom/nq/common/ServerResponse;    total_amt total_enableupdateUserCountorderId updateCountgenerateOrderId()Ljava/lang/String; keyup_prefix keyup_append generateTimemd5&(Ljava/lang/String;)Ljava/lang/String;ioffsetmdLjava/security/MessageDigest;
byteDigest[BbufLjava/lang/StringBuffer;(Ljava/security/NoSuchAlgorithmException;str‰
Exceptionsmain([Ljava/lang/String;)Vargs[Ljava/lang/String;ab
juhenewpay paramString1 paramString2repsonjsonLnet/sf/json/JSONObject;    juheh5payococnPaymoneypidkey    submitUrl    apiDomain    notifyUrl    returnUrlsitename productName payUrlBuilderLjava/lang/StringBuilder;payUrl
ococnPayVOLcom/nq/vo/pay/OcocnPayVO; ococnNotifyparamsLjava/util/Map;
outTradeNotradeNo tradeStatusexistingLocalVariableTypeTable5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; ococnReturn;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String; frontendUrlgetOcocnChannelNametrimTrailingSlashurljuhenewpayNotifymap.Lorg/apache/commons/collections/map/LinkedMap; out_trade_noarr_signæª<clinit>
SourceFilePayServiceImpl.java(Lorg/springframework/stereotype/Service;value iPayService 9:     
 参数不能为空   java/math/BigDecimal 90 支付金额必须大于0 ./  請先登錄  com/nq/pojo/UserRecharge   ’    ’ 902  ! 微信-线上支付宝-线上 " #$ %& 'java/util/Date () 23* +, ,-*线上支付,创建支付订单成功!- .*线上支付,创建支付订单失败!907903*http://pay.ksunpay.com:8080/Pay_Index.html10098 vd7omkkexkt7fvl6wm2jl9yan3g79y6i •’juhe1.pay.notifyurl/ 0—juhe1.pay.callbackurl100元话费充值java/lang/StringBuilder pay_amount= 12&pay_applydate=&pay_bankcode=&pay_callbackurl=&pay_memberid=&pay_notifyurl= &pay_orderid=&key= 3’ –—java/lang/Exception加密md5出错 e= {} 45com/nq/vo/pay/GuoPayVO 6 7 8 9 : ; < = > ? @ A B CD E—支付通知的 orderid = {} .F#支付通知的 transaction_id = {}支付通知的 amount = {}支付通知的 returncode = {}amount=
&datetime=
&memberid=    &orderid= &returncode=&transaction_id= signtemp : {}5线上支付后台通知 ç”Ÿæˆmd5sign出错,e = {} .5支付通知的sign = {}自己加密的sign = {} GH后台通知校验签名 é€šè¿‡00*后台通知成功,开始修改订单 {} Š‹5后台通知 returncode ä¸ä¸º 00 ï¼Œ æ”¯ä»˜ä¸æˆåŠŸ 4"后台通知校验签名 ä¸é€šè¿‡'fly支付,创建支付订单成功!'fly支付,创建支付订单失败!com/nq/vo/pay/FlyPayVO I J K L M’ N’ O’ P’ fly.pay.tokenQ R— S支付通知的 orderno = {}支付通知的 payamount = {}支付通知的 status = {} TU后台通知,查不到订单 45 VW XY后台通知,查不到用户 Z[9处理失败,后台通知金额和订单金额不一致 \) ],'后台通知,修改订单状态成功 ^[ _` a$ b[ c$ ]d后台通知 å¤„理成功5后台通知 å¤„理失败 ä¿®æ”¹ç”¨æˆ·èµ„金不成功'后台通知,修改订单状态失败'后台通知修改订单的状态失败java/text/SimpleDateFormatyyyyMMddHHmmss efjava/util/Random gh %iyyyy-MM-dd HH:mm:ssMD5 jk lm no pmjava/lang/StringBuffer 1q ri s’&java/security/NoSuchAlgorithmException t:0.0110.010u vwx yz 1{_| }~ € ‚ƒ „I 请先登录 …† ‡’ ococn.pay.pid ococn.pay.key ococn.pay.urlwebsite.domain.url Ò—java/lang/CharSequence ˆ‰*支付配置不完整,请联系管理员/api/pay/ococnNotify.do/api/pay/ococnReturn.doococn.pay.sitename 0Š ‹Šococn.pay.name 账户充值 Ñ—创建支付订单失败Œ Ž%ococn支付 notifyUrl={} returnUrl={} .?pid=&type=&out_trade_no= &notify_url= — &return_url=&name=&money= ‘ 
&sitename=&sign=&sign_type=MD5com/nq/vo/pay/OcocnPayVO ’+ococn支付,创建订单成功 orderSn={} “”ococn支付通知参数: {} •–java/lang/Stringtrade_no trade_status回调参数不完整 —˜=ococn支付通知签名校验失败, remoteSign={}, params={} 4签名校验失败 TRADE_SUCCESS支付未成功 ™ š›订单已处理ococn支付同步跳转: {}ococn.pay.frontend_redirectfrontend.domain.url/#/user œalipaywxpayqqpayQQ钱包-线上tenpay财付通-线上 线上支付/ žŸ  › ¡¢,org/apache/commons/collections/map/LinkedMap £¤ ¥¦appid currency_type
goods_namepay_idpay_nopayment    resp_code    resp_descUTF-8§ ¨Š    sign_type tran_amountversioncom/nq/common/CmcPayConfig"1ee6fa81e2471cacdc14714f704bf5ec11© ª«java/lang/Doublejava/lang/Integer ¬­"com/nq/service/impl/PayServiceImpl® ¯°java/lang/Objectcom/nq/service/IPayServicecom/nq/pojo/User%javax/servlet/http/HttpServletRequestcom/nq/common/ServerResponsejava/security/MessageDigest java/util/Map$java/io/UnsupportedEncodingException$org/apache/commons/lang3/StringUtilsisBlank(Ljava/lang/CharSequence;)ZcreateByErrorMsg2(Ljava/lang/String;)Lcom/nq/common/ServerResponse;(Ljava/lang/String;)V    compareTo(Ljava/math/BigDecimal;)Icom/nq/service/IUserServicegetCurrentRefreshUser;(Ljavax/servlet/http/HttpServletRequest;)Lcom/nq/pojo/User;createBySuccessMsggetId()Ljava/lang/Integer;    setUserId(Ljava/lang/Integer;)V getRealName setNickName
getAgentId
setAgentIdcom/nq/utils/KeyUtilsgetRechargeOrderSn
setOrderSnequals(Ljava/lang/Object;)Z setPayChannel    setPayAmt(Ljava/math/BigDecimal;)VvalueOf(I)Ljava/lang/Integer;setOrderStatus
setAddTime(Ljava/util/Date;)Vcom/nq/dao/UserRechargeMapperinsert(Lcom/nq/pojo/UserRecharge;)Iorg/slf4j/Loggerinfocom/nq/utils/PropertiesUtil getPropertyappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringerror*(Ljava/lang/String;Ljava/lang/Throwable;)V
setPostUrlsetPay_memberidsetPay_orderidsetPay_applydatesetPay_bankcodesetPay_notifyurlsetPay_callbackurl setPay_amountsetPay_productnamesetPay_productnumsetPay_productdescsetPay_producturlsetPay_md5signcreateBySuccess2(Ljava/lang/Object;)Lcom/nq/common/ServerResponse; getParameter'(Ljava/lang/String;Ljava/lang/Object;)V createByError ()Lcom/nq/common/ServerResponse;
setOrdernosetOrderamount
setPaytypesetOrdercurrency getMerchantidgetOrderamountgetServerbackurlgetCallbackurl+org/apache/commons/codec/digest/DigestUtilsmd5HexsetSignfindUserRechargeByOrderSn.(Ljava/lang/String;)Lcom/nq/pojo/UserRecharge;    getUserIdcom/nq/dao/UserMapperselectByPrimaryKey'(Ljava/lang/Integer;)Lcom/nq/pojo/User;    getPayAmt()Ljava/math/BigDecimal;
setPayTimeupdateByPrimaryKeySelective
getUserAmtadd.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
setUserAmt getEnableAmt setEnableAmt(Lcom/nq/pojo/User;)Iformat$(Ljava/util/Date;)Ljava/lang/String;nextInt(I)I(I)Ljava/lang/String; getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest;getBytes()[Bupdate([B)Vdigest,(Ljava/lang/String;)Ljava/lang/StringBuffer; toHexString toUpperCaseprintStackTracejava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(I)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;com/nq/utils/pay/CmcPayTool submitOrderq(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;net/sf/json/JSONObject
fromObject,(Ljava/lang/Object;)Lnet/sf/json/JSONObject; submitOrderH5J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;ZEROsetScale(II)Ljava/math/BigDecimal; toPlainString
isAnyBlank([Ljava/lang/CharSequence;)Z8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; defaultStringcom/nq/utils/pay/OcocnPayUtilbuildSubmitSign¶(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Vencode
isNotBlank    setPayUrlparseRequestParams8(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/Map;get&(Ljava/lang/Object;)Ljava/lang/Object;verifyNotifySign$(Ljava/util/Map;Ljava/lang/String;)ZgetOrderStatusintValue()IdefaultIfBlankJ(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;endsWith(Ljava/lang/String;)Zlength    substring(II)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/net/URLDecoderdecode'com/nq/utils/pay/CmcPayOuterRequestUtilgetSignT(Lorg/apache/commons/collections/map/LinkedMap;Ljava/lang/String;)Ljava/lang/String; updateUserAmt((Ljava/lang/Double;Ljava/lang/Integer;)Vorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!(*+,-./0123014501678.9:;/*·±<*= >?@A;7+¸š
,¸™    ¸°»Y,·:»Y·¶Ÿ        ¸°*´
-¹ :Ç     ¸ °»Y·:¶¶¶¶¶¶¸:¶:+¶™
:§:¶»Y,·¶¸¶ »!Y·"¶#*´$¹%6        ž²&'¹(§ ²&)¹(:
+¶™    +:
§*+¶™    +:
§+:
,: -: .:  ::*¶/:0¸1:2¸1:,::3::::»4Y·56¶7¶78¶7¶79¶7
¶7:¶7¶7;¶7¶7<¶7¶7=¶7¶7>¶7 ¶7¶7¶?::*¶@:§:²&B¹C»DY·E: ¶F ¶G¶H¶I
¶J¶K¶L¶M¶N¶O¶P¶Q¶R¸S°´¼¿A<C9:<=0>6ABBGCMFVH`IjJtLyM€O„PQ”S˜UŸV¬WµXÁZÎ[Ó\à^êbîc÷dýef iklmo p$q*t1v8x;y?zC{G|K}O~°´ƒ¼†¿„Á…͈։݊ä‹ëŒòùŽ‘’“#”*•1—=$Á BC7>?7D77E77FGHIBõJKVáLMy¾N7„³O7ÎiPQ    îIR7
#S7 T7 U7  V7$W7* X71Y78ÿZ7;ü[7?ø\7Cô]7Gð^7Kì_7Oè`7°‡a7´ƒb7Öacde„ ü!fügþFhiiüG    üiÿ®jiikfghiiiiiiiiiiiiiiiiiiil m DEFno;ãk+T¹UM+V¹UN+W¹U:+X¹U:+Y¹U:+Z¹U:+[¹U:+\¹U:    ²&]-¹^²&_¹^²&`¹^²&a¹^.:
»4Y·5b¶7¶7c¶7¶7d¶7,¶7e¶7-¶7f¶7¶7g¶7¶7>¶7
¶7¶7¶?: ²&h ¹^: * ¶@: §: ²&i ¹j²&k    ¹^²&l ¹^¸m:      ¶™;²&n¹(o¶™²&p-¹^*-·q: §²&r¹s§ ²&t¹( °æîñA<~œ    žŸ& 0¡:¢D£N¥Y¦e§q¨}ª«Ö®â±æ³î¶ñ´óµÿ· ¸»¼&½0¾:ÀEÁQÃ^ÆhÉ=˜ó BC k>?kFG    bp7Yq7Or7&Es70;t7:1u7D'v7Nw7    êU7
֕x7 æ…y7 Oz{ e<ÿñ jkiiiiiiiiiiil üQ|     mF}~;( *´
¹ :Ç     ¸ °»Y·:¶¶¶¶¶¶¸:¶+¶»Y,·¶¸¶ »!Y·"¶#*´$¹%6ž²&u¹(§ ²&v¹(»wY·x:        ¶y    ,¶z    +¶{    -¶|:
»4Y·5    ¶}¶7¶7    ¶~¶7    ¶¶7    ¶€¶7¸1¶7¶?:  ¸‚:
    
¶ƒ    ¸S°<nÎ ÏÐÓ!Õ+Ö5×?ÙDÚKÜQÝ^Þgßsá€â…ã’åœé¥ê¬ë²ì¸í¾ïÂòûõø    ú=z >?D7E77FG JK!îLMDËN7€PQ¥j€    ÂMw7
û‚7 eügþyhi    mDEFƒo;    o+„¹UM+…¹UN+†¹U:+‡¹U:+ˆ¹U:+‰¹U:+\¹U:²&Š,¹^²&‹¹^²&Œ¹^*,·q°<. ÿ    &0:DO[    g =\    o>?oFG    f„7]…7S†7&I‡70?ˆ7:5‰7D+w7mFŠ‹;Õ    Í*´$+¹N-Ç    ޏ°*´-¶¹‘:Ç    ’¸°-¶“»Y,·¶™    ”¸°-»!Y·"¶•-¸¶ *´$-¹–6žU²&—¹(¶˜-¶“¶™:¶š¶›-¶“¶™:¶œ*´¹6ž    ž¸ °Ÿ¸°²& ¹s¡¸°<^ $)/AG R!Z"f#k$u&ƒ'Š(˜)Ÿ*¬+±,·.½1Ç2=\    ƒ:ŒI˜%I¬ŽQÍ>?͏7Ír7 ÂLM$©JKfgQe0ühügÿo    jiihgfføm    r‘’;€:»¢Y£·¤»!Y·"¶¥L»¦Y·§¨¶©ª`¸«M»4Y·5+¶7,¶7¶?°<78'9= :>?&“7'”7•’;>»¢Y¬·¤»!Y·"¶¥°<>= >?–—;Ti­¸®M,+¶¯¶°,¶±N»²Y·³:6-¾¢4-36œ    Ä„¢ ¶´W¸µ¶´W„§ÿ˶¶¶·°M,¶¹°ab¸<BDEFIJ(K.L3M9N@OHPSJYSbUcVgW=R.%˜Q!8™Q\š›OœDžŸcB i>?i¡7e1ÿ!ji¢£¤üùÿji¥¦¸m¡    §¨;j »Yº·L»Y»·M²¼+,¶¶½±<]
^_`=  ©ª
«I ¬Im©­A;ó]*´
-¹ :Ç     ¸ °»4Y·5¶¶¾¿¶7»¢Y£·¤»!Y·"¶¥¶7¶?:,+-¸À:¸Á:¸S°<e fgiFjPkWm=R]>?]®7]¯7]FG QJKFq7P °7W±²eüg¦Am ®¯F³A;ò\*´
-¹ :Ç     ¸ °»4Y·5¶¶¾¿¶7»¢Y£·¤»!Y·"¶¥¶7¶?:,+¸Â:¸Á:¸S°<r stvFwOxVy=R\>?\®7\¯7\FG PJKFq7O °7V±²eüg¦Am ®¯F´A;g    "+¸š
,¸™    ¸°»Y,·:²Ã¶        ¸°*´
-¹ :Ç    ĸ°¸:¶Å¶Æ:Ǹ1:ȸ1:    ɸ1:
*ʸ1·Ë: ½ÌYSY    SY
SY S¸Í™    θ°»4Y·5 ¶7϶7¶?: »4Y·5 ¶7ж7¶?: ѸҸÓ:ÔÕ¸Ò:»Y·:¶¶¶¶¶¶¶*+·Ö¶¶¸¶ »!Y·"¶#*´$¹%6    ׸°  +    ¸Ø:²&Ù  ¹Ú»4Y
·Ûܶ7:ݶ7¶7Þ¶7+¶7ß¶7¶7à¶7 ¸á¶7â¶7 ¸á¶7ã¶7¸á¶7ä¶7¶7W¸å™æ¶7¸á¶7Wç¶7¶7è¶7W¶?:»éY·ê:¶ë²&ì¹^¸S°<Ê2~‚)ƒ/†;‡@ˆF‹KŒW^Želw‘•’›”±•Ç–Õ—Þ™çšñ›ûœ žŸ &¡2£?¤D¥J¨`©nª~«Œ¬•­Ÿ®¬¯¹°Æ±Ï²×³çµù¶¸    ¹º»=Þ">?"D7"E7"FGHI;çJKK×N7W˵7^Ķ7e½·7    l¶¸7
w«¹7 ±qº7 Ç[»7 ÕM¼7ÞD½7ç;LM?ãPQ`Âw7~¤¾¿"À7    ÁÂeüfügÿT jiikfgiiiiiiÿ®jiikfgiiiiiiiiiihýœiÃm DEFÄo;ç
Õ+¸íM²&î,¹^,ï¹ðÀñN,ò¹ðÀñ:,ó¹ðÀñ:,ô¹ðÀñ:,\¹ðÀñ:½ÌY-SYSYSYSYS¸Í™    õ¸°ȸ1:,¸öš²&÷,¹øù¸°ú¶š    û¸°*´$-¹:        Æ    ¶ü¶ý™    þ¸ °*-·q°<NÀÁÃÄ)Å6ÆCÇPÉrÊxÍΈϕЛÓ¥Ô«×·ØÇÙÍÜ=f
Õ>?ÕFGÐÅÆ¹Ç7)¬È76Ÿµ7C’É7P…w7V·7·ÊM    Ë ÐÅÌe.ÿxjkÍiiiiiü"iü!hmFÎÏ;°>+¸íM²&ÿ,¹^¸1»4Y·5*¸Ò·Ë¶7¶7¶?¸ÀñN-°<áâãä#å5ã<ç=*>>?>FG9ÅÆ<Ð7Ë 9ÅÌmFÑ—;š:+¶™°+¶™°+¶™°+¶™    °
°<&    ë
ì îïñ$ò(ô2õ6÷=:>?:D7e mDÒ—;j +ǰ+ ¶ ™++¶ d¶§+°<ûüþ= >? Ó7e@imÓÔo;:»Y·M+ï¹UN-¿¶:,W+W¹U¶W,+¹U¶W,+¹U¶W,+¹U¶W,ï-¶W,+¹U¶W,+¹U¶W,+¹U¶W,+¹U¶W,+¹U¸¶W,+¹U¶W,+¹U¶W,+¹U¶W,!¸":o+¹U¶™0+\¹U¶™ *´
,W¶#À$»%Y2·&¹'°<R(9J    [
c t … –§¾Ïàñú8=>:>?:FG2ÕÖ)×7!تú@Ù7eÿ8jkÚiÛi¦ÜmFÝ:;"
(¸)³&±<+Þß0 àásâ