0x31fa742d00000000000000000000000000000000000000000000000000000000000000a001ebc5358be56a58f6082682ca55420038b78070fd6a318df725401ff7cd3ba701db4883a117fe070b2207777a3cfdce6aa7ed865858ed269d718de8c2af3240e7169297f8fac5012e79b1d276850f6f00c770dce90e4e10176f7a12a4ddcb55000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000126dd0000000000000000000000000002397634d441eb9bedbbdedb4ccc914aaf0c18154d28edc636bb9c2dc51822045944776a0321b43b0d7645a553f8a0d01eb67a012d9596042eb31a7049cdf6581dfd490000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000002abb762add44a0966da0c000000000000000000000000000000000000000000067b344f77b5d6452e16be000000000000000000000000000000000000000000002f7d072f2e4f7ef31116000000000000000000000000000000000000000000b4ebbd9855be59e227bee10000000000000000000000000000000000000000004d969e7c0a96756e9588e5000000000000000000000000000000000000000000002120590c67082037fa0c00000000000000000000000000000000000000000085515eeedd25169c441fb00000000000000000000000000000000000000000002616bfdb690a751d4627610000000000000000000000000000000000000000000028f9928783366fa1fa830000000000000000000000000000000000000000003ad7874c4e44a0e903fea1000000000000000000000000000000000000000000b135373385401701cdc57d000000000000000000000000000000000000000000002e9532932b1ce62ce4c00ff92e7cb517c56081145ea7717606bd40f89423a66670561e610bc6dcf47fde1a53a575dd05ed14d74f404ce07265570de07874ce10409ee1e63c7bc68b1e7f0dabb1fe9eaca52505261275f3a2cbe2dc997a681d3b79fecfc02925051f9469243e73d48e6d778095c6311d28294a76d430a6aa80b08b38261700f3a3b0943b25b80978e0f5560b1aeccc6a8d5b50f149ce3edb9db7a31ca6175d0a3b9cae8e1d4f34f199a969b3324595d6cc5b01dca2a235828a76b1776f803ae280cae67f09c55df3595f25a7f361067c92878ad94e41f98ae4573fd2fdafb018eed845551382fc56990236b972e5ed6aba787b7f07f7fa67a488310125f553e26eff98cf091fbf3f380d8a7921db0be183079268db8308667416220f9187ff2b85a2ee030b5c5df3c9c9a2c48f1ca5f7400e60afac70039dcd895549de7778c6e27def72000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020e49f2d38f5571d0913adb912f8e4fcfac70ba209fc8501e4c7eeeafedbcf46b05c6659fa0e605519fb4b0628e7e0471c556c49bae58f4778d36715b9883406517537262336bd030ce40de66a91eb926723af012a3a0e8b2421800b30ca51c920da2bdfc6c3cfaa106dd6a1295c919b2ecee2de6fcc2ff8ab0aa7083c2e26b671ccd11bd9bdd97ad86cfff2b1e8fcc326db45628632d9d7d41800b92d79f21600a2a795de263c108200ab1aaa4567c052b85ef81dd2ce27079e408c8761b5bfd0be7322ac1595804dc4eab7998ed704359f8118fb9d9fd429e6d1e0b244278810768213a75cb2252fc6ac7df0ce2779cfe66efded6af8d6ccb6484b5df2f3857277e3664c21598e12ec29883a5de7a47f675dc1857c70be46ce64a3cfe660fde23a0b1fab1297853ac1870e43934e28a40a66b4a1b2c8c66cb3ce3b971b6c6912873e6399c136b8a18ad3010fcfc9b2faa1a8703440926abfda9775ef9433abd02638822a22e392893d3a4d4ba6c000f44de195f1ac48c45983d6166d2ce355b21a831fde8bf8d12fbca7a7813f9bb69ee201eba1f3bd64b20fbbfc74021e01201aca5310ee1f6bdc51872da1ea2a70d0987605db33f75a2c423928514d03dce08fa841a292f91964630c4a1af748f9a19cec26e35dda42ebfb02389be24277d04a82428e62b1a1a83b23c9c03c9f65758b451d52ce6903a78c8d00aa1a466fa0000000000000000000000000000000000000000000000000000000000000001043c87a9a561055b3b9168307062f3252fe98bdc6994b3cea83e7cd026ef1685203db81f08754807bfd1e07c2c47b8e0ff864c336b4767b3db987024ccb9fee50f5f2d2e398aa4c1d18ee3cd895d0e00837aee6ca0d8fa54cb8129297ecdfbd729898600ca74be02cf7a54eae6c6bd3295e5dfcb64b376d85027367b6a823def0aa757730675db460d3294d2fc5f69da94211b7ab39116d36af0db04cfb4fd8325b8c44cc90b59cc11fae19c584777da66d08cf05efc6d8779d4b3b9c137506623f29031c5045eb55c2f9e5ad4d075d5d88bf1fce181d7f1d9bfa9b564527ff103960617eea7d026bb17470c8fd91cb17274505a54cb44651f3d14aa2deccc45107a41d586676d1d326757af669b2e85cadfb27b110fafac3a999a6cd771a17a0dec1511a17117e234d73a306ca40a6072aca8cd9a72e496b073932f155d6fd40c34c782c38332c1c7027cc6ead4a56e1e0411002703df79e2b4fd79ed15019029cd2386f92a7ee578af9c94e7827e6d32954462fd32afd3861ea54ad122d4be2c2c2ca7eb10d692832ada11f1a713e2d4c0f9909cf036dcdbe294beae2b042e22f9b680863d2f51fc35c4991c9f2f9c639c850ee427c7fb1ef123cc37361805