0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0171232b46df4168b3ccf55dd12b2c44bebdfa95a3501f21f29c89d9a7a82b2fa126a73615056f282b8524509a381ed836a3601dc7ce29c665cb87248b13b1ab3c4415080bc58856a47458a6c3fc5d9fb2c0fa906ccd0e84b2855d428758252650000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000001760b0000000000000001000000000002f0455ec74f0c1afd2f59428042ee775713138ef81242fde4f2413cab8580cb1f8801f94cbed001e10dd2769b0fd8f14aa9c862abe2affd6caa8a5b72896a50c92daa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000fcdcae2e8170603dbd74b4000000000000000000000000000000000000000000d9e7c5397e2a2be1a53c7f0000000000000000000000000000000000000000000027180ff066e325e8a72d000000000000000000000000000000000000000000bd1d16dcc67112569d3d57000000000000000000000000000000000000000000c4345a8ccf1ec23bb56c59000000000000000000000000000000000000000000001c70702a3f272fd7c0a7000000000000000000000000000000000000000000f750cbf2db5fc398b7f2380000000000000000000000000000000000000000005865ad0b12d09b2c4529e500000000000000000000000000000000000000000000261f1cf312ab5b50c9130000000000000000000000000000000000000000008e9f608c5b4899eadf836f000000000000000000000000000000000000000000c0445bcedcfa41b4badf070000000000000000000000000000000000000000000021908785253a8469214f1f7c999f2705fd11fb6baefa64565a2e7acaaef976bb6995342231cbec1b5a5024bfa82c0c6fce4c2aa2eb45058b3e2761ae8b6241e4c0d6ebf51dad50f1d46812e3ed80e093083399c8332fcf8183cddbfba225569fc75b6ebf5d06e8532ccd15af81a08ede2a181007c432fc1dbdb122819d595cb5ff97234da4b5831e7c1327a1d77c3dddac70c28cef3835e88f9a3ecd3fe2ecf8eb06d9a5b0b28585497a0af8f942a640e615c2629d2e550ed02d531d8ca9fce92840d9ccd09f13c840af0a6938885eaf82d374382ad1859b66adc807c2cb7261a5d1b27d6833e40e78882ab16c0fa13a9118b1c467093af1d2937cd60f633cce42f6a16939d5624bacfa2a5bea28ff1821161fbf2b98e50f3bb03e9e7687008f9fd2cad8ac95909e19ca2d8a7f4e4a50ed325adebc7cca3f10f2eb6612b5ae0ca3979e7ed03cb0ec7a0700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002211227de7200a35cadd06e6cea5163e32b1e95cc49b1c37325192492592fecb9040718bd498a6767dc08321b0ba014d2426f5cfcc0db4ca1e4cf1cd2eea14e5c1d81ed1824c45bf526c1d2911f630ed6f1eff8f3f8aeeb6c326b0b9545cdd0ed002f9523de79176ea81725976814e286dbd88471aa7585b6e94ffd9ff5975fe62b3382044d77383081fe1a65587604cdc3d8dc52b394ebf6db7786e1c62243851b4d6851725316f9ffb0224e0b1c1163024f81866563a24caa604d7bb4d4203f09815c8b0de8ff766525f7cc6e1cb77d639e175d2c8edc1c85d3883465ef95501895c5e0da19cd95ff241c5793c083e6ca52866db04c0f88641f12c7ea47015d13add357e6f2d4d3c184c073c61c7b5266223f9d4138d9f6694ab75a3ec3dff12542ed507e4e0dd8964c608339192ca230fed5daba62c3e417b451dbe242b46d15800e826462701b1067ab280b23a4b4c9377a882ee664f8a0627e6badabc48815f47033c75a77ee3e1d30c0a1bfeb2f44640bd574127fbaefe3c3200a376c430c1433598114c17f23f673642cf22d0de560c99fdd2d79e84add1efd0f27af9a2a6aad216b68555815b3a3b88fbbde3bd439d4bb8c2820fc24d7cdcf04e9c3a62b0cddce6084d8a34019673d87481fbc4cf0c02a9b97a024a7a09c1e9a7dd1692b75e0ab480495f461723f658b7d900108f1316dd87da4dadf847ef4da9418b70000000000000000000000000000000000000000000000000000000000000001057d327e83bd7022734bff341a4449943d4cef2ee419a1b73d7a0b909921d3710272f49abd9270b7bc0874b399510755921d19e6e6703abd172cc4876076fce31cb296619610645ae6b4e2d52eceeea077a33a5213c02afe23c459c34b9afa6c17e9ababf7ef465c646bba6ec9d8180acd9f0a34a082f9d0436e0a33dd0f03b724a048c1cf6d01640a60c4dfbb5c13973ddbad73a9231d2ca11c3c37512ad0e309bab6f2d09a20ebc39054348f15b66bffea1d82c85c67b91014de1a9996be8c23a9f36f762342913c6bee34aa02edaf3310cc8bd564ddf0df1a627e060809dd035f99f9e0ac4f0864e3e386d8446bbd60865a3a4b8b6ad7ae975abe2f26651d0d3a7f631aafcfabfc1c63bfeaf95cfa46c4266c8a23285399606109f5063bf725601971645a497853d8b9ad5610dd877fcd544e4e54e4353f4fe0d6745af6912a868c4fed0cda14efa6fa294b89f1faef95140f0e53e6a7415b3558a85fcfef0861bfce03a8d57a3183a104524370beda2f4fc3a358605f22d8f0050eb07f07231a2a0529e60a8d7fd1a1372a3636e5f78278c0957b42b05fa1c068d2b62e7d07da943b925f278193dda810a90ff962ab487f9a94eaee51d65169c480cecda0