0x31fa742d00000000000000000000000000000000000000000000000000000000000000a014f578adfea9907c29d4eb9631c1236911e23fb52e44dd786e52d1761ebd31970dd3dad2b1022821c8e17957c6df7bf309b37dd8cf962eb58058832bec3f9408210f104a0781ca3160e80682ba50e41ed8af7c8db0a9c54c7b668e3011c23a100000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000bcea00000000000000040000000000019b771867e4d05bfa472358a3b33a2fa4dfd8d14947e8993f0849aa32b4d31de9542e31f8d7f97747a1770422632cba9d3e8bddded70a91021f125b6692bccbafe5dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ba8d661521d6b7f421bc550000000000000000000000000000000000000000009dd2a041fa5fba34114594000000000000000000000000000000000000000000000d0990cf15a108bc230d000000000000000000000000000000000000000000fab356cb36abc997288aa6000000000000000000000000000000000000000000c0675ce4868307dcabc66b000000000000000000000000000000000000000000002d2c30e99f1d9d6daa7e000000000000000000000000000000000000000000703d4f84c711c97ace83e40000000000000000000000000000000000000000008e81f6bda867ba815296b1000000000000000000000000000000000000000000002edccec2c3fb093913a3000000000000000000000000000000000000000000385b219cce9984e8754df70000000000000000000000000000000000000000006e9c9cbcefd9c37e800ea900000000000000000000000000000000000000000000221a16bc9b8590d8989309f62fca434e3fdd976613857ac4b03306eb428a1222f90a680186d87e2b02c3083b800dafcf1620cedfaa077e6d77eec5670591375cedac1acb4268c953e993154eb7173b74c2a17eb54bfb5a568c8520ed2655b77a7802950a4e96593967b40f5d567d1c68e31bc008b04c02816b731fbf02614a15aa97ce2df464e41ba68c0555a6df4bd5fb27400096a971799693e9d5e1de570c7dff8122fb5fad2daabb202642ceffa17d2473a191f857bdf2741cf22f4be1b11c656fa03e7f27866e581099ca98fd3a319a052c466a9944f5b2969eef2770a843b847d925b41b13ead00f9405bc288543a3f28ae5e758278270bc8d8e01ce3ba628a1e4d6a8d241f7771d59dbd615220029ff842331a4aef85d7cd6aebaadd9c1a6b1f2ee58cd3f72442c18a155b2c6cc98fa0c03e13a8c51723a68ad2c28e3f9a6c2ca1840a95a834200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002062d0c7fd38ce9f42353a55f4c46e6b17ff2a79361028c7a7494b89c73f08bf923c31909d2a13ab02b4f2f7c26ea00e5a253b155c475e168aaa7e0734410efc83031cdd9f28768f301b805671ba15952aaf1272da26a94b991e6def1df0c03260059ca88da5399580936517055dc24c087568bee6c17e54e52e9fb8cc4a76c0a1d723eb5a62349f3e8fd9bb66b78fc83e9cb4493c8e541c26cf9da36e9e4e713024b62029bad7691e36c0869f1fa4905cc3ba66d9221fc6d1adca69d5c5aa4651af4412b7e051ad55999947d7c22822f387bb0bf15bc7a474ac0458848dd71bc2278f8f9e868db33fdaf82a6a68e1181f92d314aabda1fb99e298083f79da3882078f0d156efda184e58e4e3f771cfda2c4eab5f88e5342f0d4967637e1c5cfb0c0f8c307d5e5346fe46bb9e04d8963f9166d8d61ef94f5ef7b9547bdd0121470b77dc627447156cb2e61a28737e1fa1ff40c3fb46edc1580d403ff41327e2bf1d8f1a76152107ed645d5bbcead42aa986ffd73c400601c0beab4398e33a7c5f0a986ae072df4c62e25207381a02e1d96096d46a71052b67e52bf82b061baa29285b0dad293786cc233bee25c04a5b9cfc5bfc4025c2e32cf5fab9f0869d42ff00f3b44c76c024896e716e3705b458edd981f1c415ae72ba30e231c98c3aebdf24dd9b7e04bfffadd38873d0ae145b30e22f8c921220e7492e34c553eea8ae3e000000000000000000000000000000000000000000000000000000000000000123551190b971a33160adce9d998e0c103b395bea1e81702d29a8f205bc12ee97304e12ee5c61b2e9da952c308a3bfbaa0a8ff91838e90062b34f46d8adfaa0eb2514541099e19ee8dff975745f719f2dd75f5de85f2eabfebb3d012a5c5b74b001c77298700f05810724934f074b34d6212e63b01447f8f5db71f4c8947cece0227007d0a6319808da780ce9e05307489665300c55f1b832d10a2b1e8a6d5b750554112feee17b51637013940caea8e3e200eedd0d3fcf03f1263b1d764ec38a2fadaaff01b90ad5559c60a5e77a6d76fade87545fe3f5c8b2f56650d95e48ac203cfd816b981ae416e9aa453790026fa81cc713aeb669071e23c6b53f1a497d17cb80408516d3cfa9f9c475ef0298e6c153acce8ad807f334d6bacddf011b3f0f59dc8fc22bc70c0254762f305dec570d48dd6cb25666544e04140a09c5c66200a458fd0f284e409e893da53bbcf007239021ba3bb5906e88a73b09548143a00b851e65dcc3587b9d34c44d23722da4aa00c3a0935a40afc1674fa1ca4917ef2807f4f60b854a35819c964aed3fe679987da499cfd7b17de31fcd2e84f4d8830d81ea91eefbb0888d54e671957d2452bf84823929513e429be60eb0fff1abbb