Contract con_autopaint_3


Contract Code


  
1 import con_paint
2 __var = Hash(contract='con_autopaint_3', name='var')
3
4
5 def ____():
6 __var['info'] = ['#9b9dc8', '#a29dc7', '#a5a0c6', '#a29cbf', '#a89fc0',
7 '#a094b2', '#9c90a9', '#a092aa', '#a38d9d', '#977067', '#9a808b',
8 '#a295ab', '#9e92a6', '#9d93aa', '#9c98ad', '#9a9aae', '#aaaddf',
9 '#b2aede', '#b2add9', '#b4afd6', '#bab3d7', '#b2a8c9', '#aea3be',
10 '#a99cb5', '#aa7d6f', '#704127', '#7c584f', '#ad9eb5', '#aa9db7',
11 '#a59cb6', '#a4a1b8', '#a3a5b9', '#acb0e1', '#b1afe0', '#b3b1db',
12 '#b8b4dc', '#b7b2d8', '#b2aacb', '#bab0cb', '#b4a5ba', '#9a6c5d',
13 '#956669', '#956e72', '#aa9bae', '#aca0bc', '#a59db9', '#a29eb8',
14 '#9fa2ba', '#afb2e2', '#b2b0e0', '#b3b1dc', '#b6b2db', '#b1acd2',
15 '#b1aacb', '#bab1cc', '#b39eb5', '#a16b64', '#8f5e60', '#9d757f',
16 '#a99bb3', '#aa9eba', '#a69bb9', '#a29cb7', '#9da0b8', '#b1b4e1',
17 '#b8b7e3', '#b9b7e2', '#b2aed8', '#bab3d8', '#b7aed0', '#b1a6c3',
18 '#b3a0b7', '#a47172', '#925c5e', '#ac8795', '#ac9db6', '#a699b3',
19 '#ada2bd', '#a6a0b9', '#9e9fb8', '#b3b4e0', '#bdbce6', '#bbbae1',
20 '#b3aed4', '#b9b3d5', '#b7adcd', '#afa2bd', '#b6a9be', '#a37d81',
21 '#966164', '#b196a7', '#b3a4bb', '#a89bb3', '#afa6c0', '#aca6be',
22 '#9fa0b7', '#b6b7e0', '#c0bfe6', '#b8b5db', '#b4b0d2', '#bab2d0',
23 '#b6aac5', '#afa2b9', '#b09caa', '#99797b', '#98666f', '#7e6670',
24 '#99848e', '#aa9aae', '#ada3bb', '#ada7bf', '#a2a3b7', '#b2b4d9',
25 '#bab9de', '#b1aed3', '#b8b3d3', '#c0b8d3', '#bbafc6', '#98838f',
26 '#6b554a', '#836d6d', '#937383', '#514848', '#413428', '#5c5054',
27 '#a297ae', '#ada7bd', '#a19fb3', '#afb1d3', '#b0b0d2', '#afadcb',
28 '#b7b3cd', '#bcb5cb', '#b4a6b9', '#594a42', '#39331e', '#776764',
29 '#7a6c72', '#3b372a', '#3f3527', '#393837', '#968a9e', '#a8a0b8',
30 '#9f9eb1', '#b0b0d1', '#b1b0ce', '#b1b0c9', '#b6b3c9', '#b9b0c4',
31 '#aea0b0', '#4f4639', '#323119', '#695f5a', '#655753', '#34311f',
32 '#5e4134', '#6a524f', '#a395a8', '#a49cb1', '#a3a1b4', '#b0b0cf',
33 '#b7b5cf', '#afacc4', '#b4aec3', '#b4aabb', '#aea0af', '#534a3f',
34 '#313019', '#574e42', '#63554d', '#2f2e19', '#654638', '#7f5b5b',
35 '#9d92a2', '#a9a0b5', '#a5a4b7', '#aba9c5', '#b3b1c8', '#aca9be',
36 '#afa9bc', '#aea5b5', '#ada1af', '#574c42', '#2e2f15', '#4e4638',
37 '#635348', '#312f18', '#644635', '#664b47', '#77727d', '#aba5b9',
38 '#a2a2b5', '#aaa8c0', '#adaabf', '#adaabc', '#b0abba', '#aca5b4',
39 '#aca3b0', '#574e42', '#2c2d12', '#494332', '#605043', '#413923',
40 '#28280b', '#383220', '#5c5a61', '#a9a3b6', '#a2a3b5', '#adacbf',
41 '#a6a3b5', '#aca9ba', '#afaab9', '#aca6b3', '#ada4b0', '#584f43',
42 '#2a2b0e', '#47422f', '#5f5044', '#4f412e', '#26270e', '#2a2d18',
43 '#6a666e', '#a8a3b6', '#a4a5b4', '#a6a5b6', '#9d9cad', '#a8a6b6',
44 '#aca9b7', '#a9a5b3', '#aca5b0', '#5d554b', '#27280d', '#423e2c',
45 '#564b3b', '#514533', '#312f17', '#3c3d2d', '#9a919d', '#a5a0af',
46 '#a2a3af', '#9b9aa9', '#9493a2', '#9e9caa', '#a09eaa', '#9e9ba7',
47 '#a09aa5', '#5d534e', '#26250e', '#3a3624', '#4d4234', '#605550',
48 '#483f32', '#272810', '#696568', '#9a93a2', '#9696a2']
49
50
51 @__export('con_autopaint_3')
52 def paint(x_modifier: int, y_modifier: int):
53 z = 0
54 for x in range(16):
55 for y in range(16):
56 con_paint.paint(x + x_modifier, y + y_modifier, __var['info'][z])
57 z += 1
58

Byte Code

e300000000000000000000000004000000400000007338000000640064016c005a0065016402640364048d025a026405640684005a036504640283016505650564079c0264086409840483015a0664015300290ae9000000004eda0f636f6e5f6175746f7061696e745f33da037661722902da08636f6e7472616374da046e616d656300000000000000000000000000010000430000007310020000640164026403640464056406640764086409640a640b640c640d640e640f6410641164126413641464156416641764186419641a641b641c641d641e641f6420642164226423642464256426642764286429642a642b642c642d642e642f6430643164326433643464356436643764386439643a643b643c643d643e643f6440644164426443644464456446644764486449644a644b644c644d644e644f6450645164526453645464556456645764586459645a645b645c645d645e645f6460646164626463646464656466646764686469646a646b646c646d646e646f6470647164726473647464756476647764786479647a647b647c647d647e647f6480648164826483648464856486648764886489648a648b648c648d648e648f6490649164926493649464956496649764986499649a649b649c649d649e649f64a064a164a264a364a464a564a664a764a864a964aa64ab64ac64ad64ae64af64b064b164b264b364b464b564b664b764b864b964ba64bb64bc64bd64be64bf64c064c164c264c364c464c564c664a964c764c864c964ca64cb64cc64cd64ce64cf64d064d164d264d364d464d564d664d764d864d964da64db64dc64dd64de64df64e064e164e264e364e464e564e664e764e864e964ea64eb64ec64ed64ee64ef64f064f164f264f364f464f564f664f764f864f964fa64fb64fc64fd64fe64ff900167007400900164003c006400530028010100004e7a07233962396463387a07236132396463377a07236135613063367a07236132396362667a07236138396663307a07236130393462327a07233963393061397a07236130393261617a07236133386439647a07233937373036377a07233961383038627a07236132393561627a07233965393261367a07233964393361617a07233963393861647a07233961396161657a07236161616464667a07236232616564657a07236232616464397a07236234616664367a07236261623364377a07236232613863397a07236165613362657a07236139396362357a07236161376436667a07233730343132377a07233763353834667a07236164396562357a07236161396462377a07236135396362367a07236134613162387a07236133613562397a07236163623065317a07236231616665307a07236233623164627a07236238623464637a07236237623264387a07236232616163627a07236261623063627a07236234613562617a07233961366335647a07233935363636397a07233935366537327a07236161396261657a07236163613062637a07236135396462397a07236132396562387a07233966613262617a07236166623265327a07236232623065307a07236233623164637a07236236623264627a07236231616364327a07236231616163627a07236261623163637a07236233396562357a07236131366236347a07233866356536307a07233964373537667a07236139396262337a07236161396562617a07236136396262397a07236132396362377a07233964613062387a07236231623465317a07236238623765337a07236239623765327a07236232616564387a07236261623364387a07236237616564307a07236231613663337a07236233613062377a07236134373137327a07233932356335657a07236163383739357a07236163396462367a07236136393962337a07236164613262647a07236136613062397a07233965396662387a07236233623465307a07236264626365367a07236262626165317a07236233616564347a07236239623364357a07236237616463647a07236166613262647a07236236613962657a07236133376438317a07233936363136347a07236231393661377a07236233613462627a07236138396262337a07236166613663307a07236163613662657a07233966613062377a07236236623765307a07236330626665367a07236238623564627a07236234623064327a07236261623264307a07236236616163357a07236166613262397a07236230396361617a07233939373937627a07233938363636667a07233765363637307a07233939383438657a07236161396161657a07236164613362627a07236164613762667a07236132613362377a07236232623464397a07236261623964657a07236231616564337a07236238623364337a07236330623864337a07236262616663367a07233938383338667a07233662353534617a07233833366436647a07233933373338337a07233531343834387a07233431333432387a07233563353035347a07236132393761657a07236164613762647a07236131396662337a07236166623164337a07236230623064327a07236166616463627a07236237623363647a07236263623563627a07236234613662397a07233539346134327a07233339333331657a07233737363736347a07233761366337327a07233362333732617a07233366333532377a07233339333833377a07233936386139657a07236138613062387a07233966396562317a07236230623064317a07236231623063657a07236231623063397a07236236623363397a07236239623063347a07236165613062307a07233466343633397a07233332333131397a07233639356635617a07233635353735337a07233334333131667a07233565343133347a07233661353234667a07236133393561387a07236134396362317a07236133613162347a07236230623063667a07236237623563667a07236166616363347a07236234616563337a07236234616162627a07236165613061667a07233533346133667a07233331333031397a07233537346534327a07233633353534647a07233266326531397a07233635343633387a07233766356235627a07233964393261327a07236139613062357a07236135613462377a07236162613963357a07236233623163387a07236163613962657a07236166613962637a07236165613562357a07236164613161667a07233537346334327a07233265326631357a07233465343633387a07233633353334387a07233331326631387a07233634343633357a07233636346234377a07233737373237647a07236162613562397a07236132613262357a07236161613863307a07236164616162667a07236164616162637a07236230616262617a07236163613562347a07236163613362307a07233263326431327a07233439343333327a07233630353034337a07233431333932337a07233238323830627a07233338333232307a07233563356136317a07236139613362367a07236132613362357a07236164616362667a07236136613362357a07236163613962617a07236166616162397a07236163613662337a07236164613462307a07233538346634337a07233261326230657a07233437343232667a07233566353034347a07233466343132657a07233236323730657a07233261326431387a07233661363636657a07236138613362367a07236134613562347a07236136613562367a07233964396361647a07236138613662367a07236163613962377a07236139613562337a07236163613562307a07233564353534627a07233237323830647a07233432336532637a07233536346233627a07233531343533337a07233331326631377a07233363336432647a07233961393139647a07236135613061667a07236132613361667a07233962396161397a07233934393361327a07233965396361617a07236130396561617a07233965396261377a07236130396161357a07233564353334657a07233236323530657a07233361333632347a07233464343233347a07233630353535307a07233438336633327a07233237323831307a07233639363536387a07233961393361327a0723393639366132da04696e666f2901da055f5f766172a90072080000007208000000da00da045f5f5f5f05000000735600000000010a010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c010c01720a0000002902da0a785f6d6f646966696572da0a795f6d6f646966696572630200000000000000050000000700000043000000735200000064017d02784874006402830144005d3c7d03783674006402830144005d2a7d0474016a027c037c0017007c047c0117007403640319007c021900830301007c02640437007d02711c5700710e57006400530029054e7201000000e9100000007206000000e9010000002904da0572616e6765da09636f6e5f7061696e74da057061696e7472070000002905720b000000720c000000da017ada0178da0179720800000072080000007209000000721100000033000000730a000000000204010e010e011e01721100000029077210000000da04486173687207000000720a000000da085f5f6578706f7274da03696e7472110000007208000000720800000072080000007209000000da083c6d6f64756c653e01000000730800000008010c03082e0601