From 75ac791175cd775a755e26dd24a208f28332d5de Mon Sep 17 00:00:00 2001 From: GianfrancoBazzani Date: Sat, 15 Jul 2023 21:07:31 +0200 Subject: [PATCH 1/6] get rid off compiled_contracts folder --- compiled_contracts/level1_code.json | 762 -------- compiled_contracts/level1_factory.json | 1340 -------------- .../the_sand_walker.sierra.json | 1586 ----------------- 3 files changed, 3688 deletions(-) delete mode 100644 compiled_contracts/level1_code.json delete mode 100644 compiled_contracts/level1_factory.json delete mode 100644 compiled_contracts/the_sand_walker.sierra.json diff --git a/compiled_contracts/level1_code.json b/compiled_contracts/level1_code.json deleted file mode 100644 index 438d14d..0000000 --- a/compiled_contracts/level1_code.json +++ /dev/null @@ -1,762 +0,0 @@ -{ - "sierra_program": [ - "0x1", - "0x1", - "0x0", - "0x1", - "0x1", - "0x0", - "0x169", - "0x97", - "0x37", - "0x52616e6765436865636b", - "0x0", - "0x4761734275696c74696e", - "0x66656c74323532", - "0x4172726179", - "0x1", - "0x2", - "0x536e617073686f74", - "0x3", - "0x537472756374", - "0x1baeba72e79e9db2587cf44fedb2f3700b2075a5e8e39a562584862c4b71f62", - "0x4", - "0x753634", - "0x2ee1e2b1b89f8c495f200e4956278a4d47395fe262f27b52e5865c9524c08c3", - "0x456e756d", - "0x156b6b29ca961a0da2cfe5b86b7d70df78ddc905131c6ded2cd9024ceb26b4e", - "0x6", - "0x7", - "0x753332", - "0x3288d594b9a45d15bb2fcb7903f06cdb06b27f0ba88186ec4cfaa98307cb972", - "0x4275696c74696e436f737473", - "0x3b98cb807098720aad03af3d720fb755ce041134d57454c305ddbfe0c09ac2f", - "0x2969e86b667da2391e5d0ccf4df461beee752dc1ce3e1d7c78c3d7ce95a5e7", - "0x39967bfc9593d00267059244af95a2cbaeebf1f89502da646a954b05ce01dff", - "0x264afefff311eca80c54f56fe5b079a56f5a19fc48662c8174ae62ee56fa71", - "0xc", - "0xd", - "0xe", - "0x53797374656d", - "0xf", - "0x2cda3f9e8ed74c72907026168ad5df87e671e132c74e719e2a036fa75ae8b42", - "0x11", - "0x5", - "0x19b3b4955bdcfa379bfc5a4949111c4efdd79128f8676f4d0895419b22e2ad7", - "0x13", - "0x2814a07705ef74029ee80e3e9f42cc0a24faa6c93d3b41e502f63b8d70545a8", - "0x15", - "0x426f78", - "0x29d7d57c04a880978e7b3689f6218e507f3be17588744b58dc17762447ad0e7", - "0x17", - "0x1f43b8beb72009fc550a271a621f219147c6418e55f99e720aa9256b80b9a2a", - "0x19", - "0x11cf7a34524b28fe40ef4dc543c70a3e86373650cca38ce7669d7a0201bb715", - "0x1b", - "0x2f528e3c691e195fca674982b69c0dc4284f206c3ea4d680220e99b59315a92", - "0x1d", - "0xf24d1ba2f7e53d6e238bc20c2099b54d131bb800cde1d1f69e67b56968e5a4", - "0x1f", - "0x436f6e747261637441646472657373", - "0x3808c701a5d13e100ab11b6c02f91f752ecae7e420d21b56c90ec0a475cc7e5", - "0x21", - "0x22", - "0x23", - "0x82e10b563da3b07f9855f46392dec37b4b43359d940178db92615e0b07446", - "0x24", - "0x53746f726167654261736541646472657373", - "0x3e4e624a497e446ce523f5b345c07be6fab07dbff47534532460e9a8288be43", - "0x27", - "0x622be99a5124cfa9cd5718f23d0fddef258c1f0e40a1008568f965f7bd6192", - "0x28", - "0x53746f7261676541646472657373", - "0x101dc0399934cc08fa0d6f6f2daead4e4a38cabeea1c743e1fc28d2d6e58e99", - "0xd3a26a7712a33547a4a74e7594a446ca400cb36a0c2c307b92eff9ce82ff8", - "0x2c", - "0x90d0203c41ad646d024845257a6eceb2f8b59b29ce7420dd518053d2edeedc", - "0x75313238", - "0x8", - "0x2e655a7513158873ca2e5e659a9e175d23bf69a2325cdd0397ca3b8d864b967", - "0x2f", - "0x30", - "0x19367431bdedfe09ea99eed9ade3de00f195dd97087ed511b8942ebb45dbc5a", - "0x31", - "0x32", - "0x33", - "0x26c97610bba318e7be7ed9746815afccc1b89e6a3174fbec5d5534288167ac7", - "0x34", - "0x2c7badf5cd070e89531ef781330a9554b04ce4ea21304b67a30ac3d43df84a2", - "0xc6", - "0x7265766f6b655f61705f747261636b696e67", - "0x656e61626c655f61705f747261636b696e67", - "0x77697468647261775f676173", - "0x6272616e63685f616c69676e", - "0x73746f72655f74656d70", - "0x66756e6374696f6e5f63616c6c", - "0x656e756d5f6d61746368", - "0x7374727563745f6465636f6e737472756374", - "0x61727261795f6c656e", - "0x7533325f636f6e7374", - "0x9", - "0x7533325f6571", - "0x7374727563745f636f6e737472756374", - "0x656e756d5f696e6974", - "0xa", - "0x6a756d70", - "0x626f6f6c5f6e6f745f696d706c", - "0x64726f70", - "0x6765745f6275696c74696e5f636f737473", - "0xb", - "0x77697468647261775f6761735f616c6c", - "0x64697361626c655f61705f747261636b696e67", - "0x10", - "0x12", - "0x61727261795f6e6577", - "0x736e617073686f745f74616b65", - "0x14", - "0x66656c743235325f636f6e7374", - "0x4f7574206f6620676173", - "0x61727261795f617070656e64", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x16", - "0x647570", - "0x61727261795f736e617073686f745f706f705f66726f6e74", - "0x18", - "0x756e626f78", - "0x72656e616d65", - "0x1a", - "0x7536345f6f766572666c6f77696e675f737562", - "0x7536345f6571", - "0x1c", - "0x746865207365637265742069732077726f6e67", - "0x746f6f2066617374", - "0x1e", - "0x20", - "0x7536345f7472795f66726f6d5f66656c74323532", - "0x25", - "0x73746f726167655f626173655f616464726573735f636f6e7374", - "0x120bb9b754f7714717b6e6288877144b65beb4c7a55df573288de7580095804", - "0x26", - "0x29", - "0x12e5c2a6a94e5d78776d340c5072b654bc94c8b3ee41d32476dd88dad34b3d8", - "0x38762b057a6ad5b92e6a5bc0a6ae0ba84cbf1cd1315ed8c7108f3249635bbc0", - "0x73746f726167655f616464726573735f66726f6d5f62617365", - "0x2a", - "0x73746f726167655f77726974655f73797363616c6c", - "0x2b", - "0x2d", - "0x73746f726167655f726561645f73797363616c6c", - "0x2e", - "0x7536345f746f5f66656c74323532", - "0x35", - "0x53746f72616765416363657373553634202d206e6f6e20753634", - "0x6765745f657865637574696f6e5f696e666f5f73797363616c6c", - "0x36", - "0x3b9", - "0xffffffffffffffff", - "0x6c", - "0x5e", - "0x4d", - "0x40", - "0x39", - "0x38", - "0x3a", - "0x3b", - "0x3c", - "0x3d", - "0x3e", - "0x3f", - "0x41", - "0x42", - "0x43", - "0x44", - "0x47", - "0x45", - "0x46", - "0x48", - "0x49", - "0x4a", - "0x4b", - "0x4c", - "0x4e", - "0x4f", - "0x50", - "0x51", - "0x52", - "0x53", - "0x54", - "0x55", - "0x56", - "0x57", - "0x58", - "0x59", - "0x5a", - "0x5b", - "0x5c", - "0x5d", - "0x5f", - "0xd6", - "0x88", - "0x8c", - "0xbb", - "0xb4", - "0x139", - "0xf2", - "0xf6", - "0x129", - "0x11e", - "0x117", - "0x14d", - "0x152", - "0x169", - "0x163", - "0x1fe", - "0x1f2", - "0x189", - "0x18f", - "0x1e2", - "0x1d7", - "0x1a3", - "0x1a7", - "0x1c8", - "0x1bf", - "0x60", - "0x61", - "0x62", - "0x63", - "0x64", - "0x65", - "0x66", - "0x67", - "0x68", - "0x69", - "0x6a", - "0x6b", - "0x6d", - "0x6e", - "0x6f", - "0x70", - "0x71", - "0x72", - "0x73", - "0x74", - "0x75", - "0x76", - "0x21b", - "0x24c", - "0x244", - "0x259", - "0x25e", - "0x271", - "0x77", - "0x78", - "0x79", - "0x7a", - "0x7b", - "0x7c", - "0x7d", - "0x7e", - "0x7f", - "0x80", - "0x296", - "0x81", - "0x82", - "0x83", - "0x28f", - "0x84", - "0x2bc", - "0x2b5", - "0x85", - "0x86", - "0x87", - "0x2d2", - "0x89", - "0x8a", - "0x2d7", - "0x8b", - "0x8d", - "0x8e", - "0x2e2", - "0x8f", - "0x90", - "0x91", - "0x92", - "0x93", - "0x94", - "0x2f6", - "0x95", - "0x96", - "0x2fb", - "0x97", - "0x98", - "0x99", - "0x306", - "0x9a", - "0x9b", - "0x9c", - "0x9d", - "0x9e", - "0x31e", - "0x323", - "0x32e", - "0x9f", - "0xa0", - "0xa1", - "0xa2", - "0xa3", - "0xa4", - "0x347", - "0xa5", - "0xa6", - "0xa7", - "0xa8", - "0xa9", - "0xaa", - "0xab", - "0xac", - "0x36b", - "0x35f", - "0xad", - "0xae", - "0xaf", - "0xb0", - "0xb1", - "0xb2", - "0xb3", - "0x37a", - "0xb5", - "0x384", - "0xb6", - "0xb7", - "0xb8", - "0xb9", - "0xba", - "0x38e", - "0x399", - "0xbc", - "0xbd", - "0x39e", - "0xbe", - "0xbf", - "0xc0", - "0x3a9", - "0xc1", - "0xc2", - "0xc3", - "0xc4", - "0xc5", - "0x3b5", - "0xe3", - "0x146", - "0x171", - "0x207", - "0x20b", - "0x224", - "0x22a", - "0x253", - "0x261", - "0x277", - "0x29d", - "0x2c3", - "0x2e9", - "0x30c", - "0x30e", - "0x335", - "0x34d", - "0x374", - "0x37e", - "0x388", - "0x392", - "0x3af", - "0x2272", - "0x380406050081a0c0302c0407050240c060401c0c06028080802018080200", - "0x80c0a0b0080c0a0105424060901828020483c041309018220608008120f", - "0x241e12030780c0e0102414020e8700c1b030680c19010301418010181417", - "0x183c0607008120a04818460611008120f108181c02038281206100183e02", - "0x440c0e0101c1412030a00c27010241e07030184c09030940c24010241e07", - "0x80e0a04818580615808120f09018380607008120a04818540614808120f", - "0x240c30030bc0409078480c1a030380409050240c2e030b404090781c0c0e", - "0x186c020483c6a06070080e0a1a0180c26198182206088186402060280431", - "0x240c3c030ec0409078e80c0e0101c1409030440c39010241e021c0240c37", - "0x8120f0481880061f808120f090181c02038281206090187c020483c043d", - "0x184c070301c0c07030840c45030cc0c070311004430500884090301c0c41", - "0x3c9406070080e0a248180c260381866061981890061a8188e02088288c06", - "0x180c5301148045101140044f270240c4a031340409078240c4c0312c0409", - "0x18a60203818b00703018ae2103018ac4303018aa0904818a82103018a602", - "0x17c0c072e8180e5c01178ba060314c04072e8180e5c090180c5b01168b206", - "0x6c0c062d8680c062d808c802319880c0629808c21203018c05d03018aa02", - "0x240c54088180c530f0180c53328180c53030180c530f0180c5b0e0180c5b", - "0x18b62103018b60903018c00903018d00703018ce2003018c06603018aa0c", - "0x14cd607031a82206031800c07348180e5c348180c530101cd206039704606", - "0x4412062a1b80e06350840c06301b40e063508412062a01c0c063601c0c06", - "0x240c54048180c53038180c60038180c700f0180c60128180c56378180c55", - "0x1c80c072e1c80c06298300c06298080e720301cb80703018e24304818a812", - "0x180c530101c860603970b209031500e06031d00e06031cce406031540c07", - "0x6c0c06380780c062b0a80c062b1d40c062a97412062a0180e430301cb843", - "0x1c0c6a011dc34090315034060314c3406031c00476310240c540d8180c53", - "0x80e660301cb82003018b62c03018ac7803018aa1b04818a81c03018a606", - "0x1a8f207031a83806031800c07330180e5c0d8180c600d0180c60330180c53", - "0x940c062d8b80c062b1ec0c062a87012062a0700c06380480c06299e80e06", - "0x180c55328240c540f0240c540301cde0603970de060314c0407378180e5c", - "0xdc0c062b1f80c062a88012062a10c0c063a0080c063a008fa3003018ac7c", - "0x170ea060314c04073a8180e5c150180c5b198180c601a0180c561a0180c73", - "0x18a63c03018ac8203018aa6604818a88103018a68003818fe06039d40c07", - "0x1d1006039700487430180c53012150807031fd0607031fc4609031507406", - "0x1000c062b2240c062a9a412062a2200c063a0180e880301cb88803018a602", - "0x1d160603970048a0301cf00603970f0060314c04073c0180e5c160180c5b", - "0x1ec0c072e0b80c062d89412062a22c0c063a0180e8b0301cb88b03018a602", - "0x180c530101cf8060397060060316c048c0301cf60603970f6060314c0407", - "0x1240c062b1240c06399300c062b2340c062a9bc12062a0180e7c0301cb87c", - "0x180e5c0301cfc0603970fc060314c04073f0180e5c1b8180c5b240180c60", - "0x180e820301cb88e03818d48203018a60203a080c072e0f00c062d8080e3a", - "0x180c530101d12060397080060316d1006031547406031540c071d0180e5c", - "0x2400c072e2400c06298080e900301cb80247a2c0c062a8180e890301cb889", - "0x180e5c468180c530101d1a060397098060316c5009031512006031d00c07", - "0x2480e060101c0e02012480c0203008049203008040248a400c062a8180e8d", - "0x2480c09030840462032480c0c030300402490180409010482207498841807", - "0x812020e019281b032480e5d03048045d2c90c129203068c407088083406", - "0x8400649018045d011940c92030780c59010780c92031640c43010092406", - "0x18041b010092406010240402118092407101940e1a011940c92031940c62", - "0x240402140180465011a40c920308c0c1e0108c0c92031980c1c011980c92", - "0x1a40c92031bc0c1e011bc0c92030940c20010940c92030083602012480c02", - "0xa80c95390192407140184602140192406140183c0214019240634818cc02", - "0x1924063a818de023a819240601094040249018e406348080492030081202", - "0x2480c023900804920300812023d8b80e963c0b00e92039d44243048a00475", - "0x1f060093c008660649018042c011f00c9203008ea02180192406010a80402", - "0x2480c07031ec043c032480c78030b8043a032480c2c030300434032480c33", - "0x191086410f074211980910064901836063e0090c06490186806180090406", - "0x1000c350100924060102404890325c80064901d02061a009027e1b8d41892", - "0x80492031140c81011188a074901916063f0091606490180437010092406", - "0xd40c0c011280c92031240c82011240c92031200c3c011200c92031180c3a", - "0x192406250190c024801924063f018f6024681924061b8185c02260192406", - "0x2480c35030300498032480c8903220040249018040901001208d260300c00", - "0x19360649019300643009340649018fc063d8093206490186e06170092e06", - "0x86e02012480c1b03100040249018047201009240601024049b4d2652e0c", - "0x1924064ea700e45012740c92032740c8b012740c920300912024e0192406", - "0x1ec04a0032480c7b030b8049f032480c2e030300496032480c9e03220049e", - "0x8049203008120251285409f060194406490192c06430094206490180e06", - "0x28c0c920301c0c7b0100924060d8188002012480c2a031a40402490180472", - "0x180448012980c92030086e02012480ca5031a404a55201d2406518188c02", - "0x19240654019100254019240653a980e450129c0c920329c0c8b0129c0c92", - "0x21804ab032480ca4031ec0495032480c21030b804aa032480c430303004a9", - "0x18d202012480c02390080492030081202562ad2aaa060195806490195206", - "0x22c04ae032480c02250095a064901804370100924062c8189202012480c1c", - "0x10c0c0c012c00c92032bc0c88012bc0c92032b95a07228095c06490195c06", - "0x192406580190c0259819240603818f602590192406108185c02588192406", - "0x80492030240c49010092406011c80402490180409012d166b2588300cb4", - "0x196cb50391404b6032480cb60322c04b6032480c02448096a06490180437", - "0x2e80c92030480c2e012e40c92030440c0c012e00c92032dc0c88012dc0c92", - "0x2480c020100976945d2e418065d81924065c0190c024a019240603818f602", - "0x924060102404120881d78210601d2407030080e07010092406010180402", - "0x1640c62011740c9203008ba022c819240621818b202218192406048188602", - "0x2480c020480804bd012480e5d2c81c34020601924060601818022c8192406", - "0x8ca020d81924060d0183c020d01924063101838023101924060106c0402", - "0x183c020f01924060e01840020e01924060106c0402490180409010097c06", - "0x2480e650308c0465032480c65030780465032480c1b03198041b032480c1e", - "0x84a02012480c20031a40402490180472010092406010240466031384006", - "0xa0de075f894d2074901c462106024500211819240611818de02118192406", - "0x1d40c92030085802150192406011d40472032480c02150080492030081202", - "0x8f806490180e063d8086006490184a0617008580649018ea2a39024f002", - "0x1a40c92031a40c0c011ec5c7804a480c333e0c0124c010cc0c92030b00c30", - "0x8fc3703a480c34032400402490180409010d40cc01a01924073d8191a02", - "0x1874064b808783a03a480c7e032600481032480c021b8080492030dc0c00", - "0x2080e920310110074d00880064901902064c8091006490187806458080492", - "0x187402012480c8903204048b4481d240641018fc02012480c86031a40486", - "0x2480c69030300448032480c46032080446032480c45030f00445032480c8b", - "0x191a06490189006430089806490185c063d808940649018f006170089206", - "0xc92031a40c0c012400c92030d40c8801009240601024048d26128920c", - "0x18064c8192406480190c024b819240617018f6024c01924063c0185c02", - "0x26c0c8b0126c0c920300912024d0192406010dc0402490180409012652e98", - "0x2480c6f03030049d032480c9c03220049c032480c9b4d01c8a024d8192406", - "0x194006490193a06430093e06490180e063d8092c06490185006170093c06", - "0x18f602012480c66031a404024901804720100924060102404a04fa593c0c", - "0x192406010dc04024901944063480944a103a480ca40311804a4032480c07", - "0x22004a6032480ca35281c8a025181924065181916025181924060112004a5", - "0x1942063d8095206490184206170095006490181806060094e06490194c06", - "0x180472010092406010240495552a5500c032540c920329c0c86012a80c92", - "0x2b00c8b012b00c92030091202558192406010dc0402490181206248080492", - "0x2480c110303004ae032480cad0322004ad032480cac5581c8a02560192406", - "0x196406490195c06430096206490180e063d8096006490182406170095e06", - "0x8418074901c0c020381c04024901804060100924060100804b258ac15e0c", - "0x8b2064901886062c8088606490181206218080492030081202090440ec1", - "0x174b2070d008180649018180606008b20649018b20631008ba0649018045d", - "0x8340649018c4060e008c40649018041b010092406010240402610092407", - "0x8380649018041b0100924060102404026181804650106c0c92030680c1e", - "0x1940c1e011940c920306c0c660106c0c92030780c1e010780c92030700c20", - "0x92406011c80402490180409011980cc4100192407328184602328192406", - "0x84180914008460649018460637808460649018042501009240610018d202", - "0x180475011c80c92030085402012480c0204808506f03b144a6903a480e23", - "0x192406128185c021601924063a8a8e4093c008ea0649018042c010a80c92", - "0x1e01292030ccf83004a6c0433032480c2c030c0047c032480c07031ec0430", - "0x924060102404350331868064901cf6061a008d20649018d20606008f62e", - "0x1f80c8101204fc07490186e063f0086e064901804370100924061a0186a02", - "0x2080c92030f00c82010f00c92030e80c3c010e80c92032040c3a010092406", - "0x190c0220019240617018f6024401924063c0185c02430192406348181802", - "0x30048b032480c35032200402490180409012248088430300c89032480c82", - "0x191606430089006490185c063d8088c0649018f006170088a0649018d206", - "0x2480c02448089406490180437010092406010240449241188a0c031240c92", - "0x2400c92032340c88012340c92031309407228089806490189806458089806", - "0x190c024b819240603818f6024c0192406140185c02000192406378181802", - "0x1980c69010092406011c80402490180409012652e98000300c99032480c90", - "0x924064d818d2024da680e92032700c46012700c920301c0c7b010092406", - "0x2793a07228093c06490193c06458093c06490180448012740c92030086e02", - "0x192406108185c025001924060601818024f81924064b01910024b0192406", - "0x1804090129144a1500300ca4032480c9f0321804a2032480c9a031ec04a1", - "0x2480c02448094a06490180437010092406048189202012480c02390080492", - "0x29c0c92032980c88012980c920328d4a07228094606490194606458094606", - "0x190c0255019240603818f602548192406090185c02540192406088181802", - "0x240e920381c0c9c0101c0c92030180c430125554a9540300c95032480ca7", - "0x824064901812064f00822064901818064e8080492030081202108198e0c", - "0x8b20649018041b0100924060102404026401804650110c0c92030440c96", - "0x480c3a0110c0c92031740c96010480c92030840c9e011740c92031640c9f", - "0x1804090106c0cc90d0192407218194002310192406310184202310192406", - "0x83c06490183806510083806490183806458083806490183406508080492", - "0x4804203281d2406119980ea40108c0c92030780c8b011980c92030080c0c", - "0x1940c0c011bc0c92031a40ca501009240601024042503328d2064901c4006", - "0x24042a390a01206150192406378194602390192406310184202140192406", - "0x1924063101842021601924063281818023a8192406128194c02012480c02", - "0x924060d818d202012480c02048085c78160240c2e032480c750328c0478", - "0x1880c21011f00c92030080c0c010c00c92031ec0ca6011ec0c92030083602", - "0x1ec0443032480c06030b80434199f012061a0192406180194602198192406", - "0x19965d032480e12032a0041208884129203164860753808b206490180e06", - "0x254041e0e06c1292030240caa010680c92031740ca9010092406010240462", - "0x440c7b010a00c92030840c2e011bc0c92030080c0c01080ca07490183806", - "0x84a69119981892030a8e428378315802150192406100195602390192406", - "0x255a023c01924063a8195202012480c02048085806661d40c92038940ca8", - "0x6c040249018f6062000804920300812023e0c00ecd3d8b80e9203868f066", - "0x2480c34030780435032480c2e030300434032480c33030700433032480c02", - "0x1924060106c040249018f806200080492030081202013380c02328086e06", - "0x1980437032480c81030780435032480c30030300481032480c7e03080047e", - "0x2404820333c78064901c74061180874064901874060f0087406490186e06", - "0x1924061a8181802442180e920306c0cae0100924061e018d202012480c02", - "0x2c0044a032480c88032bc0449032480c69031ec0448032480c23030b80446", - "0x180409012340cd026019240722819500222a2d1240062480c4a249208c0c", - "0x80492030081202013440492038312007588092006490189806548080492", - "0x3480c02328092e064901930060f00930064901800060e008000649018041b", - "0x1934060f009340649019320610009320649018041b010092406010240402", - "0x2700c9203a6c0c230126c0c920326c0c1e0126c0c920325c0c660125c0c92", - "0x2240c2e012780c92030096402012480c9c031a40402490180409012740cd3", - "0x1924064f01916025201924060f019660251019240645818f602508192406", - "0x2404a60335146064901d40065a809409f4b025240652a9144a1062d004a5", - "0x194e6543024f002012480ca8031a404a85381d2406518196c02012480c02", - "0x2ac0c92032540cb8012540c92032a952075b809540649018041b012a40c92", - "0x1972025701924064f818f6025681924064b0185c02560192406200181802", - "0x192802012480c86032e80402490180409012bd5cad560300caf032480cab", - "0x1924064b0185c02588192406200181802580192406530197602012480c65", - "0x180409012d166b2588300cb4032480cb0032e404b3032480c9f031ec04b2", - "0x780cd5010092406430197402012480c65032500402490193a06348080492", - "0x11404b6032480cb60322c04b6032480c026b0096a06490180437010092406", - "0x2240c2e012e40c92031000c0c012e00c92032dc0cbb012dc0c92032d96a07", - "0x976945d2e418065d81924065c01972024a019240645818f6025d0192406", - "0x80492030780cd5010092406430197402012480c65032500402490180409", - "0x19120617009ac0649018800606009aa06490191a065d8080492030300c40", - "0x2404d96c35dac0c033640c92033540cb9013600c920322c0c7b0135c0c92", - "0x100040249018ca064a0080492030780cd501009240641018d202012480c02", - "0x9b6064901804d7013680c92030086e02012480c1b032e80402490181806", - "0x1818026e81924066e01976026e01924066db680e450136c0c920336c0c8b", - "0x2480cdd032e404e0032480c69031ec04df032480c23030b804de032480c35", - "0x2480c65032500402490183c066a808049203008120249b81bede060192606", - "0x1858065d8080492030680c40010092406060188002012480c1b032e80402", - "0x3900c92031a40c7b0138c0c920308c0c2e013880c92031980c0c013840c92", - "0x92406060188002012480c0204809cae471b881806728192406708197202", - "0x840c2e0139c0c92030080c0c013980c92031880cbb010092406048180002", - "0x9d4e97439c180675019240673019720274819240608818f602740192406", - "0x81207038181206490180c066c0080e064901804063d8080c0649018041b", - "0x8c40649018040617008241103a480c210336404210602412920301c0caa", - "0x174b24304a480c1b0d18812da0106c0c92030480cb3010680c92030180c7b", - "0x1e00465032480c1c033700402490180409010780ceb0e01924072e819b602", - "0xb80423032480c66033780466032480c651001dba02100192406088301209", - "0x1bc4a6904818de064901846066f8084a0649018b2063d808d206490188606", - "0x92406060192802012480c110335404024901812065d0080492030081202", - "0x19be021501924062c818f602390192406218185c021401924060f019c002", - "0x240c920301c0c07228080e0649018040651008ea2a390240c75032480c28", - "0x444207030440c92030300cd8010840c92030240c99010300c92030083602", - "0x84180904a480c120881d4e0209019240603018f602088192406010185c02", - "0x1f0045d032480c43032a40402490180409011640cec218192407108195002", - "0x185c020f0703609490180e0655008c40649018340649808340649018ba06", - "0x2480c62031f00425032480c1b032bc0469032480c0c031ec0423032480c09", - "0x8e406768a00c92039980ce201198406504a480c6f129a4460c70808de06", - "0x78382a049e0040249018ea0634808ea2a03a480c280338c0402490180409", - "0x1924061701970021701924063c0b00eb7011e00c92030083602160192406", - "0x240c33032480c7b032e4047c032480c20031ec0430032480c65030b8047b", - "0x1c80cbb0100924060e0192802012480c1e033540402490180409010ccf830", - "0x1924061a01972021b819240610018f6021a8192406328185c021a0192406", - "0x2040c92031640cbb010092406038180002012480c0204808fc371a8240c7e", - "0xe812064101924064081972021e019240606018f6021d0192406048185c02", - "0x2480c09032940402490180409010300cee0481c0e9203818040772009043c", - "0x81202013bc0c02328082406490184206518082206490180e06060084206", - "0x8220649018180606008b20649018860653008860649018041b010092406", - "0x188ba07031880c92030480ce6011740c92030440ce5010480c92031640ca3", - "0x30120704a480c111081dce0208819240603018f602108192406010185c02", - "0x3a80459032480c12033a404024901804090110c0cf009019240706019d002", - "0x6c0cf20100924063101880020d868c40949018ba0678808ba0649018b206", - "0x1940c920301c0c2e010780c92030700cf4010700c92030680cf3010092406", - "0x924060102404661019412063301924060f019ea0210019240604818f602", - "0x19ea0212819240604818f602348192406038185c0211819240621819ec02", - "0x8ba02060192406013dc04024901812064a008de25348240c6f032480c23", - "0x19240603818f602310192406030185c022e8192406010181802108192406", - "0x2480c1c0d868c45d10be4041c032480c0c033e0041b032480c2103188041a", - "0x183c067e008049203008120232819f61e032480e59033e8045921848220c", - "0x1a40c92039980ca8011980c920308c0cfe0108c0c92030800cfd010800c92", - "0x3d00428032480c6f033cc046f032480c69032a40402490180409010940cff", - "0x1886063d808ea0649018240617008540649018220606008e406490185006", - "0x940cf6010092406010240478161d4540c031e00c92031c80cf5010b00c92", - "0x19240621818f602180192406090185c023d8192406088181802170192406", - "0x2480c65033d80402490180409010ccf8303d8300c33032480c2e033d4047c", - "0x8fc064901886063d8086e06490182406170086a06490182206060086806", - "0x300c920300a0002012480c09032e804813f0dc6a0c032040c92030d00cf5", - "0x1c0c7b011880c92030180c2e011740c92030080c0c010840c9203008ba02", - "0x6c34622e885f2020e019240606019f0020d819240610818c4020d0192406", - "0x3f00402490180409011940d010f01924072c819f4022c90c2411062480c1c", - "0x1ccc0654008cc064901846067f00846064901840067e8084006490183c06", - "0x19240637819e602378192406348195202012480c02048084a06811a40c92", - "0x1ec0475032480c12030b8042a032480c11030300472032480c28033d00428", - "0x804920300812023c0b0ea2a06018f00649018e4067a8085806490188606", - "0x10c0c7b010c00c92030480c2e011ec0c92030440c0c010b80c92030940cf6", - "0x19ec02012480c0204808667c181ec180619819240617019ea023e0192406", - "0x2480c43031ec0437032480c12030b80435032480c11030300434032480c65", - "0x35404210601d240603819b202409f86e350601902064901868067a808fc06", - "0x10c0c9203008ba020901924060881a08020881924060140c0402490184206", - "0x1d2407048488606010857a020901924060901a0a0221819240621818c402", - "0x1924060e01a0e020e01924060106c04024901804090106c346204c18ba59", - "0x1940466032480c1e034200420032480c5d031ec0465032480c59030b8041e", - "0x8ca0649018c406170084606490183606850080492030081202014240c02", - "0x940d0b010940c92031980cbe011980c920308c0d08010800c92030680c7b", - "0x2480c6f034380402490180409010a00d0d3781924073481a1802348192406", - "0xb00c92031940c2e011d40c92030a80d10010a80c92031c8180787808e406", - "0x9240601024042e3c0b012061701924063a81a22023c019240610018f602", - "0x800c7b010c00c92031940c2e011ec0c92030a00d1201009240606019aa02", - "0xa0602012480c070335404333e0c012061981924063d81a22023e0192406", - "0x840c92030840c62010840c9203008ba020601924060481a0802048192406", - "0x8c45d2c82628430904412920383042060103226020601924060601a0a02", - "0x2480c12031ec041b032480c11030b8041a032480c43034540402490180409", - "0x18c4068c00804920300812020145c0c02328083c064901834068b0083806", - "0x780c92031940d16010700c92031740c7b0106c0c92031640c2e011940c92", - "0x1a40d1b11819240710019b6021001924063301a34023301924060f01a3202", - "0x18de068e808de06490184a068e0084a064901846066e0080492030081202", - "0x1d40c92030a00d1e010a80c92030700c7b011c80c920306c0c2e010a00c92", - "0x1e00c920306c0c2e010b00c92031a40d1f010092406010240475151c81206", - "0x2480c02031f0047b171e012063d81924061601a3c021701924060e018f602", - "0x1924060140004024901842065d008420c03a480c07032b80406030180c06", - "0x18c4022c8192406011740443032480c11034100412032480c09034800411", - "0x484c45d03a480e12219640c0210af40443032480c43034140459032480c59", - "0xb80465032480c1e0341c041e032480c020d80804920300812020e06c3409", - "0x4880c0232808460649018ca0684008cc0649018c4063d808400649018ba06", - "0x6c0c7b010800c92030680c2e011a40c92030700d0a010092406010240402", - "0x1924063781a1602378192406118197c021181924063481a1002330192406", - "0x854064901850068700804920300812023901a4628032480e25034300425", - "0x18f6023c0192406100185c021601924063a81a4a023a8192406150300f24", - "0x197402012480c0204808f62e3c0240c7b032480c2c03498042e032480c66", - "0x19240633018f6023e0192406100185c021801924063901a4e02012480c0c", - "0x180c063d80842064901804061700868333e0240c34032480c30034980433", - "0x240443034a824064901c1806948081809038252406088840f28010440c92", - "0x8524062e81a5a022e81924062c81a58022c81924060901a5602012480c02", - "0x80492030700cf20100924060d819e402012480c1a034b8041e0e06c3462", - "0x180e0617008400649018ca0698008ca0649018c406978080492030780c97", - "0x812023488ccc09031a40c92030800d310108c0c92030240c7b011980c92", - "0xa00c92030240c7b011bc0c920301c0c2e010940c920310c0d32010092406", - "0x240e060644c0421032480c0c034100472141bc12063901924061281a6202", - "0x8380649018040606008049203008120231174b2099990c241104a480e21", - "0x1ec0411032480c11030b8041b0d01d24060f0700ea4010780c920310c0c8b", - "0x1940d35010092406010240420034d0ca064901c3606090082406490182406", - "0x1924060d01818023481924061181a6e021181924063301a6c02330192406", - "0x300c72032480c69034e00428032480c12031ec046f032480c11030b80425", - "0xa7202150192406010dc0402490184006348080492030081202390a0de25", - "0x2480c2c034e8042c032480c751501c8a023a81924063a81916023a8192406", - "0x860064901824063d808f606490182206170085c0649018340606008f006", - "0xcc0c92031880d3b01009240601024047c181ec5c0c031f00c92031e00d38", - "0x185c021b81924060101818021a81924061a01a6e021a01924061981a6c02", - "0xe9027e1b8300c3a032480c35034e00481032480c5d031ec047e032480c59", - "0x3d00409032480c06033cc04024901804090101c0d3c030192407010198002", - "0x1c0cf60100924060102404210301842064901818067a8081806490181206", - "0x80e069f0180c92038080d3d010480c0609019240608819ea02088192406", - "0x2480c0c03504040c032480c09035000409032480c06034fc0402490180409", - "0x480c92030440d41010440c920301c0d42010092406010240421030184206", - "0x1924060301a3802012480c02048080e06a20180c92038080d43010480c06", - "0x80492030081202108180c21032480c0c03478040c032480c09034740409", - "0x1c12920381804075f8082406030480c92030440d1e010440c920301c0d1f", - "0x2480c07030b80443032480c0c03518040249018040901048222104d141809", - "0x81202015200c0232808c406490188606a3808ba064901812063d808b206", - "0x1740c92030440c7b011640c92030840c2e010680c92030480d49010092406", - "0x1a52020d81924060e01a96020e01924063101a94023101924060d01a8e02", - "0x184006a68084006490183c069580804920300812023281a981e032480e1b", - "0x940c92031740c7b011a40c92031640c2e0108c0c92031980d4e011980c92", - "0xa00c92031940d5001009240601024046f129a412063781924061181a9e02", - "0x1c812063a81924061401a9e021501924062e818f6023901924062c8185c02", - "0x240c92030180d4d010092406010240407035480c064901c0406a8808ea2a", - "0x5400402490180409010840c061081924060601a9e020601924060481a9c02", - "0x1940c0206084ca0601030e412030182406490182206a78082206490180e06", - "0x3042650300818f30481c0c02349940c0206084ca06010300409038180469", - "0x818110f1940c0210d500c02218840409108080f530481c0c02349940c02", - "0x1c0c02379940c090f1940c09ab0082465039940d55060240e0601198ca06", - "0x80e070101eb20703008cc65030243c6503026b0060104812070481c0f57", - "0x1c0c023a9940c020606cca0601032b606011d4ca06049940c07ad0180443", - "0x8f065030240e1c32818195d0481c0c023a9940c0206068ca0601032b809", - "0x44346503032c002088182206af81c0c023d9940c090e1940c09af0240e06", - "0x818812c9940c0210d880c023f1940c09328180f610481c0c023e1940c09", - "0x598047b0322c0d65012240c88035900475030e80d63060240e0601208ca06", - "0xb40091a064801ace0601234ca06049940c07" - ], - "sierra_program_debug_info": { - "type_names": [], - "libfunc_names": [], - "user_func_names": [] - }, - "contract_class_version": "0.1.0", - "entry_points_by_type": { - "EXTERNAL": [ - { - "selector": "0x6401d12cbe208e7fd2c5c3b0a4cfb8a967de4a41996efa589fa36761a04cbb", - "function_idx": 1 - }, - { - "selector": "0x1447549532621a66e88f2872754192e505252aeb8a5fd8a6b903851706f9c74", - "function_idx": 0 - } - ], - "L1_HANDLER": [], - "CONSTRUCTOR": [ - { - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", - "function_idx": 2 - } - ] - }, - "abi": [ - { - "type": "constructor", - "name": "constructor", - "inputs": [] - }, - { - "type": "function", - "name": "open_gate", - "inputs": [ - { - "name": "_secret_word", - "type": "core::integer::u64" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_is_gate_open", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "external" - }, - { - "type": "event", - "name": "level1_code::level1_code::Level1Code::Event", - "kind": "enum", - "variants": [] - } - ] -} \ No newline at end of file diff --git a/compiled_contracts/level1_factory.json b/compiled_contracts/level1_factory.json deleted file mode 100644 index cb2127f..0000000 --- a/compiled_contracts/level1_factory.json +++ /dev/null @@ -1,1340 +0,0 @@ -{ - "sierra_program": [ - "0x1", - "0x1", - "0x0", - "0x1", - "0x1", - "0x0", - "0x217", - "0x1e9", - "0x49", - "0x52616e6765436865636b", - "0x0", - "0x4761734275696c74696e", - "0x66656c74323532", - "0x4172726179", - "0x1", - "0x2", - "0x536e617073686f74", - "0x3", - "0x537472756374", - "0x1baeba72e79e9db2587cf44fedb2f3700b2075a5e8e39a562584862c4b71f62", - "0x4", - "0x2ee1e2b1b89f8c495f200e4956278a4d47395fe262f27b52e5865c9524c08c3", - "0x456e756d", - "0x11c6d8087e00642489f92d2821ad6ebd6532ad1a3b6d12833da6d6810391511", - "0x6", - "0x753332", - "0x3288d594b9a45d15bb2fcb7903f06cdb06b27f0ba88186ec4cfaa98307cb972", - "0x4275696c74696e436f737473", - "0x220e7317c096959acea645ad0719815e20e865b9daecfd376841d0a5b12e455", - "0xb3b15d0058fbb4ddee429761681b5e150996474576bc89f74706b27f15429c", - "0x3cf46df4296b8159f32859df8341f2c346e6eca9daa1fcd6e3d7a4c3dc83217", - "0x2d927a274adee64c829622ca9967eaf147b88a29185ded11dd731e1f966da7c", - "0x5", - "0x1a97736f4162d9528819d664c5fe49564419decf683fe9810bb737c2f01a1fe", - "0xb", - "0xc", - "0xd", - "0xe", - "0x53797374656d", - "0xf", - "0x8978db38bde8bbd5bedd5984effa1121dbd58fee2a0d9b089703442b35dc2", - "0x11", - "0x19b3b4955bdcfa379bfc5a4949111c4efdd79128f8676f4d0895419b22e2ad7", - "0x13", - "0x436f6e747261637441646472657373", - "0x15", - "0xd995b5d30df291e2ec24c9e40e802390274777545ea4972f92a12e0afdf1d4", - "0x16", - "0x3d37ad6eafb32512d2dd95a2917f6bf14858de22c27a1114392429f2e5c15d7", - "0x22ed9ca4a3b0cc0ccea16006999819705579edf97932277e1c5539b67b00600", - "0x19", - "0x426f78", - "0x29d7d57c04a880978e7b3689f6218e507f3be17588744b58dc17762447ad0e7", - "0x1b", - "0x125048bba125edb4f72a816890f2f63324d796e84a92b9bd1eb3a97f4e938ee", - "0x1d", - "0x4e6f6e5a65726f", - "0x436c61737348617368", - "0xf834e21f2c9acdb38166166a039a90261a35e99974bafde1286587fc6e02ae", - "0x21", - "0x3f6ea466796698f26ca66b2eb26de70274814cd3ca890791657c2d1491d2211", - "0x23", - "0x2f528e3c691e195fca674982b69c0dc4284f206c3ea4d680220e99b59315a92", - "0x25", - "0x20", - "0x1338d3578fef7f062927553e61e2ae718b31f7ddb054229e02303195a8e937d", - "0x27", - "0x242ab892b168865613d6bf48e23e6f2bf6bd4155b5adb58517a5ceeef69ebb", - "0x29", - "0x3ce86a244928be4bd3370190e86f0ea0c00a6af37a563fb07180d65ac19f3e", - "0x2b", - "0x3fdfcfabfb154577578ad57985380a6b8e6d30310e33be16e5ad04b91966019", - "0x2af2d748cd1072232777bba60a5208dec4c1e3413da5f156f1f8224bcc5f717", - "0x2e", - "0x753634", - "0x3808c701a5d13e100ab11b6c02f91f752ecae7e420d21b56c90ec0a475cc7e5", - "0x30", - "0x31", - "0x75313238", - "0x8", - "0x2e655a7513158873ca2e5e659a9e175d23bf69a2325cdd0397ca3b8d864b967", - "0x33", - "0x34", - "0x19367431bdedfe09ea99eed9ade3de00f195dd97087ed511b8942ebb45dbc5a", - "0x32", - "0x35", - "0x36", - "0x37", - "0x26c97610bba318e7be7ed9746815afccc1b89e6a3174fbec5d5534288167ac7", - "0x38", - "0x53746f726167654261736541646472657373", - "0x25bafed1db971ec9d9883af3e1e08a185480f03f54ed88b3c1ffa951cde4037", - "0x3b", - "0xa5d2f7751888fc5899231999ea3957addb6704ee14447a857f4cd4292ceaa0", - "0x3c", - "0x53746f7261676541646472657373", - "0x101dc0399934cc08fa0d6f6f2daead4e4a38cabeea1c743e1fc28d2d6e58e99", - "0xd3a26a7712a33547a4a74e7594a446ca400cb36a0c2c307b92eff9ce82ff8", - "0x40", - "0x90d0203c41ad646d024845257a6eceb2f8b59b29ce7420dd518053d2edeedc", - "0x14a7ddbb1150a2edc3d078a24d9dd07049784d38d10f9253fc3ece33c2f46a3", - "0x43", - "0x4c63dc3c228ce57ac3db7c6549a0264844f765e132dc50ea81033c93e01e83", - "0x44", - "0x161ee0e6962e56453b5d68e09d1cabe5633858c1ba3a7e73fee8c70867eced0", - "0x2c7badf5cd070e89531ef781330a9554b04ce4ea21304b67a30ac3d43df84a2", - "0x11771f2d3e7dc3ed5afe7eae405dfd127619490dec57ceaa021ac8bc2b9b315", - "0x119", - "0x7265766f6b655f61705f747261636b696e67", - "0x656e61626c655f61705f747261636b696e67", - "0x77697468647261775f676173", - "0x6272616e63685f616c69676e", - "0x73746f72655f74656d70", - "0x66756e6374696f6e5f63616c6c", - "0x656e756d5f6d61746368", - "0x7", - "0x7374727563745f6465636f6e737472756374", - "0x61727261795f6c656e", - "0x7533325f636f6e7374", - "0x7533325f6571", - "0x7374727563745f636f6e737472756374", - "0x656e756d5f696e6974", - "0x9", - "0x6a756d70", - "0x626f6f6c5f6e6f745f696d706c", - "0x64726f70", - "0x6765745f6275696c74696e5f636f737473", - "0xa", - "0x77697468647261775f6761735f616c6c", - "0x64697361626c655f61705f747261636b696e67", - "0x10", - "0x12", - "0x61727261795f6e6577", - "0x736e617073686f745f74616b65", - "0x14", - "0x66656c743235325f636f6e7374", - "0x4f7574206f6620676173", - "0x61727261795f617070656e64", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x17", - "0x647570", - "0x18", - "0x1a", - "0x61727261795f736e617073686f745f706f705f66726f6e74", - "0x1c", - "0x756e626f78", - "0x72656e616d65", - "0x1e", - "0x636f6e74726163745f616464726573735f746f5f66656c74323532", - "0x66656c743235325f737562", - "0x66656c743235325f69735f7a65726f", - "0x1f", - "0x636c6173735f686173685f7472795f66726f6d5f66656c74323532", - "0x22", - "0x4f7074696f6e3a3a756e77726170206661696c65642e", - "0x6f6e6c79206f776e6572", - "0x24", - "0x26", - "0x28", - "0x6465706c6f795f73797363616c6c", - "0x2a", - "0x636f6e74726163745f616464726573735f636f6e7374", - "0x66656c743235325f616464", - "0x2c", - "0x626164206465706c6f79", - "0x6f6e6c792073616e642077616c6b65722061646472657373", - "0x21adb5788e32c84f69a1863d85ef9394b7bf761a0ce1190f826984e5075c371", - "0x2d", - "0x2f", - "0x39", - "0x73746f726167655f626173655f616464726573735f636f6e7374", - "0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0", - "0x3a", - "0x3d", - "0x4f7d743bcd67198b9c4264b65da84fb5299c63c6f40cce6bc86719f7dc78f0", - "0x636c6173735f686173685f746f5f66656c74323532", - "0x73746f726167655f616464726573735f66726f6d5f62617365", - "0x3e", - "0x73746f726167655f77726974655f73797363616c6c", - "0x3f", - "0x41", - "0x1a8d77227bca1e9946558af82610349ef5fc99c33936e59b0880995d6873fe6", - "0x3f431c76289f090b07ef37e0089e0ae28eadb5b098de45929ecd34c767f419a", - "0x73746f726167655f726561645f73797363616c6c", - "0x42", - "0x45", - "0x6401d12cbe208e7fd2c5c3b0a4cfb8a967de4a41996efa589fa36761a04cbb", - "0x63616c6c5f636f6e74726163745f73797363616c6c", - "0x46", - "0x52657475726e6564206461746120746f6f2073686f7274", - "0x6765745f657865637574696f6e5f696e666f5f73797363616c6c", - "0x47", - "0x4e6f6e20436f6e747261637441646472657373", - "0x48", - "0x4e6f6e20436c61737348617368", - "0x76c", - "0xffffffffffffffff", - "0x6d", - "0x5f", - "0x4e", - "0x4a", - "0x4b", - "0x4c", - "0x4d", - "0x4f", - "0x50", - "0x51", - "0x52", - "0x53", - "0x54", - "0x55", - "0x56", - "0x57", - "0x58", - "0x59", - "0x5a", - "0x5b", - "0x5c", - "0x5d", - "0x5e", - "0xe7", - "0xd9", - "0x8d", - "0x91", - "0xc8", - "0xbb", - "0xb4", - "0x152", - "0x103", - "0x107", - "0x142", - "0x137", - "0x130", - "0x1bd", - "0x16e", - "0x172", - "0x1ad", - "0x1a2", - "0x19b", - "0x23e", - "0x230", - "0x1dd", - "0x1e1", - "0x21f", - "0x212", - "0x20b", - "0x60", - "0x61", - "0x62", - "0x63", - "0x64", - "0x65", - "0x66", - "0x2b8", - "0x2aa", - "0x25e", - "0x262", - "0x299", - "0x28c", - "0x285", - "0x2cc", - "0x2d1", - "0x2dc", - "0x353", - "0x346", - "0x2fd", - "0x302", - "0x335", - "0x326", - "0x31c", - "0x67", - "0x68", - "0x69", - "0x6a", - "0x6b", - "0x6c", - "0x3d3", - "0x3c6", - "0x37a", - "0x37f", - "0x3b5", - "0x6e", - "0x3a5", - "0x6f", - "0x70", - "0x71", - "0x39b", - "0x72", - "0x73", - "0x74", - "0x3ee", - "0x75", - "0x76", - "0x77", - "0x78", - "0x79", - "0x4c2", - "0x4b6", - "0x41f", - "0x424", - "0x4a6", - "0x7a", - "0x7b", - "0x7c", - "0x7d", - "0x49b", - "0x7e", - "0x7f", - "0x80", - "0x81", - "0x48f", - "0x82", - "0x83", - "0x44b", - "0x84", - "0x85", - "0x86", - "0x450", - "0x87", - "0x88", - "0x89", - "0x8a", - "0x8b", - "0x8c", - "0x483", - "0x8e", - "0x460", - "0x8f", - "0x46a", - "0x472", - "0x90", - "0x92", - "0x93", - "0x94", - "0x95", - "0x96", - "0x97", - "0x98", - "0x99", - "0x4dc", - "0x4d5", - "0x4f0", - "0x9a", - "0x9b", - "0x9c", - "0x9d", - "0x51f", - "0x9e", - "0x9f", - "0x515", - "0xa0", - "0xa1", - "0xa2", - "0x53e", - "0xa3", - "0xa4", - "0xa5", - "0xa6", - "0xa7", - "0xa8", - "0xa9", - "0xaa", - "0xab", - "0xac", - "0xad", - "0xae", - "0xaf", - "0x563", - "0xb0", - "0xb1", - "0xb2", - "0x55c", - "0xb3", - "0xb5", - "0xb6", - "0xb7", - "0x57a", - "0xb8", - "0xb9", - "0x57f", - "0xba", - "0xbc", - "0xbd", - "0x58a", - "0xbe", - "0xbf", - "0xc0", - "0xc1", - "0xc2", - "0x597", - "0x59c", - "0xc3", - "0xc4", - "0xc5", - "0x5af", - "0x5b4", - "0x5bf", - "0xc6", - "0xc7", - "0xc9", - "0x5e5", - "0x5de", - "0xca", - "0xcb", - "0x5f9", - "0xcc", - "0xcd", - "0x5fe", - "0xce", - "0xcf", - "0xd0", - "0x609", - "0xd1", - "0xd2", - "0xd3", - "0xd4", - "0xd5", - "0xd6", - "0x62e", - "0xd7", - "0xd8", - "0x627", - "0xda", - "0xdb", - "0xdc", - "0xdd", - "0x644", - "0x649", - "0x654", - "0xde", - "0xdf", - "0xe0", - "0xe1", - "0xe2", - "0xe3", - "0xe4", - "0x66a", - "0xe5", - "0xe6", - "0x66f", - "0xe8", - "0xe9", - "0xea", - "0x68a", - "0xeb", - "0x67f", - "0xec", - "0x6a0", - "0x6a5", - "0x6b0", - "0xed", - "0xee", - "0xef", - "0xf0", - "0xf1", - "0x6be", - "0xf2", - "0xf3", - "0x6c3", - "0xf4", - "0xf5", - "0xf6", - "0x6ce", - "0xf7", - "0xf8", - "0xf9", - "0xfa", - "0x6f2", - "0x6e6", - "0xfb", - "0xfc", - "0xfd", - "0xfe", - "0xff", - "0x100", - "0x101", - "0x102", - "0x701", - "0x70b", - "0x104", - "0x105", - "0x106", - "0x108", - "0x715", - "0x737", - "0x109", - "0x10a", - "0x72b", - "0x10b", - "0x10c", - "0x10d", - "0x10e", - "0x10f", - "0x110", - "0x111", - "0x112", - "0x746", - "0x113", - "0x750", - "0x114", - "0x75a", - "0x764", - "0x115", - "0x116", - "0x769", - "0x117", - "0x118", - "0x15f", - "0x1ca", - "0x24b", - "0x2c5", - "0x2e3", - "0x35c", - "0x360", - "0x3dc", - "0x3f9", - "0x405", - "0x4ca", - "0x4e2", - "0x4f7", - "0x4fd", - "0x52c", - "0x544", - "0x56a", - "0x591", - "0x59f", - "0x5c6", - "0x5ec", - "0x60f", - "0x635", - "0x65b", - "0x690", - "0x6b7", - "0x6d4", - "0x6fb", - "0x705", - "0x70f", - "0x719", - "0x740", - "0x74a", - "0x754", - "0x75e", - "0x41db", - "0xd008060280c0180b0080702809018060200701806014020100200c0200400", - "0xa050020180a008130400604006048020240e008110400601c0603c020240e", - "0x20781d0181c0181b0181a0181900818028170080602816008060281500806", - "0x20240e060060340201c0a0240608406080020240e0400607c06034020240a", - "0x903809018270182600809038250181f0180d0080902802090090182301822", - "0x60182b024060a8060a4020240e01c0607c06034020240a04006094060a002", - "0x60c0090182f0182e00809038250180d00807028100182d0182c0080903807", - "0x6034020240a024060cc060c8020240e0400606c06034020240a0083101c06", - "0x9018370183600809038070180d0080702809018350183400809038100181c", - "0x20240e0600609406034020240a024060e8060e4020240e0e0060340201c0a", - "0x3f00807028090183e0183d00809038100181d0180d00809028090183c0183b", - "0x610c020300a008420240610406100020240e0400606806034020240a09406", - "0x70181801849018250180701848008470280211845018060ac250184401844", - "0x60182b01c060940609406134061300612c020400a128060182b01c0601c06", - "0x901825018530080903802148090185101850008090384f0180d008070284e", - "0xa0240604006160020240e008570240615806154020240e150060340201c0a", - "0x5c0080903809018070185b00809038090185a0185900809038100180d00807", - "0x606006180020240e0240617c06178020240e174060340201c0a024060e006", - "0x6700866008650086418c10018380186200809038090184f018610080903809", - "0x7018061b418018061b06b018061a802018061a010024061a418018061a002", - "0x731c80601868008071c80601c7104006018700086f11c0601868008070186e", - "0x21e077018061a0021d810018061d472018061a8021d00601c72018071c402", - "0x60186807c06018700740601870070060187006c0601870068060187000879", - "0x21018061d47b018061a86b024061a407018061a01f018061a07a018061a006", - "0x71f80601c7108c060187006006018700240601875024060187d01c060187c", - "0x61a407018062048001c061fc07018061d40601c7e018071c47e018061a002", - "0x60186a1dc09018691c8090186920c070187f0600601875208070187f11c09", - "0x9018061a025018061a025018061d425018062141f018061d427018061b084", - "0x6c21c060186a0740901869218060186a070090186906c09018690680901869", - "0x201c89018071c407018062207a024061a41f024061a407018062142a01806", - "0x60188b01c060188a224060186a018072240601c7122406018680300601868", - "0x8c018061a821024061a40601c6b018071c46b018061a00201c6b018071c407", - "0x8f0088e0088d1ec09018690680601868068060188507c060186c0bc060186c", - "0x61b092018061a823024061a438018061a01b018061a00224490018061d402", - "0x75070060187507406018751ec0601868008071ec0601c7108406018700cc06", - "0x10018061a09401c061fc9301c061fc1b018061d40601c7b018071c41a01806", - "0x6907006018850d4060186c254060186a094090186907006018681f80901869", - "0x622c0601c84018071c484018061a00201c84018071c427018061c02702406", - "0x6018850dc060186c258060186a21009018690740601868074060188509406", - "0x201c99018071c43c018061c0022603a018061b097018061a886024061a41b", - "0x6a0a809018690089b018070187f008070189a018072640601c712640601868", - "0x61fc99018061d49d01c061fc3c018061d499018061a83e018061b09c01806", - "0x682800601870018072180601c712180601868008072180601c710089f27807", - "0x87018071c487018061a00201c87018071c42a018061c087024061a4a001806", - "0x60186c288060186a2240901869104060186c284060186a0b4090186901807", - "0x8c018071c42f018061c04d018061d44c018061d44e018061b04e0180622851", - "0x6a0bc0901869294060186829007018a3018072300601c71230060186800807", - "0x61a0022a4022a0a701c0628c8c024061a454018061a056018061b0a601806", - "0x692b0060188b018072b00601c712b00601868008072b00601c71008ab2a806", - "0x92018061a00201c92018071c433018061c05a018061b0ad018061a89002406", - "0x601c710d406018702b807018a3218060188b008060188b018072480601c71", - "0x201cb1018071c4022c0af01c0628c0601c95018071c495018061a00201c95", - "0x601c710dc06018700e009018692c4060188b018072c40601c712c40601868", - "0x5f018061b0b2018061a833024061a40601c96018071c496018061a00201c96", - "0x601c7125c06018680080725c0601c710e8060187024809018691740601868", - "0x61b00601c9c018071c49c018061a00201c9c018071c43e018061c00601c97", - "0x8b018072d40601c712d40601868008072d40601c71008b42cc070187f28006", - "0x71c441018061c0b601c061fc23018061b07e018061a835024061a4b501806", - "0x601868008072e00601c71008b7018072840601c7128406018680080728406", - "0x201ca2018071c451018061c095024061a4b80180622c0601cb8018071c4b8", - "0x72980601c711580601870008071500601c71018072880601c712880601868", - "0x54018061a80601c54018071c40601ca6018071c4b901c061fca6018061a002", - "0x6a018072b40601c712b40601868008072b40601c7116806018702b0060186a", - "0xb2018071c45f018061c00201c5d018071c4ba018061a837024061a4b101806", - "0x60186a018071740601c71018072c80601c712ec070187f2c8060186800807", - "0x601cba018071c4ba018061a00201cba018071c4b8018061a8b5018061a85d", - "0x72f4070180201c07008022f40600806008022f40600802008bc2e8060188b", - "0x61dc06060021dc062f4060240603002008bd01802024021ac1001cbe0600c", - "0x90081b018bf068062f4071c8061ac02030062f40603006040021c84701cbd", - "0xbd018021dc02074062f406070061c802070062f40611c0611c02008bd01802", - "0xbd018020240200823008bd01c1f0740706c02074062f406074060680207c06", - "0x21ec062f4060840607c02084062f4061e806074021e8062f4060081c00802", - "0x62f40608c060840208c062f4060081c008022f4060080900802210060087a", - "0x25018bd018250181f00825018bd0187b0187b0087b018bd0187e0181f0087e", - "0x2008bd018270187e008022f4060080900884018c009c062f4070940608c02", - "0x870a8072f407218180300921002218062f4062180609c02218062f40600825", - "0x870082f018bd018020a802008bd0180221802008bd01802024022242d01cad", - "0x902302f0302f00838018bd0180222402240062f4060082d0088c018bd01802", - "0x7018900083a018bd018870188c00896018bd0182a0181000833018bd01838", - "0x3a2581824802264062f406068060cc020f0062f4060cc060e00225c062f406", - "0x6008090089c018a50f8062f4070dc060d4020dc950d492030bd018990f097", - "0xa1104072f4062800625802280062f40600837008022f4060f80625402008bd", - "0x9900845018bd018440183c00844018bd018a101897008022f406104060e802", - "0x624002128062f4060d40623002124062f4062480604002130062f40611406", - "0x22f406008090084e1344a1240c0184e018bd0184c0183e0084d018bd01895", - "0x2288062f4060d40623002144062f406248060400213c062f4062700627002", - "0x60080900854294a21440c01854018bd0184f0183e008a5018bd0189501890", - "0x210402158062f40600837008022f4060680628002008bd0180221802008bd", - "0xaa0189c008aa018bd018a61580728402298062f406298060cc02298062f406", - "0x601c06240022b4062f4062240623002168062f4060b406040022b0062f406", - "0x86008022f406008090085d2c4ad1680c0185d018bd018ac0183e008b1018bd", - "0x62f40601c0624002008bd0181a018a0008022f406210061f802008bd01802", - "0x22e0062f40600837008022f4062c8061f8022c85f01cbd018b501844008b5", - "0x9c00800018bd018ba2e007284022e8062f4062e8060cc022e8062f40600845", - "0x62400230c062f4060600623002308062f4060300604002304062f40600006", - "0x22f40600809008c0310c33080c018c0018bd018c10183e008c4018bd0185f", - "0xbd018020dc02008bd018470184c008022f40606c061f802008bd0180221802", - "0x62f406318c501ca1008c6018bd018c601833008c6018bd018021240231406", - "0xca018bd018180188c008c9018bd0180c01810008c8018bd018c70189c008c7", - "0x202402330cb328c903006330062f406320060f80232c062f40601c0624002", - "0x41008cd018bd018020dc02008bd018090184c008022f40600886008022f406", - "0x62700233c062f406338cd01ca1008ce018bd018ce01833008ce018bd01802", - "0x701890008d2018bd0186b0188c008d1018bd0181001810008d0018bd018cf", - "0x2008bd0180200802350d3348d103006350062f406340060f80234c062f406", - "0x22f406008090086b0400735418030072f4070180201c07008022f40600806", - "0xc018bd0180c018100087211c072f4061dc06060021dc062f4060240603002", - "0x1c018bd0184701847008022f406008090081b018d6068062f4071c8061ac02", - "0x1b0081d018bd0181d0181a0081f018bd018021dc02074062f406070061c802", - "0x7a0181d0087a018bd0180207002008bd0180202402008d7008bd01c1f07407", - "0x2008bd0180202402008d8018021e8021ec062f4060840607c02084062f406", - "0x61ec021ec062f4061f80607c021f8062f40608c060840208c062f4060081c", - "0x22100636427018bd01c250182300825018bd018250181f00825018bd0187b", - "0xbd018860182700886018bd0180209402008bd018270187e008022f40600809", - "0x86008022f40600809008890b407368870a8072f40721818030092100221806", - "0x90018bd018020b402230062f406008870082f018bd018020a802008bd01802", - "0x62f4060a806040020cc062f4060e0902302f0302f00838018bd0180222402", - "0x3c018bd018330183800897018bd01807018900083a018bd018870188c00896", - "0x3500837254352480c2f4062643c25c3a2581812802264062f406068060cc02", - "0x20dc02008bd0183e01895008022f406008090089c018db0f8062f4070dc06", - "0x62840625c02008bd018410183a008a1104072f4062800625802280062f406", - "0xbd01892018100084c018bd018450189900845018bd018440183c00844018bd", - "0x62f406130060f802134062f4062540624002128062f4060d4062300212406", - "0x92018100084f018bd0189c0189c008022f406008090084e1344a1240c0184e", - "0x613c060f802294062f4062540624002288062f4060d40623002144062f406", - "0x1a018a0008022f40600886008022f4060080900854294a21440c01854018bd", - "0xa6018bd018a601833008a6018bd0180210402158062f40600837008022f406", - "0x5a018bd0182d01810008ac018bd018aa0189c008aa018bd018a61580728402", - "0x6174062f4062b0060f8022c4062f40601c06240022b4062f4062240623002", - "0x2008bd018840187e008022f40600886008022f406008090085d2c4ad1680c", - "0x7e008b217c072f4062d406110022d4062f40601c0624002008bd0181a018a0", - "0xbd018ba01833008ba018bd01802114022e0062f40600837008022f4062c806", - "0xbd0180c01810008c1018bd018000189c00800018bd018ba2e007284022e806", - "0x62f406304060f802310062f40617c062400230c062f406060062300230806", - "0xbd0181b0187e008022f40600886008022f40600809008c0310c33080c018c0", - "0x60cc02318062f40600849008c5018bd018020dc02008bd018470184c00802", - "0x604002320062f40631c062700231c062f406318c501ca1008c6018bd018c6", - "0xc80183e008cb018bd0180701890008ca018bd018180188c008c9018bd0180c", - "0x613002008bd0180221802008bd0180202402330cb328c903006330062f406", - "0x62f406338060cc02338062f40600841008cd018bd018020dc02008bd01809", - "0x62f4060400604002340062f40633c062700233c062f406338cd01ca1008ce", - "0xd4018bd018d00183e008d3018bd0180701890008d2018bd0186b0188c008d1", - "0xbd01c060080701c02008bd0180201802008bd0180200802350d3348d103006", - "0x470187200847018bd0180901847008022f406008090086b040073701803007", - "0xbd0180c0181000872018bd018720181a00877018bd018021dc021c8062f406", - "0x1a018bd0180207002008bd0180202402008dd008bd01c771c80706c0203006", - "0x202402008de018021e802070062f40606c0607c0206c062f4060680607402", - "0x62f40607c0607c0207c062f4060740608402074062f4060081c008022f406", - "0x21018bd01c7a018230087a018bd0187a0181f0087a018bd0181c0187b0081c", - "0x209402008bd018210187e008022f40600886008022f406008090087b018df", - "0x7380251f8072f40708c18030092100208c062f40608c0609c0208c062f406", - "0x20b4020a8062f4060088700886018bd018020a802008bd018020240221027", - "0x604002224062f4060b4870a8860302f0082d018bd018022240221c062f406", - "0x890183800835018bd018070189000892018bd018250188c00833018bd0187e", - "0x62f4070e006138020e0902302f030bd018950d4920cc0c13402254062f406", - "0xbd0183a01851008970e8072f4060dc0613c02008bd01802024022580638437", - "0x2008bd01899018a50083e264072f40625c06288020f0062f4060083700802", - "0xa0270072f4062844101ca6008a1018bd0183c0185600841018bd0183e01854", - "0x97008022f406110060e8021144401cbd0189c01896008022f406280061f802", - "0x604002128062f4061240626402124062f406130060f002130062f40611406", - "0x4a0183e0084f018bd01890018900084e018bd0188c0188c0084d018bd0182f", - "0x2288062f4062580627002008bd01802024021444f1384d03006144062f406", - "0x3e00856018bd018900189000854018bd0188c0188c008a5018bd0182f01810", - "0xaa018bd018020dc02008bd018020240229856150a503006298062f40628806", - "0x2168062f4062b0aa01ca1008ac018bd018ac01833008ac018bd0180210402", - "0x900085d018bd018840188c008b1018bd0182701810008ad018bd0185a0189c", - "0xbd01802024022c85f174b1030062c8062f4062b4060f80217c062f40601c06", - "0x6110022e8062f40601c0624002008bd0187b0187e008022f4060088600802", - "0xbd0180211402000062f40600837008022f4062e0061f8022e0b501cbd018ba", - "0xbd018c20189c008c2018bd018c10000728402304062f406304060cc0230406", - "0x62f4062d40624002300062f4060600623002310062f406030060400230c06", - "0x600886008022f40600809008c6314c03100c018c6018bd018c30183e008c5", - "0x33008c8018bd018021040231c062f40600837008022f4060240613002008bd", - "0x10008ca018bd018c90189c008c9018bd018c831c0728402320062f40632006", - "0x60f802334062f40601c0624002330062f4061ac062300232c062f40604006", - "0x7008022f40600806008022f40600802008ce334cc32c0c018ce018bd018ca", - "0x62f4060240611c02008bd01802024021ac1001ce20600c01cbd01c0600807", - "0x21c8062f4061c806068021dc062f4060087700872018bd018470187200847", - "0x1c008022f406008090080238c022f4071dc7201c1b0080c018bd0180c01810", - "0x60087a0081c018bd0181b0181f0081b018bd0181a0181d0081a018bd01802", - "0x1f0081f018bd0181d018210081d018bd0180207002008bd0180202402008e4", - "0x608c021e8062f4061e80607c021e8062f406070061ec02070062f40607c06", - "0x6084061f802008bd0180221802008bd01802024021ec0639421018bd01c7a", - "0xbd01c230600c0248400823018bd018230182700823018bd0180209402008bd", - "0xbd0180221c02218062f4060082a008022f406008090088409c07398251f807", - "0xbd0182d21c2a2180c0bc020b4062f4060088900887018bd018020b4020a806", - "0x62f40601c0624002248062f40609406230020cc062f4061f8060400222406", - "0x4e008382408c0bc0c2f4062543524833030aa00895018bd018890183800835", - "0x225c3a01cbd018370184f008022f4060080900896018e70dc062f4070e006", - "0x6294020f89901cbd01897018a20083c018bd018020dc02008bd0183a01851", - "0xa11040729802284062f4060f00615802104062f4060f80615002008bd01899", - "0x440183a00845110072f4062700625802008bd018a00187e008a0270072f406", - "0xbd018490189900849018bd0184c0183c0084c018bd0184501897008022f406", - "0x62f4062400624002138062f4062300623002134062f4060bc060400212806", - "0x960189c008022f406008090085113c4e1340c01851018bd0184a0183e0084f", - "0x62400624002150062f4062300623002294062f4060bc0604002288062f406", - "0x37008022f40600809008a6158542940c018a6018bd018a20183e00856018bd", - "0xac2a807284022b0062f4062b0060cc022b0062f40600841008aa018bd01802", - "0x621006230022c4062f40609c06040022b4062f4061680627002168062f406", - "0xb217c5d2c40c018b2018bd018ad0183e0085f018bd01807018900085d018bd", - "0xbd0180701890008022f4061ec061f802008bd0180221802008bd0180202402", - "0x18bd018020dc02008bd018b80187e008b82d4072f4062e806110022e806", - "0x2308062f4063040001ca1008c1018bd018c101833008c1018bd0180211402", - "0x90008c0018bd018180188c008c4018bd0180c01810008c3018bd018c20189c", - "0xbd0180202402318c5300c403006318062f40630c060f802314062f4062d406", - "0x600841008c7018bd018020dc02008bd018090184c008022f4060088600802", - "0x63240627002324062f406320c701ca1008c8018bd018c801833008c8018bd", - "0xbd0180701890008cc018bd0186b0188c008cb018bd0181001810008ca018bd", - "0x201802008bd0180200802338cd330cb03006338062f406328060f80233406", - "0x10008022f406008090086b040073a018030072f4070180201c07008022f406", - "0x771c847024bd0181b068072b00206c062f4060240603002068062f40603006", - "0x1f018bd0187201847008022f406008090081d018e9070062f4071dc0616802", - "0x1b0087a018bd0187a0181a00821018bd018021dc021e8062f40607c061c802", - "0x7b0181d0087b018bd0180207002008bd0180202402008ea008bd01c211e807", - "0x2008bd0180202402008eb018021e8021f8062f40608c0607c0208c062f406", - "0x61ec021f8062f40609c0607c0209c062f4060940608402094062f4060081c", - "0x20a8063b086018bd01c840182300884018bd018840181f00884018bd0187e", - "0xbd018870182700887018bd0180209402008bd018860187e008022f40600809", - "0x86008022f406008090088c0bc073b4890b4072f40721c1811c092100221c06", - "0x33018bd018020b4020e0062f4060088700890018bd018020a802008bd01802", - "0x62f40622406230020d4062f406248330e0900302f00892018bd0180222402", - "0x99018bd0181c018540083c018bd018350183800897018bd01807018900083a", - "0x96018b10082d018bd0182d01810008960dc95024bd018990f0970e80c2b402", - "0x614402104a001cbd0183e0185d008022f406008090089c018ee0f8062f407", - "0x611006280021144401cbd018410185f008a1018bd018020dc02008bd018a0", - "0xbd0184d128072c802134062f4062840615802128062f406114060cc02008bd", - "0xbd0184e0183a0084f138072f4061300625802008bd018490187e0084913007", - "0xa5018bd018a201899008a2018bd018510183c00851018bd0184f0189700802", - "0x2298062f4060dc0624002158062f4062540623002150062f4060b40604002", - "0xbd0189c0189c008022f40600809008aa298561500c018aa018bd018a50183e", - "0x62f4060dc06240022b4062f4062540623002168062f4060b406040022b006", - "0x600886008022f406008090085d2c4ad1680c0185d018bd018ac0183e008b1", - "0x33008b2018bd018021040217c062f40600837008022f4060700629402008bd", - "0x10008b8018bd018b50189c008b5018bd018b217c07284022c8062f4062c806", - "0x60f802304062f40601c0624002000062f40623006230022e8062f4060bc06", - "0x7e008022f40600886008022f40600809008c2304002e80c018c2018bd018b8", - "0x63000611002300062f40601c0624002008bd0181c018a5008022f4060a806", - "0xc6018bd0180211402314062f40600837008022f406310061f802310c301cbd", - "0xc8018bd018c70189c008c7018bd018c63140728402318062f406318060cc02", - "0x232c062f40630c0624002328062f4060600623002324062f40611c0604002", - "0x22f40600886008022f40600809008cc32cca3240c018cc018bd018c80183e", - "0x600849008cd018bd018020dc02008bd018720184c008022f406074061f802", - "0x633c062700233c062f406338cd01ca1008ce018bd018ce01833008ce018bd", - "0xbd0180701890008d2018bd018180188c008d1018bd0184701810008d0018bd", - "0x221802008bd0180202402350d3348d103006350062f406340060f80234c06", - "0x23bc062f40600841008bf018bd018020dc02008bd018090184c008022f406", - "0x23c4062f4063c006270023c0062f4063bcbf01ca1008ef018bd018ef01833", - "0x3e008f4018bd0180701890008f3018bd0186b0188c008f2018bd0181001810", - "0x2008bd0180201802008bd01802008023d4f43ccf2030063d4062f4063c406", - "0xbd018090180c008022f406008090086b040073d818030072f4070180201c07", - "0xbd01c720186b0080c018bd0180c018100087211c072f4061dc06060021dc06", - "0xbd0181c018720081c018bd0184701847008022f406008090081b018f706806", - "0x22f40707c1d01c1b0081d018bd0181d0181a0081f018bd018021dc0207406", - "0x1f00821018bd0187a0181d0087a018bd0180207002008bd0180202402008f8", - "0x23018bd0180207002008bd0180202402008f9018021e8021ec062f40608406", - "0x2094062f4061ec061ec021ec062f4061f80607c021f8062f40608c0608402", - "0x2008bd0180202402210063e827018bd01c250182300825018bd018250181f", - "0xc0248400886018bd018860182700886018bd0180209402008bd018270187e", - "0x2a008022f40600886008022f40600809008890b4073ec870a8072f40721818", - "0x62f4060088900890018bd018020b402230062f406008870082f018bd01802", - "0x621c0623002258062f4060a806040020cc062f4060e0902302f0302f00838", - "0xbd0181a018330083c018bd018330183800897018bd01807018900083a018bd", - "0x3e018bd01c370183500837254352480c2f4062643c25c3a258182d40226406", - "0x96008a0018bd018020dc02008bd0183e01895008022f406008090089c018fc", - "0x60f002110062f4062840625c02008bd018410183a008a1104072f40628006", - "0x350188c00849018bd01892018100084c018bd018450189900845018bd01844", - "0x4d1284903006138062f406130060f802134062f4062540624002128062f406", - "0x8c00851018bd01892018100084f018bd0189c0189c008022f406008090084e", - "0x5103006150062f40613c060f802294062f4062540624002288062f4060d406", - "0x20dc02008bd0181a018a0008022f40600886008022f4060080900854294a2", - "0x62985601ca1008a6018bd018a601833008a6018bd0180210402158062f406", - "0xbd018890188c0085a018bd0182d01810008ac018bd018aa0189c008aa018bd", - "0x2174b12b45a03006174062f4062b0060f8022c4062f40601c06240022b406", - "0x22f4060680628002008bd018840187e008022f40600886008022f40600809", - "0x2008bd018b20187e008b217c072f4062d406110022d4062f40601c0624002", - "0xb801ca1008ba018bd018ba01833008ba018bd01802114022e0062f40600837", - "0x180188c008c2018bd0180c01810008c1018bd018000189c00800018bd018ba", - "0xc430cc203006300062f406304060f802310062f40617c062400230c062f406", - "0x611c0613002008bd0181b0187e008022f40600886008022f40600809008c0", - "0x2318062f406318060cc02318062f40600849008c5018bd018020dc02008bd", - "0x2324062f4060300604002320062f40631c062700231c062f406318c501ca1", - "0xc018cc018bd018c80183e008cb018bd0180701890008ca018bd018180188c", - "0x37008022f4060240613002008bd0180221802008bd0180202402330cb328c9", - "0xce3340728402338062f406338060cc02338062f40600841008cd018bd01802", - "0x61ac0623002344062f4060400604002340062f40633c062700233c062f406", - "0xd434cd23440c018d4018bd018d00183e008d3018bd0180701890008d2018bd", - "0xbd0180202402030063f40901c072f407018062e002018062f4060080611c02", - "0x6b018bd01818018c100810018bd018070180000818018bd01809018ba00802", - "0xbd01847018c200847018bd0180207002008bd0180202402008fe018021e802", - "0x62f4060400625c021ac062f4061c80630402040062f40603006000021c806", - "0xbd018020240206c063fc1a018bd01c6b018c300877018bd018770180c00877", - "0x1d018bd0181c018c00081c018bd0181c018330081c018bd0181a018c400802", - "0x6084062f40607c06318021e8062f4061dc060300207c062f4060740631402", - "0xc70087b018bd0180207002008bd0181b0187e008022f40600809008211e807", - "0x7e01c06094062f40608c06318021f8062f4061dc060300208c062f4061ec06", - "0x92f4061c84701cc800872018bd018070189000847018bd018060188c00825", - "0x61dc0632802008bd01802024020680640077018bd01c6b018c90086b04018", - "0x100087b084072f40607006330021e81f0741c030bd01809018cb0081b018bd", - "0x6334020a8062f4060400624002218062f4060600623002210062f40600806", - "0xbd01c27018c9008270947e08c0c2f40621c2a21884030ce00887018bd0187b", - "0xbd0181b018cf0082f018bd0182d018ca008022f4060080900889019010b406", - "0xbd018380183300838018bd018902300734002240062f4060bc0633c0223006", - "0x92018bd0180207002008bd01802024020cc06408022f4070e006344020e006", - "0x20240200903018021e802254062f4060d40607c020d4062f4062480608402", - "0x96018bd018370181d00837018bd0180207002008bd01833018d2008022f406", - "0x20e8062f4060e80607c020e8062f406254061ec02254062f4062580607c02", - "0xd3008022f40625c061f802008bd01802024020f00641097018bd01c3a01823", - "0x44018bd0187e0188c008022f406008090089c019050f89901cbd01c0c08c07", - "0x2124062f4060f8062fc02130062f4060740635002114062f4060940624002", - "0x7284063c002264062f406264060400228441280092f4061244c11444030ef", - "0x4f0187e0084f138072f406128063c402008bd0180202402134064184a018bd", - "0x5101cf2008a2018bd0180207002144062f4061e81f138210302f008022f406", - "0xa00188c00856018bd018990181000854018bd018a5018f3008a5018bd018a2", - "0xaa29856030062b0062f406150063d0022a8062f4061040624002298062f406", - "0x2101908008022f40607c0641c02008bd0187a018f5008022f40600809008ac", - "0xbd018a00188c008ad018bd01899018100085a018bd0184d01909008022f406", - "0x217c5d2c4ad0300617c062f406168063d002174062f40610406240022c406", - "0xbd0187a018f5008022f40607c0641c02008bd0182101908008022f40600809", - "0x60cc022d4062f4060090b008b2018bd018020dc02008bd0181d0190a00802", - "0x6040022e8062f4062e006424022e0062f4062d4b201ca1008b5018bd018b5", - "0xba018f4008c2018bd0182501890008c1018bd0187e0188c00800018bd0189c", - "0x108008022f4060f0061f802008bd018020240230cc2304000300630c062f406", - "0xbd0181d0190a008022f4061e8063d402008bd0181f01907008022f40608406", - "0x60cc02300062f4060090c008c4018bd018020dc02008bd0180c018a000802", - "0x604002318062f4063140642402314062f406300c401ca1008c0018bd018c0", - "0xc6018f4008c9018bd0182501890008c8018bd0187e0188c008c7018bd01823", - "0x107008022f4060840642002008bd0180202402328c9320c703006328062f406", - "0xbd0180c018a0008022f4060740642802008bd0187a018f5008022f40607c06", - "0x2330062f40608c060400232c062f4062240642402008bd0181b018a500802", - "0xc018cf018bd018cb018f4008ce018bd0182501890008cd018bd0187e0188c", - "0x2008bd0180c018a0008022f4060240614402008bd018020240233cce334cc", - "0x90008d2018bd018180188c008d1018bd0180201810008d0018bd0181a01909", - "0xbd0180207002350d3348d103006350062f406340063d00234c062f40604006", - "0x6230020240701c06024062f406018062f80201c062f406008062400201806", - "0x21ac10060092f4061c84701cc800872018bd018070189000847018bd01806", - "0x206c062f4061dc0632802008bd01802024020680643477018bd01c6b018c9", - "0xbd01802018100087b084072f40607006330021e81f0741c030bd01809018cb", - "0x62f4061ec06334020a8062f4060400624002218062f406060062300221006", - "0x64382d018bd01c27018c9008270947e08c0c2f40621c2a21884030ce00887", - "0xcf0088c018bd0181b018cf0082f018bd0182d018ca008022f4060080900889", - "0xd100838018bd018380183300838018bd018902300734002240062f4060bc06", - "0x920182100892018bd0180207002008bd01802024020cc0643c022f4070e006", - "0x2008bd018020240200910018021e802254062f4060d40607c020d4062f406", - "0x960181f00896018bd018370181d00837018bd0180207002008bd01833018d2", - "0x70e80608c020e8062f4060e80607c020e8062f406254061ec02254062f406", - "0xbd0182301810008022f40625c061f802008bd01802024020f00644497018bd", - "0x70f806168020f89901cbd018a02700744802280062f406030060cc0227006", - "0x60940624002124062f4061f80623002008bd01802024022840644c41018bd", - "0x4d12849031150084e018bd01841018540084d018bd0181f019140084a018bd", - "0x2008bd01802024021440645c4f018bd01c4c019160084c11444024bd0184e", - "0x62f4061e8a2074210302f008022f406294061f802294a201cbd0184f01918", - "0xaa018bd018a6018f3008a6018bd01856150073c802158062f4060081c00854", - "0x22b4062f4061140624002168062f40611006230022b0062f4062640604002", - "0xbd0187a018f5008022f40600809008b12b45a2b00c018b1018bd018aa018f4", - "0x100085d018bd0185101909008022f4060740642802008bd018210190800802", - "0x63d0022d4062f40611406240022c8062f406110062300217c062f40626406", - "0x2008bd018a10187e008022f40600809008b82d4b217c0c018b8018bd0185d", - "0x607c0641c02008bd0187a018f5008022f4060840642002008bd0181d0190a", - "0x2000062f406000060cc02000062f4060090b008ba018bd018020dc02008bd", - "0x230c062f4062640604002308062f4063040642402304062f406000ba01ca1", - "0xc018c5018bd018c2018f4008c0018bd0182501890008c4018bd0187e0188c", - "0x2008bd0181d0190a008022f4060f0061f802008bd0180202402314c0310c3", - "0x60300628002008bd0181f01907008022f4061e8063d402008bd0182101908", - "0x231c062f40631c060cc0231c062f4060090c008c6018bd018020dc02008bd", - "0x2328062f40608c0604002324062f4063200642402320062f40631cc601ca1", - "0xc018cd018bd018c9018f4008cc018bd0182501890008cb018bd0187e0188c", - "0x2008bd0182101908008022f4060740642802008bd0180202402334cc32cca", - "0x606c0629402008bd0180c018a0008022f40607c0641c02008bd0187a018f5", - "0x62f4061f8062300233c062f40608c0604002338062f4062240642402008bd", - "0x9008d2344d033c0c018d2018bd018ce018f4008d1018bd0182501890008d0", - "0x62f4060680642402008bd0180901851008022f4060300628002008bd01802", - "0xef018bd0181001890008bf018bd018180188c008d4018bd0180201810008d3", - "0x6b040180300c2f4060240632c023c0ef2fcd4030063c0062f40634c063d002", - "0x1f018bd018060188c0081d018bd01802018100087211c072f4060400646402", - "0xbd018211e81f0740c46802084062f4061c806450021e8062f40601c0624002", - "0x632802008bd018020240208c0646c7b018bd01c1c018c90081c06c1a1dc0c", - "0x27018bd0187e0940747002094062f4061ac470600c0302f0087e018bd0187b", - "0x20a8062f4060680623002218062f4061dc0604002210062f40609c0647402", - "0x6008090082d21c2a2180c0182d018bd018840191e00887018bd0181b01890", - "0x10a008022f40611c0641c02008bd0186b018f5008022f4060300642002008bd", - "0x1a0188c0082f018bd018770181000889018bd018230191f008022f40606006", - "0x902302f030060e0062f4062240647802240062f40606c0624002230062f406", - "0xc01cbd018090185f00809018bd01807018cf00807018bd018020192000838", - "0x21c8062f406018061580211c062f406060060cc02008bd0180c018a000818", - "0x5600877018bd0180207002008bd0186b0187e0086b040072f4061c84701cb2", - "0x62f406018062300206c1a01c0606c062f4061dc062f802068062f40604006", - "0x7040063240204018030092f40611c6b01cc800847018bd01807018900086b", - "0x60240632c02068062f4061c80632802008bd01802024021dc0648472018bd", - "0x8c00827018bd0180201810008211e8072f406074064640207c1d0701b030bd", - "0xc468020a8062f4060840645002218062f4060600624002210062f40603006", - "0x2024020b40648887018bd01c25018c9008251f8231ec0c2f4060a88621027", - "0xbd01889018cf0082f018bd0181a018cf00889018bd01887018ca008022f406", - "0xbd01c90018d100890018bd018900183300890018bd0188c0bc073400223006", - "0x92018bd018330182100833018bd0180207002008bd01802024020e00648c02", - "0x60e00634802008bd018020240200924018021e8020d4062f4062480607c02", - "0x35018bd018370181f00837018bd018950181d00895018bd0180207002008bd", - "0x1250e8062f4072580608c02258062f4062580607c02258062f4060d4061ec02", - "0x22643c01cbd0181f01926008022f4060e8061f802008bd018020240225c06", - "0x12800844018bd0189901927008a1018bd0187e0189000841018bd018230188c", - "0x6008090084c0192a114062f407280064a4022809c0f8092f406110a110409", - "0xbd0187b018100084d128072f406070064b002124062f406114064ac02008bd", - "0x62f4061340635002158062f4062700624002150062f4060f8062300229406", - "0x64bcaa018bd01ca20192e008a21444f1380c2f40629856150a50312d008a6", - "0x6258022b4062f406008370085a018bd018aa01930008022f40600809008ac", - "0x60081c0085f018bd0185d01897008022f4062c4060e802174b101cbd018ad", - "0x617c06030022e04901cbd018490185f008b5018bd018b20181d008b2018bd", - "0x2e80c2f4072d45f2e05a1444f04131008b5018bd018b50181f0085f018bd", - "0x64d002314062f406308c101d33008022f40600809008c0310c302532308c1", - "0xc601935008c8018bd0180001890008c7018bd018ba0188c008c6018bd018c5", - "0x2328062f406300064dc02008bd018020240200936018021e802324062f406", - "0x138008c9018bd018ca01935008c8018bd018c401890008c7018bd018c30188c", - "0xc70188c008cd018bd018cc124074e802330062f40600939008cb018bd01802", - "0x6334060cc0234c062f4060f00649c02348062f4063200624002344062f406", - "0x13d2fc062f407340064f002340cf338092f406350d3348d10313b008d4018bd", - "0x2008bd018f10187e008f13c0072f4062fc0635c02008bd01802024023bc06", - "0x7a008022f4063c80650002008bd01802024023cc064fcf2018bd01cc90193e", - "0x23d0062f4060081c008022f4063cc060e802008bd01802024020094101802", - "0x1f00907018bd018f50187b008f5018bd018f50181f008f5018bd018f40181d", - "0x7e008022f406008090090901942420062f40741c0608c0241c062f40641c06", - "0x10b018bd018cb4280747002428062f4063c07a1281b0302f008022f40642006", - "0x2448062f40633806230022f8062f4061380604002430062f40642c0647402", - "0x60080900915451122f80c01915018bd0190c0191e00914018bd018cf01890", - "0x107008022f4063c0063d402008bd018cb018a5008022f406424061f802008bd", - "0x62f40600837008022f40606c0642002008bd0184a0190a008022f4061e806", - "0x119018bd019184580728402460062f406460060cc02460062f4060094300916", - "0x2474062f4063380623002470062f4061380604002468062f4064640647c02", - "0x6008090091f4791d4700c0191f018bd0191a0191e0091e018bd018cf01890", - "0x10a008022f4061e80641c02008bd018c9018d8008022f40632c0629402008bd", - "0x61380604002480062f4063bc0647c02008bd0181b01908008022f40612806", - "0xbd019200191e00928018bd018cf0189000927018bd018ce0188c00926018bd", - "0x4a0190a008022f40606c0642002008bd01802024024a52849d26030064a406", - "0x2008bd0187a01907008022f4060f0063d402008bd01849018a0008022f406", - "0x900092d018bd0184f0188c0092c018bd0184e018100092b018bd018ac0191f", - "0xbd01802024024c12e4b52c030064c0062f4064ac06478024b8062f40614406", - "0x63d402008bd0181c0190a008022f40606c0642002008bd0187a0190700802", - "0x60f806230024cc062f4061ec06040024c4062f4061300647c02008bd0183c", - "0x1374d5344cc0c01937018bd019310191e00935018bd0189c0189000934018bd", - "0x606c0642002008bd0187a01907008022f40625c061f802008bd0180202402", - "0x14400938018bd018020dc02008bd0181f018f5008022f4060700642802008bd", - "0x647c024e8062f4064e53801ca100939018bd019390183300939018bd01802", - "0x7e01890008d7018bd018230188c0093c018bd0187b018100093b018bd0193a", - "0x2008bd01802024025013e35d3c03006500062f4064ec06478024f8062f406", - "0x607c063d402008bd0181c0190a008022f40606c0642002008bd0187a01907", - "0xd8018bd0187b0181000943018bd0182d0191f008022f4060680629402008bd", - "0x6518062f40650c0647802514062f4061f80624002510062f40608c0623002", - "0x62f4061dc0647c02008bd0180901851008022f4060080900946515443600c", - "0x14a018bd018180189000949018bd0180c0188c00948018bd018020181000947", - "0x606002030062f406018060300252d4a525480300652c062f40651c0647802", - "0x145008022f40600809008100194c060062f407024061ac020240701cbd0180c", - "0x77018bd0184701946008022f40600809008720194d11c6b01cbd01c1800807", - "0x6070062f4061dc0651c0206c062f40601c0603002068062f4061ac0604002", - "0x1f018bd0181d019480081d018bd0180207002008bd01802024020701b06809", - "0x61ec062f40607c0651c02084062f40601c06030021e8062f4061c80604002", - "0x62f406008060400208c062f4060400652002008bd01802024021ec211e809", - "0x65240209c251f80901827018bd018230194700825018bd018070180c0087e", - "0xc0194a00872018bd018060189000847018bd018020188c0080c018bd01809", - "0x14e068062f4071ac064a4021ac10060092f4061dc7211c0952c021dc062f406", - "0x1d018bd0181c01c0753c02070062f406068064ac02008bd018020240206c06", - "0x2084062f40604006240021e8062f406060062300207c062f4060740654002", - "0x22f40601c0614402008bd01802024021ec211e8090187b018bd0181f01951", - "0x2094062f40604006240021f8062f406060062300208c062f40606c0654802", - "0x7018072840201c062f406008063000209c251f80901827018bd0182301951", - "0xbd0180c018be00818018bd01809018560080c018bd0180207002024062f406", - "0x74480211c062f406030060cc021ac062f40600806040020401801c0604006", - "0x2008bd01802024021dc0654c72018bd01c100185a00810060072f40611c6b", - "0x62f40601c06240021ec062f40601806230020741c06c1a030bd01809018cb", - "0x60947e08c7b0315400825018bd01872018540087e018bd0181a018cd00823", - "0x655c02008bd01802024022100655827018bd01c2101955008211e81f024bd", - "0x221c062f4060741c06c860302f008022f4060a8061f8020a88601cbd01827", - "0x100082f018bd01889018f300889018bd0182d21c073c8020b4062f4060081c", - "0x63d0020e0062f4061e80624002240062f40607c0623002230062f40606006", - "0x2008bd0181d018f5008022f40600809008330e0902300c01833018bd0182f", - "0x180181000892018bd0188401909008022f40606c0642802008bd0181c01907", - "0x6248063d0020dc062f4061e80624002254062f40607c06230020d4062f406", - "0x614402008bd018770187e008022f40600809008960dc950d40c01896018bd", - "0x62f40625c060cc0225c062f4060090b0083a018bd018020dc02008bd01809", - "0x62f4060600604002264062f4060f006424020f0062f40625c3a01ca100897", - "0x41018bd01899018f4008a0018bd01807018900089c018bd018060188c0083e", - "0x756002040062f4060180624002060062f4060080623002104a02703e03006", - "0x22f40600809008470195a1ac062f40703006564020300901c092f40604018", - "0x1b068182f4061dc06574021dc062f4061c806570021c8062f4061ac0656c02", - "0x2008bd0181d018a5008022f40606c0657c02008bd0181a0195e0081f0741c", - "0x623002084062f4061e806584021e8062f4060700658002008bd0181f018a0", - "0x231ec090187e018bd018210196200823018bd01809018900087b018bd01807", - "0x9000827018bd018070188c00825018bd0184701963008022f406008090087e", - "0xbd0180901908008862102702406218062f4060940658802210062f40602406", - "0x8c00877018bd018020181000818018bd018021dc02030062f4060096400802", - "0x659402070062f406060060680206c062f40601c0624002068062f40601806", - "0x71c80659c021c8471ac10030bd0181d0701b06877061660081d018bd0180c", - "0x6084065a802084062f40607c065a402008bd01802024021e8065a01f018bd", - "0x202402094065b07e018bd01c7b018c90087b018bd018230196b00823018bd", - "0xbd018840196100884018bd018270196000827018bd0187e018ca008022f406", - "0x62f40611c062400221c062f4061ac06230020a8062f406040060400221806", - "0x2501963008022f40600809008890b4870a80c01889018bd01886019620082d", - "0x611c0624002240062f4061ac0623002230062f40604006040020bc062f406", - "0x163008022f40600809008330e0902300c01833018bd0182f0196200838018bd", - "0x624002254062f4061ac06230020d4062f4060400604002248062f4061e806", - "0xbd018070192c008960dc950d40c01896018bd018920196200837018bd01847", - "0x6b018bd01809018db00810018bd018025b402008bd018180190a0081803007", - "0x16f00872018bd018720181a00872018bd018021dc0211c062f406040065b802", - "0x20741c06c095c41a1dc072f4071ac471c806008185c00211c062f40611c06", - "0x61dc06230021e8062f40607c065c80207c062f4060081c008022f40600809", - "0x25d0060087a00823018bd0187a019730087b018bd0181a0189000821018bd", - "0x624002084062f40606c06230021f8062f406074065d402008bd0180202402", - "0x270197600827018bd01823018da00823018bd0187e019730087b018bd0181c", - "0x8401979008022f406008090088601978210062f407094065dc02094062f406", - "0x210188c0082d018bd018870197b00887018bd0182a030075e8020a8062f406", - "0x8c0bc8902406230062f4060b4065f0020bc062f4061ec0624002224062f406", - "0x210188c00890018bd018860197d008022f4060300642802008bd0180202402", - "0x920cc3802406248062f406240065f0020cc062f4061ec06240020e0062f406", - "0xbd0180901946008022f406008090080c0197e0240701cbd01c060080751402", - "0x20097f018021e8021ac062f4060600651c02040062f40601c060400206006", - "0x603006040021c8062f40611c065200211c062f4060081c008022f40600809", - "0xbd0186b0198100877018bd01810019800086b018bd018720194700810018bd", - "0x260802008bd018180190700818030072f40601c06464020687701c0606806", - "0xbd018021dc0211c062f406040065b8021ac062f4060240633c02040062f406", - "0x471c806008185c00211c062f40611c065bc021c8062f4061c806068021c806", - "0x207c062f4060081c008022f406008090081d0701b025830687701cbd01c6b", - "0x1730087b018bd0181a0189000821018bd018770188c0087a018bd0181f01972", - "0x62f406074065d402008bd018020240200984018021e80208c062f4061e806", - "0x23018bd0187e019730087b018bd0181c0189000821018bd0181b0188c0087e", - "0x185210062f407094065dc02094062f40609c065d80209c062f40608c0636802", - "0x87018bd0182a03007618020a8062f406210065e402008bd018020240221806", - "0x20bc062f4061ec0624002224062f40608406230020b4062f40621c0661c02", - "0x22f4060300641c02008bd01802024022302f224090188c018bd0182d018d9", - "0x20cc062f4061ec06240020e0062f4060840623002240062f4062180662002", - "0x62f40600982008022f4060240641c02248330e00901892018bd01890018d9", - "0x2068062f40601806230021dc062f4060080604002060062f406008770080c", - "0x1660081d018bd0180c019650081c018bd018180181a0081b018bd0180701890", - "0x21e8066241f018bd01c72019670087211c6b0400c2f4060741c06c1a1dc18", - "0x230196b00823018bd018210196a00821018bd0181f01969008022f40600809", - "0x7e018ca008022f40600809008250198a1f8062f4071ec06324021ec062f406", - "0x60400604002218062f4062100658402210062f40609c065800209c062f406", - "0xbd01886019620082d018bd018470189000887018bd0186b0188c0082a018bd", - "0x6040020bc062f4060940658c02008bd01802024022242d21c2a0300622406", - "0x2f0196200838018bd018470189000890018bd0186b0188c0088c018bd01810", - "0x2248062f4061e80658c02008bd01802024020cc382408c030060cc062f406", - "0x16200837018bd018470189000895018bd0186b0188c00835018bd0181001810", - "0x62f4060098b008022f40601c063d402258372543503006258062f40624806", - "0x2060062f4060600606802060062f406008770080c018bd018090196e00809", - "0x1a1dc720258d11c6b040092f40703018018020318c0080c018bd0180c0196f", - "0x624002070062f406040062300206c062f40611c0663802008bd0180202402", - "0x22f4060080900802640060087a0081f018bd0181b0198f0081d018bd0186b", - "0x2074062f4061dc0624002070062f4061c806230021e8062f4060680664402", - "0x12900821018bd0187b019930087b018bd0181f019920081f018bd0187a0198f", - "0x19500825018bd018230192b008022f406008090087e0199408c062f40708406", - "0x624002218062f4060700623002210062f40609c066580209c062f40609406", - "0x2008bd018020240221c2a2180901887018bd01884019970082a018bd0181d", - "0x1970082f018bd0181d0189000889018bd0181c0188c0082d018bd0187e01998", - "0xc018bd018025b402008bd018090190a0088c0bc8902406230062f4060b406", - "0x900081a018bd018060188c00877018bd018020181000818018bd018021dc02", - "0x1866402074062f4060300659402070062f406060060680206c062f40601c06", - "0x90087a0199b07c062f4071c806668021c8471ac10030bd0181d0701b06877", - "0x608c063580208c062f4060840667402084062f40607c0667002008bd01802", - "0x61f8064c002008bd0180202402094066787e018bd01c7b0192e0087b018bd", - "0xbd018100181000886018bd01884019a000884018bd018270199f00827018bd", - "0x62f40621806684020b4062f40611c062400221c062f4061ac06230020a806", - "0x10018100082f018bd01825019a2008022f40600809008890b4870a80c01889", - "0x60bc06684020e0062f40611c0624002240062f4061ac0623002230062f406", - "0x1000892018bd0187a019a2008022f40600809008330e0902300c01833018bd", - "0x6684020dc062f40611c0624002254062f4061ac06230020d4062f40604006", - "0x6060063d4020600c01cbd0180701926008960dc950d40c01896018bd01892", - "0x211c062f406008770086b018bd018100196e00810018bd0180262c02008bd", - "0xbd01c091ac4701802061700086b018bd0186b0196f00847018bd018470181a", - "0x1d019720081d018bd0180207002008bd01802024020701b0680968c771c807", - "0x607c065cc02084062f4061dc06240021e8062f4061c8062300207c062f406", - "0x8c00823018bd0181c01975008022f4060080900802690060087a0087b018bd", - "0x6368021ec062f40608c065cc02084062f40606c06240021e8062f40606806", - "0x22100669427018bd01c7e019770087e018bd018250197600825018bd0187b", - "0x669c020a8062f4062180c01da600886018bd0182701979008022f40600809", - "0x87019a800889018bd01821018900082d018bd0187a0188c00887018bd0182a", - "0x66a402008bd0180c018f5008022f406008090082f2242d024060bc062f406", - "0x8c019a800838018bd018210189000890018bd0187a0188c0088c018bd01884", - "0x2030062f40601c066a802024062f40600837008330e090024060cc062f406", - "0x1ab0086b018bd0181001897008022f406060060e8020401801cbd0180901896", - "0x2061ac0086b018bd0186b0180c00847018bd018470183300847018bd01802", - "0x1a019ae008022f406008090081d0701b025ad068771c8092f4071ac4703006", - "0x607c066bc02084062f4061dc06240021e8062f4061c8062300207c062f406", - "0x8c00823018bd0181d018d5008022f40600809008026c0060087a0087b018bd", - "0x66c4021ec062f40608c066bc02084062f40607006240021e8062f40606c06", - "0x2210066d027018bd01c7e019b30087e018bd01825019b200825018bd0187b", - "0x2d018180082d018bd018860180c00886018bd01827019b5008022f40600809", - "0x90082f019b6224062f40721c061ac02008bd0182a0184c008870a8072f406", - "0x61e80623002240062f4062300665802230062f4062240665402008bd01802", - "0x2248330e00901892018bd018900199700833018bd018210189000838018bd", - "0x62f406009b700835018bd018020dc02008bd0182f0187e008022f40600809", - "0x62f4060dc06660020dc062f4062543501ca100895018bd018950183300895", - "0x3c018bd018960199700897018bd01821018900083a018bd0187a0188c00896", - "0xbd0187a0188c00899018bd0188401998008022f406008090083c25c3a02406", - "0xcc008a02703e02406280062f4062640665c02270062f40608406240020f806", - "0x9018cf00810018bd0180259002008bd018180190800818030072f40601c06", - "0xbd018720181a00872018bd018021dc0211c062f406040065b8021ac062f406", - "0x96e01a1dc072f4071ac471c806008185c00211c062f40611c065bc021c806", - "0x21e8062f40607c065c80207c062f4060081c008022f406008090081d0701b", - "0x7a00823018bd0187a019730087b018bd0181a0189000821018bd018770188c", - "0x62f40606c06230021f8062f406074065d402008bd0180202402009b901802", - "0x27018bd01823018da00823018bd0187e019730087b018bd0181c0189000821", - "0x22f4060080900886019ba210062f407094065dc02094062f40609c065d802", - "0x2d018bd01887019bc00887018bd0182a030076ec020a8062f406210065e402", - "0x6230062f4060b4066f4020bc062f4061ec0624002224062f4060840623002", - "0x90018bd01886019be008022f4060300642002008bd01802024022302f22409", - "0x6248062f406240066f4020cc062f4061ec06240020e0062f4060840623002", - "0xbd01802024021ac10060097000c02407024bd01c06008076fc02248330e009", - "0x77018bd018090189000872018bd018070188c00847018bd0180c019c100802", - "0x61ac0671002008bd0180202402009c3018021e802068062f40611c0670802", - "0xbd0181b019c200877018bd018100189000872018bd018180188c0081b018bd", - "0x62f4070700656402070062f4060740671802074062f406068067140206806", - "0x62f4060840672002084062f40607c0656c02008bd01802024021e80671c1f", - "0x25018bd01877018900087e018bd018720188c00823018bd0187b019c90087b", - "0xbd0187a019cb008022f40600809008270947e0240609c062f40608c0672802", - "0x62f40621006728020a8062f4061dc0624002218062f4061c8062300221006", - "0x10024bd01c18024070180c63002060062f406030065b80221c2a2180901887", - "0x47018330081d018bd0180201810008022f406008090081a1dc72025cc11c6b", - "0x624002040062f40604006230020701b01cbd0181f074074480207c062f406", - "0x673802008bd0180202402084067347a018bd01c1c0185a0086b018bd0186b", - "0x1b018100087e018bd01823019d000823018bd0187b019cf0087b018bd0187a", - "0x61f80674402210062f4061ac062400209c062f4060400623002094062f406", - "0x20dc02008bd018210187e008022f4060080900886210270940c01886018bd", - "0x621c2a01ca100887018bd018870183300887018bd01802748020a8062f406", - "0xbd018100188c0082f018bd0181b0181000889018bd0182d019d30082d018bd", - "0x20e0902302f030060e0062f4062240674402240062f4061ac062400223006", - "0x92019d000892018bd01833019cf00833018bd0181a019d4008022f40600809", - "0x61dc06240020dc062f4061c80623002254062f40600806040020d4062f406", - "0x6018bd01c02019d50083a258372540c0183a018bd01835019d100896018bd", - "0xc018bd018090196100809018bd0180601960008022f4060080900807019d6", - "0x10018bd0180701963008022f406008090081801806060062f4060300658802", - "0x20240201c0675c06018bd01c02018dd0086b018061ac062f4060400658802", - "0xbd0180c019da0080c018bd01809019d900809018bd01806019d8008022f406", - "0xbd01810019da00810018bd01807018de008022f40600809008180180606006", - "0x665402008bd018020240201c0677006018bd01c02019db0086b018061ac06", - "0x20600601818018bd0180c019970080c018bd018090199600809018bd01806", - "0x21ac060186b018bd018100199700810018bd0180701998008022f40600809", - "0x1a1dc72025dd11c6b040092f4070600901c060318c00818018bd0180c0196e", - "0x77780207c062f40611c060cc02074062f4060080604002008bd0180202402", - "0x1df0086b018bd0186b0189000810018bd018100188c0081c06c072f40607c1d", - "0x1e20087b018bd0187a019e1008022f4060080900821019e01e8062f40707006", - "0x623002094062f40606c06040021f8062f40608c0678c0208c062f4061ec06", - "0x270940c01886018bd0187e019e400884018bd0186b0189000827018bd01810", - "0x2794020a8062f40600837008022f406084061f802008bd018020240221884", - "0x2d019e60082d018bd018870a8072840221c062f40621c060cc0221c062f406", - "0x61ac0624002230062f40604006230020bc062f40606c0604002224062f406", - "0x1e7008022f40600809008382408c0bc0c01838018bd01889019e400890018bd", - "0x6040020d4062f4062480678c02248062f4060cc06788020cc062f40606806", - "0x35019e400896018bd018770189000837018bd018720188c00895018bd01802", - "0x60080900807019e9018062f407008067a0020e8960dc95030060e8062f406", - "0x62f4060300668402030062f4060240668002024062f4060180667c02008bd", - "0x62f4060400668402040062f40601c0668802008bd01802024020600601818", - "0x60183c008022f4060080900807019eb018062f407008067a8021ac060186b", - "0x90081801806060062f406030060f802030062f4060240626402024062f406", - "0x1ec0086b018061ac062f406040060f802040062f40601c0627002008bd01802", - "0x1c900809018bd01806019c8008022f4060080900807019ed018062f40700806", - "0x1cb008022f406008090081801806060062f4060300672802030062f40602406", - "0x72f4070180201cd30086b018061ac062f4060400672802040062f40601c06", - "0xbd018070181000818018bd01809019ef008022f406008090080c019ee02407", - "0x207002008bd0180202402009f1018021e8021ac062f406060067c00204006", - "0x61c8067c002040062f40603006040021c8062f40611c067c80211c062f406", - "0xc2581a1dc070181a018bd0186b019f300877018bd01810019800086b018bd", - "0x21f87a01802030181e8060080c0080901c060087e1e8060080c0607a01802", - "0xc0607a01802031c402407018021f87a01802030181e8060080c4980901c06", - "0xc7d40901c060087e1e8060080c0607a01802031f402407018021f87a01802", - "0x7a01802061f70086b06007060067d80901c060087e1e8060080c0607a01802", - "0x1f1e806008187e4020407a01c7a019f80300901c060087b1e8060080c01c1f", - "0x7018022107a018020301f1e8060080c7e80c02407018021ec7a0180203007", - "0x901c06008841e8060080c07c7a01802031fc018020400901c09094077ec09", - "0x1ff024070180221c7a018090941f1e806031fe0180221818008090600201dfd", - "0xc02407018021ec7a018020300707c7a0180206200018020400901c0901c07", - "0x901c060088c1e8060080c0687a0180203202018022307a018091e80601e01", - "0xc81406008860080701c0201e0402407018022487a018090e01b1e80603203", - "0x60088c1e8060080c0707a018020320602407018022547a018090941c1e806", - "0x971e8060080c06c7a018020320801c06008961e8060241d1e8060260702407", - "0x6024a01e8060260a02407018022707a0180901c1d1e806032090240701802", - "0x60247a018078300901c06008a11e806024250687a0180c82c07018022587a", - "0x6150068380c02407018022987a01802030a511c7a018020620d018022887a", - "0x7a01802030a511c7a018020621100896018b101a10008ad018ac01a0f0088c", - "0x215008a2018b801a140087e018b501a13008970185d01a120300901c06008b2", - "0x216018022e80201c0700807" - ], - "sierra_program_debug_info": { - "type_names": [], - "libfunc_names": [], - "user_func_names": [] - }, - "contract_class_version": "0.1.0", - "entry_points_by_type": { - "EXTERNAL": [ - { - "selector": "0x378ad28405b00b50a167e911321e91ab759667d0a0449603337adfd3133d78", - "function_idx": 4 - }, - { - "selector": "0xbfb309d02b608e61aa48391b6826bfade642f8a3c77206e6cb5dbf58c3a2d7", - "function_idx": 0 - }, - { - "selector": "0x122b4775117547aef12dd32183fcd9c186d8f6c537372ff97ab2f79aeb6d73e", - "function_idx": 2 - }, - { - "selector": "0x2b2f894e417361fa271a6aef4129c2e55b8a853fe6f8b2093f6ee1c583b87ce", - "function_idx": 3 - }, - { - "selector": "0x3e85562a594b91009c3deba1d410b7ce944666ec01a2734f489abf5e57791d0", - "function_idx": 1 - } - ], - "L1_HANDLER": [], - "CONSTRUCTOR": [ - { - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", - "function_idx": 5 - } - ] - }, - "abi": [ - { - "type": "constructor", - "name": "constructor", - "inputs": [ - { - "name": "_owner_felt", - "type": "core::felt252" - } - ] - }, - { - "type": "function", - "name": "set_level1_code_class_hash", - "inputs": [ - { - "name": "class_hash_felt252", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "set_sand_walker_address", - "inputs": [ - { - "name": "_the_sand_walker_address", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_sand_walker_address", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "create_instance", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "check_instance", - "inputs": [ - { - "name": "instance", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "external" - }, - { - "type": "event", - "name": "level1_factory::level1_factory::Level1Factory::Event", - "kind": "enum", - "variants": [] - } - ] -} \ No newline at end of file diff --git a/compiled_contracts/the_sand_walker.sierra.json b/compiled_contracts/the_sand_walker.sierra.json deleted file mode 100644 index d3ec690..0000000 --- a/compiled_contracts/the_sand_walker.sierra.json +++ /dev/null @@ -1,1586 +0,0 @@ -{ - "sierra_program": [ - "0x1", - "0x1", - "0x0", - "0x1", - "0x1", - "0x0", - "0x234", - "0x1cc", - "0x47", - "0x52616e6765436865636b", - "0x0", - "0x4761734275696c74696e", - "0x66656c74323532", - "0x4172726179", - "0x1", - "0x2", - "0x536e617073686f74", - "0x3", - "0x537472756374", - "0x1baeba72e79e9db2587cf44fedb2f3700b2075a5e8e39a562584862c4b71f62", - "0x4", - "0x753332", - "0x2ee1e2b1b89f8c495f200e4956278a4d47395fe262f27b52e5865c9524c08c3", - "0x456e756d", - "0x3288d594b9a45d15bb2fcb7903f06cdb06b27f0ba88186ec4cfaa98307cb972", - "0x7", - "0x4275696c74696e436f737473", - "0x324fb4054544706090566d2037b4c5fd342752ba88669bd5a4d1d8675917d17", - "0x1c9829660227eace27423a63a2d2bd715632c976f91fd87d97871db5ef50a84", - "0x3cefc0a8fba6ba133dbb083876b075619f0f9f026bd122b80fe2c2e48b00fc1", - "0xd1fca88783242e4ae6402bb0bd9c339298701fc6797e6c2b3473fd4c98c58a", - "0x31dbc50a3a18fe6145a5d65770334a5c97c68b0f469bc532d6f7087f879df0d", - "0x37928a8d80108facbc1565bd9a9cc4828b735d9dd56e2f21e22e6e47b0d52b7", - "0x38e383384243c54450b770eb533bd8af14db23bc05dbc6fb49353b4dec3351c", - "0xa", - "0xb", - "0xc", - "0xd", - "0xe", - "0xf", - "0x53797374656d", - "0x436f6e747261637441646472657373", - "0x10", - "0x12", - "0x1e1ddb26980042df5d9ff3b8b369ca275d81f986fcf76c5d9bdd3c13d41673d", - "0x13", - "0x5", - "0x19b3b4955bdcfa379bfc5a4949111c4efdd79128f8676f4d0895419b22e2ad7", - "0x15", - "0x3d37ad6eafb32512d2dd95a2917f6bf14858de22c27a1114392429f2e5c15d7", - "0x506564657273656e", - "0x36dd0cc47ca04990a3819d2c36223b902ad2e5861c7ee74caa50f0d1fd698f7", - "0x19", - "0x2bf5770f3da528acc786ae226befab3c375309707aabacad1848f5cab061f26", - "0x1b", - "0x11c6d8087e00642489f92d2821ad6ebd6532ad1a3b6d12833da6d6810391511", - "0x125048bba125edb4f72a816890f2f63324d796e84a92b9bd1eb3a97f4e938ee", - "0x1e", - "0x4e6f6e5a65726f", - "0x2d3938b7b30741d45d5b6dab27a8ff585e2fe64108a545cec741f650f2fab13", - "0x21", - "0x2f528e3c691e195fca674982b69c0dc4284f206c3ea4d680220e99b59315a92", - "0x23", - "0x426f78", - "0x29d7d57c04a880978e7b3689f6218e507f3be17588744b58dc17762447ad0e7", - "0x25", - "0x748a94a52fbd2af3339b3a200101ab987e9753d20614020309a70766bfd7", - "0x27", - "0x2e69a20a9cf906234045b18b6f58041429625609de57d6357830d6f63cbbc49", - "0x6928077aae8063656f2d99fd6eae984e6b1680304616fa358698637508f5bc", - "0x2a", - "0x2585ec7a9ed50c77c520d5b4d2e90b7d697fd5f5c7435e050324759d8545fe6", - "0x2c", - "0xfb991d1a0c51803072d8210d4723590084ee6935e6fab79453f421534cf57e", - "0x2e", - "0x116fa5b58cdf643ea7f839050c568f16bbff36f9223943c7eb86af8dcf6a672", - "0x30", - "0x53746f726167654261736541646472657373", - "0x25bafed1db971ec9d9883af3e1e08a185480f03f54ed88b3c1ffa951cde4037", - "0x33", - "0xa5d2f7751888fc5899231999ea3957addb6704ee14447a857f4cd4292ceaa0", - "0x34", - "0x753634", - "0x3808c701a5d13e100ab11b6c02f91f752ecae7e420d21b56c90ec0a475cc7e5", - "0x36", - "0x37", - "0x75313238", - "0x8", - "0x2e655a7513158873ca2e5e659a9e175d23bf69a2325cdd0397ca3b8d864b967", - "0x39", - "0x3a", - "0x6", - "0x19367431bdedfe09ea99eed9ade3de00f195dd97087ed511b8942ebb45dbc5a", - "0x38", - "0x3b", - "0x3c", - "0x3d", - "0x26c97610bba318e7be7ed9746815afccc1b89e6a3174fbec5d5534288167ac7", - "0x3e", - "0x53746f7261676541646472657373", - "0x101dc0399934cc08fa0d6f6f2daead4e4a38cabeea1c743e1fc28d2d6e58e99", - "0xd3a26a7712a33547a4a74e7594a446ca400cb36a0c2c307b92eff9ce82ff8", - "0x42", - "0x90d0203c41ad646d024845257a6eceb2f8b59b29ce7420dd518053d2edeedc", - "0x161ee0e6962e56453b5d68e09d1cabe5633858c1ba3a7e73fee8c70867eced0", - "0x2c7badf5cd070e89531ef781330a9554b04ce4ea21304b67a30ac3d43df84a2", - "0x11a", - "0x7265766f6b655f61705f747261636b696e67", - "0x656e61626c655f61705f747261636b696e67", - "0x77697468647261775f676173", - "0x6272616e63685f616c69676e", - "0x7374727563745f6465636f6e737472756374", - "0x61727261795f6c656e", - "0x7533325f636f6e7374", - "0x73746f72655f74656d70", - "0x7533325f6571", - "0x7374727563745f636f6e737472756374", - "0x656e756d5f696e6974", - "0x6a756d70", - "0x626f6f6c5f6e6f745f696d706c", - "0x656e756d5f6d61746368", - "0x64697361626c655f61705f747261636b696e67", - "0x64726f70", - "0x6765745f6275696c74696e5f636f737473", - "0x9", - "0x77697468647261775f6761735f616c6c", - "0x11", - "0x66756e6374696f6e5f63616c6c", - "0x14", - "0x61727261795f6e6577", - "0x647570", - "0x736e617073686f745f74616b65", - "0x16", - "0x66656c743235325f636f6e7374", - "0x4f7574206f6620676173", - "0x61727261795f617070656e64", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x17", - "0x18", - "0x1a", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x1c", - "0x1d", - "0x1f", - "0x72656e616d65", - "0x636f6e74726163745f616464726573735f746f5f66656c74323532", - "0x21adb5788e32c84f69a1863d85ef9394b7bf761a0ce1190f826984e5075c371", - "0x66656c743235325f737562", - "0x66656c743235325f69735f7a65726f", - "0x20", - "0x22", - "0x6f6e6c79206f776e6572", - "0x24", - "0x61727261795f736e617073686f745f706f705f66726f6e74", - "0x26", - "0x756e626f78", - "0x28", - "0x29", - "0x2b", - "0x2d", - "0x4f7074696f6e3a3a756e77726170206661696c65642e", - "0x2f", - "0x6c6576656c206e6f742070776e", - "0x74686973206973206e6f7420796f757220696e7374616e6365", - "0x20696e7374616e636520616c72656164792070776e656420", - "0x31", - "0x73746f726167655f626173655f616464726573735f636f6e7374", - "0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0", - "0x32", - "0x35", - "0x3f", - "0x73746f726167655f616464726573735f66726f6d5f62617365", - "0x73746f726167655f77726974655f73797363616c6c", - "0x41", - "0x43", - "0x73746f726167655f726561645f73797363616c6c", - "0x44", - "0x3fe74ba2795604f471717a6182ac81070ad95ecee0b7d8ebcfbec785af7e796", - "0x40", - "0x2b2f894e417361fa271a6aef4129c2e55b8a853fe6f8b2093f6ee1c583b87ce", - "0x63616c6c5f636f6e74726163745f73797363616c6c", - "0x45", - "0x52657475726e6564206461746120746f6f2073686f7274", - "0x378ad28405b00b50a167e911321e91ab759667d0a0449603337adfd3133d78", - "0x4e6f6e20436f6e747261637441646472657373", - "0x6765745f657865637574696f6e5f696e666f5f73797363616c6c", - "0x46", - "0x23f7568fbea70f0208eb408eb0475608b13b5f85b04079d9f7f68fcbd1c6145", - "0xad292db4ff05a993c318438c1b6c8a8303266af2da151aa28ccece6726f1f1", - "0xa30a9c2bc1b05cee3fb13d11880bd4a62ffcb0955650ed63e3314a32532c82", - "0x2ddf8db86ccc545445d809c720cbdaeba0f45cf641c89886972e81978340fef", - "0x218479978a71b870c571d2b58448fb9777c648aa07b5d4f6cb5efdc9e1bb722", - "0x706564657273656e", - "0x9b8", - "0xffffffffffffffff", - "0x60", - "0x50", - "0x4a", - "0x48", - "0x49", - "0x4b", - "0x4c", - "0x4d", - "0x4e", - "0x4f", - "0x51", - "0x52", - "0x53", - "0x54", - "0x55", - "0x56", - "0x57", - "0x58", - "0x59", - "0x5a", - "0xe2", - "0xd3", - "0x80", - "0x84", - "0xc1", - "0xb3", - "0xab", - "0x5b", - "0x5c", - "0x5d", - "0x5e", - "0x5f", - "0x61", - "0x62", - "0x63", - "0x64", - "0x65", - "0x66", - "0x67", - "0x68", - "0x69", - "0x6a", - "0x6b", - "0x16c", - "0x15d", - "0x103", - "0x107", - "0x14b", - "0x13d", - "0x135", - "0x6c", - "0x6d", - "0x6e", - "0x6f", - "0x70", - "0x71", - "0x72", - "0x73", - "0x1e9", - "0x1db", - "0x18d", - "0x191", - "0x1ca", - "0x1bd", - "0x1b6", - "0x25b", - "0x205", - "0x209", - "0x24a", - "0x23e", - "0x236", - "0x2de", - "0x2cf", - "0x27c", - "0x280", - "0x2bd", - "0x2af", - "0x2a7", - "0x35b", - "0x34d", - "0x2ff", - "0x303", - "0x33c", - "0x32f", - "0x328", - "0x37a", - "0x3a9", - "0x3a2", - "0x41b", - "0x40b", - "0x3c9", - "0x3ce", - "0x3f7", - "0x3ea", - "0x43a", - "0x74", - "0x75", - "0x76", - "0x77", - "0x78", - "0x79", - "0x455", - "0x7a", - "0x7b", - "0x7c", - "0x45a", - "0x7d", - "0x7e", - "0x465", - "0x7f", - "0x81", - "0x82", - "0x83", - "0x85", - "0x47e", - "0x86", - "0x87", - "0x88", - "0x51a", - "0x89", - "0x507", - "0x8a", - "0x8b", - "0x8c", - "0x4f8", - "0x4e8", - "0x8d", - "0x8e", - "0x8f", - "0x4d9", - "0x90", - "0x91", - "0x92", - "0x93", - "0x4cb", - "0x94", - "0x95", - "0x96", - "0x97", - "0x98", - "0x645", - "0x99", - "0x53e", - "0x543", - "0x631", - "0x622", - "0x9a", - "0x9b", - "0x612", - "0x564", - "0x569", - "0x5fe", - "0x9c", - "0x9d", - "0x5ef", - "0x9e", - "0x5e0", - "0x5b2", - "0x9f", - "0xa0", - "0x5a5", - "0xa1", - "0x5c5", - "0x5cd", - "0xa2", - "0xa3", - "0xa4", - "0xa5", - "0xa6", - "0xa7", - "0xa8", - "0xa9", - "0xaa", - "0xac", - "0xad", - "0xae", - "0xaf", - "0xb0", - "0xb1", - "0xb2", - "0xb4", - "0xb5", - "0xb6", - "0xb7", - "0xb8", - "0xb9", - "0xba", - "0xbb", - "0xbc", - "0xbd", - "0xbe", - "0xbf", - "0xc0", - "0xc2", - "0xc3", - "0xc4", - "0xc5", - "0xc6", - "0xc7", - "0xc8", - "0xc9", - "0xca", - "0xcb", - "0xcc", - "0xcd", - "0xce", - "0xcf", - "0xd0", - "0xd1", - "0xd2", - "0xd4", - "0x678", - "0x66c", - "0x6a4", - "0x69d", - "0x6bd", - "0x6d4", - "0x6d9", - "0x6e6", - "0x6fe", - "0x703", - "0x710", - "0x727", - "0x72c", - "0x737", - "0xd5", - "0xd6", - "0xd7", - "0x74b", - "0x750", - "0x75b", - "0x767", - "0x76c", - "0xd8", - "0xd9", - "0xda", - "0xdb", - "0xdc", - "0x77e", - "0xdd", - "0xde", - "0x783", - "0xdf", - "0xe0", - "0xe1", - "0x7a1", - "0xe3", - "0x795", - "0xe4", - "0xe5", - "0x7ba", - "0x7bf", - "0x7cc", - "0xe6", - "0xe7", - "0xe8", - "0xe9", - "0xea", - "0x7e7", - "0x7ec", - "0x7f9", - "0xeb", - "0xec", - "0xed", - "0xee", - "0xef", - "0x811", - "0x816", - "0x823", - "0x84f", - "0x847", - "0x87b", - "0x873", - "0xf0", - "0x898", - "0x89d", - "0x8b8", - "0x8ad", - "0x8cf", - "0x8d4", - "0x8e1", - "0xf1", - "0xf2", - "0xf3", - "0xf4", - "0x8fa", - "0x8ff", - "0x90a", - "0xf5", - "0xf6", - "0xf7", - "0xf8", - "0x92f", - "0x923", - "0xf9", - "0xfa", - "0xfb", - "0xfc", - "0xfd", - "0xfe", - "0xff", - "0x100", - "0x93e", - "0x101", - "0x949", - "0x102", - "0x94e", - "0x104", - "0x105", - "0x106", - "0x959", - "0x108", - "0x109", - "0x10a", - "0x10b", - "0x10c", - "0x10d", - "0x10e", - "0x970", - "0x10f", - "0x110", - "0x111", - "0x112", - "0x113", - "0x97a", - "0x114", - "0x984", - "0x115", - "0x116", - "0x117", - "0x118", - "0x9af", - "0x119", - "0x17a", - "0x1f6", - "0x269", - "0x2ec", - "0x368", - "0x387", - "0x393", - "0x397", - "0x3af", - "0x425", - "0x448", - "0x44e", - "0x46c", - "0x489", - "0x528", - "0x654", - "0x685", - "0x6ab", - "0x6c3", - "0x6ef", - "0x718", - "0x73e", - "0x761", - "0x76f", - "0x7a8", - "0x7d5", - "0x802", - "0x82b", - "0x857", - "0x883", - "0x8be", - "0x8ea", - "0x911", - "0x938", - "0x942", - "0x95f", - "0x96a", - "0x974", - "0x97e", - "0x988", - "0x993", - "0x99e", - "0x9a9", - "0x9b3", - "0x557e", - "0x6028020340c0180b0080702809018060200701806014020100200c0200400", - "0xa054020180a050020180a04c020180a008120440604406040020240f03802", - "0x1e0181d0181c0181b0181a0181900811028180080602817008060281600806", - "0x201c0a0240609406090020240f08c0608806038020240a008210082007c06", - "0xe00809028020a81101823018290080903c0901828018270080903c260180e", - "0x60b4020240f01c0608806038020240a024060b0060ac020240f0440608806", - "0x901831018300080903c230180e0080702811018070182f0080903c090182e", - "0x60380201c0a024060d0060cc020240f0440606c06038020240a01c0601832", - "0xe008090281101839018380080903c07018060dc0901836018350080903c07", - "0x607006038020240a08c060f00201c0a024060ec060e8020240f0440607c06", - "0x9018400183f0080903c110181d0180e00809028090183e0183d0080903c11", - "0xf0440606806038020240a0240610806104020240f0440607806038020240a", - "0x903c470180e008070280901823018460080903c0211409018440184300809", - "0xa0084e134060183708c06130061300612c020300a0084a024061240612002", - "0x540085302852018060dc07018070180701826018510182301807018500084f", - "0x6164020240f160060380201c0a15c060183701c0608c0608c061580615406", - "0x5e0185d0080903c110180e0080702809018110185c0080903c0216c090185a", - "0x616006184020240f0240609806180020240f0240601c0617c020240f02406", - "0x60186a008070186901c060186809806018670086600865008640086318809", - "0x71b4021b84f018061a80201c4f018071b411018061b0021ac02018061a853", - "0x6c008751d0060186a0087304406018720087113c06018700086f0180713c06", - "0x61b01f018061b01e018061b01d018061b01c018061b01b018061b01a01806", - "0x6018671e006018700440901877088060186a1d8060186a018060186a08806", - "0x9018061a823018061a823018061c823018061e807018061e422018061c825", - "0x71f00601c6d0a0060186c098060186c0240601872024060187b13c0901877", - "0x61dc07018061fc07018061a87e01c061f40601c7c018071b47c018061a802", - "0x60186a20406018700680901877098060186a0980601872200070187d1d009", - "0x85018061c01c024061dc8401c061f42c018061c883018061c01b024061dc82", - "0x7721806018700780901877074090187701c060187201c060187a0b80601867", - "0x61a81a018061e8220180619c23024061dc76024061dc22024061dc1f02406", - "0x6a008071e00601c6d094060186c0c4060186721c0601870094090187706806", - "0x61c81c018061c81d018061c81e018061c81f018061c81a018061c87801806", - "0x72040601c6d0088a044060186a0088908c0601888018071e00601c6d06c06", - "0x61f48d018061c8022300222c78024061dc0601c81018071b481018061a802", - "0x601c6d0b0060186c0d0060186723806018700a0090187706c060186a01807", - "0x7c024061dc1b018061e88f01c061f40601c83018071b483018061a80201c83", - "0x601c6d214060186a008072140601c6d0b8060186c0d806018672400601870", - "0x92018061a80c018061a80201c92018071b4070180624407018062200601c85", - "0x6d218060186a008072180601c6d01c06018932480601870018072480601c6d", - "0x1f018061e83b0180619c94018061c081024061dc1f018061a80601c8601807", - "0x77070060186a20c0901877254060186a254060186c0b009018772080901877", - "0x619c97018061c085024061dc1d018061a83e0180619c96018061c02e02406", - "0x60187a008070187d2180901877078060186a078060187a260070187d10006", - "0x99018061c034024061dc8d024061dc87024061dc1d018061e831024061dc1c", - "0x6727406018702380901877270070187d26c070187d268070187d1080601867", - "0x61a8490180619ca1018061c036024061dca0018061a89f01c062784401806", - "0x721c0601c6d21c060186a0080721c0601c6d0c4060186c240090187711c06", - "0x55018061c8570180619c570180624c5a0180619ca2018061c039024061dc06", - "0x601c6d294060186a008072940601c6d008a4008a324809018771580601872", - "0x71b434018061b05e0180619ca6018061c03b024061dca5018062200601ca5", - "0x60186a008072a00601c6d008a7018072380601c6d238060186a0080723806", - "0x201c90018071b436018061b094024061dca8018062200601ca8018071b4a8", - "0x601c6d0ec060186c2a8060186a2a4070189e018072400601c6d240060186a", - "0x950180619c810180622002018062200601c94018071b494018061a80201c94", - "0x601888018072b40601c6d2b4060186a008072b40601c6d008ac2ac070187d", - "0x3e018061b03e024061dcae01c061f4280180619c7c018061c095024061dcad", - "0x6d100060186c2580901877018072580601c6d258060186a008072580601c6d", - "0x61b0af01c061f440024061dc0601c97018071b497018061a80201c9701807", - "0x601c6d110060186c018072640601c6d264060186a008072640601c6d10806", - "0x71b449018061b00201c47018071b40601c9d018071b49d018061a80201c9d", - "0x700180711c0601c6d018072840601c6d2c0070187d284060186a0080728406", - "0xb2018062200601cb2018071b4b2018061a80201cb2018071b4022c44701806", - "0x7d018072880601c6d288060186a008072880601c6d168060186c25c0901877", - "0x61a80201ca6018071b45e018061b0a5018061c0022d042024061dcb301c06", - "0x7d2d8070187d2d4070187d2b406018702a00601870018072980601c6d29806", - "0x701c02008ba0180201802008ba01802008022e4022e0b2018061c0b701c06", - "0x4f018ba018090180c008022e806008090081114c072ec26030072e80701802", - "0x4f00874018ba01874018110081a018ba0180214c021d0062e80613c0609802", - "0x206802008ba01802024020081f008ba01c1a1d0071d002030062e80603006", - "0x250180207402074062e8060700607002070062e80606c0606c0206c062e806", - "0x60700207c062e8060780607802078062e8060081a008022e8060080900802", - "0x220182200822018ba018220181c00822018ba0181d0181f0081d018ba0181f", - "0xba0187601823008022e80600876008022e8060080900823018bc1d8062e807", - "0x72e80709426030090a002094062e806094061e002094062e8060082500802", - "0x62e8060088100882018ba018021f002008ba01802024022047c01cad0a078", - "0x20b802214062e806008830082e018ba018020b00220c062e806008820082c", - "0x36018ba018780184f00831018ba018862142e20c2c2085321402218062e806", - "0x2248062e8060c40621c020e4062e80601c060c402240062e8060a00621802", - "0x2250061683b018ba01c8e018340088e0d08d21c0c2e80624839240360308d", - "0x600890008022e806254060d8020f89501cba0183b0188e008022e80600809", - "0xba018970183b008022e806100062480225c4001cba0183e0183900896018ba", - "0x62640608c022644201cba0189d1100725402274062e806258062500211006", - "0x62e80611c0610002008ba018a00189600847280072e806108060f802008ba", - "0x4d018ba018870184f0084c018ba018a101842008a1018ba018490189700849", - "0x6148062e8061300626402144062e8060d0060c402154062e8062340621802", - "0xba018870184f00856018ba0189401844008022e8060080900852144551340c", - "0x62e8061580626402168062e8060d0060c402160062e806234062180215c06", - "0xba01802274022a8062e80600890008022e80600809008a21685815c0c018a2", - "0xba0185e018440085e018ba018a52a80711c02294062e806294062800229406", - "0x62e80601c060c4022b4062e80620406218022a0062e8061f00613c0229806", - "0x600876008022e80600809008002c8ad2a00c01800018ba018a601899008b2", - "0xbe01cba018bd01849008bd018ba0180701831008022e80608c0608c02008ba", - "0x628002304062e806008a1008c0018ba0180224002008ba018bf01823008bf", - "0x613c0230c062e8063080611002308062e806304c001c47008c1018ba018c1", - "0xc301899008c5018ba018be01831008bc018ba0182601886008c4018ba0180c", - "0x613002008ba018021d802008ba0180202402318c52f0c403006318062e806", - "0x62e8063200628002320062e8060089d008c7018ba0180224002008ba01809", - "0x62e80614c0613c02328062e8063240611002324062e806320c701c47008c8", - "0xce018ba018ca01899008cd018ba0180701831008cc018ba0181101886008cb", - "0xba01c070180701c02008ba0180201802008ba0180200802338cd330cb03006", - "0xc0184d0081c018ba018260184f008022e806008090084f0440733c5309807", - "0x63401e018ba01c1b018510081b06874024ba0181d0700715402074062e806", - "0x5300876018ba018220182600822018ba0181a0180c008022e806008090081f", - "0x900802344022e80708c7601c7400876018ba018760181100823018ba01802", - "0xba018780181c00878018ba018250181b00825018ba0180206802008ba01802", - "0x7c0181e0087c018ba0180206802008ba0180202402008d201802074020a006", - "0x62080607002208062e8060a00607c020a0062e8062040607002204062e806", - "0x60b00608c02008ba018020240220c0634c2c018ba01c820182200882018ba", - "0xba01c2e14c74024280082e018ba0182e018780082e018ba0180209402008ba", - "0x62e8060087c008022e80600876008022e80600809008870c4073508621407", - "0x220c020d8062e8060082c0088e018ba01802208020d0062e806008810088d", - "0x2248062e8060e4900d88e0d08d14c8500839018ba018020b802240062e806", - "0x3100842018ba018020185200897018ba018860188600840018ba018850184f", - "0x5315802274062e806078060ec02110062e8062480621c02264062e80602406", - "0x47018d5280062e8072580615c022583e254940ec262e806274442644225c40", - "0x6124060f802124062e80600890008022e8062800616002008ba0180202402", - "0xba0184d018970084d018ba0184c01840008022e8062840625802130a101cba", - "0x62e8060ec0613c02148062e8062540614802144062e806154061080215406", - "0x5a018ba018510189900858018ba0183e0183100857018ba018940188600856", - "0x9501852008a2018ba0184701844008022e806008090085a160571585209806", - "0x60f8060c402178062e8062500621802294062e8060ec0613c022a8062e806", - "0x2008ba01802024022a0a6178a52a826018a8018ba018a201899008a6018ba", - "0x62e8060089d008ad018ba0180224002008ba0181e01892008022e80600876", - "0x62e8060000611002000062e8062c8ad01c47008b2018ba018b2018a0008b2", - "0xc0018ba0188701886008bd018ba018310184f008bf018ba0180201852008be", - "0x9008c2304c02f4bf09806308062e8062f80626402304062e806024060c402", - "0x2008ba0181e01892008022e80620c0608c02008ba018021d802008ba01802", - "0x90008022e8063100608c02310c301cba018bc01849008bc018ba0180901831", - "0xc63140711c02318062e8063180628002318062e806008a1008c5018ba01802", - "0x61d00613c02324062e8060080614802320062e80631c061100231c062e806", - "0xba018c801899008cc018ba018c301831008cb018ba0185301886008ca018ba", - "0x1f01823008022e80600876008022e80600809008cd330cb328c90980633406", - "0x2358062e8060085a008ce018ba0180224002008ba0181a0184c008022e806", - "0x2360062e80635c061100235c062e806358ce01c47008d6018ba018d6018a0", - "0x31008bb018ba0185301886008da018ba018740184f008d9018ba0180201852", - "0x600809008dc36cbb368d909806370062e806360062640236c062e80602406", - "0x227402374062e80600890008022e8060300613002008ba018021d802008ba", - "0xdf01844008df018ba018de3740711c02378062e8063780628002378062e806", - "0x613c0621802388062e8060440613c02384062e8060080614802380062e806", - "0xe438ce238426018e5018ba018e001899008e4018ba0180901831008e3018ba", - "0x739853098072e80701c0601c07008022e80600806008022e80600802008e5", - "0x2074062e8060300613402070062e8060980613c02008ba018020240213c11", - "0x6008090081f018e7078062e80706c061440206c1a1d0092e8060741c01c55", - "0x23018ba0180214c021d8062e8060880609802088062e8060680603002008ba", - "0x2008ba0180202402008e8008ba01c231d8071d0021d8062e8061d80604402", - "0x2074020a0062e8061e006070021e0062e8060940606c02094062e8060081a", - "0x2204062e8061f006078021f0062e8060081a008022e80600809008023a406", - "0x2200882018ba018820181c00882018ba018280181f00828018ba018810181c", - "0x209402008ba0182c01823008022e8060080900883018ea0b0062e80720806", - "0x73ac86214072e8070b8531d0090a0020b8062e8060b8061e0020b8062e806", - "0x6008810088d018ba018021f002008ba018021d802008ba018020240221c31", - "0x2240062e8060088300836018ba018020b002238062e8060088200834018ba", - "0xba018850184f00892018ba01839240362383423453214020e4062e8060082e", - "0x62e806024060c402108062e806008061480225c062e806218062180210006", - "0x442644225c4014ca20089d018ba0181e0183b00844018ba018920188700899", - "0xba018020240211c063b0a0018ba01c96018aa008960f8952503b098ba0189d", - "0x2130062e80600890008022e806124060d8022844901cba018a0018a500802", - "0x9400856018ba01855018a0008022e80613406298021544d01cba018a10185e", - "0x3e008022e8061480608c021485101cba01857158072a00215c062e80613006", - "0x625c02288062e8061680610002008ba01858018960085a160072e80614406", - "0x3b0184f0085e018ba0189501852008a5018ba018aa01842008aa018ba018a2", - "0x629406264022b4062e8060f8060c4022a0062e8062500621802298062e806", - "0x2000062e80611c0611002008ba01802024022c8ad2a0a617826018b2018ba", - "0x31008bd018ba0189401886008bf018ba0183b0184f008be018ba0189501852", - "0x600809008c1300bd2fcbe09806304062e8060000626402300062e8060f806", - "0x227402308062e80600890008022e8060780624802008ba018021d802008ba", - "0xc401844008c4018ba018c33080711c0230c062e80630c062800230c062e806", - "0x621c0621802318062e8060c40613c02314062e80600806148022f0062e806", - "0xc831cc631426018c9018ba018bc01899008c8018ba0180901831008c7018ba", - "0x60780624802008ba0188301823008022e80600876008022e80600809008c9", - "0xba018cb01823008cb328072e8063300612402330062e806024060c402008ba", - "0x47008ce018ba018ce018a0008ce018ba0180228402334062e8060089000802", - "0x4f008d8018ba0180201852008d7018ba018d601844008d6018ba018ce33407", - "0x6264022ec062e806328060c402368062e80614c0621802364062e8061d006", - "0x2008ba018021d802008ba018020240236cbb368d936026018db018ba018d7", - "0xba0180216802370062e80600890008022e8060680613002008ba0181f01823", - "0xba018de01844008de018ba018dd3700711c02374062e806374062800237406", - "0x62e80614c0621802384062e8061d00613c02380062e806008061480237c06", - "0x2390e3388e138026018e4018ba018df01899008e3018ba0180901831008e2", - "0xe5018ba0180224002008ba0180c0184c008022e80600876008022e80600809", - "0x23b8062e8063b4e501c47008ed018ba018ed018a0008ed018ba0180227402", - "0x86008f1018ba018110184f008f0018ba0180201852008ef018ba018ee01844", - "0xf0098063d0062e8063bc06264023cc062e806024060c4023c8062e80613c06", - "0xc01cba01c060080701c02008ba0180201802008ba01802008023d0f33c8f1", - "0xba0181a018ad0081a018ba018090184d008022e806008090081114c073d426", - "0x202402070063d81b018ba01c74018b20080c018ba0180c0184f0087413c07", - "0x62e806008530081e018ba0181d018260081d018ba0184f0180c008022e806", - "0x22e80600809008023dc022e80707c1e01c740081e018ba0181e018110081f", - "0x1d00823018ba018760181c00876018ba018220181b00822018ba0180206802", - "0x78018ba018250181e00825018ba0180206802008ba0180202402008f801802", - "0x20a0062e8060a006070020a0062e80608c0607c0208c062e8061e00607002", - "0x25008022e8061f00608c02008ba0180202402204063e47c018ba01c2801822", - "0xfa20c2c01cba01c820980c0242800882018ba018820187800882018ba01802", - "0x220402218062e8060087c008022e80600876008022e80600809008850b807", - "0x34018ba0180220c02234062e8060082c00887018ba01802208020c4062e806", - "0x620c06218020d8062e80623834234870c48614c850088e018ba018020b802", - "0xba0181b018a000895018ba018360188700894018ba01807018310083b018ba", - "0x570082c018ba0182c0184f008920e490024ba0183e254940ec0c000020f806", - "0x224002008ba0189601858008022e8060080900840018fb258062e80724806", - "0x62640610002008ba018420189600899108072e80625c060f80225c062e806", - "0xba0182c0184f008a0018ba0189d018420089d018ba018440189700844018ba", - "0x62e8062800626402284062e8060e4060c402124062e806240062180211c06", - "0x2c0184f0084d018ba0184001844008022e806008090084c2844911c0c0184c", - "0x61340626402148062e8060e4060c402144062e8062400621802154062e806", - "0x1b018a6008022e80600876008022e8060080900856148511540c01856018ba", - "0x58018ba01858018a000858018ba018022740215c062e80600890008022e806", - "0xaa018ba0182e0184f008a2018ba0185a018440085a018ba0185815c0711c02", - "0x6298062e8062880626402178062e80601c060c402294062e8062140621802", - "0x2008ba0188101823008022e80600876008022e80600809008a6178a52a80c", - "0x23008ad2a0072e8062c806124022c8062e80601c060c402008ba0181b018a6", - "0xba018be018a0008be018ba0180228402000062e80600890008022e8062b406", - "0xba0180c0184f008bd018ba018bf01844008bf018ba018be0000711c022f806", - "0x62e8062f40626402308062e8062a0060c402304062e806098062180230006", - "0xba0181c01823008022e80600876008022e80600809008c3308c13000c018c3", - "0x6280022f0062e8060085a008c4018ba0180224002008ba0184f0184c00802", - "0x613c02318062e8063140611002314062e8062f0c401c47008bc018ba018bc", - "0xc601899008c9018ba0180701831008c8018ba0182601886008c7018ba0180c", - "0x613002008ba018021d802008ba0180202402328c9320c703006328062e806", - "0x62e8063300628002330062e8060089d008cb018ba0180224002008ba01809", - "0x62e80614c0613c02338062e8063340611002334062e806330cb01c47008cc", - "0xd9018ba018ce01899008d8018ba0180701831008d7018ba0181101886008d6", - "0xba01c070180701c02008ba0180201802008ba0180200802364d835cd603006", - "0x740182600874018ba0180c0180c008022e806008090084f044073f05309807", - "0xba018260184f0081a018ba0181a018110081b018ba0180214c02068062e806", - "0x1c018ba0180206802008ba0180202402008fd008ba01c1b068071d00209806", - "0x202402008fe0180207402078062e8060740607002074062e8060700606c02", - "0x62e8060880607002088062e80607c060780207c062e8060081a008022e806", - "0x23018ba01c760182200876018ba018760181c00876018ba0181e0181f0081e", - "0x209402008ba0182301823008022e80600876008022e8060080900825018ff", - "0x74007c0a0072e8071e053098090a0021e0062e8061e0061e0021e0062e806", - "0x22080220c062e806008810082c018ba018021f002008ba018020240220881", - "0x31018ba018020b802218062e8060088300885018ba018020b0020b8062e806", - "0x7c0188600839018ba018280184f00887018ba01831218850b8830b05321402", - "0x621c0621c02250062e806024060c4020ec062e8060080614802248062e806", - "0xba01c90018aa008900d88e0d08d098ba018952503b24839098be00895018ba", - "0x6100060d80225c4001cba0183e018a5008022e8060080900896019010f806", - "0x22e80626406298021109901cba018970185e00842018ba0180224002008ba", - "0x9d01cba0184911c072a002124062e806108062500211c062e8061100628002", - "0x2008ba018a1018960084c284072e806274060f802008ba018a001823008a0", - "0x5200851018ba018550184200855018ba0184d018970084d018ba0184c01840", - "0x60c40215c062e8060d00621802158062e8062340613c02148062e80623806", - "0xba01802024021685815c56148260185a018ba018510189900858018ba01836", - "0xa5018ba0188d0184f008aa018ba0188e01852008a2018ba018960184400802", - "0x62a0062e8062880626402298062e8060d8060c402178062e8060d00621802", - "0x62e8060089d008ad018ba0180224002008ba01802024022a0a6178a52a826", - "0x62e8060000611002000062e8062c8ad01c47008b2018ba018b2018a0008b2", - "0xc0018ba0188201886008bd018ba018810184f008bf018ba0180201852008be", - "0x9008c2304c02f4bf09806308062e8062f80626402304062e806024060c402", - "0xbc018ba0180901831008022e8060940608c02008ba018021d802008ba01802", - "0xa1008c5018ba0180224002008ba018c401823008c430c072e8062f00612402", - "0x61100231c062e806318c501c47008c6018ba018c6018a0008c6018ba01802", - "0x5301886008ca018ba018260184f008c9018ba0180201852008c8018ba018c7", - "0xcb328c909806334062e8063200626402330062e80630c060c40232c062e806", - "0x600890008022e8060300613002008ba018021d802008ba0180202402334cc", - "0xba018d63380711c02358062e8063580628002358062e8060089d008ce018ba", - "0x62e8060440613c02364062e8060080614802360062e80635c061100235c06", - "0xdc018ba018d801899008db018ba0180901831008bb018ba0184f01886008da", - "0x701c0601c07008022e80600806008022e80600802008dc36cbb368d909806", - "0x613402070062e8060980613c02008ba018020240213c1101d0214c2601cba", - "0x103078062e80706c061440206c1a1d0092e8060741c01c550081d018ba0180c", - "0x21d8062e8060880609802088062e8060680603002008ba018020240207c06", - "0x200904008ba01c231d8071d0021d8062e8061d8060440208c062e80600853", - "0x61e006070021e0062e8060940606c02094062e8060081a008022e80600809", - "0x6078021f0062e8060081a008022e8060080900802414060081d00828018ba", - "0x820181c00882018ba018280181f00828018ba018810181c00881018ba0187c", - "0x2c01823008022e8060080900883019060b0062e8072080608802208062e806", - "0x70b8531d0090a0020b8062e8060b8061e0020b8062e80600825008022e806", - "0xba018021f002008ba018021d802008ba018020240221c3101d072188501cba", - "0x8300836018ba018020b002238062e8060088200834018ba018022040223406", - "0x92018ba01839240362383423453214020e4062e8060082e00890018ba01802", - "0x2108062e806008061480225c062e8062180621802100062e8062140613c02", - "0xbf0089d018ba0181e0183b00844018ba018920188700899018ba0180901831", - "0x6420a0018ba01c9601857008960f8952503b098ba0189d110991089710053", - "0x490183e00849018ba0180224002008ba018a001858008022e8060080900847", - "0x61340625c02134062e8061300610002008ba018a1018960084c284072e806", - "0xba0183b0184f00852018ba018950185200851018ba018550184200855018ba", - "0x62e8061440626402160062e8060f8060c40215c062e806250062180215806", - "0x614802288062e80611c0611002008ba01802024021685815c56148260185a", - "0x3e018310085e018ba0189401886008a5018ba0183b0184f008aa018ba01895", - "0x22e80600809008a82985e294aa098062a0062e8062880626402298062e806", - "0xba01802274022b4062e80600890008022e8060780624802008ba018021d802", - "0xba018000184400800018ba018b22b40711c022c8062e8062c806280022c806", - "0x62e80621c06218022f4062e8060c40613c022fc062e80600806148022f806", - "0x2308c1300bd2fc26018c2018ba018be01899008c1018ba0180901831008c0", - "0x22e8060780624802008ba0188301823008022e80600876008022e80600809", - "0x2008ba018c401823008c430c072e8062f006124022f0062e806024060c402", - "0xc501c47008c6018ba018c6018a0008c6018ba0180228402314062e80600890", - "0x740184f008c9018ba0180201852008c8018ba018c701844008c7018ba018c6", - "0x63200626402330062e80630c060c40232c062e80614c0621802328062e806", - "0x608c02008ba018021d802008ba0180202402334cc32cca32426018cd018ba", - "0xd6018ba0180216802338062e80600890008022e8060680613002008ba0181f", - "0xd8018ba018d701844008d7018ba018d63380711c02358062e8063580628002", - "0x22ec062e80614c0621802368062e8061d00613c02364062e8060080614802", - "0x202402370db2ecda36426018dc018ba018d801899008db018ba0180901831", - "0x9d008dd018ba0180224002008ba0180c0184c008022e80600876008022e806", - "0x61100237c062e806378dd01c47008de018ba018de018a0008de018ba01802", - "0x4f01886008e2018ba018110184f008e1018ba0180201852008e0018ba018df", - "0xe3388e109806394062e8063800626402390062e806024060c40238c062e806", - "0x1090980c01cba01c060080701c02008ba0180201802008ba0180200802394e4", - "0x4f01cba0181a018ad0081a018ba018090184d008022e806008090081114c07", - "0xba0180202402070064281b018ba01c74018b20080c018ba0180c0184f00874", - "0x207c062e806008530081e018ba0181d018260081d018ba0184f0180c00802", - "0x1a008022e806008090080242c022e80707c1e01c740081e018ba0181e01811", - "0x60081d00823018ba018760181c00876018ba018220181b00822018ba01802", - "0x1c00878018ba018250181e00825018ba0180206802008ba01802024020090c", - "0x6088020a0062e8060a006070020a0062e80608c0607c0208c062e8061e006", - "0x600825008022e8061f00608c02008ba0180202402204064347c018ba01c28", - "0x2e01d0e20c2c01cba01c820980c0242800882018ba018820187800882018ba", - "0xba0180220402218062e8060087c008022e80600876008022e8060080900885", - "0x2e00834018ba0180220c02234062e8060082c00887018ba01802208020c406", - "0x62e8060b00613c020d8062e80623834234870c48614c850088e018ba01802", - "0x96018ba01836018870083e018ba018070183100895018ba018830188600894", - "0x570083b248392400c2e806100960f895250262f402100062e80606c0628002", - "0x224002008ba0189701858008022e80600809008420190f25c062e8070ec06", - "0x62740610002008ba01844018960089d110072e806264060f802264062e806", - "0xba018900184f00849018ba018470184200847018ba018a001897008a0018ba", - "0x62e8061240626402134062e806248060c402130062e8060e4062180228406", - "0x900184f00851018ba0184201844008022e80600809008551344c2840c01855", - "0x6144062640215c062e806248060c402158062e8060e40621802148062e806", - "0x1b018a6008022e80600876008022e806008090085815c561480c01858018ba", - "0xa2018ba018a2018a0008a2018ba0180227402168062e80600890008022e806", - "0x5e018ba0182e0184f008a5018ba018aa01844008aa018ba018a21680711c02", - "0x62b4062e80629406264022a0062e80601c060c402298062e8062140621802", - "0x2008ba0188101823008022e80600876008022e80600809008ad2a0a61780c", - "0x23008002c8072e8062f806124022f8062e80601c060c402008ba0181b018a6", - "0xba018bd018a0008bd018ba01802284022fc062e80600890008022e80600006", - "0xba0180c0184f008c1018ba018c001844008c0018ba018bd2fc0711c022f406", - "0x62e8063040626402310062e8062c8060c40230c062e806098062180230806", - "0xba0181c01823008022e80600876008022e80600809008bc310c33080c018bc", - "0x628002318062e8060085a008c5018ba0180224002008ba0184f0184c00802", - "0x613c02320062e80631c061100231c062e806318c501c47008c6018ba018c6", - "0xc801899008cb018ba0180701831008ca018ba0182601886008c9018ba0180c", - "0x613002008ba018021d802008ba0180202402330cb328c903006330062e806", - "0x62e8063380628002338062e8060089d008cd018ba0180224002008ba01809", - "0x62e80614c0613c0235c062e8063580611002358062e806338cd01c47008ce", - "0xbb018ba018d701899008da018ba0180701831008d9018ba0181101886008d8", - "0xba0180c018c10087413c1114c26030532e80602406300022ecda364d803006", - "0xba018070183100876018ba018060188600822018ba018020184f0081b06807", - "0x207c1e0741c030ba0182508c760880c30c02094062e80606c063080208c06", - "0x21f0062e8061e0062f002008ba01802024020a00644078018ba01c1f018c4", - "0x82018c600882018ba0187c2040731402204062e8061d04f044530981a14c85", - "0x6078060c4020b8062e806074062180220c062e8060700613c020b0062e806", - "0xc8008022e80600809008862142e20c0c01886018ba0182c018c700885018ba", - "0xba01811018cb008022e80613c0632802008ba01874018c9008022e80606806", - "0x4f00831018ba01828018ce008022e8060980633402008ba01853018cc00802", - "0x631c020d0062e806078060c402234062e806074062180221c062e80607006", - "0xba01807018d700807018ba01802018d60088e0d08d21c0c0188e018ba01831", - "0x62e8060980628002008ba0180c018a600826030072e806024061780202406", - "0xba01811018230081114c072e8061d04f01ca800874018ba01806018940084f", - "0x6070062e806068063600206c062e80614c0625002068062e8060081a00802", - "0x62e806018063600201c062e806008060c402018062e8060081a0081c06c07", - "0x62c8020240701cba0180c018ad0080c018ba018060184d0080901c0701809", - "0x11213c1101cba01c260080736402008ba018020240214c0644426018ba01c09", - "0x206c062e8060440613c02068062e80613c0636802008ba01802024021d006", - "0xba01802024020741c06c090181d018ba0181a018bb0081c018ba018070184d", - "0x2088062e8061d00613c0207c062e8060780636c02078062e8060081a00802", - "0xba018020240208c760880901823018ba0181f018bb00876018ba018070184d", - "0x28018ba018070184d00878018ba018020184f00825018ba01853018db00802", - "0x90183100874018ba01806018860087c0a078024061f0062e806094062ec02", - "0x644c1b018ba01c4f018c40084f04453024ba0181a1d00737002068062e806", - "0x2207c1e14cba0180c018c00081d018ba0181b018bc008022e806008090081c", - "0x614c062180220c062e8060080613c020a07801cba0181e018c10082508c76", - "0x850b883030c300886018ba01828018c200885018ba01811018310082e018ba", - "0x22e8060080900887019140c4062e8070b006310020b0822047c030ba01886", - "0x2238062e8062340635c020d0062e8060740635c02234062e8060c4062f002", - "0x6454022e8070d806378020d8062e8060d806280020d8062e8062383401cdd", - "0x607002248062e8060e406078020e4062e8060081a008022e8060080900890", - "0x2008ba01890018df008022e8060080900802458060081d0083b018ba01892", - "0x607c020ec062e8062540607002254062e8062500606c02250062e8060081a", - "0x21000645c96018ba01c3e018220083e018ba0183e0181c0083e018ba0183b", - "0xba0187c0184f00897018ba0180238002008ba0189601823008022e80600809", - "0x62e806208060c402284062e80601c0614802124062e806204062180211c06", - "0x51018ba01897018a000855018ba018260183b0084d018ba0181f018e10084c", - "0x62e8072800638c022809d11099108262e806144551344c2844911c1138802", - "0xba01858018230085815c072e8061480639002008ba01802024021580646052", - "0x5a01ce5008a2018ba0180206802168062e806094231d82215c7814c8500802", - "0x99018860085e018ba018420184f008a5018ba018aa018ed008aa018ba018a2", - "0x6294063b8022b4062e806274060c4022a0062e8061100614802298062e806", - "0xca008022e8060940632402008ba01802024022c8ad2a0a617826018b2018ba", - "0xba01878018c8008022e8060880633002008ba01876018cb008022e80608c06", - "0xbf018ba0189901886008be018ba018420184f00800018ba01856018ef00802", - "0x6304062e806000063b802300062e806274060c4022f4062e8061100614802", - "0xba01823018ca008022e8061000608c02008ba0180202402304c02f4bf2f826", - "0x632402008ba01878018c8008022e8060880633002008ba01876018cb00802", - "0xc2018ba0180224002008ba0181f018cd008022e8060980624802008ba01825", - "0x2310062e80630cc201c47008c3018ba018c3018a0008c3018ba018023c002", - "0x52008c6018ba0188101886008c5018ba0187c0184f008bc018ba018c4018ef", - "0xc509806324062e8062f0063b802320062e806208060c40231c062e80601c06", - "0x2008ba01876018cb008022e80608c0632802008ba0180202402324c831cc6", - "0x60980624802008ba01825018c9008022e8061e00632002008ba01822018cc", - "0x2328062e80621c063bc02008ba0181d01892008022e80607c0633402008ba", - "0x31008cd018ba0180701852008cc018ba0188101886008cb018ba0187c0184f", - "0x600809008d6338cd330cb09806358062e806328063b802338062e80620806", - "0x235c062e806070063bc02008ba0182601892008022e806030060d802008ba", - "0x31008da018ba0180701852008d9018ba0185301886008d8018ba018020184f", - "0xc018c0008db2ecda364d80980636c062e80635c063b8022ec062e80604406", - "0x62e8060080613c020741c01cba01811018f10081b0687413c1114c532e806", - "0x7c018ba018090183100828018ba018070185200878018ba018060188600825", - "0x822047c0a078094533c802208062e806098060ec02204062e8060740638402", - "0x22e8060080900883019190b0062e80708c063cc0208c760881f078262e806", - "0x8501d1a00885018ba0181b0687413c1c14c53214020b8062e8060b0063d002", - "0x1f0188600887018ba0181e0184f00831018ba018860191b00886018ba0182e", - "0x60c40647002238062e8061d8060c4020d0062e8060880614802234062e806", - "0xc9008022e80614c0632002008ba01802024020d88e0d08d21c2601836018ba", - "0xba0184f018cc008022e8061d00632c02008ba0181a018ca008022e80606c06", - "0x20e4062e8060780613c02240062e80620c0647402008ba0181c018cd00802", - "0x11c00894018ba01876018310083b018ba018220185200892018ba0181f01886", - "0x601c4700807018ba018020191e008952503b2483909806254062e80624006", - "0x60300636002098062e8060240625002030062e8060081a00809018ba01807", - "0x1200240701cba01c060191f00806018ba018020180c008530980701853018ba", - "0x214c062e80601c0648802098062e8060240648402008ba018020240203006", - "0x62e8060081a008022e8060080900802490060081d00811018ba0182601923", - "0x11018ba018740192300853018ba0180c0192200874018ba0184f019250084f", - "0x12706c062e8070440649802068062e8060680613402068062e80614c0610002", - "0x2074062e8060740628002074062e80606c064a002008ba018020240207006", - "0x12900822018ba0181a0184d0081f018ba0181e018d10081e018ba0181d0191e", - "0x1a008022e8060700608c02008ba01802024021d82201c061d8062e80607c06", - "0x250192900878018ba0181a0184d00825018ba018230192a00823018ba01802", - "0x2018860087413c1114c26030532e80601c06300020a07801c060a0062e806", - "0x6024062800207c062e8061d0064ac02078062e806018060c402074062e806", - "0x12d1d8062e807070064b0020701b068092e8060881f0781d030d200822018ba", - "0x2008ba018780182300878094072e8061d8064b802008ba018020240208c06", - "0x61f02801ce50087c018ba01802068020a0062e8060944f044530980c14c85", - "0xba0181b018310082c018ba0181a0188600882018ba01881018ed00881018ba", - "0xc018c8008022e806008090082e20c2c024060b8062e806208063b80220c06", - "0x2008ba01853018cc008022e8060440632c02008ba0184f018ca008022e806", - "0x60c402218062e8060680621802214062e80608c063bc02008ba01826018cd", - "0x532e806030063000221c312180901887018ba01885018ee00831018ba0181b", - "0x3100822018ba01806018860081c06c072e806068064bc020687413c1114c26", - "0x1e074092e80608c76088094c00208c062e806070064ac021d8062e80602406", - "0x62e806094063d002008ba01802024021e0064c425018ba01c1f018f30081f", - "0x72e8060b08201d320082c018ba01828018a000882018ba018020184f00828", - "0xba0188301839008022e806008090082e0193320c062e80720406144022047c", - "0xba0181d018860088e018ba0187c0184f00886018ba01885019340088520c07", - "0x39240362380c4d8020e4062e806218064d402240062e806078060c4020d806", - "0x2008ba01802024020ec064dc92018ba01c34018c400834234870c40c2e806", - "0xdc00897018ba0188d0183100840018ba018870188600894018ba01892018bc", - "0xba0180202402264064e042018ba01c96018c4008960f895024ba0189710007", - "0x4d018ba01895018860084c018ba018310184f00844018ba01842018bc00802", - "0x2148062e806044064e402144062e8060f8060c402154062e80601c0614802", - "0x215c062e806110060ec02158062e806158060ec021589401cba0189401839", - "0x58018ba01ca10193b008a1124472809d098ba0185715852144551344c0453a", - "0x22e8062a80608c022a8a201cba018580193d008022e806008090085a0193c", - "0x22f8062e80611c0614802000062e80628006218022c8062e8062740613c02", - "0x23009401cba0189401839008bd018ba0184f0193e008bf018ba0184901831", - "0xc1300bd2fcbe000b20453f008c1018ba018830183b008c0018ba018c00183b", - "0x22e80600809008c301941308062e8072b406500022b4a82985e294262e806", - "0x2314062e8062500635c02008ba018bc01823008bc310072e8063080650802", - "0xc70191b008c7018ba018c53180746802318062e80606c74310a214c2614c85", - "0x62980614802328062e8061780621802324062e8062940613c02320062e806", - "0xcc32cca32426018cd018ba018c80191c008cc018ba018a801831008cb018ba", - "0x74018ca008022e80606c0632402008ba01826018c8008022e80600809008cd", - "0x2008ba01853018cd008022e8062880633002008ba0189401892008022e806", - "0x52008d7018ba0185e01886008d6018ba018a50184f008ce018ba018c30191d", - "0xd609806368062e8063380647002364062e8062a0060c402360062e80629806", - "0x2008ba0189401892008022e8061d00632802008ba0180202402368d9360d7", - "0x620c0624802008ba0181b018c9008022e8060980632002008ba01853018cd", - "0xdb018ba0189d0184f008bb018ba0185a0191d008022e80613c0632c02008ba", - "0x2378062e806124060c402374062e80611c0614802370062e8062800621802", - "0x61d00632802008ba018020240237cde374dc36c26018df018ba018bb0191c", - "0xc8008022e80614c0633402008ba0184f018cb008022e8062500624802008ba", - "0xba01811018cc008022e80620c0624802008ba0181b018c9008022e80609806", - "0xe2018ba0189501886008e1018ba018310184f008e0018ba018990191d00802", - "0x6394062e8063800647002390062e8060f8060c40238c062e80601c0614802", - "0xba0184f018cb008022e8061d00632802008ba0180202402394e438ce238426", - "0x624802008ba0181b018c9008022e8060980632002008ba01853018cd00802", - "0xba018310184f008ed018ba0183b0191d008022e8060440633002008ba01883", - "0x62e806234060c4023c0062e80601c06148023bc062e80621c06218023b806", - "0x608c02008ba01802024023c8f13c0ef3b826018f2018ba018ed0191c008f1", - "0x22e80614c0633402008ba0184f018cb008022e8061d00632802008ba0182e", - "0x600890008022e8060440633002008ba0181b018c9008022e8060980632002", - "0xba018f43cc0711c023d0062e8063d006280023d0062e80600943008f3018ba", - "0x62e8060740621802470062e8061f00613c0246c062e806468064740246806", - "0x121018ba0191b0191c0091f018ba0181e018310091e018ba01807018520091d", - "0x613c0632c02008ba01874018ca008022e806008090092147d1e4751c09806", - "0xcc008022e80606c0632402008ba01826018c8008022e80614c0633402008ba", - "0x1d0188600923018ba018020184f00922018ba018780191d008022e80604406", - "0x648806470024a0062e806078060c402498062e80601c0614802494062e806", - "0x1440081b0687413c1114c532e8060300630002345284992548c26018d1018ba", - "0x5200878018ba018060188600825018ba018020184f0081d070072e80606806", - "0x60e402204062e80607406514021f0062e806024060c4020a0062e80601c06", - "0xba018822047c0a0780945351802208062e806208060ec022082601cba01826", - "0xf4008022e8060080900883019470b0062e80708c063cc0208c760881f07826", - "0x628002218062e8062142e01cdd00885018ba01802520020b8062e8060b006", - "0x60081a008022e806008090083101949008ba01c86018de00886018ba01886", - "0x2528060081d00834018ba0188d0181c0088d018ba018870181e00887018ba", - "0x62380606c02238062e8060081a008022e8060c40637c02008ba0180202402", - "0xba018900181c00890018ba018340181f00834018ba018360181c00836018ba", - "0xba0183901823008022e80600809008920194b0e4062e807240060880224006", - "0x92e8062583e01cdc00896018ba01876018310083e018ba0181f0188600802", - "0x6100062f002008ba018020240225c0653040018ba01c95018c4008952503b", - "0x60ec0621802130062e8060780613c021109901cba0184f0194d00842018ba", - "0xba018440193900851018ba018940183100855018ba01822018520084d018ba", - "0x551344c14d4e00856018ba018560183b00856098072e806098060e40214806", - "0x2024021600653c57018ba01ca1018c4008a1124472809d098ba0185614851", - "0xba0185a018d7008a2018ba01842018d70085a018ba01857018bc008022e806", - "0xba01ca5018de008a5018ba018a5018a0008a5018ba018aa28807374022a806", - "0xa8018ba018a60181e008a6018ba0180206802008ba01802024021780654002", - "0x61780637c02008ba01802024020095101802074022b4062e8062a00607002", - "0xad018ba018000181c00800018ba018b20181b008b2018ba0180206802008ba", - "0x1522fc062e8072f806088022f8062e8062f806070022f8062e8062b40607c02", - "0x2304c001cba0187401953008022e8062fc0608c02008ba01802024022f406", - "0x31008c8018ba0184701852008c7018ba018a001886008c6018ba0189d0184f", - "0x3b008cb098072e806098060e402328062e806304064f802324062e80612406", - "0xc4008c52f0c430cc2098ba018cb328c9320c7318535500232c062e80632c06", - "0x134008ce018ba018cc018bc008022e80600809008cd01955330062e80731406", - "0x64d4022ec062e8062f0060c402368062e80630c0621802358062e80633806", - "0xc55802370062e806370060ec023702601cba0182601839008db018ba018d6", - "0x600809008de01957374062e807364063cc02364d835c092e806370db2ecda", - "0x62e806380df01cdd008e0018ba018023800237c062e806374063d002008ba", - "0xba018990194d008e3044072e806044063c4023885301cba01853018c1008e1", - "0x1b0192f008ed070072e8060700651002394c001cba018c001953008e426407", - "0x22e8063bc060d8023bc062e8063b8ed394e438ce214c85008ee06c072e806", - "0x2008ba01802024023c006560022e8073840637802384062e8063840628002", - "0x614802474062e80635c0621802470062e8063080613c023c4062e806008e0", - "0x260183b00921018ba0181c019450091f018ba018d8018310091e018ba018c4", - "0x262e80648d224851f4791d470115640248c062e8063c40628002488062e806", - "0x657002008ba01802024024980656d25018ba01d1b0195a0091b468f43ccf2", - "0xba018f20184f00929018ba0181b4a0c02641114c53214023452801cba01925", - "0x62e806468060c402348062e8063d006148024ac062e8063cc06218024a806", - "0x900802574060081d0092f018ba018d1018d80092e018ba01929018870092c", - "0x22e80614c0632002008ba0181b018c9008022e8060440633402008ba01802", - "0x613c024c0062e806498063bc02008ba01899018cc008022e8063000632c02", - "0x11a0183100935018ba018f40185200934018ba018f30188600932018ba018f2", - "0x22e80600809009394d9354d132098064e4062e8064c0063b8024d8062e806", - "0x13a0181b0093a018ba0180206802008ba0182601892008022e8063c00637c02", - "0x64f406070024f4062e8064ec0607c024ec062e8064ec06070024ec062e806", - "0x64f80608c02008ba01802024024fc065793e018ba01d3d018220093d018ba", - "0x613c02508062e8060081a00940018ba0181b070c02641114c5321402008ba", - "0xd801831008d2018ba018c4018520092b018ba018d7018860092a018ba018c2", - "0x12f4b807394024bc062e80650806360024b8062e8065000621c024b0062e806", - "0x64ac0621802514062e8064a80613c02510062e80650c063b40250c062e806", - "0xba01944018ee0094d018ba0192c0183100948018ba018d20185200946018ba", - "0x632402008ba0193f01823008022e806008090094e53548519450980653806", - "0x22e8062640633002008ba018c0018cb008022e8060700632802008ba0181b", - "0x60095f00953018ba0180224002008ba01853018c8008022e8060440633402", - "0x6558063bc02558062e8065515301c4700954018ba01954018a000954018ba", - "0xba018c4018520095c018ba018d7018860095a018ba018c20184f00959018ba", - "0x1615815f5715a09806584062e806564063b802580062e806360060c40257c06", - "0x62640633002008ba018c0018cb008022e80614c0632002008ba0180202402", - "0xca008022e8060980624802008ba01811018cd008022e80606c0632402008ba", - "0xd70188600963018ba018c20184f00962018ba018de018ef008022e80607006", - "0x6588063b802598062e806360060c402594062e8063100614802590062e806", - "0xcb008022e80614c0632002008ba018020240259d665956458c2601967018ba", - "0xba01811018cd008022e80606c0632402008ba01899018cc008022e80630006", - "0x4f008d5018ba018cd018ef008022e8060700632802008ba018260189200802", - "0x60c4025a8062e80631006148025a4062e80630c06218025a0062e80630806", - "0xba01802024025b16b5a9695a0260196c018ba018d5018ee0096b018ba018bc", - "0x632402008ba01899018cc008022e80614c0632002008ba018bd0182300802", - "0x22e8060980624802008ba0181c018ca008022e8060440633402008ba0181b", - "0x16e018a00096e018ba01802580025b4062e80600890008022e8061d00632c02", - "0x9d0184f0096f018ba018d4018ef008d4018ba0196e5b40711c025b8062e806", - "0x6124060c4025c8062e80611c06148025c4062e80628006218025c0062e806", - "0x2008ba01802024025d1735c9715c02601974018ba0196f018ee00973018ba", - "0x60440633402008ba0181b018c9008022e8062640633002008ba01853018c8", - "0x92008022e8061d00632c02008ba0182601892008022e8060700632802008ba", - "0xa00188600976018ba0189d0184f00975018ba01858018ef008022e80610806", - "0x65d4063b8025e4062e806124060c4025e0062e80611c06148025dc062e806", - "0xcb008022e80614c0632002008ba01802024025e9795e1775d8260197a018ba", - "0xba0181c018ca008022e8060440633402008ba0181b018c9008022e8061d006", - "0x4f0097b018ba01897018ef008022e80613c0633002008ba018260189200802", - "0x60c4025f4062e80608806148025f0062e8060ec062180234c062e80607806", - "0xba01802024025fd7e5f57c34c260197f018ba0197b018ee0097e018ba01894", - "0x632402008ba01874018cb008022e80614c0632002008ba018920182300802", - "0x22e8060980624802008ba0181c018ca008022e8060440633402008ba0181b", - "0x181018a000981018ba0180258402600062e80600890008022e80613c0633002", - "0x1e0184f00983018ba01982018ef00982018ba019816000711c02604062e806", - "0x61d8060c402618062e8060880614802614062e80607c0621802610062e806", - "0x2008ba018020240262187619856102601988018ba01983018ee00987018ba", - "0x60440633402008ba0181b018c9008022e8061d00632c02008ba01853018c8", - "0xef008022e80613c0633002008ba0182601892008022e8060700632802008ba", - "0x61480262c062e80607c0621802628062e8060780613c02624062e80620c06", - "0x18b628260198d018ba01989018ee008d0018ba01876018310098c018ba01822", - "0x613c1101d320084f018ba0180c018a000811018ba018020184f0098d3418c", - "0x9018c0008022e806008090081a0198e1d0062e80714c061440214c2601cba", - "0x28018ba018070183100878018ba01806018860082207c1e0741c06c532e806", - "0xba018811f0281e00c58802204062e8061d0060ec021f0062e80606c0630802", - "0x8201964008022e806008090082c0198f208062e8070940658c02094231d809", - "0x85018ba0182207c1e0741c20c5321402008ba0182e018230082e20c072e806", - "0x221c062e8060c4063b4020c4062e8062188501ce500886018ba0180206802", - "0xee0088e018ba018230183100834018ba01876018860088d018ba018260184f", - "0x22e8060880632402008ba01802024020d88e0d08d030060d8062e80621c06", - "0x1c018cd008022e8060740633002008ba0181e018cb008022e80607c0632802", - "0xba018760188600839018ba018260184f00890018ba0182c018ef008022e806", - "0x22503b2483903006250062e806240063b8020ec062e80608c060c40224806", - "0x62e80600890008022e806024060d802008ba0181a01823008022e80600809", - "0x96018ba0183e2540711c020f8062e8060f806280020f8062e8060094300895", - "0x2108062e806018062180225c062e8060980613c02100062e806258063bc02", - "0x9018c8008442644225c0c01844018ba01840018ee00899018ba0180701831", - "0x1a018ba018020184f00826018ba0180214c02030062e80600965008022e806", - "0x2074062e8060980604402070062e80601c060c40206c062e8060180621802", - "0x6354021d04f04453030ba0181e0741c06c1a099670081e018ba0180c01966", - "0x65a4021d8062e80607c065a002008ba0180202402088066401f018ba01c74", - "0x20a00664478018ba01c23018c400823018ba018250196a00825018ba01876", - "0x810196c00881018ba0187c0196b0087c018ba01878018bc008022e80600809", - "0x613c060c40220c062e80604406218020b0062e80614c0613c02208062e806", - "0x16e008022e80600809008850b8830b00c01885018ba018820196d0082e018ba", - "0x60c40221c062e80604406218020c4062e80614c0613c02218062e8060a006", - "0x22e8060080900834234870c40c01834018ba018860196d0088d018ba0184f", - "0x2240062e80604406218020d8062e80614c0613c02238062e806088065b802", - "0x201886008920e4900d80c01892018ba0188e0196d00839018ba0184f01831", - "0x16f0080c02407024ba01853098073500214c062e806018060c402098062e806", - "0x17100874018ba0181101970008022e806008090084f01992044062e80703006", - "0x22e80606c065cc0207c1e0741c06c262e806068065c802068062e8061d006", - "0x1d0196b008022e80607c0629802008ba0181e01892008022e806070065d002", - "0x6024060c40208c062e80601c06218021d8062e806088065b002088062e806", - "0x65b802008ba01802024021e02508c0901878018ba018760196d00825018ba", - "0x280196d00881018ba01809018310087c018ba018070188600828018ba0184f", - "0x62e8060080613c0213c1101cba0180c018f1008822047c02406208062e806", - "0x1f018ba018260183b0081e018ba0184f018e10081d018ba01807018520081c", - "0x60085300822018ba0181b019760081b06874024ba0181f0781d0700c5d402", - "0x1930942301cba01c5308876024060997700876018ba018760181100876018ba", - "0x82018ba018810197800881018ba0180206802008ba01802024021f0281e009", - "0x20b8062e806208065e40220c062e806094060c4020b0062e80608c0621802", - "0xba018780188600885018ba0187c0197a008022e8060080900802650060081d", - "0x62e8060b8065ec020b8062e806214065e40220c062e8060a0060c4020b006", - "0xba01802024022340665487018ba01c860197c00886018ba01831018d300831", - "0x62e806238065fc02238062e8060d01101d7e00834018ba018870197d00802", - "0x92018ba0181a0185200839018ba0182c0188600890018ba018740184f00836", - "0x9008940ec920e49009806250062e8060d806600020ec062e80620c060c402", - "0xba018740184f00895018ba0188d01981008022e8060440633402008ba01802", - "0x62e80620c060c402100062e8060680614802258062e8060b006218020f806", - "0x21d0062e8060080613c0210897100960f82601842018ba018950198000897", - "0x1750081c018ba018260183b0081b018ba0180c018e10081a018ba0180701852", - "0x62e806008530081d018ba0184f019760084f04453024ba0181c06c1a1d00c", - "0x23025961d82207c092e8070741e02406031820081e018ba0181e018110081e", - "0x21f0062e80607c06218020a0062e8061d80660c02008ba01802024021e025", - "0x6008090080265c060081d00882018ba018280198400881018ba0182201831", - "0x62e806094060c4021f0062e80608c06218020b0062e8061e00661402008ba", - "0x83018ba0182e019870082e018ba018820198600882018ba0182c0198400881", - "0x31018ba01885018f4008022e806008090088601998214062e80720c063cc02", - "0x20d0062e80614c0613c02234062e80621c066240221c062e8060c40662002", - "0x18a00890018ba018810183100836018ba01811018520088e018ba0187c01886", - "0xba018860198b008022e80600809008392403623834098060e4062e80623406", - "0x62e8060440614802250062e8061f006218020ec062e80614c0613c0224806", - "0x22583e254940ec2601896018ba018920198a0083e018ba018810183100895", - "0x65d80214c062e8060098c008022e80609806324020980c01cba018070192f", - "0x6044063400213c062e80613c060440213c062e8060085300811018ba01853", - "0x6008090081d0701b025990687401cba01c090444f018020997700811018ba", - "0x22018ba01874018860081f018ba0181e019780081e018ba0180206802008ba", - "0x2024020099a018020740208c062e80607c065e4021d8062e806068060c402", - "0xba0181c0183100822018ba0181b0188600825018ba0181d0197a008022e806", - "0x62e8060a00634c020a0062e80608c065ec0208c062e806094065e4021d806", - "0x62e8061f0065f402008ba01802024022040666c7c018ba01c780197c00878", - "0x62e806088062180220c062e8060b006670020b0062e8062080c01d8d00882", - "0x202402218850b80901886018ba018830199d00885018ba01876018310082e", - "0x62e80608806218020c4062e8062040667802008ba0180c018c9008022e806", - "0x6324020d08d21c0901834018ba018310199d0088d018ba018760183100887", - "0x62e806008530080c018ba018090197600809018ba0180263002008ba01807", - "0x70302601802031820080c018ba0180c018d000826018ba018260181100826", - "0x2070062e80613c0660c02008ba018020240206c1a1d00967c4f04453024ba", - "0x1d0081f018ba0181c019840081e018ba01811018310081d018ba0185301886", - "0x62e8061d00621802088062e80606c0661402008ba0180202402009a001802", - "0x23018ba0181f019860081f018ba01822019840081e018ba0181a018310081d", - "0x22e8060080900878019a1094062e8071d8063cc021d8062e80608c0661c02", - "0x2204062e8061f006624021f0062e8060a006620020a0062e806094063d002", - "0x901883018ba018810198a0082c018ba0181e0183100882018ba0181d01886", - "0x85018ba0181d018860082e018ba018780198b008022e80600809008830b082", - "0x201cd90083121885024060c4062e8060b80662802218062e806078060c402", - "0x4f00826018ba01809018da008022e806008090080c019a20240701cba01c06", - "0xba0180202402009a30180207402044062e806098062ec0214c062e80601c06", - "0x214c062e8060300613c021d0062e80613c0636c0213c062e8060081a00802", - "0x70181b018ba01811019a50081a018ba01853019a400811018ba01874018bb", - "0x5301cba0180c0183e00826018ba01809019a60080c018ba018022400206c1a", - "0xa000874018ba0180269c0213c062e8060440610002008ba018530189600811", - "0x92e80713c7409807018266a00213c062e80613c06134021d0062e8061d006", - "0x621802088062e806070066a802008ba018020240207c1e074096a41c06c1a", - "0x60081d00825018ba01822019ab00823018ba0181b0183100876018ba0181a", - "0x21d8062e80607406218021e0062e80607c066b402008ba0180202402009ac", - "0x1af0087c018ba01825019ae00825018ba01878019ab00823018ba0181e01831", - "0x1b1008022e8060080900882019b0204062e8070a00633c020a0062e8061f006", - "0x7154020c4062e8060b00613402218062e8060080613c020b0062e80620406", - "0x66c887018ba01c8501851008022e8060b806130022142e20c092e8060c486", - "0x4f0088e018ba018340196c00834018ba018870196b008022e806008090088d", - "0x65b4020e4062e80608c060c402240062e8061d806218020d8062e80620c06", - "0x2008ba0188d01823008022e80600809008920e4900d80c01892018ba0188e", - "0x3b01c4700894018ba01894018a000894018ba018026cc020ec062e80600890", - "0x760188600896018ba018830184f0083e018ba018950196e00895018ba01894", - "0x971009603006108062e8060f8065b40225c062e80608c060c402100062e806", - "0x8600844018ba018020184f00899018ba018820196e008022e8060080900842", - "0x440300611c062e806264065b402280062e80608c060c402274062e8061d806", - "0x601c0614802070062e8060080613c0213c1101cba0180c0194d008472809d", - "0x1e0741c031b40081f018ba018260183b0081e018ba0184f019390081d018ba", - "0x5300876018ba0181b0197600822018ba01853018d70081b06874024ba0181f", - "0x2501cba01c221d823024060997700823018ba018230181100823018ba01802", - "0xba018820197800882018ba0180206802008ba01802024022047c0a0096d478", - "0x62e8060b0065e4020b8062e8061e0060c40220c062e80609406218020b006", - "0x280188600886018ba018810197a008022e80600809008026d8060081d00885", - "0x6214065ec02214062e806218065e4020b8062e8061f0060c40220c062e806", - "0x2024020d0066dc8d018ba01c310197c00831018ba01887018d300887018ba", - "0x60d8066e4020d8062e8062381101db80088e018ba0188d0197d008022e806", - "0xba0181a0185200892018ba018830188600839018ba018740184f00890018ba", - "0x952503b2483909806254062e806240066e802250062e8060b8060c4020ec06", - "0x740184f0083e018ba01834019bb008022e8060440633002008ba0180202402", - "0x60b8060c40225c062e8060680614802100062e80620c0621802258062e806", - "0x72e8060300654c022644225c402582601899018ba0183e019ba00842018ba", - "0x62e80613c064f802074062e80601c0614802070062e8060080613c0213c11", - "0x635c0206c1a1d0092e80607c1e0741c031bc0081f018ba018260183b0081e", - "0x608c060440208c062e8060085300876018ba0181b0197600822018ba01853", - "0x600809008811f028025bd1e02501cba01c221d823024060997700823018ba", - "0x83018ba01825018860082c018ba018820197800882018ba0180206802008ba", - "0x202402009be0180207402214062e8060b0065e4020b8062e8061e0060c402", - "0xba0187c0183100883018ba018280188600886018ba018810197a008022e806", - "0x62e80621c0634c0221c062e806214065ec02214062e806218065e4020b806", - "0x62e806234065f402008ba01802024020d0066fc8d018ba01c310197c00831", - "0x62e8061d00613c02240062e8060d806704020d8062e8062381101dc00088e", - "0x94018ba0182e018310083b018ba0181a0185200892018ba018830188600839", - "0x11018cb008022e80600809008952503b2483909806254062e8062400670802", - "0xba018830188600896018ba018740184f0083e018ba01834019c3008022e806", - "0x62e8060f80670802108062e8060b8060c40225c062e806068061480210006", - "0x2068062e80601c06148021d0062e8060080613c022644225c402582601899", - "0x92e8060701b06874031c40081c018ba018260183b0081b018ba0180c01945", - "0x62e8060780604402078062e806008530081d018ba0184f019760084f04453", - "0x22e806008090087809423025c51d82207c092e8070741e02406031820081e", - "0x2204062e806088060c4021f0062e80607c06218020a0062e8061d80660c02", - "0xba0187801985008022e8060080900802718060081d00882018ba0182801984", - "0x62e8060b00661002204062e806094060c4021f0062e80608c06218020b006", - "0x85018ba01c83018f300883018ba0182e019870082e018ba018820198600882", - "0x87018ba018310198800831018ba01885018f4008022e8060080900886019c7", - "0x2238062e8061f006218020d0062e80614c0613c02234062e80621c0662402", - "0x2601839018ba0188d0198a00890018ba018810183100836018ba0181101852", - "0xba018530184f00892018ba018860198b008022e80600809008392403623834", - "0x62e806204060c402254062e8060440614802250062e8061f006218020ec06", - "0x21d0062e8060080613c022583e254940ec2601896018ba018920198a0083e", - "0x1b40081c018ba018260183b0081b018ba0180c019390081a018ba0180701852", - "0x62e80614c0613c02074062e806008530084f04453024ba0181c06c1a1d00c", - "0x28018ba0181d0181100878018ba018090183100825018ba018060188600823", - "0xd5008760881f0780c2e8061f0281e02508c2659c021f0062e80613c0659802", - "0x1690082c018ba0188101968008022e8060080900882019c8204062e8071d806", - "0x86019c9214062e80720c063100220c062e8060b8065a8020b8062e8060b006", - "0x65b00221c062e8060c4065ac020c4062e806214062f002008ba0180202402", - "0x11018520088e018ba0181f0188600834018ba0181e0184f0088d018ba01887", - "0x3623834098060e4062e806234065b402240062e806088060c4020d8062e806", - "0x20ec062e8060780613c02248062e806218065b802008ba01802024020e490", - "0x16d0083e018ba018220183100895018ba018110185200894018ba0181f01886", - "0xba018820196e008022e80600809008960f8952503b09806258062e80624806", - "0x62e8060440614802108062e80607c062180225c062e8060780613c0210006", - "0x2274442644225c260189d018ba018400196d00844018ba018220183100899", - "0x3b0081b018ba0180c0193e0081a018ba018070185200874018ba018020184f", - "0x62e806008530084f04453024ba0181c06c1a1d00c6f002070062e80609806", - "0x78018ba018090183100825018ba018060188600823018ba018530184f0081d", - "0x61f0281e02508c2659c021f0062e80613c06598020a0062e8060740604402", - "0x168008022e8060080900882019ca204062e8071d806354021d82207c1e030ba", - "0x63100220c062e8060b8065a8020b8062e8060b0065a4020b0062e80620406", - "0x65ac020c4062e806214062f002008ba01802024022180672c85018ba01c83", - "0x1f0188600834018ba0181e0184f0088d018ba018870196c00887018ba01831", - "0x6234065b402240062e806088060c4020d8062e8060440614802238062e806", - "0x2248062e806218065b802008ba01802024020e4900d88e0d02601839018ba", - "0x3100895018ba018110185200894018ba0181f018860083b018ba0181e0184f", - "0x600809008960f8952503b09806258062e806248065b4020f8062e80608806", - "0x62e80607c062180225c062e8060780613c02100062e806208065b802008ba", - "0x9d018ba018400196d00844018ba018220183100899018ba018110185200842", - "0x9200853098072e806024060e402030062e806008900089d110991089709806", - "0x7401c950081a018ba0180c0189400874018ba018530183b008022e80609806", - "0x110183e0081b018ba01807019a6008022e80613c0608c0213c1101cba0181a", - "0xba0180273002078062e8060740610002008ba0181c018960081d070072e806", - "0x1f06c06008266a002078062e806078061340207c062e80607c062800207c06", - "0x62e80608c066a802008ba01802024020a07809409734231d822024ba01c1e", - "0x2c018ba0187c019ab00882018ba018760183100881018ba01822018860087c", - "0x6094062180220c062e8060a0066b402008ba0180202402009ce0180207402", - "0xba0182c019ae0082c018ba01883019ab00882018ba018780183100881018ba", - "0x60080900831019cf218062e8070b80633c020b8062e806214066bc0221406", - "0x72e806238062b402238062e80621c061340221c062e806218066c402008ba", - "0xba01802024022400674036018ba01c34018b2008022e80623406130020d08d", - "0x3b018ba018810188600892018ba018390198900839018ba018360198800802", - "0x600809008952503b02406254062e8062480662802250062e806208060c402", - "0xa000896018ba018026cc020f8062e80600890008022e8062400608c02008ba", - "0x8600897018ba018400198b00840018ba018960f80711c02258062e80625806", - "0x4202406110062e80625c0662802264062e806208060c402108062e80620406", - "0x2280062e8062040621802274062e8060c40662c02008ba018020240211099", - "0x60300651002124472800901849018ba0189d0198a00847018ba0188201831", - "0x613c0651402074062e80601c0614802070062e8060080613c0213c1101cba", - "0x206c1a1d0092e80607c1e0741c031c40081f018ba018260183b0081e018ba", - "0x265dc021d8062e8061d806044021d8062e8060085300822018ba0181b01976", - "0x60081a008022e806008090087c0a078025d10942301cba01c530887602406", - "0xba01825018310082c018ba018230188600882018ba018810197800881018ba", - "0x65e802008ba0180202402009d201802074020b8062e806208065e40220c06", - "0x850197900883018ba01828018310082c018ba018780188600885018ba0187c", - "0x7218065f002218062e8060c40634c020c4062e8060b8065ec020b8062e806", - "0x3404407750020d0062e80621c065f402008ba01802024022340674c87018ba", - "0x60b00621802240062e8061d00613c020d8062e8062380675402238062e806", - "0xba01836019d60083b018ba018830183100892018ba0181a0185200839018ba", - "0x675c02008ba01811018ca008022e80600809008940ec920e4900980625006", - "0x1a0185200896018ba0182c018860083e018ba018740184f00895018ba0188d", - "0x402583e09806108062e806254067580225c062e80620c060c402100062e806", - "0x53018ba0180259402008ba01826018c800826030072e80601c063040210897", - "0x1100874018ba0180214c0213c062e80614c065d802044062e8060240635c02", - "0x72e8070444f1d006008265dc0213c062e80613c06340021d0062e8061d006", - "0x607c065e00207c062e8060081a008022e806008090081e0741c025d806c1a", - "0xba018220197900823018ba0181b0183100876018ba0181a0188600822018ba", - "0x6218021e0062e806078065e802008ba0180202402009d9018020740209406", - "0x250197b00825018ba018780197900823018ba0181d0183100876018ba0181c", - "0x900882019da204062e8070a0065f0020a0062e8061f00634c021f0062e806", - "0x83019dc00883018ba0182c0300776c020b0062e806204065f402008ba01802", - "0x60b80677402218062e80608c060c402214062e8061d806218020b8062e806", - "0x82019de008022e8060300632002008ba01802024020c4862140901831018ba", - "0x621c06774020d0062e80608c060c402234062e8061d8062180221c062e806", - "0xba01c26024070180c60802098062e806030065d80223834234090188e018ba", - "0xa00081e018ba018020184f008022e806008090081b06874025df13c1114c09", - "0x214c062e80614c06218020741c01cba0181f078074c80207c062e80613c06", - "0x2008ba01802024021d80678022018ba01c1d0185100811018ba0181101831", - "0x4f00878018ba01825019e300825018ba01823019e200823018ba01822019e1", - "0x679002204062e806044060c4021f0062e80614c06218020a0062e80607006", - "0x2008ba0187601823008022e80600809008822047c0a00c01882018ba01878", - "0x2c01c4700883018ba01883018a000883018ba01802794020b0062e80600890", - "0x530188600886018ba0181c0184f00885018ba0182e019e60082e018ba01883", - "0x870c48603006234062e806214067900221c062e806044060c4020c4062e806", - "0x1e30088e018ba01834019e200834018ba0181b019e7008022e806008090088d", - "0x60c4020e4062e8061d00621802240062e8060080613c020d8062e80623806", - "0xba01c02019e80083b248392400c0183b018ba01836019e400892018ba0181a", - "0xba018090196c00809018ba018060196b008022e8060080900807019e901806", - "0xba018070196e008022e806008090082601806098062e806030065b40203006", - "0x1eb0300901c092e8070180201dea0081101806044062e80614c065b40214c06", - "0x62e80601c062180213c062e806030067b002008ba01802024020445309809", - "0x9008027b4060081d0081b018ba0184f018e80081a018ba018090183100874", - "0x614c060c4021d0062e8060980621802070062e806044067b802008ba01802", - "0xba0181e019f00081e018ba0181b019ef0081b018ba0181c018e80081a018ba", - "0xba0181f01970008022e8060080900822019f107c062e807074065bc0207406", - "0x62e8061d00621802094062e80608c067c80208c062e8061d8063a4021d806", - "0x2024021f0281e0090187c018ba01825019f300828018ba0181a0183100878", - "0xba0181a0183100882018ba018740188600881018ba01822019f4008022e806", - "0x27d402008ba01807018cd008830b0820240620c062e806204067cc020b006", - "0x6024060ec0213c062e8060300628002044062e8060180614802030062e806", - "0x206c1a01cba01853008077dc0214c2601cba0187413c11025f600874018ba", - "0x90181e018ba0181b019660081d018ba01826018520081c018ba0181a0184f", - "0x6018067e802008ba018020240201c067e406018ba01c02019f80081e0741c", - "0x2024020980601826018ba0180c019fc0080c018ba01809019fb00809018ba", - "0x67f8020440601811018ba01853019fc00853018ba01807019fd008022e806", - "0x662402024062e8060180662002008ba018020240201c067fc06018ba01c02", - "0x662c02008ba01802024020980601826018ba0180c0198a0080c018ba01809", - "0x201018062e80700806800020440601811018ba018530198a00853018ba01807", - "0x2030062e8060240610802024062e8060180625c02008ba018020240201c06", - "0x214c062e80601c0611002008ba01802024020980601826018ba0180c01899", - "0x2030062e80600a02008022e80601c06330020440601811018ba0185301899", - "0x1f600874018ba018090183b0084f018ba0180c018a000811018ba0180601852", - "0xba0181a0184f0081b068072e80614c0201df700853098072e8061d04f04409", - "0xcb0081e0741c02406078062e80606c0659802074062e806098061480207006", - "0x60300628002044062e8060180614802030062e80600a03008022e80601c06", - "0x77dc0214c2601cba0187413c11025f600874018ba018090183b0084f018ba", - "0x1660081d018ba01826018520081c018ba0181a0184f0081b068072e80614c02", - "0xc018ba0180281002008ba01807018ca0081e0741c02406078062e80606c06", - "0x21d0062e806024060ec0213c062e8060300628002044062e8060180614802", - "0x60680613c0206c1a01cba01853008077dc0214c2601cba0187413c11025f6", - "0x20781d070090181e018ba0181b019660081d018ba01826018520081c018ba", - "0x2024062e806018063a402008ba018020240201c0681806018ba01c0201a05", - "0x2008ba01802024020980601826018ba0180c019f30080c018ba01809019f2", - "0x62e80601c0635c020440601811018ba01853019f300853018ba01807019f4", - "0x6098062800214c062e80603006148020980c01cba01809018020260700809", - "0x820980202407018021f07601802030261d8060080c2641114c0701811018ba", - "0x2208260987601802208263b80c02407018021f07601802208260987601802", - "0x268200901c060087c1d8060080c0987601802031cc0300901c060087c1d806", - "0x82098261d8060088209a090300901c060087c1d80600882098261d80600882", - "0x20b02407018021f07601802030261d8060080c8280c02407018021f07601802", - "0x68340600811024070242301e0c02407018021e07601802030221d8060080c", - "0x20982308876208060085383c0600881098020242600807838020447601c76", - "0x221476208060082608c221d8820180214e100980c024070180220c7620806", - "0x760180c84c022182601c2601a12018020440901c0901c07844260300901c06", - "0x6008851d88201802098221d8820180209a14024070180220c760180901c22", - "0x26858260300901c06008831d88201802098230887620806008538540c02407", - "0x76018020301a1d8060080c85c0c024070180220c7601802030070887601802", - "0x2601c2306c76208060081186406008871d80602476018078600901c0600887", - "0x76208060082608c1b1d8820180214e1a14c260300901c060088e1d88201802", - "0x76018098700901c06008941d8060240707c760180c86c260300901c0600890", - "0x2030951d8060080c87806008810080701c0201e1d01c06008901d8060241f", - "0x70180225876208060082608c2307076208060081187c0901c06008871d806", - "0x260300901c06008971d882018020982308c1d1d882018020462014c2603009", - "0x600853888260300901c06008901d882018020982307876208060085388453", - "0x2608c1d1d8820180214e230980c024070180221c76208060082608c1c1d882", - "0x901c06008901d80602423254760180c890260300901c06008871d88201802", - "0x60322614c260300901c06008991d882018020980708c1e1d8820180204625", - "0x6008a11d8060080c280531d8060082689c0901c060089d1d8060242306876", - "0x2306c820080c8a806008a21d80602476018078a40221c0611c068a00c02407", - "0x7c018ad01a2d00890018a801a2c008a6018a501a2b02407018022808200809", - "0xa02080202423074820080c8bc0901c06008a02080202423070820080c8b802", - "0x232008a2018b201a310240701802280820080908c1e20802032300240701802", - "0x23301c06008072080708c0720809" - ], - "sierra_program_debug_info": { - "type_names": [], - "libfunc_names": [], - "user_func_names": [] - }, - "contract_class_version": "0.1.0", - "entry_points_by_type": { - "EXTERNAL": [ - { - "selector": "0xeebf5fdfc6a6e6727b5dd8ad71be294a2112b54a845f13c44fc33d35c6220", - "function_idx": 1 - }, - { - "selector": "0xc16937685a3c383d957f374e7ec10e49d5262b3e830864b21482912cde5b02", - "function_idx": 5 - }, - { - "selector": "0x18ebb9eb0055a331924d7429bd6fd0fb527dcfe755238ca0d7ddb3a18cd21e0", - "function_idx": 2 - }, - { - "selector": "0x2609ca2431c2fb9538ea086c406d693f56f2a0bcf222a2a937e782b7cba0548", - "function_idx": 3 - }, - { - "selector": "0x2b2f894e417361fa271a6aef4129c2e55b8a853fe6f8b2093f6ee1c583b87ce", - "function_idx": 4 - }, - { - "selector": "0x3ee0bfaf5b124501fef19bbd1312e71f6966d186c42eeb91d1bff729b91d1d4", - "function_idx": 0 - } - ], - "L1_HANDLER": [], - "CONSTRUCTOR": [ - { - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", - "function_idx": 6 - } - ] - }, - "abi": [ - { - "type": "constructor", - "name": "constructor", - "inputs": [ - { - "name": "_owner_felt", - "type": "core::felt252" - } - ] - }, - { - "type": "function", - "name": "get_owner", - "inputs": [], - "outputs": [ - { - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "register_level", - "inputs": [ - { - "name": "level", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "is_registered_level", - "inputs": [ - { - "name": "level", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "set_level", - "inputs": [ - { - "name": "_level", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "create_instance", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "external" - }, - { - "type": "function", - "name": "submit_instance", - "inputs": [ - { - "name": "instance", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "event", - "name": "the_sand_walker::the_sand_walker::TheSandWalker::Event", - "kind": "enum", - "variants": [] - } - ] -} \ No newline at end of file From c5e8819be26f5de189c213c47e4601ae605b7f6f Mon Sep 17 00:00:00 2001 From: GianfrancoBazzani Date: Sun, 16 Jul 2023 23:44:12 +0200 Subject: [PATCH 2/6] add Scarb project and ownable util --- .gitignore | 2 + contracts/Scarb.toml | 9 ++ contracts/level1_code.cairo | 56 ----------- contracts/level1_factory.cairo | 138 ---------------------------- contracts/src/lib.cairo | 2 + contracts/src/the_sand_walker.cairo | 16 ++++ contracts/src/utils.cairo | 1 + contracts/src/utils/ownable.cairo | 69 ++++++++++++++ contracts/the_sand_walker.cairo | 101 -------------------- 9 files changed, 99 insertions(+), 295 deletions(-) create mode 100644 contracts/Scarb.toml delete mode 100644 contracts/level1_code.cairo delete mode 100644 contracts/level1_factory.cairo create mode 100644 contracts/src/lib.cairo create mode 100644 contracts/src/the_sand_walker.cairo create mode 100644 contracts/src/utils.cairo create mode 100644 contracts/src/utils/ownable.cairo delete mode 100644 contracts/the_sand_walker.cairo diff --git a/.gitignore b/.gitignore index 43d53c5..0f25842 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,5 @@ client/out client/.next +# scarb project +contracts/target \ No newline at end of file diff --git a/contracts/Scarb.toml b/contracts/Scarb.toml new file mode 100644 index 0000000..39d2d37 --- /dev/null +++ b/contracts/Scarb.toml @@ -0,0 +1,9 @@ +[package] +name = "the_sand_walker_contracts" +version = "0.1.0" + +[dependencies] +starknet = ">=2.0.0-rc0" +# test [dependencies] +alexandria = { git = "https://github.com/keep-starknet-strange/alexandria.git" } + diff --git a/contracts/level1_code.cairo b/contracts/level1_code.cairo deleted file mode 100644 index 53b73f0..0000000 --- a/contracts/level1_code.cairo +++ /dev/null @@ -1,56 +0,0 @@ -#[starknet::contract] -mod Level1Code { - use starknet::get_block_timestamp; - use starknet::syscalls::keccak_syscall; - use traits::Into; - use array::ArrayTrait; - use core::result::ResultTrait; - - #[storage] - struct Storage { - secret_word: u64, - gate_creation_timestamp: u64, - is_gate_open: felt252, - } - - #[constructor] - fn constructor(ref self: Storage) { - let timestamp: u64 = get_block_timestamp().into(); - - self.secret_word.write(timestamp); - } - - #[external] - fn open_gate(ref self: Storage ,_secret_word: u64) { - - assert(get_block_timestamp() > self.gate_creation_timestamp.read(), 'too fast'); - assert(self.secret_word.read() == _secret_word, 'the secret is wrong'); - - self.is_gate_open.write(1); - } - - #[external] - fn get_is_gate_open(ref self: Storage)-> felt252 { - self.is_gate_open.read() - } - - #[starknet::interface] - trait ILevel1Code { - // Deploy instance and returns instance address - fn open_gate(ref self: Storage ,_secret_word: u64); - // Checks if instnace is pwnd and returns true or false - fn get_is_gate_open(ref self: Storage)-> felt252; - } - // Deploy instance and returns instance address - - // fn create_instance() -> ContractAddress { - - // } - - // // Checks if instnace is pwnd and returns true or false - // fn check_instance(instance: ContractAddress) -> bool { - - // } - - -} diff --git a/contracts/level1_factory.cairo b/contracts/level1_factory.cairo deleted file mode 100644 index 6f470f7..0000000 --- a/contracts/level1_factory.cairo +++ /dev/null @@ -1,138 +0,0 @@ -use core::option::OptionTrait; -#[starknet::contract] -mod Level1Factory { - use super::Level1Code; - use super::Level1Code::ILevel1CodeDispatcher; - use super::Level1Code::ILevel1CodeDispatcherTrait; - use array::ArrayTrait; - use starknet::class_hash::ClassHash; - use starknet::class_hash::class_hash_try_from_felt252; - use starknet::ContractAddress; - use starknet::get_caller_address; - use starknet::deploy_syscall; - use starknet::SyscallResult; - use option::OptionTrait; - use traits::TryInto; - use starknet::contract_address::Felt252TryIntoContractAddress; - use zeroable::Zeroable; - - - - - #[storage] - struct Storage { - owner: ContractAddress, - level1_code_class_hash: ClassHash, - the_sand_walker_address: ContractAddress, - seed_nonce: felt252, - } - - #[constructor] - fn constructor(ref self: Storage, _owner_felt: felt252) { - let _owner: ContractAddress = _owner_felt.try_into().unwrap(); - self.owner.write(_owner); - } - - #[external] - fn set_level1_code_class_hash(ref self: Storage, class_hash_felt252: felt252){ - assert(get_caller_address() == self.owner.read(), 'only owner'); - let _class_hash: ClassHash = class_hash_try_from_felt252(class_hash_felt252).unwrap(); - self.level1_code_class_hash.write(_class_hash); - } - - #[external] - fn set_sand_walker_address(ref self: Storage, _the_sand_walker_address: felt252){ - assert(get_caller_address() == self.owner.read(), 'only owner'); - let _the_sand_walker_address: ContractAddress = _the_sand_walker_address.try_into().unwrap(); - self.the_sand_walker_address.write(_the_sand_walker_address); - } - - #[external] - fn get_sand_walker_address(ref self: Storage) -> ContractAddress { - self.the_sand_walker_address.read() - } - - // Deploy instance and returns instance address - #[external] - fn create_instance(ref self: Storage) -> ContractAddress { - assert(get_caller_address() == self.the_sand_walker_address.read(), 'only sand walker address'); - let old_seed = self.seed_nonce.read(); - let res: SyscallResult = deploy_syscall(self.level1_code_class_hash.read(), old_seed, ArrayTrait::new().span(), false); - let mut instance_address: ContractAddress = Zeroable::zero(); - self.seed_nonce.write(old_seed + 1); - match res { - Result::Ok(x) => {let (instance_address, _) = x;}, - Result::Err(revert_reason) => assert(false, 'bad deploy'), - }; - - instance_address - } - - // Checks if instnace is pwnd and returns true or false - #[external] - fn check_instance(ref self: Storage, instance: ContractAddress) -> felt252 { - ILevel1CodeDispatcher { contract_address: instance}.get_is_gate_open() - } -} - -// Deploys a new instance of a previously declared class. -// `class_hash` - The class hash of the contract to be deployed. -// `contract_address_salt` - The salt, an arbitrary value provided by the sender, used in the -// computation of the contract's address. -// `calldata` - Call arguments for the constructor. -// `deploy_from_zero` - Deploy the contract from the zero address. -// extern fn deploy_syscall( -// class_hash: ClassHash, -// contract_address_salt: felt252, -// calldata: Span, -// deploy_from_zero: bool, -//) -> SyscallResult<(ContractAddress, Span)> implicits(GasBuiltin, System) nopanic; - - -#[starknet::contract] -mod Level1Code { - use starknet::get_block_timestamp; - use starknet::syscalls::keccak_syscall; - use traits::Into; - use array::ArrayTrait; - use core::result::ResultTrait; - - #[storage] - struct Storage { - secret_word: u64, - gate_creation_timestamp: u64, - is_gate_open: felt252, - } - - #[constructor] - fn constructor(ref self: Storage) { - let timestamp: u64 = get_block_timestamp().into(); - - self.secret_word.write(timestamp); - } - - #[external] - fn open_gate(ref self: Storage ,_secret_word: u64) { - assert(get_block_timestamp() > self.gate_creation_timestamp.read(), 'too fast'); - assert(self.secret_word.read() == _secret_word, 'the secret is wrong'); - - self.is_gate_open.write(1); - } - - #[external] - fn get_is_gate_open(ref self: Storage)-> felt252 { - self.is_gate_open.read() - } - - #[starknet::interface] - trait ILevel1Code { - // Deploy instance and returns instance address - fn open_gate(ref self: Storage ,_secret_word: u64); - // Checks if instnace is pwnd and returns true or false - fn get_is_gate_open(ref self: Storage)-> felt252; - } - - -} - - diff --git a/contracts/src/lib.cairo b/contracts/src/lib.cairo new file mode 100644 index 0000000..375ac4a --- /dev/null +++ b/contracts/src/lib.cairo @@ -0,0 +1,2 @@ +mod utils; +mod the_sand_walker; diff --git a/contracts/src/the_sand_walker.cairo b/contracts/src/the_sand_walker.cairo new file mode 100644 index 0000000..4084a1a --- /dev/null +++ b/contracts/src/the_sand_walker.cairo @@ -0,0 +1,16 @@ + +#[starknet::contract] +mod the_sand_walker{ + use super::super::utils::ownable::Ownable; + use super::super::utils::ownable::Ownable::ContractState as OwnableSate; + + use starknet::ContractAddress; + + #[storage] + struct Storage {} + + #[constructor] + fn constructor(ref self: OwnableSate, owner: ContractAddress) { + Ownable::OwnableImpl::initializer(ref self, owner); + } +} \ No newline at end of file diff --git a/contracts/src/utils.cairo b/contracts/src/utils.cairo new file mode 100644 index 0000000..06dd03e --- /dev/null +++ b/contracts/src/utils.cairo @@ -0,0 +1 @@ +mod ownable; \ No newline at end of file diff --git a/contracts/src/utils/ownable.cairo b/contracts/src/utils/ownable.cairo new file mode 100644 index 0000000..cfd80a9 --- /dev/null +++ b/contracts/src/utils/ownable.cairo @@ -0,0 +1,69 @@ +use starknet::ContractAddress; + +#[starknet::interface] +trait IOwnable { + + fn owner(self: @TContractState) -> ContractAddress; + fn transfer_ownership(ref self: TContractState, new_owner: ContractAddress); + fn renounce_ownership(ref self: TContractState); + fn initializer(ref self: TContractState, init_owner: ContractAddress); +} + +#[starknet::contract] +mod Ownable { + use super::IOwnable; + use starknet::ContractAddress; + use starknet::get_caller_address; + use zeroable::Zeroable; + + #[storage] + struct Storage { + _owner: ContractAddress + } + + #[derive(Drop, starknet::Event)] + fn OwnershipTransferred(previous_owner: ContractAddress, new_owner: ContractAddress) {} + + #[external(v0)] + impl OwnableImpl of super::IOwnable { + + fn owner(self: @ContractState) -> ContractAddress { + self._owner.read() + } + + fn transfer_ownership(ref self: ContractState, new_owner: ContractAddress) { + assert(!new_owner.is_zero(), 'New owner is the zero address'); + InternalMethods::assert_only_owner(@self); + InternalMethods::_transfer_ownership(ref self, new_owner); + } + + fn renounce_ownership(ref self: ContractState) { + InternalMethods::assert_only_owner(@self); + InternalMethods::_transfer_ownership(ref self, Zeroable::zero()); + } + + fn initializer(ref self: ContractState, init_owner: ContractAddress) { + assert(self._owner.read().is_zero(), 'already been initialized'); + assert(!init_owner.is_zero(), 'Owner is the zero address'); + InternalMethods::_transfer_ownership(ref self, init_owner); + } + } + + #[generate_trait] + impl InternalMethods of InternalMethodsTrait { + + fn assert_only_owner(self: @ContractState) { + let owner: ContractAddress = self._owner.read(); + let caller: ContractAddress = get_caller_address(); + assert(!caller.is_zero(), 'Caller is the zero address'); + assert(caller == owner, 'Caller is not the owner'); + } + + fn _transfer_ownership(ref self: ContractState, new_owner: ContractAddress) { + let previous_owner: ContractAddress = self._owner.read(); + self._owner.write(new_owner); + OwnershipTransferred(previous_owner, new_owner); + } + } +} + diff --git a/contracts/the_sand_walker.cairo b/contracts/the_sand_walker.cairo deleted file mode 100644 index 131756c..0000000 --- a/contracts/the_sand_walker.cairo +++ /dev/null @@ -1,101 +0,0 @@ -#[starknet::contract] -mod TheSandWalker { - use starknet::ContractAddress; - use starknet::get_caller_address; - use traits::Into; - use starknet::contract_address::Felt252TryIntoContractAddress; - use traits::TryInto; - use option::OptionTrait; - - - #[storage] - struct Storage { - owner: ContractAddress, - // level -> felt252"bool" - registered_level: LegacyMap::, - // Instance -> player - instance_player: LegacyMap::, - // Instance -> level - instance_level: LegacyMap::, - // Instance -> true - is_instace_pwn: LegacyMap::, - - level: felt252, - } - - #[constructor] - fn constructor(ref self: Storage, _owner_felt: felt252) { - let _owner: ContractAddress = _owner_felt.try_into().unwrap(); - self.owner.write(_owner); - } - - #[external] - fn get_owner(ref self: Storage) -> ContractAddress{ - self.owner.read() - } - - #[external] - fn register_level(ref self: Storage, level: ContractAddress) { - assert(get_caller_address() == self.owner.read(), 'only owner'); - self.registered_level.write(level, 1); - } - - #[external] - fn is_registered_level(ref self: Storage ,level: ContractAddress) -> felt252 { - self.registered_level.read(level) - } - - #[external] - fn set_level(ref self: Storage, _level: felt252) { - self.level.write(_level); - } - - // Players funcs - #[external] - fn create_instance(ref self: Storage) -> felt252 { - let _level: ContractAddress = self.level.read().try_into().unwrap(); - // deploy instance for player - let instance_address: ContractAddress = ILevelDispatcher { contract_address: _level}.create_instance(); - - // bind player address to instance - self.instance_player.write(instance_address, get_caller_address()); - - // bind instance to level - self.instance_level.write(instance_address, _level); - - // TODO: EMIT EVENT "NeInstance" - - // return instance address - let instance_address_felt: felt252 = instance_address.into(); - instance_address_felt - } - - #[external] - fn submit_instance(ref self: Storage, instance: ContractAddress) { - // check if instance is already pwn - assert(self.is_instace_pwn.read(instance) == 0, ' instance already pwned '); - // check if instance corresponds to caller - assert(get_caller_address() == self.instance_player.read(instance) , 'this is not your instance'); - - // get level of instance - let level: ContractAddress = self.instance_level.read(instance); - - // check if pwned - if(ILevelDispatcher { contract_address: level}.check_instance(instance) == 1){ - // Congrats you pwn the level - self.is_instace_pwn.write(instance, 1) - // TODO: EMIT EVENT - } else { - // TODO: change the assert with event emission to track failed submissions - assert(false, 'level not pwn') - } - } - - #[starknet::interface] - trait ILevel { - // Deploy instance and returns instance address - fn create_instance(ref self: Storage) -> ContractAddress; - // Checks if instnace is pwnd and returns true or false - fn check_instance(ref self: Storage, instance: ContractAddress) -> felt252; - } -} From 62d79da533209d2036d36ebc263d1312968cc97f Mon Sep 17 00:00:00 2001 From: GianfrancoBazzani Date: Mon, 17 Jul 2023 00:20:48 +0200 Subject: [PATCH 3/6] add ownership logic --- contracts/Scarb.toml | 3 +- contracts/src/levels.cairo | 1 + contracts/src/levels/level_interface.cairo | 10 ++++ contracts/src/lib.cairo | 2 +- contracts/src/the_sand_walker.cairo | 39 +++++++++--- contracts/src/utils.cairo | 1 - contracts/src/utils/ownable.cairo | 69 ---------------------- 7 files changed, 44 insertions(+), 81 deletions(-) create mode 100644 contracts/src/levels.cairo create mode 100644 contracts/src/levels/level_interface.cairo delete mode 100644 contracts/src/utils.cairo delete mode 100644 contracts/src/utils/ownable.cairo diff --git a/contracts/Scarb.toml b/contracts/Scarb.toml index 39d2d37..e50fd09 100644 --- a/contracts/Scarb.toml +++ b/contracts/Scarb.toml @@ -4,6 +4,5 @@ version = "0.1.0" [dependencies] starknet = ">=2.0.0-rc0" -# test [dependencies] -alexandria = { git = "https://github.com/keep-starknet-strange/alexandria.git" } + diff --git a/contracts/src/levels.cairo b/contracts/src/levels.cairo new file mode 100644 index 0000000..0b602d8 --- /dev/null +++ b/contracts/src/levels.cairo @@ -0,0 +1 @@ +mod level_interface; \ No newline at end of file diff --git a/contracts/src/levels/level_interface.cairo b/contracts/src/levels/level_interface.cairo new file mode 100644 index 0000000..5178fdf --- /dev/null +++ b/contracts/src/levels/level_interface.cairo @@ -0,0 +1,10 @@ +use starknet::ContractAddress; + +// Level base interface +#[starknet::interface] +trait ILevel { + + fn deploy_instance(self: @TContractState, player: ContractAddress) -> ContractAddress; + fn validate_instance(self: @TContractState, instance: ContractAddress); + +} \ No newline at end of file diff --git a/contracts/src/lib.cairo b/contracts/src/lib.cairo index 375ac4a..a6c7c3b 100644 --- a/contracts/src/lib.cairo +++ b/contracts/src/lib.cairo @@ -1,2 +1,2 @@ -mod utils; +mod levels; mod the_sand_walker; diff --git a/contracts/src/the_sand_walker.cairo b/contracts/src/the_sand_walker.cairo index 4084a1a..46c32d4 100644 --- a/contracts/src/the_sand_walker.cairo +++ b/contracts/src/the_sand_walker.cairo @@ -1,16 +1,39 @@ +use starknet::ContractAddress; + +// TheSandWalker Interface +#[starknet::interface] +trait ITheSandWalker { + + // Admin functions + fn owner(self: @TContractState) -> ContractAddress; + fn transfer_ownership(ref self: TContractState, new_owner: ContractAddress); + + // Players functions + // TODO +} + #[starknet::contract] -mod the_sand_walker{ - use super::super::utils::ownable::Ownable; - use super::super::utils::ownable::Ownable::ContractState as OwnableSate; +mod TheSandWalker{ use starknet::ContractAddress; #[storage] - struct Storage {} - - #[constructor] - fn constructor(ref self: OwnableSate, owner: ContractAddress) { - Ownable::OwnableImpl::initializer(ref self, owner); + struct Storage { + _owner: ContractAddress + } + + impl TheSandWalkerImpl of super::ITheSandWalker { + + fn owner(self: @ContractState) -> ContractAddress { + self._owner.read() + } + + fn transfer_ownership(ref self: ContractState, new_owner: ContractAddress) { + self._owner.write(new_owner); + } + } + + } \ No newline at end of file diff --git a/contracts/src/utils.cairo b/contracts/src/utils.cairo deleted file mode 100644 index 06dd03e..0000000 --- a/contracts/src/utils.cairo +++ /dev/null @@ -1 +0,0 @@ -mod ownable; \ No newline at end of file diff --git a/contracts/src/utils/ownable.cairo b/contracts/src/utils/ownable.cairo deleted file mode 100644 index cfd80a9..0000000 --- a/contracts/src/utils/ownable.cairo +++ /dev/null @@ -1,69 +0,0 @@ -use starknet::ContractAddress; - -#[starknet::interface] -trait IOwnable { - - fn owner(self: @TContractState) -> ContractAddress; - fn transfer_ownership(ref self: TContractState, new_owner: ContractAddress); - fn renounce_ownership(ref self: TContractState); - fn initializer(ref self: TContractState, init_owner: ContractAddress); -} - -#[starknet::contract] -mod Ownable { - use super::IOwnable; - use starknet::ContractAddress; - use starknet::get_caller_address; - use zeroable::Zeroable; - - #[storage] - struct Storage { - _owner: ContractAddress - } - - #[derive(Drop, starknet::Event)] - fn OwnershipTransferred(previous_owner: ContractAddress, new_owner: ContractAddress) {} - - #[external(v0)] - impl OwnableImpl of super::IOwnable { - - fn owner(self: @ContractState) -> ContractAddress { - self._owner.read() - } - - fn transfer_ownership(ref self: ContractState, new_owner: ContractAddress) { - assert(!new_owner.is_zero(), 'New owner is the zero address'); - InternalMethods::assert_only_owner(@self); - InternalMethods::_transfer_ownership(ref self, new_owner); - } - - fn renounce_ownership(ref self: ContractState) { - InternalMethods::assert_only_owner(@self); - InternalMethods::_transfer_ownership(ref self, Zeroable::zero()); - } - - fn initializer(ref self: ContractState, init_owner: ContractAddress) { - assert(self._owner.read().is_zero(), 'already been initialized'); - assert(!init_owner.is_zero(), 'Owner is the zero address'); - InternalMethods::_transfer_ownership(ref self, init_owner); - } - } - - #[generate_trait] - impl InternalMethods of InternalMethodsTrait { - - fn assert_only_owner(self: @ContractState) { - let owner: ContractAddress = self._owner.read(); - let caller: ContractAddress = get_caller_address(); - assert(!caller.is_zero(), 'Caller is the zero address'); - assert(caller == owner, 'Caller is not the owner'); - } - - fn _transfer_ownership(ref self: ContractState, new_owner: ContractAddress) { - let previous_owner: ContractAddress = self._owner.read(); - self._owner.write(new_owner); - OwnershipTransferred(previous_owner, new_owner); - } - } -} - From 7c84b3106d1d22a5b05327257b16b290dc3ad3ae Mon Sep 17 00:00:00 2001 From: GianfrancoBazzani Date: Mon, 17 Jul 2023 13:31:19 +0200 Subject: [PATCH 4/6] Update Scarb.toml --- contracts/Scarb.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/Scarb.toml b/contracts/Scarb.toml index e50fd09..76dfe86 100644 --- a/contracts/Scarb.toml +++ b/contracts/Scarb.toml @@ -3,6 +3,6 @@ name = "the_sand_walker_contracts" version = "0.1.0" [dependencies] -starknet = ">=2.0.0-rc0" +starknet = ">=2.1.0-rc0" From 4797ac71b1ad44209323ded8820667958a571e1c Mon Sep 17 00:00:00 2001 From: GianfrancoBazzani Date: Thu, 20 Jul 2023 00:04:45 +0200 Subject: [PATCH 5/6] Added ownable as component --- contracts/src/lib.cairo | 1 + contracts/src/utils.cairo | 1 + contracts/src/utils/ownable.cairo | 36 +++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 contracts/src/utils.cairo create mode 100644 contracts/src/utils/ownable.cairo diff --git a/contracts/src/lib.cairo b/contracts/src/lib.cairo index a6c7c3b..ea48839 100644 --- a/contracts/src/lib.cairo +++ b/contracts/src/lib.cairo @@ -1,2 +1,3 @@ mod levels; mod the_sand_walker; +mod utils; \ No newline at end of file diff --git a/contracts/src/utils.cairo b/contracts/src/utils.cairo new file mode 100644 index 0000000..cadc81b --- /dev/null +++ b/contracts/src/utils.cairo @@ -0,0 +1 @@ +mod ownable; diff --git a/contracts/src/utils/ownable.cairo b/contracts/src/utils/ownable.cairo new file mode 100644 index 0000000..43d2d75 --- /dev/null +++ b/contracts/src/utils/ownable.cairo @@ -0,0 +1,36 @@ +use starknet::ContractAddress; +use starknet::contract_address::ContractAddressZeroable; +use starknet::info::get_caller_address; + +#[starknet::contract_state(OwnableState)] +struct OwnableStorage { + owner: ContractAddress, +} + +#[starknet::interface] +trait IOwnable { + fn owner(self: @TContractState) -> ContractAddress; + fn is_owner(self: @TContractState, address: ContractAddress) -> bool; + fn transfer_ownership(ref self: TContractState, new_owner: ContractAddress); +} + +#[starknet::component] +impl OwnableImpl> of IOwnable { + + fn owner(self: @TContractState) -> ContractAddress { + self.component_snap().owner.read() + } + + fn is_owner(self: @TContractState, address: ContractAddress) -> bool { + self.component_snap().owner.read() == address + } + + fn transfer_ownership(ref self: TContractState, new_owner: ContractAddress) { + is_owner(get_caller_address()); + assert(new_owner.is_non_zero(), 'New owner cannot be zero'); + self.component_snap().owner.write(new_owner); + } +} + + + From 17b5669a3acc48c40089d1305a811a45c009ca53 Mon Sep 17 00:00:00 2001 From: GianfrancoBazzani Date: Thu, 20 Jul 2023 00:09:38 +0200 Subject: [PATCH 6/6] scarb fmt --- contracts/src/levels.cairo | 2 +- contracts/src/levels/level_interface.cairo | 4 +--- contracts/src/lib.cairo | 2 +- contracts/src/the_sand_walker.cairo | 15 ++++----------- contracts/src/utils/ownable.cairo | 9 ++++----- 5 files changed, 11 insertions(+), 21 deletions(-) diff --git a/contracts/src/levels.cairo b/contracts/src/levels.cairo index 0b602d8..62a63a6 100644 --- a/contracts/src/levels.cairo +++ b/contracts/src/levels.cairo @@ -1 +1 @@ -mod level_interface; \ No newline at end of file +mod level_interface; diff --git a/contracts/src/levels/level_interface.cairo b/contracts/src/levels/level_interface.cairo index 5178fdf..8cab4d9 100644 --- a/contracts/src/levels/level_interface.cairo +++ b/contracts/src/levels/level_interface.cairo @@ -3,8 +3,6 @@ use starknet::ContractAddress; // Level base interface #[starknet::interface] trait ILevel { - fn deploy_instance(self: @TContractState, player: ContractAddress) -> ContractAddress; fn validate_instance(self: @TContractState, instance: ContractAddress); - -} \ No newline at end of file +} diff --git a/contracts/src/lib.cairo b/contracts/src/lib.cairo index ea48839..dd1532b 100644 --- a/contracts/src/lib.cairo +++ b/contracts/src/lib.cairo @@ -1,3 +1,3 @@ mod levels; mod the_sand_walker; -mod utils; \ No newline at end of file +mod utils; diff --git a/contracts/src/the_sand_walker.cairo b/contracts/src/the_sand_walker.cairo index 46c32d4..d22a99a 100644 --- a/contracts/src/the_sand_walker.cairo +++ b/contracts/src/the_sand_walker.cairo @@ -3,19 +3,16 @@ use starknet::ContractAddress; // TheSandWalker Interface #[starknet::interface] trait ITheSandWalker { - // Admin functions fn owner(self: @TContractState) -> ContractAddress; fn transfer_ownership(ref self: TContractState, new_owner: ContractAddress); - - // Players functions - // TODO +// Players functions +// TODO } #[starknet::contract] -mod TheSandWalker{ - +mod TheSandWalker { use starknet::ContractAddress; #[storage] @@ -24,7 +21,6 @@ mod TheSandWalker{ } impl TheSandWalkerImpl of super::ITheSandWalker { - fn owner(self: @ContractState) -> ContractAddress { self._owner.read() } @@ -32,8 +28,5 @@ mod TheSandWalker{ fn transfer_ownership(ref self: ContractState, new_owner: ContractAddress) { self._owner.write(new_owner); } - } - - -} \ No newline at end of file +} diff --git a/contracts/src/utils/ownable.cairo b/contracts/src/utils/ownable.cairo index 43d2d75..3e73866 100644 --- a/contracts/src/utils/ownable.cairo +++ b/contracts/src/utils/ownable.cairo @@ -4,7 +4,7 @@ use starknet::info::get_caller_address; #[starknet::contract_state(OwnableState)] struct OwnableStorage { - owner: ContractAddress, + owner: ContractAddress, } #[starknet::interface] @@ -15,8 +15,9 @@ trait IOwnable { } #[starknet::component] -impl OwnableImpl> of IOwnable { - +impl OwnableImpl< + TContractState, impl I: GetComponent +> of IOwnable { fn owner(self: @TContractState) -> ContractAddress { self.component_snap().owner.read() } @@ -32,5 +33,3 @@ impl OwnableImpl