0x31fa742d00000000000000000000000000000000000000000000000000000000000000a020c243bc5d81fbc88d362fd1c69d60254bdcc7568d45146d666b5d370eba58aa25346b37abde4dadaf8b05df57abe6fc5e06a888a9d22e140f5b64650259df57a9188e88da19a4fdb184b92273dd1c6e02bf70f6d9215377de4c5db23e071a930000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000579b000000000000000a00000000000109ac6c4e474b8e5b8472898b0e0ff12af4f021db25a5e8006c76a4335546dcb8d2902d97d7cf4884f88acc75c50faf13a9e96b79270e7f57e2368774b27e621017c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000005e25cebff71e7fca2a6242000000000000000000000000000000000000000000bf8d4e341157ebe0be00540000000000000000000000000000000000000000000019e6f1e4f3ffa0da4a11000000000000000000000000000000000000000000ff18fffbf7f50119a20f980000000000000000000000000000000000000000009b3f28bfe1513a066935e600000000000000000000000000000000000000000000013dc1c9ceb541cafcc20000000000000000000000000000000000000000000cc5923f3ae831663a7f4a0000000000000000000000000000000000000000005ab49b2b2f9a7cee3acd3f0000000000000000000000000000000000000000000004cd697f96174defbd6600000000000000000000000000000000000000000084f5176aeb326c3fb36c9d000000000000000000000000000000000000000000e17768d60f6b606568f0120000000000000000000000000000000000000000000015a421d8ae313713ab5a3020babda7ff692e02cb572767ee0a1e5280f3ed28a07f7b59a35f9990b78cb6264aeb258c9ac7bd8724f59763d5e6dca593277a0833e1554bd459fbc5330dd40269b0f1cff73ab079bde30e88f25480a6520870801db20aea459247335f917f227bb04b280ff59c704205e8d466a4bb99d85fde770d7e0a4e74adda494a39cb247bbd1201a95d8413847744f122ed625d4d08b48a842506920547567905e2fb29d60b2baa60c5601f2d131a47b6b759e82b8f9ab90a7950fcf26ce8695affa41dc4dd54f6f6146db6b281a8fde90721db93b7d867c8b84f01ea03ba53a4343707e28776b1611a0fc1fe0534ba5a99eddbc054884f5cb1dbfd150ce5002789281d79f220990d2aa6c3de5270cd284561dc630fa237e62e757a0ca820679df85e1bc0cb41626fb6014746d620d208e8191ab664b65976d43064e8d0e471a62f6700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002131da4bb756a928cc18764d185b5b5c3063beaeaa69737d1518d966683d8280012436ffccefd406c6ed963a44982ccb7f195b94345625d90eee455a9430788f12d6447159db47a421142cc5f83a406ba809470186288e4b1bab003eb3a13e1760b081f1b395381bc07bca1aa4145f5813b98cdc75b5b64fc13d041c4951b66811aebdf05f46b6ee9015012c03ece838d652010b923a261fa86b69cb5522da4032826a6bb8dab806144301708470338877c73656b0a604b8efffb063931aad3eb2abeb368d38f74899b6ea543d8269ac78a0339ab06063e8dfacac0bc3513a9b60c8360f710b5895ce48cf0aa8d01a447bfcdb216292343d84435c0a7720b0004278c8faf129867272980d226ccefd6187affc3d807593b8b664ad2f0a4c141660d8484d54f93338902da087e4633dfd8bb0c87475bfbd91fa185000335b28dd50b210d79b1a3b3b49f2d087040f7e4160d0a09686ed674b4d5e9eb4b5ee60f61274a918b164c7e378d47d27eaa6c445a4cc418de416ac024463f380933b05aa519b3a53fdcfeff3fe84603b5adbb477b81731710f62a1671d5bc31211c3279d41fb5a4c74d619141b4ec89da95d33a92302e7f02b0ffdb94135b0aa1d037c6b8144e276994e0d8ee02279edf2ca40ee251be4abf0f1b913eef0ceae8a62d6f72192566a88dcef574b7abac4b5b12fd76ed54650448747c13717768305f0f93ef00000000000000000000000000000000000000000000000000000000000000012e65649b125b9c4feda3c811c9722e5c9f20f0ee508f9fa7f0a90b74e6498d5f1ad1627f859e227806de38d57f4d29150e501d7740863549359d6ba2bd5d76d406254b3ee41196bca4efef8d9e003663d4d05e30a7a99daa3b2843eeefef8b42242cf9e41e7f203ea204010c37809379ea1f75b579450a494409b3a3a01e77bd2efeb4a84e6f45fcceb9c9fd410e0e087297c5633b4da84c5a0ff9b8ab5116390b85342b18bb28504cc1514565a38da677822f963206e63ee3bd57ee1f3fd3c90a6af43170b174ccdf2dcfc6728d163a46d0cbff3e512ad6977458b1e154001d244c98746acc54e3a181e892cc92890b041f611653d57eda11111d52605d73a8274b9d05384402eaec614d3c885f111c8c0a8aaa150d5912e2cf7f6ac64c0aba227f968d66a581eeff756df71e11a7310a75505e0147fcc9bd99ff810392b12928778fad93fc75f0dbc89b639a7c8d9c391e50a4dce14e25d7741ea6b28fbbb7275850a71f9eef6a8d1311eba943ae0b6e52d5174bd43853724a88ee0ec1c3fd1c737e48bf401a84a259035d8c042b91cbe152e088a5c57a8292f85240770a8021cefc89a9a430bef14d72c3e4fd55d660517fef44ca37ea57d18251bf65db30