tx · GKhe4NNtixtddSPrxyLM7hfAVCKF4DJY2YZCvPmsENRr

3P2SMcPXPsCQ21XuDRhu3YZniPFcYTP6iFH:  -0.01400000 Waves

2022.04.20 11:28 [3081958] smart account 3P2SMcPXPsCQ21XuDRhu3YZniPFcYTP6iFH > SELF 0.00000000 Waves

{ "type": 13, "id": "GKhe4NNtixtddSPrxyLM7hfAVCKF4DJY2YZCvPmsENRr", "fee": 1400000, "feeAssetId": null, "timestamp": 1650443338865, "version": 2, "chainId": 87, "sender": "3P2SMcPXPsCQ21XuDRhu3YZniPFcYTP6iFH", "senderPublicKey": "H9Ss7FruAfH3rpZD9HtjMGJ1ZTkSZxDDDVgnM6yDq6cE", "proofs": [ "nW5nmZ91WhJ56kR5CxaWF6UN9NWt73122qvaw7fQakR4qTVT8e8LUFUAVVYXbJVQNKqE7vbffzPBaVZP3wQkdCL" ], "script": "base64:AAIFAAAAAAAAAAYIAhIAEgAAAAAaAAAAABJuZnRDcmVhdGlvbkFkZHJlc3MBAAAAGgFXRkeg0dLB5XqqDtLD9Tumwl0uvsvI4tRyAAAAABBpbmN1YmF0b3JBZGRyZXNzAQAAABoBVzG/mmi5MDJ8KLMUgT61fi6VglLk6UbbgAAAAAAOYnJlZWRlckFkZHJlc3MBAAAAGgFXUiVeI2B2L5G3u+jw9Ht83LEc5U+wJvDuAAAAAA5mYXJtaW5nQWRkcmVzcwEAAAAaAVemd0wvpAMQlX7/vFo6UM3/At0cordo0LUAAAAACmVnZ0Fzc2V0SWQBAAAAICtTDrWdbDF7t72xZXSxXVgd01rh9iszfRBluzscWJ6oAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIAAAAAAAAAAAABAAAADHRyeUdldFN0cmluZwAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAAAAAAAEWFjY2Vzc0l0ZW1Bc3NldElkCQACWQAAAAEJAQAAAAx0cnlHZXRTdHJpbmcAAAABAgAAABhzdGF0aWNfYWNjZXNzSXRlbUFzc2V0SWQAAAAAD2FjY2Vzc0l0ZW1QcmljZQkBAAAADXRyeUdldEludGVnZXIAAAABAgAAABZzdGF0aWNfYWNjZXNzSXRlbVByaWNlAQAAAAlpc1N5bWJvbEEAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFBCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEIAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFCCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEMAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFDCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEQAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFECQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEUAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFFCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEYAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFGCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEcAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFHCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEgAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFICQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEkAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFJCQAAZAAAAAIFAAAAC2FjY3VtdWxh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", "height": 3081958, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6mbj6RBcpVR9zg3ggnfwFMJdDWhQbzutEYwg2E77oo2X Next: none Diff:
OldNewDifferences
280280 let assetColor = if (isJackpot)
281281 then "G"
282282 else split(assetName, "")[(size(split(assetName, "")) - 1)]
283- let assetRarity = getAssetFarmingPower(assetId)._2
283+ let assetRarity = if (isJackpot)
284+ then 100
285+ else getAssetFarmingPower(assetId)._2
284286 if (if ((assetIssuer != incubatorAddress))
285287 then (assetIssuer != breederAddress)
286288 else false)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let nftCreationAddress = base58'3P8LVqVKhTViMJau96KNir6FhHr4WnfoW57'
55
66 let incubatorAddress = base58'3P6TwNU39Ykkbeqhn5TE4a2736xsA1vXemM'
77
88 let breederAddress = base58'3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y'
99
1010 let farmingAddress = base58'3PH75p2rmMKCV2nyW4TsAdFgFtmc61mJaqA'
1111
1212 let eggAssetId = base58'3v7zGkeHS6KrsvmTRzEzvCxm5cdzkCtM7z5cM6efcjCB'
1313
1414 func tryGetInteger (key) = match getInteger(this, key) {
1515 case b: Int =>
1616 b
1717 case _ =>
1818 0
1919 }
2020
2121
2222 func tryGetString (key) = match getString(this, key) {
2323 case a: String =>
2424 a
2525 case _ =>
2626 ""
2727 }
2828
2929
3030 let accessItemAssetId = fromBase58String(tryGetString("static_accessItemAssetId"))
3131
3232 let accessItemPrice = tryGetInteger("static_accessItemPrice")
3333
3434 func isSymbolA (accumulated,sym) = if ((sym == "A"))
3535 then (accumulated + 1)
3636 else (accumulated + 0)
3737
3838
3939 func isSymbolB (accumulated,sym) = if ((sym == "B"))
4040 then (accumulated + 1)
4141 else (accumulated + 0)
4242
4343
4444 func isSymbolC (accumulated,sym) = if ((sym == "C"))
4545 then (accumulated + 1)
4646 else (accumulated + 0)
4747
4848
4949 func isSymbolD (accumulated,sym) = if ((sym == "D"))
5050 then (accumulated + 1)
5151 else (accumulated + 0)
5252
5353
5454 func isSymbolE (accumulated,sym) = if ((sym == "E"))
5555 then (accumulated + 1)
5656 else (accumulated + 0)
5757
5858
5959 func isSymbolF (accumulated,sym) = if ((sym == "F"))
6060 then (accumulated + 1)
6161 else (accumulated + 0)
6262
6363
6464 func isSymbolG (accumulated,sym) = if ((sym == "G"))
6565 then (accumulated + 1)
6666 else (accumulated + 0)
6767
6868
6969 func isSymbolH (accumulated,sym) = if ((sym == "H"))
7070 then (accumulated + 1)
7171 else (accumulated + 0)
7272
7373
7474 func isSymbolI (accumulated,sym) = if ((sym == "I"))
7575 then (accumulated + 1)
7676 else (accumulated + 0)
7777
7878
7979 func isSymbolS (accumulated,sym) = if ((sym == "S"))
8080 then (accumulated + 1)
8181 else (accumulated + 0)
8282
8383
8484 func isSymbolT (accumulated,sym) = if ((sym == "T"))
8585 then (accumulated + 1)
8686 else (accumulated + 0)
8787
8888
8989 func isJackpotDuck (assetNameParts) = (assetNameParts[(size(assetNameParts) - 2)] == "J")
9090
9191
9292 func getAmountOrClear (amount) = if (contains(amount, "0"))
9393 then ""
9494 else amount
9595
9696
9797 func getGen (assetName) = {
9898 let genotype = split(dropRight(drop(assetName, 5), 3), "")
9999 ((((((((((getAmountOrClear((toString({
100100 let $l = genotype
101101 let $s = size($l)
102102 let $acc0 = 0
103103 func $f0_1 ($a,$i) = if (($i >= $s))
104104 then $a
105105 else isSymbolA($a, $l[$i])
106106
107107 func $f0_2 ($a,$i) = if (($i >= $s))
108108 then $a
109109 else throw("List size exceeds 8")
110110
111111 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
112112 }) + "A")) + getAmountOrClear((toString({
113113 let $l = genotype
114114 let $s = size($l)
115115 let $acc0 = 0
116116 func $f1_1 ($a,$i) = if (($i >= $s))
117117 then $a
118118 else isSymbolB($a, $l[$i])
119119
120120 func $f1_2 ($a,$i) = if (($i >= $s))
121121 then $a
122122 else throw("List size exceeds 8")
123123
124124 $f1_2($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
125125 }) + "B"))) + getAmountOrClear((toString({
126126 let $l = genotype
127127 let $s = size($l)
128128 let $acc0 = 0
129129 func $f2_1 ($a,$i) = if (($i >= $s))
130130 then $a
131131 else isSymbolC($a, $l[$i])
132132
133133 func $f2_2 ($a,$i) = if (($i >= $s))
134134 then $a
135135 else throw("List size exceeds 8")
136136
137137 $f2_2($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
138138 }) + "C"))) + getAmountOrClear((toString({
139139 let $l = genotype
140140 let $s = size($l)
141141 let $acc0 = 0
142142 func $f3_1 ($a,$i) = if (($i >= $s))
143143 then $a
144144 else isSymbolD($a, $l[$i])
145145
146146 func $f3_2 ($a,$i) = if (($i >= $s))
147147 then $a
148148 else throw("List size exceeds 8")
149149
150150 $f3_2($f3_1($f3_1($f3_1($f3_1($f3_1($f3_1($f3_1($f3_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
151151 }) + "D"))) + getAmountOrClear((toString({
152152 let $l = genotype
153153 let $s = size($l)
154154 let $acc0 = 0
155155 func $f4_1 ($a,$i) = if (($i >= $s))
156156 then $a
157157 else isSymbolE($a, $l[$i])
158158
159159 func $f4_2 ($a,$i) = if (($i >= $s))
160160 then $a
161161 else throw("List size exceeds 8")
162162
163163 $f4_2($f4_1($f4_1($f4_1($f4_1($f4_1($f4_1($f4_1($f4_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
164164 }) + "E"))) + getAmountOrClear((toString({
165165 let $l = genotype
166166 let $s = size($l)
167167 let $acc0 = 0
168168 func $f5_1 ($a,$i) = if (($i >= $s))
169169 then $a
170170 else isSymbolF($a, $l[$i])
171171
172172 func $f5_2 ($a,$i) = if (($i >= $s))
173173 then $a
174174 else throw("List size exceeds 8")
175175
176176 $f5_2($f5_1($f5_1($f5_1($f5_1($f5_1($f5_1($f5_1($f5_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
177177 }) + "F"))) + getAmountOrClear((toString({
178178 let $l = genotype
179179 let $s = size($l)
180180 let $acc0 = 0
181181 func $f6_1 ($a,$i) = if (($i >= $s))
182182 then $a
183183 else isSymbolG($a, $l[$i])
184184
185185 func $f6_2 ($a,$i) = if (($i >= $s))
186186 then $a
187187 else throw("List size exceeds 8")
188188
189189 $f6_2($f6_1($f6_1($f6_1($f6_1($f6_1($f6_1($f6_1($f6_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
190190 }) + "G"))) + getAmountOrClear((toString({
191191 let $l = genotype
192192 let $s = size($l)
193193 let $acc0 = 0
194194 func $f7_1 ($a,$i) = if (($i >= $s))
195195 then $a
196196 else isSymbolH($a, $l[$i])
197197
198198 func $f7_2 ($a,$i) = if (($i >= $s))
199199 then $a
200200 else throw("List size exceeds 8")
201201
202202 $f7_2($f7_1($f7_1($f7_1($f7_1($f7_1($f7_1($f7_1($f7_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
203203 }) + "H"))) + getAmountOrClear((toString({
204204 let $l = genotype
205205 let $s = size($l)
206206 let $acc0 = 0
207207 func $f8_1 ($a,$i) = if (($i >= $s))
208208 then $a
209209 else isSymbolI($a, $l[$i])
210210
211211 func $f8_2 ($a,$i) = if (($i >= $s))
212212 then $a
213213 else throw("List size exceeds 8")
214214
215215 $f8_2($f8_1($f8_1($f8_1($f8_1($f8_1($f8_1($f8_1($f8_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
216216 }) + "I"))) + getAmountOrClear((toString({
217217 let $l = genotype
218218 let $s = size($l)
219219 let $acc0 = 0
220220 func $f9_1 ($a,$i) = if (($i >= $s))
221221 then $a
222222 else isSymbolS($a, $l[$i])
223223
224224 func $f9_2 ($a,$i) = if (($i >= $s))
225225 then $a
226226 else throw("List size exceeds 8")
227227
228228 $f9_2($f9_1($f9_1($f9_1($f9_1($f9_1($f9_1($f9_1($f9_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
229229 }) + "S"))) + getAmountOrClear((toString({
230230 let $l = genotype
231231 let $s = size($l)
232232 let $acc0 = 0
233233 func $f10_1 ($a,$i) = if (($i >= $s))
234234 then $a
235235 else isSymbolT($a, $l[$i])
236236
237237 func $f10_2 ($a,$i) = if (($i >= $s))
238238 then $a
239239 else throw("List size exceeds 8")
240240
241241 $f10_2($f10_1($f10_1($f10_1($f10_1($f10_1($f10_1($f10_1($f10_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
242242 }) + "T")))
243243 }
244244
245245
246246 func getAssetOrigin (generation) = if ((generation == "G"))
247247 then incubatorAddress
248248 else breederAddress
249249
250250
251251 func getAssetRarity (genotype,generation) = {
252252 let quantity = getIntegerValue(Address(getAssetOrigin(generation)), (("stats_" + genotype) + "_quantity"))
253253 let power = pow((10000 / quantity), 4, 5, 1, 2, FLOOR)
254254 if ((power > 0))
255255 then power
256256 else 2
257257 }
258258
259259
260260 func getAssetFarmingPower (assetId) = if (if ((value(assetInfo(assetId)).issuer == Address(breederAddress)))
261261 then true
262262 else (value(assetInfo(assetId)).issuer == Address(incubatorAddress)))
263263 then {
264264 let assetName = value(assetInfo(assetId)).name
265265 let generation = take(takeRight(assetName, 2), 1)
266266 let gen = ((getGen(assetName) + "-") + generation)
267267 $Tuple2(gen, getAssetRarity(gen, generation))
268268 }
269269 else throw("not valid NFT")
270270
271271
272272 @Callable(i)
273273 func lock () = {
274274 let addressStr = toString(i.caller)
275275 let assetId = value(value(i.payments[0]).assetId)
276276 let assetIssuer = value(assetInfo(assetId)).issuer.bytes
277277 let assetName = value(value(assetInfo(assetId)).name)
278278 let assetNameParts = split(assetName, "")
279279 let isJackpot = isJackpotDuck(assetNameParts)
280280 let assetColor = if (isJackpot)
281281 then "G"
282282 else split(assetName, "")[(size(split(assetName, "")) - 1)]
283- let assetRarity = getAssetFarmingPower(assetId)._2
283+ let assetRarity = if (isJackpot)
284+ then 100
285+ else getAssetFarmingPower(assetId)._2
284286 if (if ((assetIssuer != incubatorAddress))
285287 then (assetIssuer != breederAddress)
286288 else false)
287289 then throw("ivalid NFT attached")
288290 else {
289291 let perchesAvailable = match getInteger(Address(farmingAddress), ((("address_" + toString(this)) + "_perchesAvailable_") + assetColor)) {
290292 case b: Int =>
291293 b
292294 case _ =>
293295 0
294296 }
295297 if ((perchesAvailable == perchesAvailable))
296298 then {
297299 let eggBalance = assetBalance(this, eggAssetId)
298300 let isOnPerch = if (if ((50 > assetRarity))
299301 then true
300302 else if ((perchesAvailable == 0))
301303 then (100000000 > eggBalance)
302304 else false)
303305 then false
304306 else {
305307 let inv1 = if ((perchesAvailable > 0))
306308 then unit
307309 else invoke(Address(farmingAddress), "buyPerch", [assetColor, ""], [AttachedPayment(eggAssetId, 100000000)])
308310 if ((inv1 == inv1))
309311 then {
310312 let inv2 = if ((isJackpot == false))
311313 then invoke(Address(farmingAddress), "stakeNFT", nil, [AttachedPayment(assetId, 1)])
312314 else invoke(Address(farmingAddress), "stakeJackpot", [assetColor], [AttachedPayment(assetId, 1)])
313315 if ((inv2 == inv2))
314316 then true
315317 else throw("Strict value is not equal to itself.")
316318 }
317319 else throw("Strict value is not equal to itself.")
318320 }
319321 if ((isOnPerch == isOnPerch))
320322 then {
321323 let imageLink = ((((("https://wavesducks.com/api/v1/ducks/" + dropRight(drop(assetName, 5), 3)) + ".svg?onPerch=") + toString(isOnPerch)) + "&color=") + assetColor)
322324 let name = if ((isOnPerch == true))
323325 then "Staked Duck"
324326 else "Waves Duck"
325327 let stakedNFTIdStr = match invoke(Address(nftCreationAddress), "createNFT", [name, ((("Wrapped Waves Duck " + assetName) + " with rarity ") + toString(assetRarity)), imageLink, "ducks"], nil) {
326328 case x: String =>
327329 x
328330 case _ =>
329331 throw("something went wrong during creation of NFT")
330332 }
331333 if ((stakedNFTIdStr == stakedNFTIdStr))
332334 then $Tuple2([ScriptTransfer(i.caller, 1, fromBase58String(stakedNFTIdStr)), StringEntry((("duck_" + toBase58String(assetId)) + "_owner"), addressStr), StringEntry((("duck_" + toBase58String(assetId)) + "_sduckId"), stakedNFTIdStr), StringEntry((("nft_" + stakedNFTIdStr) + "_duckId"), toBase58String(assetId)), IntegerEntry(((("address_" + addressStr) + "_lockedDuck_") + toBase58String(assetId)), assetRarity)], stakedNFTIdStr)
333335 else throw("Strict value is not equal to itself.")
334336 }
335337 else throw("Strict value is not equal to itself.")
336338 }
337339 else throw("Strict value is not equal to itself.")
338340 }
339341 }
340342
341343
342344
343345 @Callable(i)
344346 func unlock () = {
345347 let addressStr = toString(i.caller)
346348 let stakedNFTId = value(i.payments[0].assetId)
347349 let stakedNFTIdStr = toBase58String(stakedNFTId)
348350 let assetIdStr = tryGetString((("nft_" + stakedNFTIdStr) + "_duckId"))
349351 let assetId = fromBase58String(assetIdStr)
350352 let assetName = value(value(assetInfo(assetId)).name)
351353 let assetNameParts = split(assetName, "")
352354 let isJackpot = isJackpotDuck(assetNameParts)
353355 let unstakeFuncName = if ((isJackpot == true))
354356 then "unstakeJackpot"
355357 else "unstakeNFT"
356358 if ((tryGetString((("duck_" + assetIdStr) + "_owner")) != addressStr))
357359 then throw("duck is not yours")
358360 else {
359361 let assetBalanceBefore = assetBalance(this, eggAssetId)
360362 if ((assetBalanceBefore == assetBalanceBefore))
361363 then {
362364 let inv1 = if ((assetBalance(this, assetId) > 0))
363365 then unit
364366 else invoke(Address(farmingAddress), unstakeFuncName, [assetIdStr], nil)
365367 if ((inv1 == inv1))
366368 then {
367369 let eggEarned = (assetBalance(this, eggAssetId) - assetBalanceBefore)
368370 if ((eggEarned == eggEarned))
369371 then $Tuple2([ScriptTransfer(i.caller, 1, assetId), ScriptTransfer(i.caller, eggEarned, eggAssetId), Burn(stakedNFTId, 1), DeleteEntry(((("address_" + addressStr) + "_lockedDuck_") + assetIdStr)), DeleteEntry((("nft_" + stakedNFTIdStr) + "_duckId")), DeleteEntry((("duck_" + assetIdStr) + "_sduckId")), DeleteEntry((("duck_" + assetIdStr) + "_owner"))], assetIdStr)
370372 else throw("Strict value is not equal to itself.")
371373 }
372374 else throw("Strict value is not equal to itself.")
373375 }
374376 else throw("Strict value is not equal to itself.")
375377 }
376378 }
377379
378380

github/deemru/w8io/3ef1775 
62.70 ms