0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01dda840c096b3b11418ba9db7567bffd7aee86beddf808dfbb18d94c93ee240912b358ed637eec9b049afe1f75cc8ca30cf7c08214fbc2664be42a10b8bbcfce377d03ecbe734f9d4734c101164bbdb5ee8612d8eb283172e7baa9850738cd5e0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000f7f00000000000000000000000000001f428b7eaa0aa6a3f8308722ed0da6305166507532d4043db641a800716fbae23fc93a9d7cc4adbc72ad735c5bb03049790ae5eb35b1727dbf9bc1d749853b62d81340000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b19eb1c2b9be8bbb5bd82a000000000000000000000000000000000000000000b63482f43b7da8965924e70000000000000000000000000000000000000000000002e544f002b0cf2a5f410000000000000000000000000000000000000000005e389cd62496dc3c667aea0000000000000000000000000000000000000000008a17006de121d8ba277d7f00000000000000000000000000000000000000000000070d203d825d694c089d000000000000000000000000000000000000000000834603c53c2bf1d6a107f1000000000000000000000000000000000000000000d3dc5ee14ec17ad9bed6c0000000000000000000000000000000000000000000001b307cfba791d58196f1000000000000000000000000000000000000000000c3591aee064cf1baad856b0000000000000000000000000000000000000000006630506e3ef784e33d2d69000000000000000000000000000000000000000000000fada774002929f200ad059f04f0805e22026257842cad4840d55f51432a3fb689ffd73b4df0c7175e4a049827d705c2f49d47b00a8151fca06bea2bdabd520edd9f8cfed419ec96784d2069795d3e1ca7343cce2edf21d1d41f87fcaa2e13b667db9ba55dd17ce6f71c263adb95fbe2bec9c397aebab11d021cc7f168c446bf2ef01ee02b0ed47344cd074f6f9071d7e44017157f0a6036565a889215246b6fa6d8ce62620cb64c9f6e0bbb87e76d9875b18d2d37eb53596a4663f8d70590cfae95be80fe1f8e6be8f01f70c827b10131f12dbcebad29b0c8dd95b99f0f882352e93ec7a8555eb59b3e2406cf429a34f5a9d8d8acc56301b7d6b578985adfd304d577c79ae5e654101c2860ed4fca1d4cda7456707431a842e2962ce82e496f9940d8d489456b1c2f210abc0e9a264136983b59d3e58182871f8ef147400ae6ed6c817981d80322cfaf0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000221596c5de8689c8253fe520978197941b3bfe7784f13901a9cc2b033730eda87014bce36bb9a65be1266d326cf68a765754426753a4315ab6d8e1012ac294d8e14e980a43a04e057828a761f7742d2dd5b18f210192ae0d1d94802ff00f5ca0f17f9a61b82a0473780e2204c54f9008f0374b697856a7dcb1983fbe5b6a6ce5c2b06516901a26a59bb8d9d5afdc9d0b19123960ba5ea20c953cc462764df04222800ca4ebf27f1fd7f1bd8cbeb79051a13161ee188e7047028029fd08c6dec7b0ba5445d64ec8b482c2da3ea9ccba340c68d5e76f8029e84b706cb602b438e3609c9910e643299ac224edcb5b089692aab202a862d73bd3463478c308ce441511a2a8fefbe226d662c5d6a70892b3c47a1ccbff14ca5a8c1708cb0ff7f4cc62d1724825c00cf0600ad2323a0d00064f62e8645c7ff77ea61176d62aab9f2128510e8e20227b80560485bdfb33cde5231b58869ca1d308c9521d695fd2b96702f1a2bf06f9af9035665a6997d3aa07e8634845aa23337a6d5f1b214d1a41c59d00cf886d4bc233d2238f24366f4b6fa104353c6ae2d6028c48e0a1a91eee73c0d2a09b35c6493b7d9f21ac249a5bb7291164e2f3c3dc8b6496d35db5d13b59fa60d03ea7770b63a75fee2a6380c68a2795acca76d025de1a6fd1dbe34f844d45825f8cf0ce83715c2873d3e092fd56a6449cfecb0219b036083b8d7b5dca58bd3000000000000000000000000000000000000000000000000000000000000000115e808233aac10952fb82887f71f34beb906faef637cc3c2b25a4488b306e4cd22c66e0c21a310bcac9eaf7225515716c43ddef7a14bdfbc8b52123ae4a8edba06abec8a819ef20175ce07d0f346e2b9460bb1f22aaa2770fa414fb0c096a27a0696e50a58bbb1fdc703600acc159aa9b5bc779dffab4b85fbe1569d13cef15326d11d4f5980f33cf1d36a1492d2a01a2ac67fee914f4afcedf129ea52ca01ef1666e685400089d3a144d1330b54ca7c103c469d492faab55f65a86fd77225df0c50ccdf709d07e80c02d00182fe34887ba83073b5a97dff35f5f0b40969386d0b826b43bc93f1c37e585b6d1ffa73e3b45b4372faa55c08f67906a93630dc9e163f04926f9e7ea9275269f56587c00d2959e6cacdcfa046712478185a710be82075de7d3222ef937692e8a2f825b3b65dd6ce4c16787c9eb4527e75c84dfcf31ab2dfd41ae7073cea67a9d60a50f68e35ccf9bd0a338c9d4e50369e6424de62011d122d00769c916199ee5f4bd8342caa7a563f2f7cdef44d45e7788cf737961d59ff1ccd26a2939507722d9b58b9866933700b3a39769a5254cb50931487a11f897a44fb8812253b3dc3b2a83420ca4f2be4868cb8a9866d0343dfb64e6fd6