0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0007b28001587bc08e0fd2af4ed45db9c6789ea06823b94ffd15684a2bbd208b80ac53d3132830a86e87753bc49545f287d3fc82a1d2a65a4e387b9490305e5585c2c6eefa5dfa797b238b33da918f6df55ad7756422e19924370e9d7acfce17600000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000000d53000000000000000000000000000073ad623a46937a2ce26545752a70a5d8cbe6c46a9e0f35fc3b0b42a3704b040baa2af15cd0c4451ccc8086f5f06256ac115b6ef9982badd5b7e9c9148e17677c930f0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000020d23b2f70e45b6f729f9d00000000000000000000000000000000000000000080b09815de93d23532a983000000000000000000000000000000000000000000001a0962dd79ac8132048a00000000000000000000000000000000000000000080731f1802ff63f018006300000000000000000000000000000000000000000056d8971ef9d89f8afe20ef0000000000000000000000000000000000000000000003f5bf6eca85e3c34d6100000000000000000000000000000000000000000097116c23ea06ed9af1e497000000000000000000000000000000000000000000f0d07388eeba0424292ef9000000000000000000000000000000000000000000002625270c5f3075bfe4b70000000000000000000000000000000000000000002263186685795fa13f03e30000000000000000000000000000000000000000006b2371d3420c75db31169000000000000000000000000000000000000000000000204b8a61aa5ae61ac77c21f0f57551050d0e5f39f3adf2bb5a67f7e4b2b93966f6568c06e1a34851fcf221bf971a298871257bc97580ec701502f4dab73d19669ff314a01fdfd8dbebff27e44d9781f121f0b0e3d5e984b52ba0a0426af59c28496c87581b33d2116cf305571e573f561cf109e0d96537d01b83fc4f051fa77e584224317e5b1232bd5907405f5f71a4af3d4502df8de57e4fab6a00d1adfec0d54138ade355b901172f11f81f334277d05ac384741d8e5182b00b9d3f5108e0e850eaf2507ed59c2fe01bf0dcc393784d727e1467d4401a43749d5887edc8d5aac668942ba3da4cc0b522144ea1bae2a8673fa95d489912ff54dde3dd167390a25a036bc4c561ebba312fc1b2cd5a3a88a174a8a2f243ab5164b6171078aa111e8dffec2e98b48b52672da51d6c8b18b091fb6101113f6cc3834466d3129052ed9c46cdbb34605a26e4000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020cd579bd2b078ba8570db0d17b8f74bb2ff4b9caa949e0a1037feede8c08747a2d17db18219ba05ffde9c2010d53f82e7ce2f65c968763dd7a6fb98b662647ea17745b2bad52ec96d90ac38016e59893fb80eed560f7c2ea82e4dac975c42d8a27389d8086a63a1ea7d0549ba17d10fcb9e4c970e4de4c32824ce6f3016f3d5f2479ad0aa5afcb5343a309bedf4320c94f7ae99376ed826ae8d1f1b242abd26525ef9f2ea1e0f3816564523d8db998e75f19b389049807105826a7830ca950980c706be606f85b652ba14d64196191d59bbee68d2481dcb792c1a1e8111a2b831bc061eb57697d2111fdc5916f5072ad0c134bc17f4f7d9e82e93007752ae02c1aa6e51fdabe09beb1210dc2016afef88400111b6f72937805dc4d0e8789c902247337600d2330aa84cede5d0fdf52edcaae7737754f0d7271107f442ed4bc3d1d995436f59f5113a19b19ea83cc0a0e67f71d061865f4a4b7290fc842f5398416cd3e054d761a1203ade7703df6c074f6bfc4ce3c2a2dbc686ef7a4f59c4f6f22ae79c4b21821c492f3a11157d459dc7eccd208290033d05e361be2acbbecaf17c0a1a60b7db6d944b39808f48573b5838e51501dab497fc767fab89a302a5029789cf08719c12bbbe56e564d22c1320c84c57ad8b80da856ddb11f3e85975a179271ff595f68e97e9bb7ef2b466003dfd57574373b092e71df375fd362d2c300000000000000000000000000000000000000000000000000000000000000011159b4732bdb567b381bb5f8a252f74df81901b7dbc79ea9c3a581c973bafb58252fa13a87e1c03e4fc3ce5f92a07d27cda208811f3f918a2d8657ccda94a72803d0dca8abac66d85ee935e503f4d20f5c2fc19775dfdc8b4955673b813ae8c2235abd9eb53844c4c70d0856ca1bbb173996d106e4883c69703a040c75d1eb7f0b61fc01ef5ed13d8a8f513f1fc39ae753a9a4c5f61eb19e67067abed153fb281f56915be3694584e9234a2c82f1e16e5fe845adc9dcadf5fbfaa43da3ad299715890e93644be134ceacd363918fa98c85324d408ad9b6716520072ad784a75b1cbf54b46eb976a16d4d58f921f00459cea7d992867f29a15e5742bf8383a4b803bc155b291cd8c64d9bff7bc69f23970301634fb1658c773034b4d00b872b96230f172a36136986ce66c199b374d02eeaa1d29d369cfcb500b99c22ba3e066712cbf19debdae05ed63d92e2752507db4e47b3e7a0ab237670f80cb4cb7464571342584c9feb1343afdc217ae0f3ac4d59b6c4b0c04c69fd33a63fb8bb28a2052c0d257795952b27774466b39e42fe32ab8545532464933d9a146e21fb5c3e3916b25c9fffe90c519d48a11419c580fb57fc4e0ab2065b650ef40a84a20b143f