0x31fa742d00000000000000000000000000000000000000000000000000000000000000a016a15c7d49d02e4ace3f1da35eb8522b39d33407a0d4a3d7125a9ab5036e0f6107c6cda2e5c95e4ba0614e5f55860dce5364fd31031a074c28325ac5447279f71e3e449fbcca6c33787416c1b3b633c854956ffc7fb1bdc7cc26059839a3e5e1000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000038550000000000000000000000000000e88af8ae52fc31c0a4c7030483d0fbd887aab989b6642aaacf751fe6b11525ff9efbc0c27202a1c3a8e3e721c253c2e2d000cc89f04d102b1bf3e20122a0de3e97c80000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000020f6227399898ec685629e000000000000000000000000000000000000000000b647915cef516ae06671af0000000000000000000000000000000000000000000029a9dcfc77d5b5920b2600000000000000000000000000000000000000000000250a97dc9c38743056d00000000000000000000000000000000000000000003d76ef0c819eba376669a00000000000000000000000000000000000000000000004a43c1dd2bf039e929b000000000000000000000000000000000000000000799e3bdc47a177d5abed61000000000000000000000000000000000000000000ac53a516526332023f7e610000000000000000000000000000000000000000000025a879c8a2ac4a121cd20000000000000000000000000000000000000000002e2232a87f4f846db4e66b000000000000000000000000000000000000000000b051bd8342ca5793302895000000000000000000000000000000000000000000000c81459e2f5fe8efe3ef11b31d5dee77023fcc2acd1b09696dd35e58806d43843279ffb489329f26f31f06b2fdcca97ccb82e2643c8c72cb8f33b13e2158c9d452b79efdd1513a75cb3a116d6c193cfecde57a18c755891188b9ee45783cea09042aa1957404099681c8253c2cba66da4e7d68fc8e024e6233e777e192c103639ac5f50eb51140dd792a1bb78500f6e17207794865f22a15ec45de144690eeeb6edbd35995c482093da428030504d3a29a888fc0b626d686c079ac618dbfcbb8985a620acc46795967191dae72722a865a3dc9e8b67e86d9e4bb8a8acaab7a78bc92157b80eef45053b42b114c68a8ee947d90a3570312f522264a7b1c9497067646bab5b3ca3451960d131c623bf8d8f7d67813c74c9d28390e3ef2d8ac899b1958a0924c1f30e48ddf0df2b32690475144c248fb4ae3a1b7f287ac1b3291acf0fcd050d3f9516414bb000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021d88a2d427be960fbc6ba72ef70c2237158e0a5101c96d628f3b814808f2b36018892c2ec36b2111f940bf27bce9620fbd799047d2658c351587d2bac69d099223f83f54d61c31d7d213d34df0496c6aeaaf2834f29b62b25665f5f6a20c3eb81434ab35ef078db741a3501270eb6b17ce59e1ff9a696ded49fa2e6f6528146616605e350833a68302e113a7ff1a8f12cccb263729e007991582190c60502070244e119dc51f882e20b2623395ba9630afd0d9217fb4c365b9166686a48d508c0e4fe44887d35e419ffda59e4be680801ed039319ea6ef5a723e68e8340a7ce912fc93cc53ce0d9a7dd1defbfd4a6637601e793148acfe7b7bd1c04de312f00c2df73a5901bfcfb3187da0798b3cfe66b2052d154d2a7e7cfa97e4af0ba41d2a1c3f24211f270adf7d99bfc96787a14f8c2a14a7d53bbd3a494f02ce76d8db0f1dfb4a40d0e044570bd4096de8579a46e30cd1587497061857fe8496430d773a2cd857aff8702b0516c1f3bc42f4eac622fd970bc993fedbb95fdef5232bf84c1817e02be3d9260e3c09a8ff084b1f195b7c3804ecfbb385f67f7235499926a91f7696fd367fd2d765f032cf84a592c002eda2646399cd3a5c669db87914f8d20ce47a267a93162741f05a7c249435deab8bed66f019935d4c2e013eade1fcf70dfdb08365721f6ddd03f76dc2d407b1d90b27c7f3643e2778c3f5410d0384d9000000000000000000000000000000000000000000000000000000000000000117155be001f7c421d6affbd6f26e7f192de1b472e561dd19aa88682a0ab65994237ff91064cdcf354f6a695691fdcae7de6eb7e2c3087bc72960bb0f5e75211825ce5e8bc7d7a19c176d49d19d5416ce9bc14e5f402936d6538efb262900b58b22adf02b614d98377022577996f19a055eec759321a7fda61343055008a8f99a3010ecc083e8549d7b76bd6400c96073ce2c5b641f320b1e3ffd2bd3555ae9f20be8f4b417758e662289ba1302c3ec602e053bf5ecde6b88f28b7efaf8e9ee180417275d2fb4532cbf718f0547a5a4f28d3108cc96ebdf34b9df2a4fb0ba529b058f5a6c7f6ce8148ea0a9e4eb6834fe671f26d9e8aaa7cfba87cb272ea7c00e1aa8981bfd92852fd0ec6ad3f067ad6b520c60ea5160e616528e259b9ba67dfc2e0154c9735a221b5c031150a11ada38b9e5226a057fb4de9faffe9e45b480e402df9393f71865a325ec353a02e78acd3e050b5f98bc2b0b7792a9572af367801e9e7b218d68589d48f4fa711fc35c4eea39b2c3f5d1b2e303a3548f6077f3ac2b542f8c2129df162169edbf017598b943461fba8b98ccb91424f83cbc44eff8260a44afbfef20b508e163711f04a8ffac2936787ce222898ddc01f4b5b74ed7