0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02a31fefe183c57cbbd44ae5850774fa13d131865c5adc062444dbfaafbc36c1929395e57135cea405eed901c605c5d3ecd174bad46216808ca5e78e3dd597e2f2f7d3911629d335e52f70aea33acab0262a0a4843d8d33c918d1c44bdbd3bbed0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000d4280000000000000000000000000001bd9d63b0a5d1d49eb1c88a752b030e0c297327d58ff169934a085a46a7476a4117e4e3917d05043e923c4078f95933738be85ec20eb0dc608a212fa77045bdee26330000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ff956415fcf6a1e2c67917000000000000000000000000000000000000000000f5a3a22af430bb74c7e65a0000000000000000000000000000000000000000000001662a54bc7b1e971e9e00000000000000000000000000000000000000000000bbf615e736d6e63dc00300000000000000000000000000000000000000000065c14c07d2eeb89fb8d309000000000000000000000000000000000000000000000081625592e4cecacb33000000000000000000000000000000000000000000171bd59afc8cf7c9b58a58000000000000000000000000000000000000000000fb4528aa84bef80d0612220000000000000000000000000000000000000000000010e4f17742a26bdfa86a000000000000000000000000000000000000000000f2ec4ac8cacff362ec15e70000000000000000000000000000000000000000000984bf8c8dc1d725f6fd0c000000000000000000000000000000000000000000001e5508af1c5990203ae41ae69dfef28f5f44f6b0158b525d140caff4608c29431e752555cf640773ad630663569a045ffe2baa0ddeaf5aaf3641344cd5a66c4a8163a288ceb4f47a0d7d0dddea05429d128b46a124c77b8b28d93943cf636ccaf850eb9358c88371e5e322aba77797775de77d6fed97b4108503a47eba349e24b58589443cf7dcdc6ed0216d9935e58420500e6c8867e922f25a93286da53053bd56517f9bcf066db9912ec076485d4f0ffbec9d22b62312efdf08c7c355ae7af1b3706cb0dd29680c511ce33c0018b3121bb511eb7788d30c1e665743ea6032f385f634e90ef5b1bc5e20ad80ceb8589ec211b60cd0286335dbc15cd229b97c10879f6ff72a0429425106dcd5b4611bb692401298ac977468869f14ff003653353d4b7b3bebff3f52d104d3e84809ebe692af4a04d94c78aee57ed7a09b4b749c675ced58d342171d72000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020d9024bb853ad25c1c297d0a8259ad3169e4791ae4e8a5f7e0a2d6041096865c056f9f615427ae49585cf283559cb8cf75829ca24deffb13824eac2c01a230db2006190a116fb90935decd4bc9a752004cc65a3be8160f5026c3257ccdbb431a008fd6a9760e70493776bfb23fa6fc26ddfafa64bf41c333588172e70f0873030b2c5b5622116748f324afa7d1173d232694bd7f5611865b4d423cb197bb9d6203a904042661704c2e2e3bfe1f4632c94ff2741a1e5185a9f3ab1609536e1ca42cffab0160fe7fdcc140de17d139964781c6927c7551538a39d7603a4d3ead010b0cab3b4eb4e89636fed5c8f802b3845bf169d2a9e4db4df08cc4353110ab6f058eac9350288a9f6f0a61dfed04225f65c679ee6ee3bc3d710c9f5fd48559b2156d38d36108f3473dece77e3d69212e06d32642aa58b5754a0cbcb0b809a1671862bf2eea6e6af9606780c249e7fbf08d3dc4ae81a6af7ea5e35e28d4f1fa3e0a04afc534745ad8f6662f2319eb20495cc41c9b8727e500b254aeb2daace10d16864dcd0a4cb1604c18d2da6a68b6c97cb2b0d03e6d66f66202df027b3008d70d1e3051e70113c3bec400419026308a0f8b890c1eedd36fa3fce2390013bbd20cbc21dc86da4c36af3c019e754fea5b8dbb6531e07bc05dcbcd5a8f750ef39f1b13c6ddd7426576fc9afd54b9a35af30a995d34de78e683c1ee0d2319684fd400000000000000000000000000000000000000000000000000000000000000012a6404e8d7b4cc56bedfd3b7c1ff95839afe999ea15756b464a293c96c7c8d3a08355dd85a200a05291955b8be59d9bfcc4fc61330fa3c6431b82e7f4c5af049296b165a3e1598aa843cd7f9bd243604b4c02f53f22319532f0397073579a96b140426f4cbb55a7c6f066d948f646645e666f01024eb271e95ba7b658df12869067c45ea1073378fa805addd4804880abea97d128a609caa5b8202ac9f092a2f2a15280e9b4b8092c65ea5a556228fc5c7caa0d8b60ea7b8a301cbd013093f5b01f73767f96da4da28616c7447bbadefdeba16d3ed1a4a9bbf11c270e80909d219c1ecc2033f65994a23138782ed0c8579aba885bd429c15430d31f611d64f041c8bc8f3cc361c213e5bd5576e43e13ba5abb28dcee46da40c17d5aade8c9b192cf2bf08f64cd861e4e3b0773dc97b82e9c558a2b2c4b53f93d81927909e220e0c7b3be6734598c7f88af45632d38141085e69558d6e9c2966d9065b72cb4f06224b793814cb8f915f7223ace2bc1ec358023e91eac65672e3c17259eab730a70e524599f8dc9f70f7c7006e5112b5b4c4509542b0c4a9519b30e1b31ab697e31aefc207865a2bc08363a4d0afcfe6714197995175d78b3de4a916f5f988bb74