tx · AtfGtTHi9aaqg2CKM11VaAinGnnHWtqfupyHA3kMD8mQ

3N1xMZuhBESXRLRkDdNhuaFbhVwCR7xipHM:  -0.01000000 Waves

2019.12.24 17:24 [823202] smart account 3N1xMZuhBESXRLRkDdNhuaFbhVwCR7xipHM > SELF 0.00000000 Waves

{ "type": 13, "id": "AtfGtTHi9aaqg2CKM11VaAinGnnHWtqfupyHA3kMD8mQ", "fee": 1000000, "feeAssetId": null, "timestamp": 1577197461554, "version": 1, "sender": "3N1xMZuhBESXRLRkDdNhuaFbhVwCR7xipHM", "senderPublicKey": "AGSxrxNsSqDSP86bEHZjiGFm1e8VDYpfvgHLJTkmyyJY", "proofs": [ "3LeGx2aQ8qPJ1ZrCJabAYaiX2JbhiNvvUiNTnGzoPpEyXFj9k9FR7cZKZSHHBefL2b2kXYQyDYrrhDsbdKYvw4P1" ], "script": "base64:AAIDAAAAAAAAAAQIARIAAAAALwEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQIAAAAAAQAAAAxnZXRCb29sQnlLZXkAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBsAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0Jvb2xlYW4EAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEHAQAAABhnZXROdW1iZXJCeUFkZHJlc3NBbmRLZXkAAAACAAAAB2FkZHJlc3MAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAQAAABhnZXRTdHJpbmdCeUFkZHJlc3NBbmRLZXkAAAACAAAAB2FkZHJlc3MAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAABAAAAFmRyb3BFbGVtZW50SW5Kc29uQXJyYXkAAAACAAAABWFycmF5AAAAB2VsZW1lbnQEAAAADHNwbGl0ZWRBcnJheQkABLUAAAACBQAAAAVhcnJheQUAAAAHZWxlbWVudAMJAAAAAAAAAgkAAS8AAAACCQABkQAAAAIFAAAADHNwbGl0ZWRBcnJheQAAAAAAAAAAAQAAAAAAAAAAAQIAAAABLAkAASwAAAACCQABkQAAAAIFAAAADHNwbGl0ZWRBcnJheQAAAAAAAAAAAAkAATAAAAACCQABkQAAAAIFAAAADHNwbGl0ZWRBcnJheQAAAAAAAAAAAQAAAAAAAAAAAQkAASwAAAACCQEAAAAJZHJvcFJpZ2h0AAAAAgkAAZEAAAACBQAAAAxzcGxpdGVkQXJyYXkAAAAAAAAAAAAAAAAAAAAAAAEJAAGRAAAAAgUAAAAMc3BsaXRlZEFycmF5AAAAAAAAAAABAQAAABZjb252ZXJ0SnNvbkFycmF5VG9MaXN0AAAAAQAAAAlqc29uQXJyYXkJAAS1AAAAAgUAAAAJanNvbkFycmF5AgAAAAEsAAAAAAVCTE9DSwIAAAAFYmxvY2sAAAAACUNPTkZJUk1UWAIAAAAKY29uZmlybV90eAAAAAAETk9ORQIAAAAEbm9uZQAAAAAKT3JhY2xlc0tleQIAAAAHb3JhY2xlcwAAAAAJQWRtaW5zS2V5AgAAAAZhZG1pbnMAAAAAD1ZvdGVJbnRlcnZhbEtleQIAAAANdm90ZV9pbnRlcnZhbAAAAAAUQ29lZmZpY2llbnRPcmFjbGVLZXkCAAAAEmNvZWZmaWNpZW50X29yYWNsZQAAAAATQ29lZmZpY2llbnRBZG1pbktleQIAAAARY29lZmZpY2llbnRfYWRtaW4AAAAADlByaWNlT2Zmc2V0S2V5AgAAAAxwcmljZV9vZmZzZXQAAAAACFByaWNlS2V5AgAAAAVwcmljZQAAAAAMSXNCbG9ja2VkS2V5AgAAAAppc19ibG9ja2VkAAAAABJCbG9ja0V4cGlyZVZvdGVLZXkCAAAAEXZvdGVfZXhwaXJlX2Jsb2NrAAAAAA1QcmljZUluZGV4S2V5AgAAAAtwcmljZV9pbmRleAAAAAAQTGFzdENvbmZpcm1UeEtleQIAAAAPbGFzdF9jb25maXJtX3R4AQAAAA9nZXRBZG1pblZvdGVLZXkAAAABAAAABW93bmVyCQABLAAAAAICAAAAC2FkbWluX3ZvdGVfBQAAAAVvd25lcgEAAAAYZ2V0QWRtaW5Wb3RlQXJndW1lbnRzS2V5AAAAAQAAAAVvd25lcgkAASwAAAACCQABLAAAAAICAAAADHZvdGVfYWN0aW9uXwUAAAAFb3duZXICAAAACl9hcmd1bWVudHMBAAAAFWdldEJsYWNrU3dhcm1QcmljZUtleQAAAAEAAAAFYmxvY2sJAAEsAAAAAgkAASwAAAACAgAAABFibGFja19zd2FybV9wcmljZQIAAAABXwkAAaQAAAABBQAAAAVibG9jawEAAAASZ2V0UHJpY2VIaXN0b3J5S2V5AAAAAQAAAAVibG9jawkAASwAAAACCQABLAAAAAIFAAAACFByaWNlS2V5AgAAAAFfCQABpAAAAAEFAAAABWJsb2NrAQAAABhnZXRIZWlnaHRQcmljZUJ5SW5kZXhLZXkAAAABAAAABWluZGV4CQABLAAAAAIJAAEsAAAAAgUAAAANUHJpY2VJbmRleEtleQIAAAABXwkAAaQAAAABBQAAAAVpbmRleAEAAAAYZ2V0T3JhY2xlUHJvdmlkZVByaWNlS2V5AAAAAQAAAAZoZWlnaHQJAAEsAAAAAgIAAAAGcHJpY2VfCQABpAAAAAEFAAAABmhlaWdodAAAAAAFcHJpY2UJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEFAAAACFByaWNlS2V5AAAAAApwcmljZUluZGV4CQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABBQAAAA1QcmljZUluZGV4S2V5AAAAAAlpc0Jsb2NrZWQJAQAAAAxnZXRCb29sQnlLZXkAAAABBQAAAAxJc0Jsb2NrZWRLZXkAAAAAFGJmdENvZWZmaWNpZW50T3JhY2xlCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABBQAAABRDb2VmZmljaWVudE9yYWNsZUtleQAAAAATYmZ0Q29lZmZpY2llbnRBZG1pbgkBAAAADmdldE51bWJlckJ5S2V5AAAAAQUAAAATQ29lZmZpY2llbnRBZG1pbktleQAAAAAScGVyY2VudFByaWNlT2Zmc2V0CQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABBQAAAA5QcmljZU9mZnNldEtleQAAAAAMdm90ZUludGVydmFsCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABBQAAAA9Wb3RlSW50ZXJ2YWxLZXkAAAAAD2Jsb2NrRXhwaXJlVm90ZQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQUAAAASQmxvY2tFeHBpcmVWb3RlS2V5AAAAAAdvcmFjbGVzCQEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABBQAAAApPcmFjbGVzS2V5AAAAAAtvcmFjbGVzTGlzdAkBAAAAFmNvbnZlcnRKc29uQXJyYXlUb0xpc3QAAAABBQAAAAdvcmFjbGVzAQAAAAxnZXRBZG1pblZvdGUAAAABAAAABW93bmVyCQEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABCQEAAAAPZ2V0QWRtaW5Wb3RlS2V5AAAAAQUAAAAFb3duZXIBAAAAFWdldEFkbWluVm90ZUFyZ3VtZW50cwAAAAEAAAAFb3duZXIJAQAAAA5nZXRTdHJpbmdCeUtleQAAAAEJAQAAABhnZXRBZG1pblZvdGVBcmd1bWVudHNLZXkAAAABBQAAAAVvd25lcgEAAAAWZ2V0T3JhY2xlUHJvdmlkZUhlaWdodAAAAAIAAAAFb3duZXIAAAAGaGVpZ2h0CQEAAAAYZ2V0TnVtYmVyQnlBZGRyZXNzQW5kS2V5AAAAAgkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABBQAAAAVvd25lcgkBAAAAGGdldE9yYWNsZVByb3ZpZGVQcmljZUtleQAAAAEFAAAABmhlaWdodAEAAAAPZ2V0UHJpY2VIaXN0b3J5AAAAAQAAAAZoZWlnaHQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABJnZXRQcmljZUhpc3RvcnlLZXkAAAABBQAAAAZoZWlnaHQBAAAACGlzT3JhY2xlAAAAAQAAAAdhZGRyZXNzCQEAAAAJaXNEZWZpbmVkAAAAAQkABLMAAAACBQAAAAdvcmFjbGVzBQAAAAdhZGRyZXNzAQAAABBmb2xkU3VtbUJ5QWN0aW9uAAAAAwAAAAZyZXN1bHQAAAAHYWRkcmVzcwAAAAZhY3Rpb24DCQAAAAAAAAIJAQAAAAxnZXRBZG1pblZvdGUAAAABBQAAAAdhZGRyZXNzBQAAAAZhY3Rpb24AAAAAAAAAAAEAAAAAAAAAAAABAAAAD2ZvbGRTdW1tQnlCbG9jawAAAAIAAAAGcmVzdWx0AAAAB2FkZHJlc3MJAABkAAAAAgUAAAAGcmVzdWx0CQEAAAAQZm9sZFN1bW1CeUFjdGlvbgAAAAMFAAAABnJlc3VsdAUAAAAHYWRkcmVzcwUAAAAFQkxPQ0sBAAAAE2ZvbGRTdW1tQnlDb25maXJtVHgAAAACAAAABnJlc3VsdAAAAAdhZGRyZXNzCQAAZAAAAAIFAAAABnJlc3VsdAkBAAAAEGZvbGRTdW1tQnlBY3Rpb24AAAADBQAAAAZyZXN1bHQFAAAAB2FkZHJlc3MFAAAACUNPTkZJUk1UWAEAAAAMc3VtbUJ5QWN0aW9uAAAAAgAAAAZhZG1pbnMAAAAGYWN0aW9uAwkAAAAAAAACBQAAAAZhY3Rpb24FAAAABUJMT0NLBAAAAA0kbGlzdDQxMzM0MTY4BQAAAAZhZG1pbnMEAAAADSRzaXplNDEzMzQxNjgJAAGQAAAAAQUAAAANJGxpc3Q0MTMzNDE2OAQAAAANJGFjYzA0MTMzNDE2OAAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemU0MTMzNDE2OAAAAAAAAAAAAAUAAAANJGFjYzA0MTMzNDE2OAQAAAANJGFjYzE0MTMzNDE2OAkBAAAAD2ZvbGRTdW1tQnlCbG9jawAAAAIFAAAADSRhY2MwNDEzMzQxNjgJAAGRAAAAAgUAAAANJGxpc3Q0MTMzNDE2OAAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemU0MTMzNDE2OAAAAAAAAAAAAQUAAAANJGFjYzE0MTMzNDE2OAQAAAANJGFjYzI0MTMzNDE2OAkBAAAAD2ZvbGRTdW1tQnlCbG9jawAAAAIFAAAADSRhY2MxNDEzMzQxNjgJAAGRAAAAAgUAAAANJGxpc3Q0MTMzNDE2OAAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemU0MTMzNDE2OAAAAAAAAAAAAgUAAAANJGFjYzI0MTMzNDE2OAQAAAANJGFjYzM0MTMzNDE2OAkBAAAAD2ZvbGRTdW1tQnlCbG9jawAAAAIFAAAADSRhY2MyNDEzMzQxNjgJAAGRAAAAAgUAAAANJGxpc3Q0MTMzNDE2OAAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemU0MTMzNDE2OAAAAAAAAAAAAwUAAAANJGFjYzM0MTMzNDE2OAQAAAANJGFjYzQ0MTMzNDE2OAkBAAAAD2ZvbGRTdW1tQnlCbG9jawAAAAIFAAAADSRhY2MzNDEzMzQxNjgJAAGRAAAAAgUAAAANJGxpc3Q0MTMzNDE2OAAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemU0MTMzNDE2OAAAAAAAAAAABAUAAAANJGFjYzQ0MTMzNDE2OAQAAAANJGFjYzU0MTMzNDE2OAkBAAAAD2ZvbGRTdW1tQnlCbG9jawAAAAIFAAAADSRhY2M0NDEzMzQxNjgJAAGRAAAAAgUAAAANJGxpc3Q0MTMzNDE2OAAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemU0MTMzNDE2OAAAAAAAAAAABQUAAAANJGFjYzU0MTMzNDE2OAQAAAANJGFjYzY0MTMzNDE2OAkBAAAAD2ZvbGRTdW1tQnlCbG9jawAAAAIFAAAADSRhY2M1NDEzMzQxNjgJAAGRAAAAAgUAAAANJGxpc3Q0MTMzNDE2OAAAAAAAAAAABQkAAAIAAAABAgAAABJMaXN0IHNpemUgZXhjZWVkIDUDCQAAAAAAAAIFAAAABmFjdGlvbgUAAAAJQ09ORklSTVRYBAAAAA0kbGlzdDQyMTU0MjU0BQAAAAZhZG1pbnMEAAAADSRzaXplNDIxNTQyNTQJAAGQAAAAAQUAAAANJGxpc3Q0MjE1NDI1NAQAAAANJGFjYzA0MjE1NDI1NAAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemU0MjE1NDI1NAAAAAAAAAAAAAUAAAANJGFjYzA0MjE1NDI1NAQAAAANJGFjYzE0MjE1NDI1NAkBAAAAE2ZvbGRTdW1tQnlDb25maXJtVHgAAAACBQAAAA0kYWNjMDQyMTU0MjU0CQABkQAAAAIFAAAADSRsaXN0NDIxNTQyNTQAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplNDIxNTQyNTQAAAAAAAAAAAEFAAAADSRhY2MxNDIxNTQyNTQEAAAADSRhY2MyNDIxNTQyNTQJAQAAABNmb2xkU3VtbUJ5Q29uZmlybVR4AAAAAgUAAAANJGFjYzE0MjE1NDI1NAkAAZEAAAACBQAAAA0kbGlzdDQyMTU0MjU0AAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTQyMTU0MjU0AAAAAAAAAAACBQAAAA0kYWNjMjQyMTU0MjU0BAAAAA0kYWNjMzQyMTU0MjU0CQEAAAATZm9sZFN1bW1CeUNvbmZpcm1UeAAAAAIFAAAADSRhY2MyNDIxNTQyNTQJAAGRAAAAAgUAAAANJGxpc3Q0MjE1NDI1NAAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemU0MjE1NDI1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", "chainId": 84, "height": 823202, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func a (b) = {
5+ let c = getInteger(this, b)
6+ if ($isInstanceOf(c, "Int"))
7+ then {
8+ let d = c
9+ d
10+ }
11+ else 0
12+ }
13+
14+
15+func e (b) = {
16+ let c = getString(this, b)
17+ if ($isInstanceOf(c, "String"))
18+ then {
19+ let d = c
20+ d
21+ }
22+ else ""
23+ }
24+
25+
26+func f (b) = {
27+ let c = getBoolean(this, b)
28+ if ($isInstanceOf(c, "Boolean"))
29+ then {
30+ let d = c
31+ d
32+ }
33+ else false
34+ }
35+
36+
37+func g (h,b) = {
38+ let c = getInteger(h, b)
39+ if ($isInstanceOf(c, "Int"))
40+ then {
41+ let d = c
42+ d
43+ }
44+ else 0
45+ }
46+
47+
48+func i (h,b) = {
49+ let c = getString(h, b)
50+ if ($isInstanceOf(c, "String"))
51+ then {
52+ let d = c
53+ d
54+ }
55+ else ""
56+ }
57+
58+
59+func j (k,l) = {
60+ let m = split(k, l)
61+ if ((take(m[1], 1) == ","))
62+ then (m[0] + drop(m[1], 1))
63+ else (dropRight(m[0], 1) + m[1])
64+ }
65+
66+
67+func n (o) = split(o, ",")
68+
69+
70+let p = "block"
71+
72+let q = "confirm_tx"
73+
74+let r = "none"
75+
76+let s = "oracles"
77+
78+let t = "admins"
79+
80+let u = "vote_interval"
81+
82+let v = "coefficient_oracle"
83+
84+let w = "coefficient_admin"
85+
86+let x = "price_offset"
87+
88+let y = "price"
89+
90+let z = "is_blocked"
91+
92+let A = "vote_expire_block"
93+
94+let B = "price_index"
95+
96+let C = "last_confirm_tx"
97+
98+func D (E) = ("admin_vote_" + E)
99+
100+
101+func F (E) = (("vote_action_" + E) + "_arguments")
102+
103+
104+func G (H) = (("black_swarm_price" + "_") + toString(H))
105+
106+
107+func I (H) = ((y + "_") + toString(H))
108+
109+
110+func J (K) = ((B + "_") + toString(K))
111+
112+
113+func L (M) = ("price_" + toString(M))
114+
115+
116+let N = a(y)
117+
118+let O = a(B)
119+
120+let P = f(z)
121+
122+let Q = a(v)
123+
124+let R = a(w)
125+
126+let S = a(x)
127+
128+let T = a(u)
129+
130+let U = a(A)
131+
132+let V = e(s)
133+
134+let W = n(V)
135+
136+func X (E) = e(D(E))
137+
138+
139+func Y (E) = e(F(E))
140+
141+
142+func Z (E,M) = g(addressFromStringValue(E), L(M))
143+
144+
145+func aa (M) = a(I(M))
146+
147+
148+func ab (h) = isDefined(indexOf(V, h))
149+
150+
151+func ac (ad,h,ae) = if ((X(h) == ae))
152+ then 1
153+ else 0
154+
155+
156+func af (ad,h) = (ad + ac(ad, h, p))
157+
158+
159+func ag (ad,h) = (ad + ac(ad, h, q))
160+
161+
162+func ah (ai,ae) = if ((ae == p))
163+ then {
164+ let aj = ai
165+ let ak = size(aj)
166+ let al = 0
167+ if ((ak == 0))
168+ then al
169+ else {
170+ let am = af(al, aj[0])
171+ if ((ak == 1))
172+ then am
173+ else {
174+ let an = af(am, aj[1])
175+ if ((ak == 2))
176+ then an
177+ else {
178+ let ao = af(an, aj[2])
179+ if ((ak == 3))
180+ then ao
181+ else {
182+ let ap = af(ao, aj[3])
183+ if ((ak == 4))
184+ then ap
185+ else {
186+ let aq = af(ap, aj[4])
187+ if ((ak == 5))
188+ then aq
189+ else {
190+ let ar = af(aq, aj[5])
191+ throw("List size exceed 5")
192+ }
193+ }
194+ }
195+ }
196+ }
197+ }
198+ }
199+ else if ((ae == q))
200+ then {
201+ let as = ai
202+ let at = size(as)
203+ let au = 0
204+ if ((at == 0))
205+ then au
206+ else {
207+ let av = ag(au, as[0])
208+ if ((at == 1))
209+ then av
210+ else {
211+ let aw = ag(av, as[1])
212+ if ((at == 2))
213+ then aw
214+ else {
215+ let ax = ag(aw, as[2])
216+ if ((at == 3))
217+ then ax
218+ else {
219+ let ay = ag(ax, as[3])
220+ if ((at == 4))
221+ then ay
222+ else {
223+ let az = ag(ay, as[4])
224+ if ((at == 5))
225+ then az
226+ else {
227+ let aA = ag(az, as[5])
228+ throw("List size exceed 5")
229+ }
230+ }
231+ }
232+ }
233+ }
234+ }
235+ }
236+ else throw("action not found")
237+
238+
239+func aB (ai,aC) = (((((if ((Y(ai[0]) == aC))
240+ then 1
241+ else 0) + (if ((Y(ai[1]) == aC))
242+ then 1
243+ else 0)) + (if ((Y(ai[2]) == aC))
244+ then 1
245+ else 0)) + (if ((Y(ai[3]) == aC))
246+ then 1
247+ else 0)) + (if ((Y(ai[4]) == aC))
248+ then 1
249+ else 0))
250+
251+
252+@Callable(aD)
253+func finalizeCurrentPrice () = {
254+ let aE = [Z(W[0], height), Z(W[1], height), Z(W[2], height), Z(W[3], height), Z(W[4], height)]
255+ let aF = (((((if ((aE[0] != 0))
256+ then 1
257+ else 0) + (if ((aE[1] != 0))
258+ then 1
259+ else 0)) + (if ((aE[2] != 0))
260+ then 1
261+ else 0)) + (if ((aE[3] != 0))
262+ then 1
263+ else 0)) + (if ((aE[4] != 0))
264+ then 1
265+ else 0))
266+ let aG = ((((aE[0] + aE[1]) + aE[2]) + aE[3]) + aE[4])
267+ let aH = (aG / aF)
268+ if (P)
269+ then throw("contract is blocked")
270+ else if ((aa(height) != 0))
271+ then throw("wait next block")
272+ else if ((Q > aF))
273+ then throw((((toString(Q) + "/5 oracles need to set a price (") + toString(aF)) + ")"))
274+ else if (if ((aH >= (N + ((N * S) / 100))))
275+ then true
276+ else ((N - ((N * S) / 100)) >= aH))
277+ then WriteSet([DataEntry(z, true), DataEntry(G(height), aH)])
278+ else {
279+ let aI = (O + 1)
280+ WriteSet([DataEntry(y, aH), DataEntry(I(height), aH), DataEntry(B, aI), DataEntry(J(aI), height)])
281+ }
282+ }
283+
284+

github/deemru/w8io/873ac7e 
18.22 ms