0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00c7ceb57f35562f8c58f623609ad6d275a3179923862e934ee315bdad0ec7cb31f2981fa7e0572fc155b1e6a521266fba0d1178e7dc0b385b1aa7806edc54f14dc950f3b6e1355e555fd8d2a940b5047d03b353b49ed5ed390ab13bdf33b9aa10000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000002259000000000000000000000000000041afeeaef8ccc720a64cd3670b717fa97df6d7452feb258a43469c8c10baaf6abe17e2afe0ffad39fea95fff0a5156eba6d7a45e324dfe64c8ba145a184195771e6800000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000004eb0d842107a0683390668000000000000000000000000000000000000000000a038e6034d5fdf822bff030000000000000000000000000000000000000000000013027ada12df522f4efe0000000000000000000000000000000000000000006e1d4b8d9300e5ef20ddee000000000000000000000000000000000000000000df943874170c4b8b609213000000000000000000000000000000000000000000000d3582b12bf55ff6d862000000000000000000000000000000000000000000f2d2f408f9a7c76c7d1aec0000000000000000000000000000000000000000004d8a3f077dac6449bf2b3b0000000000000000000000000000000000000000000027255acc822a8a7a5d630000000000000000000000000000000000000000000c21ee6cad1a1df5b9bcac000000000000000000000000000000000000000000f8fea81a5f5fbb859f40e7000000000000000000000000000000000000000000000179eb33571f9b3e755b145eb942b1eb562b0a20a4f57645cbff63bf0405ce50b6ded55a3efe21d6e9bb0e7dc80c8c37aa5b7b4f37d3b1d1d7fc36c4ab119deab0006f6aff5f9773832e022ef46480cdbaa54fe8b6efaa20c38f17c444f6252779efea5ede3536531ab7095eb199395972dad9beeeaf61917bf7138e64c35cc959a3803abf0fce067656183a36d516a50450df9255ebb36ce72ba8fec38d49e3dc672485a4c1d0ce633d0afe29f34f4e7a0547034929085a533f087a1ef3df875ce4b69901f3ddb5f3312526d9c443cf452def9d63758aba0a6df2fdd012229cb83494647300084e04761549d54674f0e73848da27fe7d7ea7d145fbd42eb9c1da4d1111566cbd71a607194eddf477729c5497005503dd4fc84cf1c89024b501cb6561bc04a416d08d9f2cc66624e66815e7ae6cc570f6cfbd1eb7ce6d1de2c5de80786e3f42a472873d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002020660f0ad0f0b467ccb77c66daed4fc359571a164064dafdd56c20b5d8162311afa2a8ea6a43e8925bebd24210482618c44722743545b19a8ad5546a5925cba2ce0eb984254c87df80856dc118dc275bd7dbbbdfff730802c4ab38d8a67cb591e87c8367d531285708ca25614c4041b10416d36bbb73207a15364e0c9f9d8741662ff294d6ada1d67e9129be2522f8cfbf8c907c3e97b37c52d8c75e4b1f13b1869122c86f44970aa2f419e5aa5f544a7dcfd104eec19ea778f6817e250a5e62c0950c1ab998313cc2301c4ff4b6a7183c22023d28e78ab672d485336ec563d1f8a937068f8983146239f61223b434014bbd2adbbad8e65a0b9e06019d58f1809f639e07ee6315400789842cc30ee492b113f3a36deee889445cf381ea67fd40da92dfe40f0355b2a8237f3c7907ab79c03e05d647380a52f9161d20eeae9fe05deefb892153d2c41a3bd405057e6c5889e5fc004cb34704141c6f65aefaa2a265b96446aac4698c44a65da54959ca56e18111529bd012bc3422d349982a0e91af36dbe4798c2353895b0427288931e502d6b1c71cd221a5caf12438ef444401a52c577eeaf2b5c92131cfe425d0416fde1c527d1a12a49bad6e9c2548af0b80f54661411197d6b139bc502f2c93ef046e615116126e7d8e8b5295e3be9a3170177f2ae189963a223f181bc8d80232f1e3f645b615a826656a500aeb269d95900000000000000000000000000000000000000000000000000000000000000010bd396e43f226c3e594a40926ccc69c6cc23c60fc5c3f3f1dc494e2c2694621b0dc840bcd7019151e69f4c54e3ac51957651f159f37b486694132e7104d459ee027ec4962a4adee667cf74ab8b0872f71f72104228a02eac99c9063eebc4636a2dc9037dc33cbd4638f87c7a6716f1d88adf2cf23aa7e4fca571e62a07ecdca81500cda24c3466e8004c9f40316058763abff322c438dcf451da3a343bbf94b6114f61bafbab565890ab450ac068b9e0365631db285649ae8328d479f0666e0d08bf66c46a5dc9ab33abae2be1f7a836cd2d67a1c3ac8568a36a8aa1f546184027ea3658c17147ce5f751e603851f26becedd2a95f6df383fd82fe7a5cda40b625122ba63c15a623823391e4ab5ce716e1bdbbf35a36ae332e6a29f6b28262b62797228721168d986de97c628c7e21dc65d93f99b65e292228e492fd3bf3f6ef12ead3c3c66fca86cb739f6d9792adb42dcabee8ef82e2170ca48a4200d499dc1c185fc45fe2c47ff952703da38d8a0ea09a4fae4c7a471669a2b201bccc31b91d1aa081ad0e55c5f58e8c99007828625ab3899d3496dd0f12bbece667aa27c3096c0606b0ec5b8dc5898567d663789931f2f8971a469f2a5e54393fe2975d4f