0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0184e8b4d281d2869f70a024ec59fb9e421473790c25bbb3a3418b0872805870c1fbc3c80831326f6b868a996593d3b091995c283cbdbb99c65563d224fc8f567beae5068b8c50869573e0e7a1e285b7d5f480c7dd0c484fb978911fa959987580000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000ab970000000000000004000000000001780afa20f1ec5947e9533580f57b9b24f5621c49af07af63f9a856ef5b6da67f033b5b04363830a26900dfe98cf1753f8bdefcd47d3612345d12a5f4b8b3554c8e8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ee98fca8a3695ce9a6a310000000000000000000000000000000000000000000506d82958d8a7e061188b40000000000000000000000000000000000000000000019a98b1c9fa72d6f2a090000000000000000000000000000000000000000000da44eeb599c35b84bcf0b000000000000000000000000000000000000000000755a917d5639aa6b60859b000000000000000000000000000000000000000000001661c4c49cafe43ddce4000000000000000000000000000000000000000000ce09d776a6b1f12433fe1a000000000000000000000000000000000000000000647a3313a4d0856a05c3bb000000000000000000000000000000000000000000001cefb36ed19a98d16dbf0000000000000000000000000000000000000000001473989dcc35aa09a428f9000000000000000000000000000000000000000000f75f92fada386bd85726340000000000000000000000000000000000000000000007c8461601cbe6603f982cf96486c7f14098e6d77c553273b20633cc02667b86b91db33cce84fa156dad231b04eecdcfff2042f60a81ee4fce98e5dd161e1e9df238740cfd8244c5622e2e3ab85118682ef659312b7cdd3e063548bdea8d2c38f4d5138a46722eef8c0a0c445e9ba1817dbaac3fc79d48f207eb21399291d0b7d9f234ef6bc20b66b64313366eb1ae75a5e31ceb75ad4043d08592216e3dfe8b826a53e1f29402207a92272719a09dbf838fa9e16199f6fb7cfd41dda735053b968af957294ce85f6c4e07288d3743b913b6c96dff2fbe09caeb34cf64a182be3faf1ccc996ce6a0954305c6f73f6d463e1fb2fdb8aef29290c39497afd3a115d31526466cf18bf5d1fc2647ee9f9673bf9ad5f144b00c348c5f55803a828a1f61d07e6e08e66a0c20f22f313edc4667287bf5296bb05edda8d95bfbc4583eb616fc4269c81ef3ab570600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002269b4a65572429576d8f107ca21d2c4b59ea4558bf4df6777a14eb699cd7408e2102501b143086dd48b62f75db3e85458794b9de106eb6beb31a182c0ec07eed2d264e1329c972b303996d91f2ed72e1154486b7c690594e36e44e22c6108afd0314c72114946072fb21fb16a211cee2a279e2013a6a86b70e47432973da323b2e44444fb58d018efaf640193b9cbfe2bcbdd9de4c767d3558afaa0d5aa0a2560aab340ab7f99feb1b7e4f659becd3f8f3d24bcf619460574969250353c22bef27b0ef338d945147b07e590dc96ca7e2b81e78e2bccd7cf6d3a089e43f3070a30beaecac96b154d4828fa2adf38ea5365d3ee5b6f6f904749132f91e967923b921401180206c3310c2ec21874c4f1b5d2fcfa73bee88e5d425fb2b8824dc7de512901722fe67c1f64301a4bd3944f01393bb7fc22b589399cf0b773728c9d857226e20d2b46af42e3c8459a954aa5cedca7f46fe3d8fb4dfaf8d4c85de06a1d624b04a8169621bf756191996937bd9248bb918577867734461d324ce4b30ac3f2762a7d43507917161b036f4a7d661a23be7d1353196fe6a2624e9657b16ea2e27d276d11246d04c7230d08de023c50c4b0697e223fc1957ff4224af8c4d5d662d89a4cb4ac94af628bdbfbeb229520159a3aa178fe76eb769026d6425c7d9290e95d33c49f3699e69db6c0bc88f0f24f6501f0bad9f661c769946c0890cfc890000000000000000000000000000000000000000000000000000000000000001138bf2f5cd0fcd6e702308cd7ecd963456977fb6a560076e74dab0fe81fa32562a341c5005119347ecb1fa464708e5647309aed45523ed26649174b3e9a519c61d0786688d32ae755f629cc86612379226de34b1cf51778a14b51bbb2e7ba6c1029fc1ba511bdb42da4d2a3ea1730f5ad1d2dead151770811e4d79d5fc583cfa105af703882bc9b9692726b19f94f9ee6dbd05a19fd3d2fa2117905e80edd92f1bdb4494740e6afe192c401387625aea2bdd5bcc7928ba8a5654efe53cc5a00c024ea4fdc8534f47fed13f3a1512c43db6edada537047bab644aa78d02dc03fe16ac2ec6c02ef9f97341b9bd9a50171cd72cf238c5e9d3f779a58764f6e956e909ea6b750b53881be453d3b1427faafee3cf4f73d5e028e4daebfc925b519eed09e716caedf3fe8975b2756aca6946b0a6354ca97c437ccfc064717b63378c321da7d8bd5fc23ad4f565f2718b62829f20c7d37b2c8f1db042f92b9e5950d8370c0611cf2a3df84e5d6b17e04f9f04ae6eb9341c46253ef8e71148ab8a1580d4001526c781eeb3cc4417244bfa26cce3416876dd6f27e2a200bf78e4e1bb9f3528b8d4740c36ca178392f6bbbf60bc10b3bdbea5cfc234ad634720ba219a9dfd