0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02f4170f397701662e4d4796a8ae180d8f3c189427ddb004ba5b3e41f7f9958e30c0c440135edb4345a857579fd81a5a5a0eb31d7ddfe5dda86914d0deb3c0f1950edeaf60a46e06713be152b1c2a4845da887b6ac553753ced0d54a809d576870000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000a78c000000000000000f00000000000171e69bf8bbc907e912283e4638a7a2f3f8f0f261e43aa471afc6e3210c2cdebf82d6c83bf20146a91bf302101770250f8501fede1f8d9328bb5f8e5d2c0040e8788c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000004af75e0d1d962dec7f7bcb00000000000000000000000000000000000000000079ff5f4e14efb1c282f25e000000000000000000000000000000000000000000001652bb8f398e54b5b065000000000000000000000000000000000000000000cd490bcddd2a5ebb2d802b0000000000000000000000000000000000000000009e5b4691fda007013aec2a0000000000000000000000000000000000000000000007a6cc251b3b6d3f4387000000000000000000000000000000000000000000534d958bd0c4b7b4556d2d0000000000000000000000000000000000000000007d503817cab307cbeb7f31000000000000000000000000000000000000000000002711ea16752dcb65cb1400000000000000000000000000000000000000000054006eb0579b318d2fedee0000000000000000000000000000000000000000001fddc1494930e2c3cf4cff000000000000000000000000000000000000000000002217f068ba654a66cabb1c4b7666dcb03fbe10ec66cb48a613146c06cf5ebc9ef3eec33d7821f4fd4aab24b8da611bf147b7cb49edffd238c5db56f9314019cd34b1a5a86ce0870ff220266d4e26fc26138bdddd39acff7341e2c7fa40a32b286024e6d56112523842ca2c0602840c0c7b7ea04867dbfe1162411cf306248db33c3b5f495c9190ddf5980c0802e3f9f223e93458526823fb623d978c55ee7fb89295b4b35c50d138ebc92a056d849762b800cee1456b2b0b2d9df7e51b3b84a27e7818a16f77c052a8e902c6583dbce068559c389af33fa399092b435e6f88f65ee35916b091e55310852245d157d7db827f5882e01599321e45b9c9e46b887b0f51bb951af11c2041182f451ea3091a7774f56ab6a06a3cbf54392fc9ac570205490c722d5aa426a3362b37e6ed5cf6f081fda6708d0c62a27753dafb84caed735564578c415645ff160000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000202c03bb7143e2359f23fdb8cdc84e700d164a9cb8afbcae4a48fb9251f8d870f01c7894f44f7af2655b3a6ac2f68197c98102d0b893fa0e51b8af08187142a6200516e2f535b3ab3cf96a0a98fd9e49a2e540ff06768cfe33fbb7a8f5fff11a017beb2f96ee2484ac641f6b7f136e9966b0f73daf264be6b88d6934361216f6c16363c93da815cdfc9f2da9d9058ddfe1ad58e8756aa69ad419a067dfa5703a827d5c570e82dc55e43bcb9756df23e8f6f1b609da90e02a41e4a5e229f19db6d27a4117aa5a88800b69e975ddedc0973cbf86425390103f61003e80d57040bf300859ea9051356dbcefbfd4236f737837291de36fc63493f1078a1c83cc15e5f01a3773198aefc0ea41917af3624ab18638a882c93b179dd9192bcfd2cddef3a29ce1182065ae4943fd106ab592a479a03e54152d28fd1d7675c7014dc86d3e829ce1dba43a2fd560236c999862255a3b24d635c8d1eeea5f760cdfb9f5ef29a1cd600d22e918ae46bc5835c744bce31f57d7e79b8a9f71cf68c33304ba9ae5c1d694623d35a98ef30d70797940e92bfedae36fea209f49d9edc364af16c557a10b8f8d9151aea6247d8a04f9055957be9efc9c025b5fda7f4928e8dcc2064a01af0834bc750887122b18a0e3b3436e86adfd5fa7fb993cbb392d606553eaf02104aabb7f3f9aa1b76d87d02b1ffbda8712063d4777e5085d5fe9a2440d9e9bc00000000000000000000000000000000000000000000000000000000000000012da120bf9a588e200408a1e99e248ef730df0e9a4f8109838d61122a6320560a06f29ebf2cfc732f69581744bfcf895cc3e5e4a169a6800b2138c08f1fd1238002017b4f73443bb1a1a400ec9ca6fe15686a11ee044f43d39aa48eee0102e7740a2aad2000e0851f41c08ce69de1fcd6dc6b364f625de7b77b13e560c2e9ce120817c1f21bb3bc4c902327deb7fc07fdef75f7b934d94b540775cf3f31ba0e732277c9db5e7f448f9a125705bdbdb6c443332f23e4c996c923fe4bae9d7518ca29e1e69dc6df49c69c9afb420f4a52dc1add6ee3e432e62013f8be89b621691728f6c6e4efad5abe14d697f67c414b0af9ed428820c8a38d616ae2c30c077f172bb462aecda41f4b0568f68d1d96370c1b566c29a3ca5bb6a6868adda6facac319de66ce013b815b5169a9e86522b2d4b9272343c63b7bdfe98da9130f080d7d0030f5dd62c628dba38389f7e6325faa79b0b0e70b31f3924be50f5d90942dd10998fd4d65b4f5ef7e4a1b578fd09414d5981c49c9e0ff858bfcc71983dbdb761d44ed99efcad399ca329f861c477dbb1372be7d0a888917f83128d55d380a740f2e10daa6eaae0b9105a3bf49824ad6997120f4f0559e22f1eadbbc7e2b3c6e