0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02ed617457e38156aed3b0126b265b4d23acd7952630c0e868017f14c2d7a9ee206f367eed3fb9084ccbc503b1f7263d2935f6e44d05c166bd10bb33bac75d202a2a3a2240f57780bf15a30aabc9482a5dd0a703c30233cb912e3679c8cdbcafd0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001d74e0000000000000000000000000003777ed9160e9ddaca39bddbedcce4628121c5bc603bc52cac29394a8cd8aa61464df9c0521af76e22b843df8cceddfa2c6d86d85a0c7bec588a1b19ce9b427fc232a90000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000011f1250f6f0f970bf5c46d000000000000000000000000000000000000000000a5c2c3c83cd2351df6539a0000000000000000000000000000000000000000000012e62c5c6ac4252dc10a000000000000000000000000000000000000000000f46060f738e23350020578000000000000000000000000000000000000000000fea1c868884aafa6cceee10000000000000000000000000000000000000000000022d5e83a04ff13e822f9000000000000000000000000000000000000000000bfc94d7e018d15907ec5d0000000000000000000000000000000000000000000d891b5cfc775d6a84e29fb0000000000000000000000000000000000000000000021ba4397a257931b257700000000000000000000000000000000000000000061ac5eab0e544073dda43100000000000000000000000000000000000000000033bbc165ffc6df1218a20d000000000000000000000000000000000000000000000506c4109561eefd4c002fa4b0269f03ff42663266cc1ea0935e187f60972bbabf4a8856fa85b195b050168cf994951031d0bd3251ff7e5d2186eb17725a5f092245504a036b6e26387e1472b89531b9d33fb5536fb13ba25a9ef566dbe37260f3f0d6f1fbb7c69a69210c536ebda46ee6eb0e38033358350da4d8b85e1bbc68323d0dbd7235189aede406df486ac1e59aa9046676a2b9d2bee9c775de8804e09f491620e885907ce64325741434c4ec13d050589a93cd4f282f3850ba9b1a29908b95b2836d43067d970c88bd1f2584332b110e8fde0df3f3354b3452ce7f9d1b84ed1ef83db10566b009ba33441b558e17dad94025f38086dbcc9d33847c5820c6089632728ee9c5412f7f6f5e800eff8fed6578902bf8a3608119bf99245028346dac86007243d49e2e9a85ed35cb917e6a2ca8d27d26dc4272b7ec45a831229704cdc7057e6c9779000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020dfd1e1f2740cc195a734b8e135db91b2c97c6b80eaa3985080dae16efbd40e21ee89b0093c1f1c868c9b36544d330d0f19c5bfb5928f25922edb6ba25de0b7d2660a0225a6c09d47cabb0650fff8f709628c02c684c36fc2554ecd67faf3f6d282153aed4d3477dd5df5de07503ba3548966021077d90ae91347482e3a4e153302d92d5e7a487fa69ec76cd89785a156eb572493c40299d71d0f5a83164ca582222a0617361a379ee42e4e3f2e0a3af41e1030760785e7b8ac42b96db8304650a03982088257d99374ba13e719fd0910d974e0bda45dddefa159eafb992c08c0f65882493ff2b0149050736893d3c654d486ac101b1b7a72a79dc209745da911df01e70fb43562cf4ecb6c0cf5677483027cd43b4d8ae9e98a6d38ac14159922c50d52bebccdeb86a5cc83a62ed6b78aa8f1283ab9ff7040807f51705c4c501141f76d9bdd08f40caa0bcdc30df065a41b0007906e96f5a4f487521887ccb6715eacd05b5b146d3b26a17b5e8697203754c7d807f58c66578d33b1dc214150a07cead9217f3c295d5019ee5e5a531ba3662931a38ce7d69149af2e87b6bc4411edf76a3c3cfb3f81a62ea351bd93d0ff93d4c97d8c24118107c7d3a3f079f0d069238bbd3aa3725f6311230972afcd8dcd331a9070891d2baf7b78c8dd110ba2caf6521014a8e246186162ce1b456a3ccb03b0036d5fc29ab628da1a9c5f91200000000000000000000000000000000000000000000000000000000000000010ccc988d42f402eb139b24176cc70cc5a9675310bda7f83e6360c4e4edc8ee81110531f029c37ef6235634a99a4be5e5a39e32b3155916cb63a829565d6f7d282db0e8f14237c7dc0cc563ef2ca4d12dae2372e5ad6581d8153c832ec02f352526c412ba7a9588477d6fccced2f1b32b14b62cce883645becaf27473c4dcb0ad2ace010bebe556d21976132d4c8d5b908995da0621b40600afdfdcbf9bf94aa52e59292c27565532f1a8ba7e0eb97c91b68d1d9ea4869f12cbb1c772770df0902bf4b04b7bcb9fb97af498c0e67322b2283fb46f50595480a13d10793bb224311cfc5a41825957313525f989d9efebe07033bc42556d1038eebd9b62833177c518a7dfda2ad851773f80278adc30187160837f51a8fb6c80f095776557fbf0aa149aa218b9ec865064f0734c9c351a11b98756a093ae1db86411aca5afb80b0b2aefe83a22d1968996bc9fe88e4f9a7cad39ba474cd3ae75c02ed090c1b908ec12fbb6335e0cb30374f50d3945c3786376702eac1304fd18c89ef6101ad9bea91819cc9023562b0221a97d553fbaa142375ef35b8bf6e62b88f55fa51ce020f225a67cb5a77fcbb028fe4eb4e2ca64f6c53132036cf280c1e810e09489a2629b