tx · GgiHgwuxdoxEhF7GmCP8D2kCXQPJAUDk891spAYwcnjn

3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9:  -0.01400000 Waves

2021.11.19 12:31 [1797743] smart account 3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9 > SELF 0.00000000 Waves

{ "type": 13, "id": "GgiHgwuxdoxEhF7GmCP8D2kCXQPJAUDk891spAYwcnjn", "fee": 1400000, "feeAssetId": null, "timestamp": 1637314294263, "version": 2, "chainId": 84, "sender": "3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9", "senderPublicKey": "D1X9WatF6ARMCmm3jC4Ex5Wd5VQ3LY8i1xbHNqeHqeAa", "proofs": [ "4NEjLLKWhqn5JfbUHkoEzxKqvBfFRhBMRVES1VS7jKd7WiX9z6M7YhMsG6M7WsEn1Gn1BvxqUQqGTriVrsam1dh5", "3Ud8Db4hJVQW2hmcRHTemWB2R9Lb8BzNgh4puNJomgfQoLT9FVuBftZvfkJmmPjEyXmtY4e4VLCh5U6hLBYmNkxU" ], "script": "base64:AAIFAAAAAAAAAB8IAhIAEgQKAggIEgQKAggIEgMKAQQSAwoBCBIDCgEIAAAAEgAAAAAQa2V5UG9vbHNMaXN0TmFtZQIAAAAFcG9vbHMAAAAAEWtleVByZWZpeFBvb2xOYW1lAgAAAAVwb29sXwAAAAASa2V5UHJlZml4UG9vbEluZGV4AgAAAAZpbmRleF8AAAAAB2tleVBhaXICAAAABXBhaXJfAAAAAAtrZXlBc3NldElkQQIAAAAKQV9hc3NldF9pZAAAAAALa2V5QXNzZXRJZEICAAAACkJfYXNzZXRfaWQAAAAAIWtleUxhdW5jaHBhZERhdGFUcmFuc2FjdGlvblN0YXR1cwIAAAAhbGF1bmNocGFkX2RhdGFfdHJhbnNhY3Rpb25fc3RhdHVzAAAAAA9rZXlBZG1pblB1YktleTECAAAAC2FkbWluX3B1Yl8xAAAAAA9rZXlBZG1pblB1YktleTICAAAAC2FkbWluX3B1Yl8yAAAAAA9rZXlBZG1pblB1YktleTMCAAAAC2FkbWluX3B1Yl8zAAAAABZrZXlBY2hpZXZlbWVudHNXcml0ZXJzAgAAABRhY2hpZXZlbWVudHNfd3JpdGVycwAAAAAMYWRtaW5QdWJLZXkxAQAAACDip4xAO4bNF+a0S4fb5aGDrK4qoew3Ll5lBRPytezvBAAAAAAMYWRtaW5QdWJLZXkyAQAAACDqOKy5AbWIPHKjnig9gdQaImURE43fjoONfP1X8ZsRWQAAAAAMYWRtaW5QdWJLZXkzAQAAACCnNJaCsKPJx10yYgF/O0UnTzPqvzbEAc8Qt3RwqifMbgAAAAAFcG9vbHMEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAAQa2V5UG9vbHNMaXN0TmFtZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAZzdHJpbmcFAAAAByRtYXRjaDAJAAS1AAAAAgUAAAAGc3RyaW5nAgAAAAEsBAAAAAdub3RoaW5nBQAAAAckbWF0Y2gwBQAAAANuaWwBAAAACmlzU2VsZkNhbGwAAAABAAAAAWkDCQAAAAAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwUAAAAEdW5pdAkAAAIAAAABAgAAAC9Pbmx5IHRoZSBPcmFjbGUgaXRzZWxmIGNhbiBpbnZva2UgdGhpcyBmdW5jdGlvbgEAAAASZ2V0UG9vbE5hbWVJZlZhbGlkAAAAAQAAAAhwb29sTmFtZQQAAAAPdW5kZXJzY29yZUluZGV4CQEAAAALdmFsdWVPckVsc2UAAAACCQAEswAAAAIFAAAACHBvb2xOYW1lAgAAAAFfAP//////////BAAAABN1bmRlcnNjb3JlTGFzdEluZGV4CQEAAAALdmFsdWVPckVsc2UAAAACCQAEtwAAAAIFAAAACHBvb2xOYW1lAgAAAAFfAP//////////BAAAABNoYXNTaW5nbGVVbmRlcnNjb3JlAwMJAAAAAAAAAgUAAAAPdW5kZXJzY29yZUluZGV4BQAAABN1bmRlcnNjb3JlTGFzdEluZGV4CQAAZgAAAAIFAAAAD3VuZGVyc2NvcmVJbmRleAAAAAAAAAAAAAcJAQAAAAIhPQAAAAIFAAAAD3VuZGVyc2NvcmVJbmRleAkAAGUAAAACCQABMQAAAAEFAAAACHBvb2xOYW1lAAAAAAAAAAABBwMFAAAAE2hhc1NpbmdsZVVuZGVyc2NvcmUFAAAACHBvb2xOYW1lCQAAAgAAAAECAAAATlBvb2wgbmFtZSBtdXN0IGNvbnNpc3Qgb2YgdHdvIGFzc2V0IG5hbWVzIHNlcGFyYXRlZCBieSBhbiB1bmRlcnNjb3JlIGNoYXJhY3RlcgEAAAARZ2V0QWRkcmVzc0lmVmFsaWQAAAABAAAAB2FkZHJlc3MJAAQlAAAAAQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEJgAAAAEFAAAAB2FkZHJlc3MJAAEsAAAAAgkAASwAAAACAgAAAA1DYW4ndCBwYXJzZSAiBQAAAAdhZGRyZXNzAgAAAAwiIGFzIGFkZHJlc3MAAAAGAAAAAWkBAAAACHNldEFkbWluAAAAAAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkBAAAACmlzU2VsZkNhbGwAAAABBQAAAAFpCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAD2tleUFkbWluUHViS2V5MQkAAlgAAAABBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPa2V5QWRtaW5QdWJLZXkyCQACWAAAAAEFAAAADGFkbWluUHViS2V5MgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAA9rZXlBZG1pblB1YktleTMJAAJYAAAAAQUAAAAMYWRtaW5QdWJLZXkzBQAAAANuaWwAAAABaQEAAAAHYWRkUG9vbAAAAAIAAAALcG9vbEFkZHJlc3MAAAAIcG9vbE5hbWUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAQAAAAppc1NlbGZDYWxsAAAAAQUAAAABaQQAAAAQdmFsaWRhdGVkQWRkcmVzcwkBAAAAEWdldEFkZHJlc3NJZlZhbGlkAAAAAQUAAAALcG9vbEFkZHJlc3MEAAAAB2tleU5hbWUJAAEsAAAAAgUAAAARa2V5UHJlZml4UG9vbE5hbWUFAAAAEHZhbGlkYXRlZEFkZHJlc3MEAAAACGtleUluZGV4CQABLAAAAAIFAAAAEmtleVByZWZpeFBvb2xJbmRleAUAAAAQdmFsaWRhdGVkQWRkcmVzcwQAAAAIYXNzZXRJZEEJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB0AAAACCQEAAAAFdmFsdWUAAAABCQAEJgAAAAEFAAAAC3Bvb2xBZGRyZXNzBQAAAAtrZXlBc3NldElkQQIAAAAXQXNzZXQgaWQgQSBpcyBpbmNvcnJlY3QEAAAACGFzc2V0SWRCCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgkBAAAABXZhbHVlAAAAAQkABCYAAAABBQAAAAtwb29sQWRkcmVzcwUAAAALa2V5QXNzZXRJZEICAAAAF0Fzc2V0IGlkIEIgaXMgaW5jb3JyZWN0BAAAABhwb3NzaWJseUFscmVhZHlBZGRlZFBvb2wJAAQdAAAAAgUAAAAEdGhpcwUAAAAHa2V5TmFtZQMJAQAAAAlpc0RlZmluZWQAAAABBQAAABhwb3NzaWJseUFscmVhZHlBZGRlZFBvb2wJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABNQb29sIHdpdGggYWRkcmVzcyAiBQAAABB2YWxpZGF0ZWRBZGRyZXNzAgAAACAiIGlzIGFscmVhZHkgZGVmaW5lZCB3aXRoIG5hbWUgIgkBAAAABXZhbHVlAAAAAQUAAAAYcG9zc2libHlBbHJlYWR5QWRkZWRQb29sAgAAAAEiCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAhrZXlJbmRleAkAAZAAAAABBQAAAAVwb29scwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAdrZXlOYW1lCQEAAAASZ2V0UG9vbE5hbWVJZlZhbGlkAAAAAQUAAAAIcG9vbE5hbWUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAHa2V5UGFpcgUAAAAIYXNzZXRJZEECAAAAAV8FAAAACGFzc2V0SWRCBQAAAAtwb29sQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABBrZXlQb29sc0xpc3ROYW1lCQAEuQAAAAIJAARNAAAAAgUAAAAFcG9vbHMFAAAAEHZhbGlkYXRlZEFkZHJlc3MCAAAAASwFAAAAA25pbAAAAAFpAQAAAApyZW5hbWVQb29sAAAAAgAAAAtwb29sQWRkcmVzcwAAAAtuZXdQb29sTmFtZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkBAAAACmlzU2VsZkNhbGwAAAABBQAAAAFpBAAAABB2YWxpZGF0ZWRBZGRyZXNzCQEAAAARZ2V0QWRkcmVzc0lmVmFsaWQAAAABBQAAAAtwb29sQWRkcmVzcwQAAAAHa2V5TmFtZQkAASwAAAACBQAAABFrZXlQcmVmaXhQb29sTmFtZQUAAAAQdmFsaWRhdGVkQWRkcmVzcwQAAAAYcG9zc2libHlBbHJlYWR5QWRkZWRQb29sCQAEHQAAAAIFAAAABHRoaXMFAAAAB2tleU5hbWUDCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAAYcG9zc2libHlBbHJlYWR5QWRkZWRQb29sCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAB2tleU5hbWUJAQAAABJnZXRQb29sTmFtZUlmVmFsaWQAAAABBQAAAAtuZXdQb29sTmFtZQUAAAADbmlsCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAABNQb29sIHdpdGggYWRkcmVzcyAiBQAAABB2YWxpZGF0ZWRBZGRyZXNzAgAAABgi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b2tlUmVuYW1lUG9vbAcGAwMFAAAAGnNpZ25lZEJ5QWRtaW5Ub0NhbGxBZGRQb29sCQAAAAAAAAIJAAGQAAAAAQgFAAAAA2ludgAAAAhwYXltZW50cwAAAAAAAAAAAAcFAAAAE2lzU2VsZkludm9rZUFkZFBvb2wHBgMDBQAAAA1zaWduZWRCeUFkbWluCQAAAAAAAAIJAAGQAAAAAQgFAAAAA2ludgAAAAhwYXltZW50cwAAAAAAAAAAAAcFAAAAFGlzU2VsZkludm9rZVNldEFkbWluBwYDAwUAAAANc2lnbmVkQnlBZG1pbgkAAAAAAAACCQABkAAAAAEIBQAAAANpbnYAAAAIcGF5bWVudHMAAAAAAAAAAAAHBQAAACFpc1NlbGZJbnZva2VMYXVuY2hwYWREYXRhVHhTdGF0dXMHBgMDBQAAAA1zaWduZWRCeUFkbWluCQAAAAAAAAIJAAGQAAAAAQgFAAAAA2ludgAAAAhwYXltZW50cwAAAAAAAAAAAAcFAAAAIWlzU2VsZkludm9rZUFkZEFjaGlldmVtZW50c1dyaXRlcgcGAwMFAAAADXNpZ25lZEJ5QWRtaW4JAAAAAAAAAgkAAZAAAAABCAUAAAADaW52AAAACHBheW1lbnRzAAAAAAAAAAAABwUAAAAkaXNTZWxmSW52b2tlUmVtb3ZlQWNoaWV2ZW1lbnRzV3JpdGVyBwMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABU9yZGVyBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAVU3BvbnNvckZlZVRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABZDcmVhdGVBbGlhc1RyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAWTGVhc2VDYW5jZWxUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAEExlYXNlVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABBJc3N1ZVRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAaVXBkYXRlQXNzZXRJbmZvVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAGVNldEFzc2V0U2NyaXB0VHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATRXhjaGFuZ2VUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPQnVyblRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABJSZWlzc3VlVHJhbnNhY3Rpb24FAAAADXNpZ25lZEJ5QWRtaW4JAAACAAAAAQIAAAALTWF0Y2ggZXJyb3INmrsu", "height": 1797743, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GiBKoK8NbkzVV9KaEuMEKH1SF8KCjU3Wi5Pe3m3Kqg9v Next: d4TfDvx31GC6F42TEiRMTdAfJXAuevKCjyp9t3khJvG Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "pools"
55
66 let b = "pool_"
77
88 let c = "index_"
99
1010 let d = "pair_"
1111
1212 let e = "A_asset_id"
1313
1414 let f = "B_asset_id"
1515
1616 let g = "launchpad_data_transaction_status"
1717
1818 let h = "admin_pub_1"
1919
2020 let i = "admin_pub_2"
2121
2222 let j = "admin_pub_3"
2323
2424 let k = "achievements_writers"
2525
2626 let l = base58'GFmKZ2naZFRoCvNbwKAQVGmLb1uBeWGDgFabdGBuZiuy'
2727
2828 let m = base58'GmJXRyhRA79g8yUGgKBAVdnFfQFDMjQG98b1MmLDh5kk'
2929
3030 let n = base58'CFhbV6h41hVjbGHudGtS3fYUv7QAKRxFQzKNtx4B5PqP'
3131
3232 let o = {
3333 let p = getString(this, a)
3434 if ($isInstanceOf(p, "String"))
3535 then {
3636 let q = p
3737 split(q, ",")
3838 }
3939 else {
4040 let r = p
4141 nil
4242 }
4343 }
4444
4545 func s (t) = if ((t.caller == this))
4646 then unit
4747 else throw("Only the Oracle itself can invoke this function")
4848
4949
5050 func u (v) = {
5151 let w = valueOrElse(indexOf(v, "_"), -1)
5252 let x = valueOrElse(lastIndexOf(v, "_"), -1)
5353 let y = if (if ((w == x))
5454 then (w > 0)
5555 else false)
5656 then (w != (size(v) - 1))
5757 else false
5858 if (y)
5959 then v
6060 else throw("Pool name must consist of two asset names separated by an underscore character")
6161 }
6262
6363
6464 func z (A) = toString(valueOrErrorMessage(addressFromString(A), (("Can't parse \"" + A) + "\" as address")))
6565
6666
6767 @Callable(t)
6868 func setAdmin () = valueOrElse(s(t), [StringEntry(h, toBase58String(l)), StringEntry(i, toBase58String(m)), StringEntry(j, toBase58String(n))])
6969
7070
7171
7272 @Callable(t)
7373 func addPool (B,v) = valueOrElse(s(t), {
7474 let C = z(B)
7575 let D = (b + C)
7676 let E = (c + C)
7777 let F = valueOrErrorMessage(getString(value(addressFromString(B)), e), "Asset id A is incorrect")
7878 let G = valueOrErrorMessage(getString(value(addressFromString(B)), f), "Asset id B is incorrect")
7979 let H = getString(this, D)
8080 if (isDefined(H))
8181 then throw((((("Pool with address \"" + C) + "\" is already defined with name \"") + value(H)) + "\""))
8282 else [IntegerEntry(E, size(o)), StringEntry(D, u(v)), StringEntry((((d + F) + "_") + G), B), StringEntry(a, makeString((o :+ C), ","))]
8383 })
8484
8585
8686
8787 @Callable(t)
8888 func renamePool (B,I) = valueOrElse(s(t), {
8989 let C = z(B)
9090 let D = (b + C)
9191 let H = getString(this, D)
9292 if (isDefined(H))
9393 then [StringEntry(D, u(I))]
9494 else throw((("Pool with address \"" + C) + "\" has not yet been added"))
9595 })
9696
9797
9898
9999 @Callable(t)
100100 func launchpadDataTransactionStatus (J) = valueOrElse(s(t), [BooleanEntry(g, J)])
101101
102102
103103
104104 @Callable(t)
105105 func addAchievementsWriter (A) = valueOrElse(s(t), {
106106 let K = valueOrElse(getString(this, k), "")
107107 let L = if ((K == ""))
108108 then nil
109109 else split(K, ",")
110110 [StringEntry(k, makeString((L :+ A), ","))]
111111 })
112112
113113
114114
115115 @Callable(t)
116116 func removeAchievementsWriter (A) = valueOrElse(s(t), {
117117 let K = split(valueOrElse(getString(this, k), ""), ",")
118118 let M = valueOrErrorMessage(indexOf(K, A), "Can't find address in the list")
119119 [StringEntry(k, makeString(removeByIndex(K, M), ","))]
120120 })
121121
122122
123123 @Verifier(N)
124124 func O () = {
125125 let P = if (sigVerify(N.bodyBytes, N.proofs[0], l))
126126 then 1
127127 else 0
128128 let Q = if (sigVerify(N.bodyBytes, N.proofs[1], m))
129129 then 1
130130 else 0
131131 let R = if (sigVerify(N.bodyBytes, N.proofs[2], n))
132132 then 1
133133 else 0
134134 let S = (((P + Q) + R) >= 2)
135135 let T = (((P + Q) + R) >= 1)
136136 let p = N
137137 if ($isInstanceOf(p, "InvokeScriptTransaction"))
138138 then {
139139 let U = p
140140 let V = if ((U.dApp == this))
141141 then containsElement(["renamePool"], U.function)
142142 else false
143143 let W = if ((U.dApp == this))
144144 then containsElement(["setAdmin"], U.function)
145145 else false
146146 let X = if ((U.dApp == this))
147147 then containsElement(["addPool"], U.function)
148148 else false
149149 let Y = if ((U.dApp == this))
150150 then containsElement(["launchpadDataTransactionStatus"], U.function)
151151 else false
152152 let Z = if ((U.dApp == this))
153153 then containsElement(["addAchievementsWriter"], U.function)
154154 else false
155155 let aa = if ((U.dApp == this))
156156 then containsElement(["removeAchievementsWriter"], U.function)
157157 else false
158158 if (if (if (if (if (if (if (S)
159159 then (size(U.payments) == 0)
160160 else false)
161161 then V
162162 else false)
163163 then true
164164 else if (if (T)
165165 then (size(U.payments) == 0)
166166 else false)
167167 then X
168168 else false)
169169 then true
170170 else if (if (S)
171171 then (size(U.payments) == 0)
172172 else false)
173173 then W
174174 else false)
175175 then true
176176 else if (if (S)
177177 then (size(U.payments) == 0)
178178 else false)
179179 then Y
180180 else false)
181181 then true
182182 else if (if (S)
183183 then (size(U.payments) == 0)
184184 else false)
185185 then Z
186186 else false)
187187 then true
188188 else if (if (S)
189189 then (size(U.payments) == 0)
190190 else false)
191191 then aa
192192 else false
193193 }
194194 else if (if ($isInstanceOf(p, "Order"))
195195 then true
196196 else if ($isInstanceOf(p, "DataTransaction"))
197197 then true
198198 else if ($isInstanceOf(p, "SponsorFeeTransaction"))
199199 then true
200200 else if ($isInstanceOf(p, "SetScriptTransaction"))
201201 then true
202202 else if ($isInstanceOf(p, "CreateAliasTransaction"))
203203 then true
204204 else if ($isInstanceOf(p, "LeaseCancelTransaction"))
205205 then true
206206 else if ($isInstanceOf(p, "LeaseTransaction"))
207207 then true
208208 else if ($isInstanceOf(p, "IssueTransaction"))
209209 then true
210210 else if ($isInstanceOf(p, "UpdateAssetInfoTransaction"))
211211 then true
212212 else if ($isInstanceOf(p, "InvokeScriptTransaction"))
213213 then true
214214 else if ($isInstanceOf(p, "SetAssetScriptTransaction"))
215215 then true
216216 else if ($isInstanceOf(p, "TransferTransaction"))
217217 then true
218218 else if ($isInstanceOf(p, "ExchangeTransaction"))
219219 then true
220220 else if ($isInstanceOf(p, "MassTransferTransaction"))
221221 then true
222222 else if ($isInstanceOf(p, "BurnTransaction"))
223223 then true
224224 else $isInstanceOf(p, "ReissueTransaction"))
225225 then S
226226 else throw("Match error")
227227 }
228228

github/deemru/w8io/169f3d6 
39.48 ms