0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02e8c3a49d0e50dd2e48db52bc4b2faed59f8538acd8a6caf5bcd233c2bbb51ca2f032302aee277384e414aeeb575cf6fb82aee070223a90f54c99d9a9aab66aa37d19d9b6586c983904c42736bf82a5659d34797493022f593c8a55b728bfeb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000c8cf0000000000000004000000000001ad5c3f8943009c9eff44f8302676cd98b83827a4d12a5194c77cc0881603ed3d21be9efe688c6cd9970737ca9115dc0c2c4ea440e0e44eb0bb847a5b5e5401b6831100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000090cc919ed3d126cd401e6b000000000000000000000000000000000000000000db90d8027e3f47cc6e8c8b000000000000000000000000000000000000000000002a2f25e86fe2f64fe27500000000000000000000000000000000000000000012fee97a0919b9cdf90889000000000000000000000000000000000000000000f7270e61926d31e8b03d570000000000000000000000000000000000000000000005b76efd3c4bb0481225000000000000000000000000000000000000000000c50b51c720d0140e91a1ab00000000000000000000000000000000000000000020594ecddca110296cc149000000000000000000000000000000000000000000001683f27ad37b356c4b1b0000000000000000000000000000000000000000007c15294679a60cf467d224000000000000000000000000000000000000000000640c763e52d18ac497a76500000000000000000000000000000000000000000000120a017dcec801becd7d2d3de95c64ef5f0fd1504d5d6df67194b43b31f1f9e919e185653f171f8f29c82e55e1ceeca37366706e3c080ca49b8975b7dccd57f050eb8fad9f7fa7d4c2ad06418cfdff92d6a5dccfbf7670f2e5d75cc5dbbace7f2e9cbfe26854b45bc84522d27bb74f0f49ac176a5b534f0dca2de654946670dfcf21a689672f047e269e15932a898d0cdceeb98fe02f5a62aa37ed88b534483388904e848c568af0ab0c18d27769aa6ff3f2baf022d4bab70e168006c342dfda5ff381a311853e9e248919e104bb325762e65438949002b3d517ca954e0a4b024d9a97075ea82b9878710917588f0d0ede3849d7249ccf4ca100f2d6f074026649e1974355807d0f95e41b33b46d64f8442cae76f083e4987440bd860d7fe8394c4651521bfbc8ff551a082b37fcc270e90511f55dda777b6ad410ec83614f2c07a30309892529db626e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022f9a38066978c0ca60676c459006aef14ebf2232f8af8f0f14ed88274f48ad990d3f60cec1e9dc684d8c1223f96c2bdd0d86bedc1fd2142b42494e8b793fbdc31c24125519d2fe99d588e482f20d4eedf9206fc2135af693dff86ad33643798312865bb44da1c223cce7ef38f8bb0475756e128ccd43182bd62bdd19f15bf2010434f051d6a9097b78d4e8b07025c4ee143405ef92f92cec462fb539b7d4953924308ae1792ceb250c2a32944211534efd5dc403b38a03836af3f09a11611be42214542ac8cf5464f770cd8d3b5cd178d758183b58ddfab18e8ec944b4378a3704daf3c77ffe970d14ed2fd763dfd42e08776b33ed437c536975ea07a2bd3e9a225e33d106b0e076a4f671b6c2dea1c244722f5d4545db3adba1e8ca775d19be234d490b725da9608809e35c54fbf860e855b2e67df418c15ae2a7be4a449b1707e1ef379a434c6feea0b06dd3e2ea9d2b85ce0a0e7a495239df3d5d7e1c14102e1d4245825e175eee06e3be2fde877e29adf99564889a09541cbc12953cefca25fea028a557b0fca758a5e5f5f412f11e1983b6d1a6d2a8a006ab08710f5ae91954d0f255541f8b6410198de158219e69abe9487fcf97371fd581c8f60949682dd50e8d9e388cc0a93f67f112b093d764c39bc9dfb265e163e52a0b5597895d2cab286ddc59a077c6af6f0dc6236de24bb46d54371cf993438d7e655a59c4e10000000000000000000000000000000000000000000000000000000000000001136d09ba8b40d8c48d20bbb1f39e3c890948bca47cde550504c54f0ce2ed8eee1f2f514ab4ed63ff9903894263c6014936a3fd0ac694adfba50cc7d8e554ea4c0c4102c357eeedd296cd6774b3ab9a9943b31e470a1cc012371868f226968930111230e5138195761fb8623c316bbfc3db3e566f62b04a0fed4f809537aef6d3289613f1c0a4cfc0e7cef2e3bd02fb52c174758f679ba4e70984694d3d100cb80a73fb4bfa23199442e92e075ec3bf765b607acd77970d55c67b1bbd7e5f41580353a313fdcbb51efc4cc5cd37f0c3f4b5a4b0ab963374716b74808cb985ee20274bbd10b81191a4d71295ebd3723562b69a3658c16dd4ec6672352f5f82c1121001298be22bc11a457829b1d4a3f77aaf78ae848a84fd4fff94dd069dd7d2ac1252224eb6a0fddf8219f34c660bf2abb45543caeb41ce0f67fdf248c8e7806d1c479649e6c35744906ecc5c3c3cb14f58b9df1e96bf16ee2c35693780cc3aa4152c8c7143f056676460f392008b9823e5dd6d8c5b38afe4ab4aefb969e78e97219d180a4cd5fe4da8442b39704b9c5230843214917e9ed5b0a72484b5a0d50015183c0be6a8cac590d96add49ec34c0b539ad6d85170cbf5e448275edfa3df7