0x31fa742d00000000000000000000000000000000000000000000000000000000000000a027afac45488d94cca383155f8cfdbaf60ac77dce53f44707e433c8a92c8f58ec1c06a023f60678abdc8cffe81c4995646002cb2555158ff85dfca50f2ae89a6ef128e6adb71f2b963fb1762b2428a447df63a3d749abc98dd8456fab6c87242a000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000091af000000000000000100000000000154f0cbd17ba42649fa0255dd69e87608c1aeb0204ec84a028a78847c904c958ad1409aab36c41e30c9b2b0a0792f8ce6036bd2b0b5bdecc2c07b9fa657e52114a17e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000007edc929f65427951eab997000000000000000000000000000000000000000000fa3cf9b1b1acd742895dbb0000000000000000000000000000000000000000000027759863b1eea548e107000000000000000000000000000000000000000000d55a898d2f89273d69f0a50000000000000000000000000000000000000000006066c970adff1adde4e25a00000000000000000000000000000000000000000000028de9e4c33232ed5745000000000000000000000000000000000000000000cd744126792aab99f00a0a0000000000000000000000000000000000000000007adf088e8faabb0a263ee400000000000000000000000000000000000000000000259cb3002ecef0ee4306000000000000000000000000000000000000000000eb91d7deb6fffca7bcb148000000000000000000000000000000000000000000f2df05c68d0f79064110ef000000000000000000000000000000000000000000000b8f3edbe67eff4c9d5b0b614b9e0255f70fc0dba379ac2b3170432c22ee72ee7f5efec2a2d9a67c34ef26665afc17670d24aa35ea1000ab76215e09fa2b847aa066ace0fe7584830f52049a22228de47b804583f7259f814ad625ccc9953bee26459854dd89a1b0363e1e289cb227c08a6c9b3c220dd9f7447f37912ec68d25845392747705a0fc81cd001b0f5d40c7d6f580d7a8361fdb37175fcb0a0e7d999c5cc09dd6b078f7496021e30ed02926b6e435dddc2d1f35e4d01b9d7407c5941b7522e2d6f7007bed411ca0a30eca27e6f49e68ff9742edc5f4359ed5d9bd69351ba87f6da7929dea6506a1db7e90d81128c1fc24c064e9d6e8b9b0ceac1d1aff513bc13c85cc872c291d91bd44337a97a37b48a355b7199b12e74f9244833c96cf5c6f7a626bd88e6b0aec09cc2eb6c1f2919cec2977fcd5f5f3db0b888ff4cb7ee33f70fb35d066b500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002108d1291f7e081ab949ed723f966560421d40881a270d4321a3e329ebbcb543d01bd5d8b02658a65ec33379c7f16ea03e20fe0c72f417f968b78dd9bb9a11c0513dc1f846ec5ab6bd0280578fc4cb278e4b5d51f223d25297651a774f5538e3909be3047b8251348b022bd3f41a60386fa6f2e28d6a4fb33efb2f9d1c994ee610b3c2b0209b57fbdc85065197df4837f2c33af0ba77a9689099de9a54a3fee6e296946282d83e5b0f48dedc1355d5aec87f32bae0db3f3fdd6114051aff492831dfc5ecfee815663753d78ad0073d4e1133e15d5268a27c21c25c15f6203b6e42d4c13f1994cb821dd2d41f7ccba29a5c0390cb3d199b54c47a1f1986d678288072a3aacef9b2a6a542062ea291b66ad322fc68c24063be0a58b943dadb12a632087f7ae0b83c9f08e2a4ca66c86bb7f03d97659a90d89d1fdd040288c22a8ca08aa5bed55888fd8da3c26cd640893649d67be56767a539e4a4ca7674d99ce4013e8192d916fd543da0dae51cc04f5bbe29cc3ba52be51b1115f0ea897e7685e141bd5206d0df4bc4f5bd19dd05d96f77f3b6946251082b091decf426f1ac15a1b32b6493f882dbe4c62b9a67213e82b434a2e95cff75c012f908944d58f39082d25f87cede6823c27da0e6618d4c25321a937e507b67dd4da06c75e5f41bbb21f1e1c55932d5baad315ac0b64d139dff2c06158be282d44c79aba7342f548e70000000000000000000000000000000000000000000000000000000000000001012590f070b8bc9b52559c2b478ee4c0f97a6d894db28c6697028ffff3b1d6002f5c9917c3f658642a4d536ce318bf2306cc1c6b565824f4d5cd2e6dda470f5d040faf79adc625f00386549a3eac4e7c5ebeff83869cc2860c8b323feccc9199091ecb43c91478a39bfcc0782b01104ecb05841c0053c1829b9155e98f3d047d0f1023b834221b1e0a48b1182c7336fc2af45b2ff41203c300546062f5060b191c5a318aee04b3f3c67049b3c3179d799385a553bfd2abf06999a9bbd2332cdc0d0a3d1e3b95e61c2981fa055373e18eee042c9f0d31643b8156a3ce67b6d20424e7219c99bea1bb12f31af07c2e976a262ffa270be0bf6a32079dec429eb650002d830696dec920c0ff1b0fd94210a31dd165d471588e9c502540188b5a598f148aafc5a13ccdc81d9964fb9e976b92b4e644dbfd6c8645c4a840095493246e231a51e13a9bab2b4f1bf274be3882ff9d385db2b20ce6cb1d26eaced0e5c5580d5422b7a2e22398a31eebbdd35b17d05eefdd8c40256c1d24ad4d614cc0c0d5074306948b5b6b4a30472dd8ee33342e00a681ac0b3cc445b474da458b5236a6205d1e5bc2b6f45f953f8249b35b923c7582922aa9725e51922264444b703d3f