0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0299d3aa1f37f417774444fcd6bbf83b9234932d7383aaa75c6b5034066cbf8501aa34679a18f59a36c97be8723ef4889c2fe76513b49f8b6e6ab4438a3a0b33833b162fa7255856491770f5b64d18af4bc4bfd78efda767a9c39d082a6a0a4610000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001a6b800000000000000000000000000031f6eefc2a065ebf89f6c873a97c18f387c4ee2013c780d473049ec0882f7b6d39928d4c80148bac8a787bf0c77eef44331c04675469daa36b19258a2c905d189e3d70000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000435eb1dd1e25553f0996e800000000000000000000000000000000000000000001fe94cadae0ec50ac02a9000000000000000000000000000000000000000000001bdc64c1f64d28498acd000000000000000000000000000000000000000000c75d0b6180b0f8240637f40000000000000000000000000000000000000000003c714faca79a5b982aff26000000000000000000000000000000000000000000000e762a696aeeb8afec75000000000000000000000000000000000000000000a4f114fb9b343d415d2fec0000000000000000000000000000000000000000007d257981570b622d960c64000000000000000000000000000000000000000000002343eab04793fd27848500000000000000000000000000000000000000000032cacbd9152fe58f8eff02000000000000000000000000000000000000000000fdf78f040ecab330c952a0000000000000000000000000000000000000000000001f2de48067af683badb60f07f8e2a93a22b344159b98fccf648661f5b64363652c1d93d12df203ddff851cfcae50ce70f5da0579afba0248a123c8a2cdb23c09c48ebab7be9aad2743ff0e4ef0c07f6915fdf91c8e8af1e777b1591b9862620abd859a5e443f018ac9e405061b91b55164b752861aa64dacf8c367b3f83a4fcb20ed06ae572481f5356b14688ef6537a0a854f9e84e919f5bff8474be9276fb0039db80a22b68c76aff21abc04462c624b92e913a925dae0e3eb345b75a80409ed1cd64d557826ded11d059ffc363e5271c48381f1c78f9882eaf3d55cf047f51bb6ef7e1452e053a4ff045e4eccd89b65ad02b0586bb145ebe930a0e44e45418a8fd604ba05265445122b7bdb2a3a7f726d9c1812d2b5fc0a8940be577767a51c746c696eafc3a3ee3c1b48554b67847fe85bd7722ecec117695a5d074206bd0d05aecdc2c110ebc54d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000206aec985cbcd65b6e18c789435c65ab3f85a424f95febe884cfdc2e4efcd8a4b1e3aff04a0c04776b9015b2bac58206a10f8ecc181cd0343f05d00f1bc983ae715160b90d17ffc1f6672be3ac4e934693678c966ebeb7eb507d43e0b65e33c350ffc505dc11ffe32dc7b3f78f677224ea444754e080a8d6388af620af1ec7222167f15be278121f0f84b895df8a3aaa61d813b867a13e67a7e49a93087b6a77125dd1724a1b969caa28950c774190f933bdbdc7183ab4e3d5db51db4711e92502952045bab0e9c133ec1db8a53a13cd44ce4990eed13ee8bfbd76d943380420b12b2fe445c9a35b04c36fc9a6f1dd00650db4d6721c0ba51c8a0f7bb5766bdd701ad698403cde3975a8456a93608677707a2415bfaa737423708f917d83024ac16d62549bc8a044b3cda4f2d5eb0c4c5612aa32d4eb5fa0c5742af9fab2c3dc2061e839bab2782b4a22f32387b2a38734b25cd914d1db7f2c2b59c8d59d4f36c0dc85a12a9962eb990c97fcc282a86e4580f47935b118d7d18e81e7bc2f381fd04ef7f80b97d2553791d0e9edd0dc7acbb9cec40cdbc0b6b3688cc694a95c0d0066e58524c17068b5ebf7a740e9dac88744fca5e4c61ef9f571009e6a9ea4d950d5c73b5df904a1adab85e230ce8cf41cb7921bdf80cf2600cc4165afc6f1809208cbd9c48e4371133cf115ae5c3184240abce80fbc57da2b2ee219e80df6cd600000000000000000000000000000000000000000000000000000000000000011da1467100d42fa03a6cb32ad4795cb0685c169327293345572b89450a3bf1ab025e249b8b9ac38f9bc726f28ae357fa8c07a1573e34f99a6795d930bd924a820815ad626e48c00a978a56682dc4540adb24a9500179f63054e7397f8fd9b713171b6e7de0bb628bed984c22ac2504b11157f4203e78dc8fe79c5a396313f87a23ef791236bcf8041949e5d8aad1da589238017a649faa599772613c297e86cd17d4ce59327f85e377971ebb1f89f08c2f361975aa9e76572801556e008d21071069f6929ddaa61659829e4ba0d025387383f9ec5083396413ed41c7e1f724e91febf0cfdf612d7dac5986ad0361c391b277a6edf00a37f27725cf70870e928c198ec1cd3588cdf845552d4eb1dd3e0cfcfa8c8d8106e3b465fd924b330416951dd1d7f20983454a39bcbfcfe87400fc266b4106b3e8e089b0a24a0154d501b51f1381f3f4115c0bbdac37d9d9f0b29041aeb11cf896d18ddef7f98db36247b90fed93b3bf2add6ff9ab3d82ca670ccfa22aaed20bc6b754af76d5defce4503914acf58528de983b77725777ab5ebc98835ba873bd829ef4f4ff8a79bece50dd0f7503a2f5f0443c573c6870630d07dda748498055e14f00d350d419a7dbe257