0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0067aabadf522d3ce332fe6b1c495e683e3c8c5902244cb2e871b467aaeac7e300e485b2e6e8296a99be60745bf49c5530118c683d61746d39cccbf1c97aa9cca0abdcf0cefc4ae2121a6739f0e0d0f466ae8c44b94b0ab61f14646c3a15601d6000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000275e3000000000000006c000000000005ccb203c6ed188cb8e22d92c60142212107d390d466637f1df581c1a0c00535470d602512d8834d9c008cf7fc1dd3118d8c335f01f62266eed4f707cd814dc9af8d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000009009d19c8bf8be3d10f5170000000000000000000000000000000000000000007d8513c0ab7504ddf8346d0000000000000000000000000000000000000000000024bc393b6af1835b11a8000000000000000000000000000000000000000000d59f60bf49d350de96ea4f000000000000000000000000000000000000000000fea865794b1466decd0b0e000000000000000000000000000000000000000000001589df3d4aef0e5010960000000000000000000000000000000000000000004ddf11224a3352807df6630000000000000000000000000000000000000000006c45316f3c89a10d05fca8000000000000000000000000000000000000000000002225d9f58210122f528400000000000000000000000000000000000000000094bd904dc931a317793a9d0000000000000000000000000000000000000000000eb5949210e5c5b0d6b3ac0000000000000000000000000000000000000000000029cf92ffa2f41a7f020c2c33cc1424c5533f5d9f6e3e81da64d407174b4490eb52fa72a460fc1af63e40019e9dc9036026bac162cf3842c351d798dc64e86398a8054aa94cd09bc1ed8b129ce672533cb1294a0f8e46b9195481b41e52fb3936d283379f14262759b8e3156feb2292847fa32bc48046f447ab977072dd2c8e4a7f536567e925c1df5af6049cfcce5c78206c346b3e477f1432152bc77fbb994acb7d2184a4d46d86a38a27fcb5d3cf475cd32e84f12b3c2b9a1efc9e7ccaa22660f4ae97d9019fadb9bc029cbc6dce94696cd1326967ab808c097b1832f03d21a5943740cf0019cd36032552c5bbc253e3f8aed12448ba91167e0051ff4e83b60eefca6200c1a0defa94141778313e7fb92615b610c205a3659f54c4e1dbb30abb54b9834470d4408ff213ef5234872c700a59c0bc58f5b5f606abfedcb289f7a4377bce80587ecdfd300000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000206894dc704601157a4635f7b0c52455cddf5a8b754834497f23307b3d38f94f719e520fa35e931906f5b157bc7bc9c09ae921b452cb3b65b175b2734d9547cfc2f780bf1effb6bbbd4cf575070fe257ea03fea73a2c22c70839d9ce76d86e3f52e0fbdd0a504ce033347956cb5303467939724c537dc00fcb3287b976b84effa06721c06f21065a79f888eb88462cd788d9dbba95543e31c7b55c6e26af6d5d726d819b299ba03c492ae45de16f5e6d9116e49ce62231a2d4094164a8616a5120b84a05118a207c3e2c3523375fbc3d7246cfb9b7483190fd732aa58c24a5bc91354e248cb61b894ea69983926a53a4c8bba78608e902eebedba51ffc93547430f67af197a2bd4982c3e67ce22d7f23b6a309810af1b8438b94f6260de5da50c213191a4a18af4aa4f43d700944382b78a3eefa9c62591dfa8a449cdc22fdb622f2cae3cce99820abb87fa07c67f43c7afbc03541d7a90a2ea4dba56f69d6b310c844501d64ebe071b61ad41e4f7c8e53063b0aa79ab3c6e759791dfd3ce13042244f6a642a1d49fa9cdf838f5ad621b132c295635a71eee35fddb533f156248118d5f8a1e03ea4d71153b1dc6fa8211c9bec9262d241efea4f689bc777eeadb153ca1f17c1738fbc1e7349894320c5b39f224e249a2d4bd822a08d0123cf547071e553e587450a5935fe2c3145084e2e977024ba223a393ac2ef1a1f9e47df100000000000000000000000000000000000000000000000000000000000000011822a01b708762c2c20da3fbe3571ef347fcdf8286f1e303d9a66b67b2fd298e28c5f83ad7aa1ba62a56479d964ac2250ab3513ba253632417a64f8b41297c681f18e8f75e88eb3ef5b54d375eadb68c064fcc6d67353103a8fcb669aa04f24d0de9d4628f2e77a80fcdcc2f75b3fc94d85ea6e86d2970691aca1c37fc19304422ff64eaaa1c7b303a4f58ca9fc8545838c71fdb3863c8f7d52d7b16d2ba463c109a7665295e1c554a5154c312a7ef470aafd4cdc53a2458c127b013b64df30410d74cd69879b65ff159c0dfe8c25344e2ff95f6e27cd8fbc3deba1807519156095649dd02aad399d7c3c6d36befb9f9c981bdcbf79e6e5a5d468920cd52d96b16743d4a713b7acaf84238680622eb6cf725765b03bb7fb0f9606379d6ccf4c600b7f2c25b74f0cd3682d3d0f877bef0ffe83f1b12932e1a99bbac9a48e17e64298e8512f9f7704e6b4c071f2386ce712b449d009208fdceae9ddd4f71bd64661fa411e0bde77a0152e687c79d3408b9952f872257ccdba8ff62651982f395381e31cd7352ebf27f75bd0b08fbd526b4264f807346f314b1c4fe970268866a6c2827454eb26ef0802f51c624ce9d10d11e40ae9cc92b6181f63dc684cacfb70e