0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02f15e19c83e4f65abb44f5337243717bcfe2975a67197bd20b967a1730152b55277ec0f7eba328422e5f298382af78aa7cd2900e7b2a83824aeae29d6f05bcf2d35b1896044103ab086a6f86cc4d7a48898670d76db6a30794a17661c22da685000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000136570000000000000000000000000002551b13c9610043557e225ed7c5acce9e523d93bbda85b48ade8f1088034f395d8dec0644dc72a70d661e8594f9990172c07053ab032e5da61f82ea298529eb0eee250000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d78b79b9d8aa6a8f94c3ce0000000000000000000000000000000000000000004a2725cfe3503bbe1019ad000000000000000000000000000000000000000000002e97620e2003573745250000000000000000000000000000000000000000009a90e27d2a637565707dc1000000000000000000000000000000000000000000c198e7a627fc697e1defaf00000000000000000000000000000000000000000000301f9b23181a17115aae0000000000000000000000000000000000000000000da56f3ffbaf8540489ae900000000000000000000000000000000000000000003dbe2c33e797b19258267000000000000000000000000000000000000000000001a8a39c081e458dcf36e00000000000000000000000000000000000000000074a6ac467a28af2061d5c40000000000000000000000000000000000000000001ae9e8dadeb9752d1c8a49000000000000000000000000000000000000000000002ffee91e4416f29f45c01b8fce41b8a0da203a1effae48391e21ece7446a9674273f7e58e34de9e36d080c16dccb3bda800d99d901e0594530170c82099d4d4339a63ce955907f211ee1120fcf666ca9940be63aa222274de97486790afdb7215f86488dacf31b9cae30086192cb5af3833993ed505b209f222f1e983a5f711126b0fe44f84c8ce808c6229763036be3dc89df73fb60215314a2b29f6905dfdcfc1f12c59c41d64926442a647793a6a606b944cf1301c1df52aa1f995a6200b0e37ea1df0739bd26f50813905268d73709b050aa4d717400b9a302eb9321f4927cb60e523ffd18b722a1089c6f06979aa7b05ed77d4ccb1e722fab9b6ccb2c7597894afa9c267d93cc462110c7b93a906da8b415a982036bc4c610a5359a3ffbfafe0e1ad56d3d9fd9822dad08b4e8bc89fb7bc0e62a8df0f4c44c78c3606cb55ef1d5b097b6b04d61ba0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000206c5608d9f7304d8f4505c20ecad71dd2a46b0f085857bca3c58d062855c2076273e0c9976586471a8648907e13647a982beeb1dda5881781c2ee851305cc209252bd88a5f33c9238e28ca6705c68e5434cd3711a5bb4e8cb534d91d577686c202a6bd3208bf262e18063c75dc03b2303c6872cc1f35de912368f5bfe668334f13292aaee428d7f80e856a60f080446f31874d919e5de918a7934b32f8f1fef7156e0afcaa3e6fe965b78560cadc6acbbd6f4f32ff928d75f4f71916a7bc24212051f8c842f063d9a53dba26549111e8947168b18eb5a108ddf7383b7c84e92f2323afcada043f8dbf463fdf3657edc6554653383b28345ae78eb8d95a4a82070ee32d7dbd0119e8491b89fe5257a5f21e7bb96f5aae35f5f86fb611b0b5f2ee18d8320a27523586167761c2ccac2bd0ff01127b8fca98d5d59ecc8e77faa6122d434908bdf8f65e5c49f1d42ab0ea2ab486bb858b4e2c9d7dcc29d1162cce682349d38f2b5f8539510d5bb20a30b482d7f18af444f625656085ddca8dac564e27bcf199160095b960c789b633652838b9be79739ba574b5dfc176826482cf5209102ae4c498eeb2f739ef986b3f95d3a041348313eeeffb23b4239a563f2d24132230069e54fd40d93d4106683ff486045d6a8678f33039c3d8185b149467fa2ce3c91a2c7ac83f79c5ff8684fb43b2b9d4d45cbe0f4b3c254dfded02f9390a00000000000000000000000000000000000000000000000000000000000000011d67c43ab6b67f64533fb941ee9858535223043d626cc3dbb4834ac9f21ed9672d9033a9bac5de8d3c33d56b482de1186f5a674b404a008b313d34e56ef5152f1a2ba08dec80f531a3c86ab7c97333bb39b0e242b230f0e051b65a4b3c0fe1b50b07946fe402cf84d5389671f4af5a2cdd2bfb6ce17495783a70ce0408a347872327f57abc88b6c5bb5f19df035d423f0faec5543fb84e49ed73544cd6e4878b28c1d984577593dd3b32319d8744e3eac1e075788103e470681037e47bff92992d7dbea327ba8cf234d30475aa0fe92bc8080ac034ee57f186aea60ad310f4821438cf92c9effed5fdd632183a3c5b6755f45c4546a1d625e75fcaaa58bb8fd3086a629e0e369ddb719cff21c5a74f98534805f6db38147fe4628a68c231f6282c09c438721081e18bec0251a900158768c5bbf666590538e9c2c4ed5e92453b279a84b36e6e0bb2b59d51a6032ab53abbf333252c5e4f510d41cf24094d3a391fbf97830c9daa8fd6c35b3fd3d4c8e7262177e2584e6937546ea2948fa0327b2b3c88eb437162a94436be297513c391a03df8aaa7c5516e7d6804ffadc18bcf226f4e0ce090b7d09c8d860ed98b4a685361748ac7a9060869cf106778380339