0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0041445a4d1378aab9ff2fa0086e4279e129fb155a5634e570dd00406f0ef3590052724f0998314bb80749301ad1bb378f95be78ca507bd646936cb392d2f085574e1e65ce7f43de62ee308953bfdc52988e311e7fda1ddc8140f095687b62ed80000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000bb57000000000000000000000000000198311229678ae53405d123891121f642d8281c5fc651777199e7e707db42d82ab4bef64db8ea751cebf22f82b49910613e77bf7697f65764eff0ceafae7b213fa95d0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a76b16a4f921818b1c301c0000000000000000000000000000000000000000005a8f0e170e051e96f2a9f100000000000000000000000000000000000000000000138bd83fada56bab03e1000000000000000000000000000000000000000000e71287491231bc05e6b56e000000000000000000000000000000000000000000850dc8bd4760d13a7845ad0000000000000000000000000000000000000000000008bac45f042633984ff4000000000000000000000000000000000000000000126747c1468dc64221a2320000000000000000000000000000000000000000006e22a0ffe69937e4e468a600000000000000000000000000000000000000000000089bcbbfb1a187e38ba7000000000000000000000000000000000000000000e09e807aa7830a43280510000000000000000000000000000000000000000000aa966272eb5cf5f8c5832f0000000000000000000000000000000000000000000003e450dc5d010cfa87fe06003bc51f19df64c5e7b9e62da244e0f7b7fa8427e94fb1ca1302182e80b0412f86691b084cf756726ad391ddd755dab3bbb861fb419196027cbfdd734eef9c0b4c14599f8bf98705f13ef403a300f3580d79b8226a9437bccddaef9419e5461f2fb456009fc891f4df15657a981b7062e75e47e2d9867a72b4f3f88b99e6f3084794678620c2a087b0b72bb8d638813250a8e755f88cf10b1a91d97faa290915ea0b80a3260c29dab2433c38ea3ecf8c9737f430f18b4ca9614fc402a3746f24bc822984d20dee9673647b05c6aa556d751fc1ce65451b0bb4d0dd64f9fb7e168ff161938b079d90c30b1cfb8e8e7d59e527a5ce4dca7e014eaacf4719455c28000c3784da89d4d67fdc67bf746ce5333b9e30a51a30b03494fd190927b4720f772f20cbce8b3c5db3b9189b9fde0f189a6cde9f6d1eeaf1ccfebf49955ef3000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022b295dbbc68d1cdf3ea6936feff195367eba3432ed8bf2f5548968d8e3d2782600cb33bb18abb8baf600bc836e3c1bccfe3f9b3eaeb66f89158364e6cb443b0c04f4fa02670cbca86fedef531274e91bc46073f25f74278bbef214f7988f3462197fa2582756f9249c1d1055cb9beaee1e4c1ee88bbc90e113d9a8905dcd39cd0eb5d0fc18f8050c30aa1db7f75afffdce104e184811aef17ce95d3d41b4d9eb1def10f12420f24f1dc11e6dcb65e9d1d6c724673e6d43db462591eb5cfd818817f30d024c243f3ab6c1a2eebf68f33e874e40deab435fe22dfcf6f7c566d3841448dc01c5cdc659fa0b296a5f542c209da6a5f498d8d55746ec7c7a23797ee6131d88159f8de57eaf74358ebe8df688e56f06f2b4df8e536065710da73f00b82729aaeaf878564b6265aa0e53a08226d95895f6a00c6047ef16817342f5ce1d2c9d018a930667fcfdd3d8e9450891d139e26614a7df8320c0588e4d2616ff4a0c3452ba57b94fca7e2c69c914bbba608de1e220f9b441bc2788b4cd72e9a2bf1464381f8c247e2610cd9cad327fbfdca5b699ba7a2cb4fca3b1bf951671bcc91fa9963adddd17a8ec13ae7ea1b70f90b33af292eb432f6259a4e96286faa4082f06badb19a881f7378fa3915c9ec051a237068b367b4ed251e4be6f7baf7b841e44e09bf7ec9194acab5e8591a30db24bf44cdb1dfc622f40c0b2d23260d48100000000000000000000000000000000000000000000000000000000000000010a64ff4799da2a6ae08ae85fd38db857c61decdb4c2a3d045b0279f75558a18315b25627ff72dd446e153798d5882b742d078e5bda452d140a24ea1cd77a5afa044240c1d1d31b8628698c94b0322398d1aff4c269d3abd020892b7f11b9c9470918a288114793d930cbf70b91ada9890a66ebfa73493c234e346c0740305b1b20de9a2b5d57b509f69d8d14d2d75591306785abdf71ff2e6905281c1eb5cd3f081b8a506535c3e9be023212732d22fb65fee23c3ad3625195097aa1844cd09a284bc66719261c8d2a9500be6f05549c82f7a7ec5588dd62e3e4b87369a6c0f40445eee7b5dfb5c978213bcedb884f234e21dd3999998fef2457ed4cb60172451e7bf31b8092c80721221cbdb3a7f2e636226cef99bb1ddc8ec0e7dc14a3b0bb0530815ff2bf64af6d890efaaf99e42239d48f73bf59c0ae9cf8269cc7b1ac8204f7544411b1d608ca6881fe85b5fdc7d0119fbdefbb0d874876aaf2b553b7420b876bce41588f17e504fdab45a8a80edd7e95cc0358230e7b7dc52b3ff6e7ab1f435a2579462ece78e0a6459e044fce0a9be7767a5b25b534fb4ed773719a3718a6b744be7002d306e96ab8b3562a33240867d0a22afe0404aefcb74b3e380f