1
zj
2024-06-13 8eea5be3b36875bd4ffe70e6c3a5bb07b1d829bf
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
Êþº¾4¿    è    é
øêë    ìí
ê    î
ïðñ
Ûò
óô rõÁ
Ûö÷ø    ù
Ûú
ûüý
þÿ
     
1
1
    
 
      
15
1     6j
Û
 
    
 
 !
"#
1$%&'
()¥
"*
Û+
,b -.
/    0
12    13 45 67 689
E:
1; 4<=
>? 4@
EABC
þD
EF    GH
RêI
RJ
RK LM    NO PQRS
\$    T UVW
aXYZ
[\]
"^    _`a
ab
cde
fg 4hi
jk
1lm
jn ropq
vê
vr
vs
vt
vu
jv
vw
vx
jy
vz
j{
v|
j}
v~
j
v€
j
v‚ƒ
v„    …
†‡ˆ‰
vú
Š‹Œ Ž P ‘
4’“
”•
–k
–n
–v
–{
–—˜
 ê™è
 š
 
†›
 œ
 
žŸ
 
†¡¢§
v£
vk¤
Û¥:
v¦
§¨©
v:ª
v«
vn¬
v­
vA®
v{¯
v°
v±²
1³´
vµ¶
v·
v¸
1¹º
v»Ã
v¼½
о¿
ÒÀ
ÒÁÂá
ÄŐ“ÆÇd
†È
ÄÉÊ
>Ë
>ÌÍÎ
åê Ïh ÏР   Ñ ÒÓÔ
ëêÕ
ík
íÖ×
"Ø
1Ù     Ú
1K
óÛÜÝÞ
"ß
óàáÍÎÏâãÐäÅ
åæ
çèCancelDelayThread InnerClasseslogLorg/slf4j/Logger;actionLjava/lang/String; ConstantValuecontractApplyOrderService=Lcom/yami/trading/service/contract/ContractApplyOrderService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; dataService+Lcom/yami/trading/service/data/DataService; itemService+Lcom/yami/trading/service/item/ItemService;itemLeverageService3Lcom/yami/trading/service/item/ItemLeverageService; walletService(Lcom/yami/trading/service/WalletService;sysparaService1Lcom/yami/trading/service/syspara/SysparaService;redissonClient!Lorg/redisson/api/RedissonClient; userService+Lcom/yami/trading/service/user/UserService;contractOrderService8Lcom/yami/trading/service/contract/ContractOrderService;contractLockService7Lcom/yami/trading/service/contract/ContractLockService;sessionTokenService.Lcom/yami/trading/service/SessionTokenService;
tipService,Lcom/yami/trading/service/system/TipService;<init>()VCodeLineNumberTableLocalVariableTablethisALcom/yami/trading/api/controller/ApiContractApplyOrderController;openview;(Ljava/lang/String;)Lcom/yami/trading/common/domain/Result;wallet$Lcom/yami/trading/bean/model/Wallet;    useAmountLjava/math/BigDecimal;volume session_tokencontractOpenLimitMineLjava/lang/Exception;symboldataLjava/util/Map;item(Lcom/yami/trading/bean/item/domain/Item; lLeverageDTOLjava/util/List;partyIdlimitMinlimitMaxsyspara.Lcom/yami/trading/bean/syspara/domain/Syspara;LocalVariableTypeTable5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;BLjava/util/List<Lcom/yami/trading/bean/item/dto/ItemLeverageDTO;>; StackMapTableæémÆêë!%ì    Signaturer(Ljava/lang/String;)Lcom/yami/trading/common/domain/Result<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;8Lorg/springframework/web/bind/annotation/RequestMapping;value'/api/contractApplyOrder!openview.action"RuntimeVisibleParameterAnnotations6Lorg/springframework/web/bind/annotation/RequestParam;    closeviewb(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Lcom/yami/trading/common/domain/Result; contractOrder5Lcom/yami/trading/bean/contract/domain/ContractOrder;list ordervolumerequest'Ljavax/servlet/http/HttpServletRequest;    directioncontractCloseLimitMincontractCloseLimitMaxGLjava/util/List<Lcom/yami/trading/bean/contract/domain/ContractOrder;>;íî™(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Lcom/yami/trading/common/domain/Result<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;(/api/contractApplyOrder!closeview.actionopenN(Lcom/yami/trading/api/dto/OpenAction;)Lcom/yami/trading/common/domain/Result;    stopUsers[Ljava/lang/String;mapuser"Lcom/yami/trading/bean/model/User;stopUserInternetorder:Lcom/yami/trading/bean/contract/domain/ContractApplyOrder;
openAction%Lcom/yami/trading/api/dto/OpenAction;rLockLorg/redisson/api/RLock;
lockResultZGLjava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;ïWðñòb(Lcom/yami/trading/api/dto/OpenAction;)Lcom/yami/trading/common/domain/Result<Ljava/lang/String;>;#/api/contractApplyOrder!open.actionRuntimeVisibleTypeAnnotationsLjavax/validation/Valid;closeO(Lcom/yami/trading/api/dto/CloseAction;)Lcom/yami/trading/common/domain/Result; closeAction&Lcom/yami/trading/api/dto/CloseAction;ó
Exceptionsôc(Lcom/yami/trading/api/dto/CloseAction;)Lcom/yami/trading/common/domain/Result<Ljava/lang/String;>;$/api/contractApplyOrder!close.action–(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/yami/trading/common/domain/Result;pageNoLjava/lang/Integer;type    startTimeendTime
symbolTypepage<Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;resultsucceed'Lcom/yami/trading/common/domain/Result;xLcom/baomidou/mybatisplus/extension/plugins/pagination/Page<Lcom/yami/trading/bean/contract/domain/ContractApplyOrder;>;sLcom/baomidou/mybatisplus/extension/plugins/pagination/Page<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;pLcom/yami/trading/common/domain/Result<Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;˜ß(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/yami/trading/common/domain/Result<Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;%Lio/swagger/annotations/ApiOperation;查询订单表列表数据#/api/contractApplyOrder!list.actionpage_norequired defaultValue1getorder_nobySymbolshowCreateTimeJq"/api/contractApplyOrder!get.action'Ljavax/validation/constraints/NotBlank;cancellockDelayThreadSLcom/yami/trading/api/controller/ApiContractApplyOrderController$CancelDelayThread;tLjava/lang/Thread;O(Ljava/lang/String;)Lcom/yami/trading/common/domain/Result<Ljava/lang/String;>;%/api/contractApplyOrder!cancel.action    cancelAll)()Lcom/yami/trading/common/domain/Result;=()Lcom/yami/trading/common/domain/Result<Ljava/lang/String;>;(/api/contractApplyOrder!cancelAll.actionassetsP(Ljavax/servlet/http/HttpServletRequest;)Lcom/yami/trading/common/domain/Result;symiIrealtime,Lcom/yami/trading/bean/data/domain/Realtime;
mark_pricefeeDdepositdatascountLjava/lang/Long;
symbolsStrsymbolsLjava/util/Set; realtime_all realtimeMapcloseAllinventory_charge_allfee_all deposit_allexpectedProfitAndLossdateNLLjava/util/List<Lcom/yami/trading/bean/contract/domain/ContractApplyOrder;>;#Ljava/util/Set<Ljava/lang/String;>;>Ljava/util/List<Lcom/yami/trading/bean/data/domain/Realtime;>;OLjava/util/Map<Ljava/lang/String;Lcom/yami/trading/bean/data/domain/Realtime;>;õöÕ‡(Ljavax/servlet/http/HttpServletRequest;)Lcom/yami/trading/common/domain/Result<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;%/api/contractApplyOrder!assets.action
access$000z(Lcom/yami/trading/api/controller/ApiContractApplyOrderController;)Lcom/yami/trading/service/contract/ContractLockService;x0
access$100()Lorg/slf4j/Logger;<clinit>
SourceFile$ApiContractApplyOrderController.javaLio/swagger/annotations/Api;tags    è®¢å•表8Lorg/springframework/web/bind/annotation/RestController;5Lorg/springframework/web/bind/annotation/CrossOrigin;     
"# ()/api/contractApplyOrder!   java/util/HashMap ÷ øùamount úûü ýþ ÿ û feePercentage   lever      
    ý û币种手续费值不合理ñ 0ë     $%    ! ý" contract_open_limit_min# $%ì &1未配置正确的参数: contract_open_limit_mincontract_open_limit_max1未配置正确的参数: contract_open_limit_maxjava/math/BigDecimalé ' ((java/lang/ExceptionW配置的: contract_open_limit_min æˆ– contract_open_limit_max å€¼ä¸æ˜¯åˆè§„的数字u_standard_contract) *+ ,+ -û —.í / 0  !1 23 44ê 56î 78 9:3com/yami/trading/bean/contract/domain/ContractOrder ; <= >?
lever_rate@ ýA ¦B Ccontract_close_limit_mincontract_close_limit_max DEF G java/lang/StringBuildercontract_open_ HI JK LMN OPï QR7com/yami/trading/common/exception/YamiShopBindException请稍后再试 S TU com/yami/trading/bean/model/User V8用户已锁定stop_user_internetW * , XYZ [\ userName =  ]^ _(stopUserInternet = ` ab c+    æ— ç½‘络ð d ef java/util/Map g ¦h!同一币种不允许多空双开8com/yami/trading/bean/contract/domain/ContractApplyOrder i( j( k( l( m no po q ro s to u vo w xo y z(    submitted {( | }~+com/yami/trading/common/constants/RedisKeysnew_contract_apply_orders €3-------> äº§ç”Ÿä¸€å¼  apply order,录入缓存:{}‚ ƒ„ …) 下单失败 †‡ ˆok —‰contract_close_ó 平仓失败:com/baomidou/mybatisplus/extension/plugins/pagination/Pageorders Š‹ Œ Ž ‘õ ý’ “” •–委托单不存在 —name ˜ ™š› œcreate_time_ts volume_open žoffset Ÿpricestop_price_profit   ¡stop_price_loss ¢£
price_type ¤state ¥ ú ¦= amount_open § ¨Qcom/yami/trading/api/controller/ApiContractApplyOrderController$CancelDelayThread (©java/lang/Thread (ª «)执行撤单异常success¬ ­ &com/yami/trading/bean/item/domain/Itemforex Œ® ¯ 页码不是整数 ý° ±?页码不能小于等于0java/util/HashSetö <+ ² ¾java/util/ArrayList*com/yami/trading/bean/data/domain/Realtime ³ûbuy ´  µ= ¶ ·¸
profit_all%.5fjava/lang/Object ¹º ý» cash_deposit profitAndLoss%.4f%.2f “.?com/yami/trading/api/controller/ApiContractApplyOrderController¼ ½¾java/lang/Stringjava/util/List"com/yami/trading/bean/model/Wallet,com/yami/trading/bean/syspara/domain/Syspara%javax/servlet/http/HttpServletRequestjava/util/Iteratororg/redisson/api/RLock#com/yami/trading/api/dto/OpenAction%com/yami/trading/common/domain/Resultjava/lang/Throwable$com/yami/trading/api/dto/CloseActionjava/lang/InterruptedExceptionjava/lang/Long java/util/Set)com/yami/trading/service/item/ItemService findBySymbol<(Ljava/lang/String;)Lcom/yami/trading/bean/item/domain/Item; getUnitAmount()Djava/lang/DoublevalueOf(D)Ljava/lang/Double;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
getUnitFeegetUuid()Ljava/lang/String;1com/yami/trading/service/item/ItemLeverageService findByItemId$(Ljava/lang/String;)Ljava/util/List;3com/yami/trading/security/common/util/SecurityUtilsgetCurrentUserIdcn/hutool/core/util/StrUtilisBlank(Ljava/lang/CharSequence;)Z&com/yami/trading/service/WalletService findByUserId8(Ljava/lang/String;)Lcom/yami/trading/bean/model/Wallet;(D)Ljava/math/BigDecimal; doubleValuefailedgetMoney()Ljava/math/BigDecimal;java/math/RoundingModeFLOORLjava/math/RoundingMode;divideG(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal; toPlainString,com/yami/trading/service/SessionTokenServicesavePut&(Ljava/lang/String;)Ljava/lang/String;getOpenCloseType*com/yami/trading/service/MarketOpenCheckerisMarketOpenByItemCloseType(Ljava/lang/String;)Zjava/lang/Boolean(Z)Ljava/lang/Boolean;/com/yami/trading/service/syspara/SysparaServicefindB(Ljava/lang/String;)Lcom/yami/trading/bean/syspara/domain/Syspara;    getSvaluetrim(Ljava/lang/String;)V1com/baomidou/mybatisplus/core/toolkit/ObjectUtils
isNotEmpty(Ljava/lang/Object;)ZequalsgetUnitPercentage;(Ljava/lang/Object;)Lcom/yami/trading/common/domain/Result; getParameter
isNotBlank6com/yami/trading/service/contract/ContractOrderService findSubmittedH(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;ZEROiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;    getVolumeadd.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;size()Ijava/lang/Integer(I)Ljava/lang/Integer;(I)Ljava/lang/Object; getLeverRategetUser+()Lcom/yami/trading/common/domain/YamiUser;'com/yami/trading/common/domain/YamiUser    getUserIdappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringorg/redisson/api/RedissonClientgetLock,(Ljava/lang/String;)Lorg/redisson/api/RLock;java/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;tryLock#(JLjava/util/concurrent/TimeUnit;)Z)com/yami/trading/service/user/UserServicegetById*(Ljava/io/Serializable;)Ljava/lang/Object;    isEnabled$org/apache/commons/lang3/StringUtilssplit'(Ljava/lang/String;)[Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream; getUserNamejava/io/PrintStreamprintlnjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;contains    getSymbolfindSubmittedRedis6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; getDirection&(Ljava/lang/Object;)Ljava/lang/Object;
setPartyId    setSymbol setDirection    setOffset    getAmount    setVolume(Ljava/math/BigDecimal;)V setVolumeOpen getLever_rate setLeverRategetPricesetPricegetStop_price_profitsetStopPriceProfitgetStop_price_losssetStopPriceLoss getPrice_typesetOrderPriceTypesetState;com/yami/trading/service/contract/ContractApplyOrderService
saveCreate=(Lcom/yami/trading/bean/contract/domain/ContractApplyOrder;)V&com/yami/trading/common/util/RedisUtilsadd'(Ljava/lang/String;Ljava/lang/String;)Vorg/slf4j/Loggerinfo'(Ljava/lang/String;Ljava/lang/Object;)Vunlockerror*(Ljava/lang/String;Ljava/lang/Throwable;)V
getMessageM(Ljava/lang/Object;Ljava/lang/String;)Lcom/yami/trading/common/domain/Result;setSize?(J)Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;findListæ(Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;
getRecords()Ljava/util/List;getTotal()J(J)Ljava/lang/Long;setTotal(Ljava/lang/Long;)V findByOrderNoN(Ljava/lang/String;)Lcom/yami/trading/bean/contract/domain/ContractApplyOrder;
getOrderNogetNamegetCreateTimeTs()Ljava/lang/Long;*com/yami/trading/common/util/DateTimeToolstransferShowTimeToClientTime(Ljava/lang/Long;)J getVolumeOpen    getOffsetgetStopPriceProfitgetStopPriceLosssetScale1(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;getOrderPriceTypegetStatemultiplygetFee
getDeposit¦(Lcom/yami/trading/api/controller/ApiContractApplyOrderController;Ljava/lang/String;Ljava/lang/String;Lcom/yami/trading/service/contract/ContractApplyOrderService;Z)V(Ljava/lang/Runnable;)Vstart(com/yami/trading/common/util/StringUtils isEmptyString°(Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;    isInteger'(Ljava/lang/String;)Ljava/lang/Integer;intValue)com/yami/trading/service/data/DataServicegetCloseequalsIgnoreCasesubtractHALF_UP parseDouble(Ljava/lang/String;)Dformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;&(Ljava/lang/String;)Ljava/lang/Double;org/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!ø    
    !"#$%&' ()*9 *·*µ±+
HI,  -./0*E
•»Y·M*´+¶    N,
-¶ ¸ ¹ W,-¶¸ ¹ W,¹ W*´-¶¶:,¹ W¸:¸šg*´¹:-¶ -¶c¸:¶˜    ¸°¶²¶ :,!¶"¹ W*´#¹$:    ,%    ¹ W§,!¸ ¹ W,&-¶'¸(¸)¹ W*´*+¶,¶-:¸™    .¸°*´*/¶,¶-:¸™    0¸°»1Y¶2·3:»1Y¶2·3:    § :5¸°,+¶2¹ W,/¶2¹ W*´*6¶,:¸7™ 8¶-¶9™,-¶:¸ ¹ W,¸;°9<4+š&lmn!o1p<qIrTtYuavnx|y†zŒ}œª€·Â‚Ń҅å‡óˆû‰‹Œ+‘9”<’>“D–R—`˜k™sš€›Ÿ,˜nT12|F34œ&54· 6     +74>89•-.•: ;<„=>IL?@Y<A ó¢B †C k*DEF;GIL?HI<ÿŒJKLMNKOPù8 ü.KüK^QüKRSTUV[sWXYZ[*
S+<¹=N¸:»Y·:¸>™Ô*´?,-¶@:²A:¹B:¹C™¹DÀE:        ¶F¶G:§ÿÞ
¹ W¥¹H I¸J¹ W§J¹K¥¹KÀE¶L¦I¸J¹ W§I¹KÀE¶L¹ W*´#¹$:%¹ W§
²A¹ WI¸J¹ W»1Y*´*M¶,¶-·3:M¹ W»1Y*´*N¶,¶-·3:N¹ W¸;°+f©    ­®°±,³1´Pµ\¶_»k¼|½¿«À¼ÂÔÅáÆíÇðÈýÉ Ë Ì,ÍAÎMÏ,z P \]    ,Á^@1¼_4á 6 S-.S`aS:     Jb EA <;< 3c4Ad4F,Á^e<;GI0    ÿ:    JfKKKLNPgú$ùShUV[siX    Yjk*A  M>¸O¶P:*´Q»RY·ST¶U¶U¶V¹WM,X²Z¹[>š »\Y]·^¿*´_¹`Àa:¶bš »\Yc·^¿*´*d¶,:¶-:¸e™_f¶g:²h»RY·Si¶U¶j¶U¶V¶k²h»RY·Sl¶U¶U¶V¶k¸m¶j¹n™ »\Yo·^¿*´?+¶p¶q:¸7™B¹B:        ¹C™/    ¹DÀr:
+¶s
<¹t¶9š »\Yu·^¿§ÿÍ»vY·w:        ¶x    +¶p¶y    +¶s¶z    &¶{    +¶|¶}    +¶|¶~    +¶¶€    +¶¶‚    +¶ƒ¶„    +¶…¶†    +¶‡¶ˆ    ‰¶Š*´‹    ¶ŒŽ    ¶¸²‘    ¶¹’™@,¹“§7:²”¹•¶–¸:™    ,¹“°: ™    ,¹“ ¿—¸˜°ÄÑ4ÄöÑéööøö+Ò4×ØÚ Û*Ý7Þ;ßEâUã]ägçrèyéêŠì§íÁïÓðÝóìôôõö&÷0ù3ü<ýCþLÿU\enw€‰’›¢    « µ ÄÈÑ Óßéíóöü,„ ŠSlmn<
¸A UooprRDEyKq ìØ^@<ˆrs    Ó#89 -. tu
vwxyFnG
ìØ^zI… þE{Kü!|ýuRKýNg2úÿJ}{Qý!Q~ÿJ}{ÿ J}{ÿJ}{S€UV[s‚    ƒXƒ„…*ù
z¸O¶PM*´Q»RY·S™¶U,¶U¶V¹WN-X²Z¹[6š »\Y]·^¿*´_,¹`Àa:¶bš »\Yc·^¿*´*d¶,:¶-:¸e™_f¶g:²h»RY·Si¶U¶j¶U¶V¶k²h»RY·Sl¶U¶U¶V¶k¸m¶j¹n™ »\Yo·^¿»vY·w:,¶x+¶š¶y+¶›¶z&¶{+¶œ¶}+¶œ¶~+¶¶‚+¶ž¶ˆ‰¶Š*´‹¶ŒŽ¶¸-¹“§/:²Ÿ¹•¶–¸:-¹“°:    -¹“    ¿—¸˜°A>G4A>hG_hhjh+š&$ 2!7"A%P&X'b*m+t,|-…/¢0¼2Î3Ø7á8ç9ð:ù;<    =>?$@+A4C>HDIGDIEUF_HeFhHpIsJ,p …SlmPîopmÑDEtÊq á]rsI89z-.z†‡sA $Vvw2HxyI7þAK{ü |ýuRKÿnJˆK{Q`
‰ŠS‹UV[sŒ‚    ƒXƒ^*/
Z» Y·¡:¢,¶9™£¶¥W§ ¦¶¥W*´‹¸O¶P-,¶¨:¶©¸;:        ¶ª¸«¶¬    °+"Z    [\^'`@bJcWd,f
Z-.ZŽZ Z: Z‘ Z’ Z“     Q”•@–•J—˜    F     Q”™@–šJ—›    I    üœ‰4SžVsŸUV[s XMYVs¡¢Z£¤s¥Y¢Z£Y¢Z£Y¢Z£Y¢Z£Y¢Z£¦0*EV*´‹+¶­M,Ç »\Y®·^¿»Y·N-¯,¶°¹ W*´,¶±¶    :-²¶³¹ W-´,¶±¹ W,¶µ¸¶7-·¸«¹ W-!,¶¸¹ W-¹,¶º¹ W-<,¶»¹ W-¼,¶½¹ W-I,¶¾¹ W-¿,¶À¹ W-Á,¶Â¹ W,¶ÃÆ-Ä,¶Ã²¶Å¹ W§ -Ĺ W-Æ,¶Ç¹ W-È,¶É¹ W-
,¶¸,¶Ê¶Ë²¶Å¹ W-Ì,¶º,¶Ê¶Ë¹ W-,¶Í¹ W-Î,¶Ï¹ W-¸;°+nn    o prs,t9uGvTx]ykzx{…|’}Ÿ~¬¹€ÆÍ‚ä„î†û‡ˆ#‰7ŠD‹QŒ,>V-.V§     Mrs7n<9¨>]ù©ªF 7nGIü«þÌLM    STUV[s¬‚    ­X Y­®0*ÅB»ÐY*¸O¶P+*´‹·ÑM»ÒY,·ÓN-¶Ô§M²Õ,¹•»\YÕ·^¿Ö¸˜°"%4+"–—˜"œ%™&š1›;,4 ¯°±²&89B-.B§ IeQS³UV[s´‚    ­X Y­µ¶*¼C»ÐY*¸O¶P*´‹·ÑL»ÒY+·ÓM,¶Ô§L²Õ+¹•»\YÕ·^¿Ö¸˜°#&4+"¦§¨#¬&©'ª2«<­,* ¯°±²'89C-.IfQS·UV[s¸¹º*™>+×¹=M,¸Ø™8M+Ù¹=N+Ú¹=:¸Ø™Ü:» Y·¡:¢-¶9™£¶¥W§ ݶ¥W*´‹¸O¶P-¶ß:¶©:,¸àš »\Yá·^¿,¸â¶ã »\Yä·^¿    ¸«::    »åY·æ:
6  ¹H¢W ¹KÀv¶±: 
 ¹çš4
 ¹èW ™!»RY·S    ¶Uf¶U ¶U¶V:    § :    „ §ÿ£*´é    ¹ê:  ¹H »ëY·ì: »Y·: 6   ¹H¢)   ¹KÀí¶î  ¹K¹ W„ §ÿÑ9 99996¹H¢Ö¹KÀv: ¶±¹tÀí:¶ï¸:¶»ð¶ñ™<¶¸¶¾¶Ë¶Ê¶Ë¶À¶ò¶À²ó¶ ¶Ë¶c9§9¶¸¶¾¶Ë¶Ê¶Ë¶À¶ò¶À²ó¶ ¶Ë¶g9¶Í¶ô¸õ9c9¶Ï¶ô¸õ9c9„§ÿ$»Y·:ö÷½øY¸ S¸ù¸ú¹ Wû÷½øY ¸ S¸ù¸ú¹ Wü÷½øY¸ S¸ù¸ú¹ Wý¸ ¹ Wþ÷½øY¸ S¸ù¸ú¹ Wÿ½øY¸ S¸ù¸ú¹ W½øY¸ S¸ù¸ú¹ W¹ W¸°+ú>ï    ðñóô&õ.ö2ø;ùDúPüYþmÿt{…™Ÿ    £
¬ » Ì Øâç     &/8Ggm!p"s#v$y%|'‹)™*ª+´,Á-ú/02=3D6Q7X'^:g;„<¢=À>Ï?í@ A+B8C,Ì=» ¯`¼½ ;2¼½ ™¿;sª®¾¿´¤À4=ÁÂQÃÂß¼½>-.>`a    5¡ " &“ ;”•mÑ–•tÊÄ@ŸŸÅÆ£›Ç     ¬’ÈÉ
"Ê@ 8Ë< pÎÌ sËÍÂvÈÎÂyÅÏÂ|ÂÐÂg×Ñ<FH;”™mÑ–™tÊÄÒ¬’ÈÓ
"ÊÔ 8ËÕ g×ÑGIÛüKýKKüœý+œNÿ JfKKKœœNÖK×üUKúúüNý Lú1ÿJfKKKœœNÖK×NLþz«ØP5ÿ-JfKKKœœNÖK×NLSÙUV[sÚÛÜ*/*´°+H, Ý.Þß*²°+Hà)*"
¸³±+Gáâãä[såæç
Ð