0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00d0c8e6cc40d63549d885d584bfa1a04a9d390bdbea4baecf47cb1279bd6d9771906d97a23ba9090dc3bdd27b679aa7bab63ba5f36834788355b709a850497a51c6ff7abcde163626d06d62fef03797f65048806d72ca1b97b8457ca2ea39acb000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000030c00000000000000000000000000000d83db6b8f86ed907ce1a60447121cbbb72647ebc8246ac26a026ec254bf8b97fd8a3c7aeb1a05a94b09dca1c3b7a06228e709b16ccbd35bb619db36994809353b9990000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ce7aa1fb405dcab9f3a1ac000000000000000000000000000000000000000000ba082e051374d824d61a3d000000000000000000000000000000000000000000002b3974b75eec08f8fbf50000000000000000000000000000000000000000003369d6ef296fc0fdfdc7280000000000000000000000000000000000000000003b58cd6525c300108171ef0000000000000000000000000000000000000000000011d70c83cfd7517e31940000000000000000000000000000000000000000000c0c566c2067e7cd6e96970000000000000000000000000000000000000000004d2cc352bc7715043050560000000000000000000000000000000000000000000026a314ba6da4b7a26cfc0000000000000000000000000000000000000000004c923e4a4ad02dbd86ca63000000000000000000000000000000000000000000ddfd768d2aa87925b2ef28000000000000000000000000000000000000000000002125ff9b427e76fa69620686cb6d555751463b612fcb822c734855695d0cebb02b8151c8c8eeb862e29210c733f450c66a8af6b69e8160964c5af7203a0d4ba1e12c8907e956659de748242d261a1f8a2af2d47290188e8d6bf4a591c128f6d3e89f19d44c740b2ddc3708364a4e0db05317bcbe4d7c0b46024c67c67fac14db53705bb554b18a7abdb5287defff556705ff18a9a38c8b098f4c3d4c81a42db166c12b70ab7ae4bd0c9207346b2261618a272e13ef75cc388ac1806694d1b4a975bab77ac5fa4dee261c1927e697c75f2e8e8150c8500da013c0139c645434507461342f46d4a402c59529fed8b3a0623b9dfe844f8a5ffefb912ad4da63c8cd856b560e3f56fa2e1bdc01cdb55b221946313cda8d7224e4a7a8f3b289558ebe41ac0930daeeb11993f620487dae60d4324ca31bc139acdc3cb89a1dbdccd921a0aec4db1f9ed416a7d5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021dacbb821fb6ebc6fc636f419a872eee2780d7bd4228625546cd4f9cac9cac152adc0d4713029eaf1bb1d63c15f1e880d47100038e9720aacdf61c3a198f900d079a9abc18e38f9c059e27680f97980f3ab2dcfded3b43d9027c5bdca0a31c5b25da6101e8c38ffdc0eb1bac7736812972baef14575a90409fca9a63fefa311d230a9ada164fd68547bbd6ea5195a5fe6449376061eef4cbf3d206af2a9bd5ec16546e7f39290e28545cb7505954e2cfa96e057654085c835e1fa831ffcb05f018c29f10806458f288ef460f711aa8bb042883b833ed825126e007fd56998c4e14833682cb5be2442cb942b093b8d7257e2f81a8a2d47249eb50b456b98119a5016f59623849104693a401d07855c54f6a13819d0c8f6532f37a97f036ef33d21ac9b88828f3a2a544f2c86b67fb8ee61540ff98c1a649e13c30c76d5ab379bd25c688edbfbfde36d4db096c127212c9779d455080b61966ee65a8b152b0a8c1088a31b68536c139f288923be9f1dd284a8b2fb6194447e2f3211c672960a85f04774b82b4912951ad74aadf5a219686e282143513598721ed7b9b0c1d05239405a02569410e7ea2175a5286e714ea129cb7e0f5aa05cfa6e194a602a8c4146e263a74a079d3dce65ddd694b40314062141f3f7549ebf4bec121d61f3c0c6e581df394b01352f8065850c42c03a7773f709ea3962b45c9d5d9f49bfd3a1097e1000000000000000000000000000000000000000000000000000000000000000121f6163d359226e324bbdc6e0757fc9ec6ff61256b7e92a8d51e57a706016f190ab6358e2f5f305f815c73a5aa7097036caa2bd0a14585c1f0deb31c1be18e8e1f948bab82183080e74dd809a24405d57c44b72f337b861c51f2fe45497bba3428879dab2a65a8f32fdf4205b9e33fa2c4a401359cdb7ab0e1bc73a6ac08157c282eee5a10e8fbc229eb67df2c28da45148077245db64ca7e7a0c3dbcded819e0de9f194d9ebb1bccc63b7b8e69351898490c256f150bde8882cba6fe935a0d62bca1b367c5c0f70b5ebf6c05a87c539c8c12217b86301f21bf3f76b692c64b7186af14d44dcf0a26b18410e8553036e826327d436d625e2c1379e0908cad6da03dfc8b92115051f84a90166bb7cba186494ec5f00a8beb9bb3f86f6a6f3628d1021cfdff53a568bf56b1ce200ec4e6fbb4d1e62a2ba492a87b8f659e5e494491c3c5a680a24611f251f7748157b092020068fffd0e7585d8e4b3fef9653bc831b3923540beb75256cd147271cd42ddad484e775fd5f13911e6b30ce85efc3b209765773c087d35194e7b9e56186faa602a0b55b747f690b3cfb4550dd7e5fe2089b187cef33b2ec90190d47bb8c97a8cfeb6a26da14ea9f0755667476ecb051