0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01c837971d1768880ce65c7212af66a377c1acaee8c87823dc8ecf3232cc37cec26fcfe23e1eb21183006a9fc1058085e1fa7572e6d9e2e22640a9a684cbc150de752783ad689db05b871c9f5722a9d2a6f720e6be66492282832e39cde2507ee0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001055a00000000000000000000000000020b895fe7876df6fc26353483ea1e84ba4021ae4c675c9e71619dc3980c8834e1f0d3413be06919313abc79c34f3a5dea23aba35c60185fddc64183404ad71202dec70000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b3dce9d57399333ed365e9000000000000000000000000000000000000000000c511cca1b73e4e587404a300000000000000000000000000000000000000000000201052ec74690b3ed3740000000000000000000000000000000000000000004fb6fc3a7f2c2db292f2580000000000000000000000000000000000000000008d7f467d5ff27b1366ae87000000000000000000000000000000000000000000001ff686a58d226ae9a9a3000000000000000000000000000000000000000000decaf5b1795beabbe6ed500000000000000000000000000000000000000000009dc163e43688805dcd5bc30000000000000000000000000000000000000000000007fb4d9df4d02dcf8b66000000000000000000000000000000000000000000c4b426a6442d016c0381bd000000000000000000000000000000000000000000406f9b369952f545c392d900000000000000000000000000000000000000000000257e663653a21ec438922c8bb2844416f50afafc73e32658cf0044383316aeddf3bac852233d56b61a1d27079ed1740001aea0eea71a8c0b08b99a669e8bce9a8a970e46ea0cf87d5ee8156d52557b67f22d1641cbff75a197f83b5b955838f2e87785132b019ab308950003490f4c59c21747ec86ace29e357fdc3e6ce5a130eb4011b2030585be9b09223071b72d9ae9152fdb6511e8c4ce6a2e72ebbd7450b69b68eb7542a5c76c3012e931d2ee56deb48f2013bc69db3877c176f1ed732e9c3bd85927f2c6df3bf12d3dfe85655088d5b0e8a4be126914f9f61aa43371cd5b01179f8f51bb779f481ca83494e8866464319ae3d08beb9f2f204c7904c7a49d3cc926b05f1588cc002699d10f08a52df55e12ab5afb2f70ecc3eae64ce5f7b05eb3d41d5e8d00671202395ba5d040a0f89acd64d4135c5237f758cee0b154cd4fe6f958673e55d09700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002229cb9a2dd05dd152aaf4766132e13132cbc8f96560a6fde97c404317ac76db108cbee7316e2901d430ca2e46c9ccdaf9e214adaa56af15d7908de8959ee961d287be6f15b6482498a7ce0371c935bfb73e3d1f9bbc460fc620a397c6ca33dbc037e37fbef0a66df635078dca305bccc444606b785d22a4713d0cedc21b8e4331efda44d7c4d4a032cb3bd6ff6c6c17fe4d65537642a0bc4b56d14584537e0df2fd97dadcfed4419c70e139af0791c3332ccbe1b3370ffa7312c16f8b3fa049f0d13229fa1441678c969ffa05bd87f9d91fbfd4a703f0f0ece9c232343140c080a11d633f9ab0ef15272e0b3d6071783ab4c8285dd39bd94f625db42aa9b3f012b31fcf3f1207b08a472e058fdd2f39396f753dbf45a1091e96373797335f61c298dbfcd5560e68a2620e822cfadcc6a1407cc26703c2e55998559005a7ad17b0cfdcafe4c5d181e8af9e6a2ed4ebf0132c748eeaf369ef1736f05d0335202b7039b35c4d2f33edb8aec15d8b1ff43242895dc1619080b0050febb69b7c4304c24178eaf3bd036f3c8acbc6a936a8c8fa216252884845cd84c450902242ea373051e35ffc9c3e5eefa74252fc93fbaf6044f934b0bf707de6c604bda2032762a2c9aeab5e01a747ac375417f5140651be2ec472462ed9bcd27998971da47485d2b083bdbdcf8c5915a832e7f38150056d2ff61de44824d0d916a7b112ae577ad00000000000000000000000000000000000000000000000000000000000000010b4aa531266ce34d3a871bac9a29b91dced4f73f6940edd4f73fa2355df5007d0776b3cac07d309eff011b9ecedf028f763b78ca414d099477c1b4ee053f25ec06c86c2c54bc0459e62c0f1223f8251e28ef567b177051b402d3661c736368111583b5c40eda4ffc51f18374a9a53d6c1e3c0511d06f10612ff6b30e1e76d32a1632f5d13684ff7ec4c816381ca0ac3cdb0d690116036859779bcbfdc107d4600a33e2efb10a1aa054ad8f290b7a01406b6e0e937140e010155dcaaad43fd0b4190eb1f095e35c4efa2070f2b04dc3bb4cd76d9e25bf55e6e9c549703b94e35e177aa2a236e78cea4f72447afea289fa7de01b858aea106b6cbd92c0d95fb588034e311f4d88ed5f6b300419d34273148cc7a148e415ace447b31c8f964dfc53166abe8aa7b9a14520462d084e13e53e53561eb969de480478a1928cd74e5d99025c768ff9878c98e176f7e92a7fa2aa45adb33225971679b42aca661ba80e2202c363a487a5ac74a66b567768da3d3d77ad1caecd7fdf4677a0f50ef79cd8001dee8402bb1a549c451207187d5dcb43687f1e770f13a4410b030f461b9fdd3016b81a441c34ca12c0806a1b327991963674b30b79d3e899c1ab21ca19d6b56e