0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00ec1dbfd9bbc3aa49084a6ec38e34f3ee4b33c35cc5e7212708ee5faab8d612b226a10b93ce6b57aadfe6c0d7e6188bf377c3fd2605dba984c71673c1bf02343df7c68675418db0ba626251e2591416452dc86d94c797ed61598e1217e8ffcc7000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000275070000000000000000000000000005c355844e9255d8d8b7c67a0232223801a56e7d63e0d020510c8f8fd86c17d4e4bf1862f4f9536d914f0a8987a4798ad1e876f58da425279e4d7775de64de2a58e3810000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000015747a6ee9fb3abf9b26b0000000000000000000000000000000000000000006a1c6664ba8c04216aabf90000000000000000000000000000000000000000000021b4060bd2dac106024600000000000000000000000000000000000000000089d69d5446be68231a76ca0000000000000000000000000000000000000000000733d4f6d3bd9b79c0ca37000000000000000000000000000000000000000000000bc228fc0820545c84fb000000000000000000000000000000000000000000e098d9b23159a56b3fbfd0000000000000000000000000000000000000000000f04a951924018ecfc19d950000000000000000000000000000000000000000000013d935d4b786676a4ed4000000000000000000000000000000000000000000f8546f1672b3050deb11dd000000000000000000000000000000000000000000c5ea71ca5e621425e7c64500000000000000000000000000000000000000000000014472d40ee8033f52c70c241271215a1b3cbf77f38ddf187704049f212e0f5266b2e9587fd6275e0c56259c6f554982572f3f790bc6f287bf8f24738f17695d6b876e5ec67c1bc2c72601eb894daa155b207790adaedcde9d929c307b34486d91fe8606ec4bf2cf56281049d90f5d6d5895934aa23446113121dd49dc3fbe42454ca34b3bb06cd64af71c560b14ccc4a7c317d90bf88a1f24ca291a3ccda3699bab2c7c47e45441c22c011d707a19c8d2fbb5f6d3c067831af0e7ef216122ff5be6477c4252566e7b9728684dfeeead08c2a2249054c98e30120da4753feb1613b2f0ebe436b168455b1b5508b336bcdaec37936b63d2ad3a67c5c8b054452b6ee72fc85cd81e5921fd04bd90de97e5b78250d997fa6da28d30e31f15ceb344cc84e386294a9406e84218c558f09feca0237ad6b233e67106e9837e5445255f1b38f785ea5bd6a5ce3b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020a3887c33a86ef588e64bd401d1bc1d14f2e04e95ae0f32e2eb751ce6ce5ad072b7ffcc99e8357e306737d655b0e89fbc37e7819d7da1fb4c8d01132b2c2377001301e014e82bf93b825ab4ba7b2e726ebd8e34ea669cfe19a4f609589e149730f686b387d1c6c0b37088a9ba2ca4bc5d7a6dc72433be437af3f9eebd54611f42a0dae2cc99f12f5c13ebafc8ef746df7679d5f2295b469b1d1f867890c15eac06a76ba24cd189eea81bd76188b2564e8ce0fb55bad01c709b04a671fe7d159d24c8be57eba3a5ad993ebe465403afeae464ce20a43ccca7843de9e767cf016c05f085ddd4841744a1c62503dcfedf4554abc70a555faa9b8c5d87029525dc211651cdc17917a7c35b1ed6884a0c8065d025a061609b62190dfcf371cf3d56ec13e7d981ae94dc787a15bf1083edcf4274618b6e64b338faea63fe47915ad7702db6dc2e8f2c8d0e83bbbf9767c6ae1436f0e765cc8ae3123071cb0f8f284d412c2427d1c68ebf75ab34ea2fabe09e79792244f552abd71ce2561a86a577f41626fc6800647e945eab6e6ee80cd7644a1ed0d191663e41d99df4ab7acd4fcd8a140b90184aecebaecadd622783ff41aa859b089fca9a1462e921bb45eb07d90f11d371449e2f1b4bdd7393a6030ab2b5310025f5386b4866b10a31ef75aca709024c5f4853a218ca997b6ddc16bc8efd6cfba65c3564bd9e99760a796d5c59dd00000000000000000000000000000000000000000000000000000000000000012c872637b94a8990c5eef9afff31773fbc1a7739e22db0dc19c15d67f6385d6729e7ea6fe156d4ac3a4b7b6ca68a9848a818f311785a1c67871ad5726473c3da2dcc79c46dfc70c57ba3ab0d697f9f4151ae634795cdcb6199f888fd108bf7b820b06b72c54a19ba42e7f4693a657b149d1d6d04b81a37cb7ac53af1ac6a87450cf8638925213f10227669f591de9385c50ca240a5bfa426985bf5cbc6f1c43b02f19fd91767ff67ecc8cfe8dd55b0346c6f0d7254ee85693cbb2caca23ca5f00a613e240a68e5a405d45c1804f684f43c80a082794408f5df95e81c50cc5de4091f4a45183cad6384dcc617fef1e0db6de743355cf8a1161719b6a01e0115440cccbfaa50b5aecbcce3c5cc91c6d401788fc59c40fcb207dd141bf81a5699c41a38769404db3a022ed329dbdf1905066110eb69e76f254dae20c72f77c60a7b08a82d5f6d77c50b09a10ee41846b7971adc3733426616bdff3846d4914861132ce8b018ce49fae1b238090a5cdceca676004c9b89ec5d0b230a855cd8eb007529428a37874e120bad72fc4ea5a9ef6f9c78751cd6f7067f0c4e22ab09de89c52644ba3656c956cc2622a96c9142f9a65b7d30b8efee7201479543a5759589e6