0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0166ec50570e1682db8705a67f2f02e57182e9480de5e7782d16012ed7b762bda1198e9ff5ab1b28889ecab7f6002c89532f0e538dba9440afa651de465cffa7e49d4b6a174b9e4ab90b4deec022f1267bd2ae3266f0bb3b8c0112c92b0be2cbe0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001f2dc0000000000000000000000000003bcd6473f7b47743782d03f5beee2dca9b8b09773291bdbe03e7c4f6dcba604697606f3d7e03035d26a4cbdc64c0ce1a0687d1902240f7b038e07c85c4bc00d2a776c0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000004e399c79f146b29c390a6000000000000000000000000000000000000000000d413391ad5ae7823ce9e1700000000000000000000000000000000000000000000049e83a57085b7b87d65000000000000000000000000000000000000000000094bee473d705465ca61f3000000000000000000000000000000000000000000bb5509cc2eaab12bfe75fe00000000000000000000000000000000000000000000142939bbcac5e868b7ab000000000000000000000000000000000000000000979bf9636396d6cd322ae0000000000000000000000000000000000000000000f81f3fc268dc7d4fc8a9dc000000000000000000000000000000000000000000001b4b088c49809bec8fc90000000000000000000000000000000000000000008d2fd4304c3f5c848222b30000000000000000000000000000000000000000002b6e97b2f21075ef73753c000000000000000000000000000000000000000000000f5d7a0be45321ad0a1715a5a6614618618d8a2e177399e4aa97657e08add3e07534bb83ec107a302eb40b38089b28421199624f71e0d782b0a519bbc84a0614c0d500ecd4a1c8fd662d032fdf6d17393a6b5f93d84a2955bd5fb9a7a4ff105e7d24a2a21fda2f634c481d67b5b8db9fca4a2551dba7926325a21c9e7758e15aa1f8203c5ae8e770317918a442114d84c0cc23d37ebdef7877d12cba889128574191b18da737d4cba7b917e46b3035bf14f95289d6c74407bb3cb8ef4a6aa47b1e77961964af7a6de35d22a9e580020a574926cf1d1e7323ef464950e487eb734a5357597d2037d23c4a0d4c58a14d8b224ecb04e606af96c8289d66f4be1db5dc6782d2398ea15b3dce24125fca8dede3dad5c331786cb5e2c83e61787818ae0d726a62b03293de15032a4110a75133733033e8786af61acb23932080d4b44375558542b0ccbbe83a120000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000222baf4fbcf245129347784782798cb5ddef9a1a824415ac3afc6a2bf268e93fc047231533c75402b6cbb3123f4405bf1fdec893d7045fda4960715edb8bb2605304435fbc67e52ff55de32feba3e018e1bcbc1526ee5ec8dcfb3ee8fde7f5b390ddcc12779997c93cc7ed41f610bf2894fb4b4a99327a3f0721f9ff1cb89ecf32cfc68f3ebdfd5919bd955e96298beb238a4c5524e947e42082689bf6f86cc8c268e8c0b8f162dcbdbfef48891b5b6251a1aeca6bafeee0d4c12d088757c8c772a4e33b1dd700711e2abb27092c3e671e1090f49e147964fa40d50def5a33cf10bc876ab4b3bf260c4ab20d86629f47eeaea11ea853f57e1843c95aa3bd00cb21fb1ca2318043cc0029cf97eb69c29271b27c04e78c4ee786abcb949f1be37be2e86439246c533e3a71bffa9af0aa0d8db25609c81568f993f63c4d6e2ffc76610fcd4ecf948fe963ba17a454aa1062cc017b575c56eb344bf7c80d9b6958efc0a95a14a9203a3ac7c3b78f41e5a24a19cbffc06b015a2213d687102a7c47e220a5ef76a8b4a4f138c80c05824888f7bcc99babc5e7a4dfaf4c0ce24ad5f3364015bc154fe6b6378eab79389d8808b90bcd67911c61544cb1108f24164be64b4231f194f47014dc692f58eccdb52d9f7486706008db54868d114a2f144b7f4170051799252eccd9a9730b3fc7f5725454220bb875bcf1a4e33bc26f0ff383a220000000000000000000000000000000000000000000000000000000000000001077b3405601b58fbca3f16dd68957dcde7cc8bc73e345acd9de3edd8747870e71430ac1c9595bf68ed28e3b536c0697f1b212be5cf7356c326435a2d4a8bb4942a1e36a9784e1ffdee5c4103708094f96cac61031b4b6049f37749f843fb02e21013c9654a0a744daf07a96802eecae62971ec0120fdc1e614353db7298142372542a2b0b3a836d918cf2539e0ece4df9a1037b3a170d5f6315dc88b476f69d722db7075f99b5d217568676295c9767827b53b3a79e20d537d8d8238c37c4bfc08a08f418b108f4bf71eab53d1bfb0342cf408b02dfe8ffcd6cfd597f7ef1c37109a3658dc0ae6a6857555b60350da2931fcaf01243209f6125c3a16abbb2bc7087a7e09d2d52f28b8d54aa692a77e274a8b99edd878497cdb0246d83352495702d503f9c15e62dfeb300f86037f7904637c686f852ab87d3b03fd5a0d69ce522b4e9e7b3f82267957b2260bacfda8de978dd3a28030a9a9cda1d1162b5bf5f316a654c7548e53b980c378cfb1c4572ad401ef1c59fd9e7e72731ae456d38d960a5416094fcf694a179e7f6a1117f0daa94740afc9b8b3e2b06383ac73e1799a202e6bed54a2d55017f291b4478e25004be1827093bc2111c17eebcae8f5507f