0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00d0b375b24fce0968a249c8535a1b196db88be2299654ed96fa7e549d26d967c11478123b18219b15ec74ef0729ecb1636cd8cc46665ff9672100de1a16697ccad09a892e0faf7929f657a15ec7dfea8654ea0a7b6fa4b44164401d8f064f6f20000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001deaf0000000000000000000000000003937718c8eddada221d41c55614666498ee86007a0e48ba5c983ef919bcb4eadb4c5c5b5abfaf425380b483cbadcb9b99be2deec35a176748b299afdb3cb0a766d6640000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000296a9eaaa2b280cab0ce40000000000000000000000000000000000000000000a43e06be753048cd27333200000000000000000000000000000000000000000000227174fc9d52141c50210000000000000000000000000000000000000000005cc7eef2bd7af605765b830000000000000000000000000000000000000000002f3ab5d38421e02100b167000000000000000000000000000000000000000000002c30ff07f46cb59e47fd0000000000000000000000000000000000000000000a31c2e3edb5116586356d000000000000000000000000000000000000000000b92c821d49aaa5d307447f000000000000000000000000000000000000000000001677fbea9eee9f7595d600000000000000000000000000000000000000000017c7a370bd1600c4e97a95000000000000000000000000000000000000000000caece11b792b17b54b8d6200000000000000000000000000000000000000000000004df32a270d5f0aabdb14c8803f399a70bd0685a9939d5e47e451dd568cb639b90f9f0c058f428524200f1e02c244ab36fac45ef454d471b2cb6a6038058e5234a208b571a945d80f52030076335daf9ffc37b41d615de0c792f8e190d1367d907872b8e7f06e60f5c417defe17b98864280cbba659add6d49058518f17668607c030d3d9cfad8dde540f1007ab00214e1b0c549dcc1685a2daf46f7ff16a396d73d244ade6a3e8365a220140049dd0c4d416a56484544eec4cb3860badecbec01d00c55ae2734fc2322451b36a84bd2be185e504b85d79dc4ce6595dac12a54ffe2666c0d31f1b0880269fcb78790dff36dde04f33a3f6db602105ddd274a69ae35dc3ced7f0a767ed05b50e5c26ca81442d438e58ab7d2179511c01f594e236b0d7e75c4bc634f6d10d253ef9bf9d731434cf91df976e3a4573d1aee8173cf148a66d4f1227495b5e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020040a29d4bf770146857b9434746118057e5051e29c428cd6b84974ada43545822141317fb6b968cb591551c31ff1d2f35f5d8310cef36db86d3f193dd1f5b7429f807b4ad921d1c18dd18719d3ce22c10877dffd50cca3259bb351f1e8a47381da68f1deb3ed8d2d66ec70ded153400901cd5e8d25b70ba50920c692d120e132c13eaf69af20300f0c8256355e01095c65e87b707f8b4cb202266aa2353830a0ee476c967a9d7f63171bfed5f224360f8e1c5e313ad7cc12247e61903b4238212b286fb606c5b44cc887d570832087565fb1b9a82dfe052a6b488153242952019364374923352fe53f419961692e7cb3773665a31d2f832f03dd9e6362c19252f99ddc7841a455679170732ba01cf76e17fb905eb1a660dd1fc864479088d4f177f5b5822f6bc0130a7b0861ae50a7e48dea03e9640a4ab6eff501eae09fa2d17c78f5383f56dada47bf593e4b0ca8d43f03e3170a7a502c69f820ef70a324d26ac2b836bd42e7f21347749a0fd5be8d2295da94f8524d0b51884699d73341017ff6020213571448a69c607aeff08df0e678b9baad8468cb6b9be04aa7c3322042f700fff6e96145ef5d2856b507568e6660d6fc8c8407b8e63894dd7e97b9c2c4fe7b39f5109b77c34679cdf30670ae08df4acba3663b3ffbb78a5a64c7d121b1e4f0b5c0c0f11bf4ee341ef6bef2c0239f46239f29f3239d2d1c3a24be9de000000000000000000000000000000000000000000000000000000000000000110874c6a298dd7a993a2adaf5d61afe277d04f1fa61f19ae7cc4a1404bb9cc0a174d9f7ea0230ec1551c3648b9f6cf271b77c90526ff26bbc71e95ff3f69d74718fc64cb1a2265b86e276d7ca9ccd53a4083d9c2e54fd85da7722bf4751f006908089a8dc64a903e4148c61788d777151329951ce912006d8ca20f490239ca07143381231f2bde871ccc34f8f316fa9e812ec3b1b197e7ec05c1834ce2076c0a04dd93c786f06cd7bc856f262dc3dc40760dd68cf7fff366275549affa5beda80b0e575f5d422f2f6614ccc57006f9b92c770f9d4a6abe0016f71470ff9c936b14937dc25a3b80bfc542b38a23423a22af3aaa75f3a911af49fb340f5ec9e8d90a053bccbf611835e461fd3da711d12c078ed4f9bce3c38f02d9faa783a9d3be15e58b955df31bda944f5977483ab274f6f87a6a9f49a9ff3ed9b6e567fa8627198ab159953d3529fe08e7daea50c1cdcda07c02a79d38d44da30551c13e2ae41f8cd13cec21c7c7e1431355c64be43a04470717ce76207accae37490e8b35a62a926c55fc3ce435f7b91f3995e54287f76aa65e17b8a3029e3b39828a76db202e7f8bcbe8eddd237a48930f9ece2d465714f97e24720a42d86a57eacc9dff28