0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0143e9979cad094504b269ca98ee5b50abedead7673e272e636b5975f56a5d6a7072098f4c8dba9799099895899450e6da3eff9805bfb35b92e09f36c10e9dccc57548a3f9857cc350785a1bd8da697468ed61644104b7e612035a838b6d853480000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000002701600000000000000000000000000057bdc0663ca7a7a5989f242b05ba624826278302cff4ffb6f7c3813406521732a88ab0afc78b460d2a24ef11f7ed6040086e83aef3fd68e2a40ffd08841d70aca89680000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000597b6c9b93f29ac8862cca0000000000000000000000000000000000000000009d4d25a0c079966e64c877000000000000000000000000000000000000000000002b5d577cdab3bbc3672a0000000000000000000000000000000000000000001fe43b7a23b1cac2124875000000000000000000000000000000000000000000128c1ae4f8a59f0be97c4f000000000000000000000000000000000000000000002f19a2a525c89cd34ce50000000000000000000000000000000000000000006e4e1654d694ebe5e7a400000000000000000000000000000000000000000000836add5d05a2fc2bd70ad5000000000000000000000000000000000000000000002af0ef4b3359340447970000000000000000000000000000000000000000004c41d51d7b423dfa138e770000000000000000000000000000000000000000001a9fbd89b429154703bc440000000000000000000000000000000000000000000015ae8adb4ada387876ad2d964782b9f6c6bd8d564eafb6ea6158cadcdd6adfd0a69c8d4968df0e5ddcd22ffc19044316f7f7c497e22b59cdff706c228f0640610c5c544f8d0692003b1a2df98c6317b1139638161835b947cff03bbc87a2771806fc9734648f7663ddd92e6f9dc0f7562dcd6fcb4c5b5b895b2a339910f30c768552203023c21e0657b10862c4c798d99254706df083be1d0e4abd58921bfaf69029ab6cf7b0cd595be50b335f0dea23219814ea6a8c6258a654f582264503be775596ac4963a9a71bfa2b1784cf7f2e3eff66201c4f4d41951baaa4eace8c7f9f6ceaa225e8cc1947602e12345a6f76572784d20c716e9cd8ba9c1812c2873669613cc9f4235ae8a50b1d9f8eb5ffe8db14621160b350b307074530801827061293feed93b3001a5e930477a04792cd35ea0433c44a164b0dbb15d51193455f7e7a89d4e96d2ce4d11c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020b822004c108ad0ce4f4ffb6ce885d04406a43453ca6da713bc4312e54d67cfd1266af4dbb96c3daa36637d1e4b330d893b79b6e18dbdc2547d529f25f67411d0b86d620f47e28b17c50e2dbb443c17c039a5db8ca659f20c4eb4efb6ff3b84710e783913765b0d311ee283bf5e3754b46de315710bde941f4458ec56246ecdb03c423d3e7528f820f19254128330969d28e2a76a6ba63f8602d125fe3e531b50ed977dc9dbd5ff4d5fe8da3ee7db364a33aecc6a6abbf89698a4c9e6116eadf270fa648796c07409b4a94f8634702bdc807d89fae3613073838e83459b2d92d1ec1a2f4c6d6f64497852b5b97aaa7c071a6a667935eb4211e63fa2befd75c33081b826002d25d240c8c712d84614dbe1fbf33803c1723075f23aad6f1229dde15fd5550f4b501d5e5d6e15605796c373ecb089ce53e8091d73c59ceb2fa09d325a959f8c00df7105911f30260b9841aa9cd531a4bd3f54518bb22d47b41301b1dd435e75b2367599eeccc2bd932dee6004cec705c7c2f23a8222b629adff72f113e50ac4e11beb8d00be15620777a757bda004ca7e7ea30bc0f3df876ec34d51ee01860c4f6aba01d31c3114aec1ec04643ac0dc13108b48577daee54003c9e052bb65888bf876908b641b913b2e6e8fc270d02ddb67d8ff9724e4a55383d8311af7328d81e2fe6174808fcfa094f5e593d4a2f571900200a0cd75f949020de000000000000000000000000000000000000000000000000000000000000000103b635c17a72c78c6bcbf0f2990efd12dfe7c77fe387fffd8d87778e93d3f2722ac6ac78197035b41862ee4d31c962b7fc05b38d49e104bcc3967882cc1958e80ef6a46f0591b1f42ea500498210c17d988e7cc95e91eda8c978c68c35927aa10c9fda5325559a72c127d43d8ffe99c372dcf76ce84460d63426e8c451cba9370dbb3dfb1d1683ca471a194e4b7629a3db1963a08eb838f2806b3198c4579555195593c771df412b8ca1c4d03594ff9b2b01f3fb3d0e2bee8ee82a2e7efc25a12eb0a6aca071915eb5602fd8d5d7e956250c333db807997056bdc8d9fe3bfb7c05aab360e60ffc8845586e87a3467130e3179fbbabc5e81573d0daa61dad981a2999b06fa2774de1562648e89f16d4e1ee01cb81fd8a7fc498bbb9e5c5ecf1ed2bd48098d9dc3126d8942a23315838a54082cd36bb9342a94697806628eaa8b02c37d4f3a844b79dfcc72a4c6c2970f830cb0220a9cc4ad00ba78127dcf3da5422c6decbd21d094f747350eeddd47ac2146cc226427b66bdecfd02b94f2ce1e609b646e93f11b7a576854efc4365e65e2e77c3d67add32c54df755d1a6ad1ad706c1c797a96ac1d9dddd11a78ebb45213d56534e1b584a5d2ea73bbac79aea3d