0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02f0ae6c8910e352f2eca787be69ccec024b62601f6caf76d17b04afc47855bd22cc7702d9142183620b59a234f86b9385c805d4124bf459add4b40b451a17a699b1aed5ef8171d50dc8c96f7ff9dbb6f40c0e359c9db4fb16b8e9d88ef46f405000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000101e90000000000000006000000000002054061d4f16df8aa753664c357246774c1f308f68ea9ba978266982e6afbefe50a0a75ae4f361bbd84211fa851f5791ec0b1e058ffb9c43d2e01835cb6248d3b75eb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b89d178255569f9d9367de0000000000000000000000000000000000000000005abfa5b2a775cf44de916e000000000000000000000000000000000000000000001c6e1028d5d33e84009d0000000000000000000000000000000000000000008414e96b0dcf4480fb9dba00000000000000000000000000000000000000000085e28286171fadc7cd7aca000000000000000000000000000000000000000000001898b976a82924efa1200000000000000000000000000000000000000000006a0fb0638ebe994e59ca7d00000000000000000000000000000000000000000010e4ae42f49817e5fd0ec20000000000000000000000000000000000000000000001d6203ab5909ae03238000000000000000000000000000000000000000000ff198b3d8b452852c4b2e600000000000000000000000000000000000000000013f6fa1680731878caec9e0000000000000000000000000000000000000000000011fb0ee29a51ddebef152c55cf920628bb1ab258bc33e5cce291a1c847a55efd93df7dddf1c16452754519b8a18ff77a5abe6e326ec2ddfbe97d55f024e89e3e4d2c78b8abc66d3b4a75181f7c6fbcc4a424be8cdfd60cb92ebf3025deeb9f6c270a59210543ba852b40245b957b65fde33cf9d071b7fadcd2464e5373d3696d68c0ab19f8b8ebf3132f303cde7cbe5e4a7392995112cf8d726ee85bc1d2a9e0d32718077a7ad5e6634a03e6aeec1d29dd1d30776d9f67acdd9d2ec6b9bdc147e20589b756cdf56847492f818df17aee8f5857e7499834087def39e925c3bef061d05c49d605d327a923118c13ec4325819346e345af2303e57738f4a3450dcf5a63a3a425008582bc77120841be56f46056afc1c139556833c9df5e3619f7ae3ef029f22f39cd39efdd09b0ff419bc02759cefc3c2b5166a30b85bc77a93abd1c8b9a7aed7f6fe06790000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020f97656d2beac05f310d66d27eda00d65f67af010789ce37d87457271f1d19cc03d453cfad1bad392172bf70bd0c134e82b06e40f1fc1e4a34b38ab0cc711cac0428c297cb3b7b12f5370a61ba4c12a18c7d5a6b88ffb6fc3f2b4e301b7737980749ed387a0e70e9482e391ff4b2bf63c05fee682d2432a810ece87af29c2e78280093ed7eabf1cf90669b98ff1be7dab13de8d3221ada06c3bc20625df514452b5cdb4db8b0a9eb6b301b7d7998ff7889791d6e61750f748a15a4f5628cb57a25b7cf56d2a1b808be6f330e419a151d77230271d51dde49af75f7d43010a742152805544a6d30bd56d199b9a5b41fa916d9fd01790d88bd4d32df9e8c55a4f806fecfc680ccf5e18636c0e6c5f2a242ea19eb3b37f6ccfb71ec3ef03a3ec6370a56806f11513c720fd997b5e0678d54f31266b8119cad2f051c346d626e2ab31bb5f1355787eb0bc0c2b20c845e0351a2ec9f62da9d10cbff816fe2cf0526e529509c7438215ea1ba1aefdc4cb180ebe84dc6f86e37ff109a857fd4c80eee92019ac84fe0fbe489facd20276da52ae3baf48610396408d131762c553135e58000f40d32b4a1fd963d26c920cc6a448d15785deb0b97f5683841879c8724bad22bc9c65c4d23a95398a7ec83ce3c9614b40e6aa66642352ba9cec660efd8d9282037709678b2a31af8bce426a0df6a1afc30bfa09c6da035af7ab29ed3988110000000000000000000000000000000000000000000000000000000000000000116c113917daba94f22776fb6f6d4d7ad1d2cacacd6cff14429a2f09a2196d0c01b4689c19ed82b543ef1c4af9b0158641e68accb533e45ec34d823a82914dd8227194d2f1cd1aaddfc3c83418199318a3203af0b38265ef5a659670e512514781832c36ee57d02c607e73935252f057a2dab11aea5e09ae894ddf04ab2e131a31061bc9e82e7d000c6c824969e744bace90e03fa10bdbfcc62a6e4e6d7a1185f0313eca5521e4d297a54b1ff671a34d1d580ad97d491ce4baebf10294f5a05f3011fa9f12a3542a7c896d1e6115000e71a40d24bfed2b6655b3846d6a2d5f73211a032b1e4ac176c58c53134cf4c328cc3585a71453487c74812e2aa4a12fc990f68a8a101a51496175f0395761db1678850bfd90e308497aec2fe696a90c66e142f323fdbbbb35ab2a980aa0628b304d3bcf6fc9b7cf16c865d07c334603399126cc914ad85f19493e5343308166396158f03f1dfc46f121ae37c0e0cb399c50e4f7275bfa4e2c4cbf1fc31635e456da56f1db0db090cea4ad395498cf801150aa0ba97cd46f0927f42622be6f2da6f030322ffd3f89fd27ba1341aa306c99c174ded33fa3c65d9f20f484c2dfa5d69a494d2079a515be8c66402e7a819552b