0x31fa742d00000000000000000000000000000000000000000000000000000000000000a022f5bf923c3915b4d2f215f4456f3e7cba64872a7b225f114301c35f6dec53fe0690483c1e14e7c512a27b1f183878115f7cc272db8dd61ce72b306bcb8c8d5ec44992431ad9a033b8236f87018835220772c34cdc7d665108a212145ac0a2a80000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000bcf800000000000000030000000000019b8addc8ddabb1fe8ac25334b7a1181ef2a640166eeb1dab1577ef31003d95854b642c4368238b2e0633b571c7012f305bbe83bbee5504002b0be34eb1972bd8786a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000727432d4e573818f9f4caa000000000000000000000000000000000000000000ba05a30df6fac5ee0aa28e000000000000000000000000000000000000000000001b7e286cba533e501e0e000000000000000000000000000000000000000000724a0d67d11325e29d09c4000000000000000000000000000000000000000000e2ea53d82779902a7a2a72000000000000000000000000000000000000000000002f507a7f3defdfaa6cc800000000000000000000000000000000000000000057b3f715d628278fd536dc000000000000000000000000000000000000000000f466bf8c90f9a65f8a9ef800000000000000000000000000000000000000000000205dc850722bf834f06c000000000000000000000000000000000000000000637ab66b72ea730131f8a2000000000000000000000000000000000000000000e7909ffde0b4e5d6d108410000000000000000000000000000000000000000000023d159a3e8dae0f28de6069e8d8909067c69409ab05a06420e41918302a1e9e5e617a9062f3f1f42faaa020ba9f65d8941accdee31d8a0c244e5a66bc42b1ba1a17ccc6906d87a3f0bf6212dc287893b0f72235ffb3fd76abe3fca748ab8708b3ab36e42b6ff3e5613b30ed65b60fb241340ddfdeee88a7fb222459a0702322b1fc37911245fc95fb4d30d53285b3f42264a6a473c9bf6d0e727a9ba74c780a6779017399f5a75c46c390b908670f33807809085f2f51b7f541fd4650b5abfed0b5b072fad63a506dc112869fe9ab1bf8acf299ed802dd8ba95b2828e7598a0b2c51353bfca1f3f13cd30326e26770eeeefe1ea8ab25ce84d5fc5b6bc8c7b75fd6efb9617b83a3ae507a12066593791758c1c506a482b29a6c7a0cc925cbae76650cf1785474f328e86d2c909ad414ede70f3a1fd275f254d7a9f722a84ae9600c14ab2a7e7149dd41bf0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000202ecb7a4d4a9661863f902adbffebfeab1eb27c463734419daf9aeaee0026ef219603bcd41c1c18e75e3aca9b2b38930490070e80c5c52f0d61792c1027fda740f7acb92a96a0df78dfc71682af614aca1688e95bb926e8ac24eaf473723be441350e976c7cf20dbd7321eec81fb07a056e9e48ef13093b5fb59d3f5fc434d5c2a2445224cddaa777f02f79e6254acb00c17a3fac6e96ec792c505154e6cb8431b5b70185a1ab480273373893f6506a10d528c44fef71d7c6e523daeaaa53a2520fe2ad439eb3dec604d914b1b787b2722247b1d5e01a5ef60d8d1ea629b6ebe16aeb2e374ae74be587c89146ad17ce300d20cb2539e32b3048b0923d996667e06e715cd1221d220d378338923be9024f6fa257c8785c5d172b68569768b883f1a1fcd11a45c8c51308a28a56c21689228088fd54e3a457195c3a108954c48ac0e3112e077024c1e07c0a1b45934e0f634a1d8c5582145b892ada948cfd2b0ec1b136c8398ffdad3ddfd79d2d23aa4b96be463f6505c1efadcf4623957d3b4021dc13f58641e25d9d2b4a6afcfb3fe705f374e45cabf0997fbf51630d1988e27090e9b8d8a259ba53242e3fdc2af329db7d23ca8145d408fc23f5a0f284734c50a0919348cb26fcfeec61ef9ecce89fe449182c71f3d7189c966f8629c550fb82a0ebc80e0858c85304c87e754054d3fcdaf7b6bd66f364d41fc9841e26347b500000000000000000000000000000000000000000000000000000000000000011f8085d0a01b68a94d5705c624f308aa529cf2c6ef9e896fe7b3c89d1626029d00b7ae65a6d62fb0660397a746d636999a0f1855a3c454bc1b1c079f2fc0bd891f0253fcc66c6a64ee8e0dfd6a470e11678a4db6fec12cf5b71beef56add317c019c0bd2ca1aa36fc33382a4bf1b2f2112137e8b3b03ab33bd62488c71b893a900bd003262f84dc6964c79e677e0409f46bb5ad7ff458b21a09da7eebe85931a0dfce5685aa6c735773ac07659201d2bb7e113965ac5de617e6b65816987acd0143b0c22dba48b6bc23ec695a345afca150a5abad09da480e0ae6c1a31623a2728ad3ed22359dc3f5efd3eb27af8ec1822c0d076054bcb66c31500a0dac73b9b036673b90860f6da6bce65e744bc83e34fcaa49f2c9f891fecf49f8d32f2b5d611e90bd56a754aaf7d122739a7bdab6ee5bcca8770a6176c93b988da4ed833972d3dd2ae6ab7eb94bd0270c68aae9d2c9322c67eb80f2effacb8f67dba75d91e0cab8725d4dc32844d07867f4905a654cb28974ff02edbc86bf728dcc6623a882d2356cecd43e1b37b35445ad4f90853819d0c714017bad46d8dd71481310cc31f19c3a751e673a4881420e0870d2c7e0054f26b0202dc84af0f1ae5b8300a77