0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0103513973eb8b667509a58e9e7fcb09290bc33c9e0e4d56c7e6604d78722fe47295218c911c67bce90fffe6f9b2cf1bde7f72ad660757d42ee6d13a08e433addc37902da3308f31aea2ad1eb22437ae1a3db75832c48c6abdb6a593326e02ad4000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000070650000000000000000000000000001376bb9a71e1555a4dbbc8c56f36cdb17d6b252271c7915de5925a94fd38d1fdda88c75063219f38edb8a9d3745d8fcb075c01db4b0a4e24e51c7af697f35facea8980000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000bc35ebc9b9e47c06bd4928000000000000000000000000000000000000000000db584c3d19dfd244e31bd60000000000000000000000000000000000000000000010c1ce6bb6ae7d25bd16000000000000000000000000000000000000000000e5c5e0d2945e34752fd60c00000000000000000000000000000000000000000014538fd6cf10d531e50c9000000000000000000000000000000000000000000000293f61b55b9580eaf27100000000000000000000000000000000000000000005d8a866309a2e64e94ef3000000000000000000000000000000000000000000393d6ee70c21094d94fa0b000000000000000000000000000000000000000000000b3a5f35143614a4f71b000000000000000000000000000000000000000000aeedaf6eb0ece3d0282a20000000000000000000000000000000000000000000d5821cf6ed343e8d11cf39000000000000000000000000000000000000000000002c49b89fee7f04ae78571f0b43b269205980244a2caa18fdc9caf3b11d91d3ef8c828d7d2c9a79da7af406fc96d5d46abe1d74316c507cdbccb0f274d4b39e33c2f818ced3b4f89804cc05478fb850c952d3adf4ee7dbe8ceacec67437a10bdaa03b5dccad0097f1b63a1abd2e25ae22897bf342c9734d51fa42c9ab8fccd645b25247af3cd7d4096b09125f65d19d288899cba6ba8dff8efc6c4759cc30eebb390d25aa14a3624b08a5251242f3939b48cd0ec74bd9ca8eb77468d70fc436f4ff432bc54d74bc2751ef006423a570f2da449d33aa9b23d9f9cb4868616382ff07d61e9bd0a8727583e71dc8bb2062e32b866b42433f177edfe002c4d27be4ebc58f5b4996813a91b90b0b5957b78666868790d91c68ecb132c5809f449d5bfc554c60929c4e09e484ec2b1c8772229be0c4baadfe1df7e83f2f5d6419f719d076c23901af9bd03dddb70000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000201fad8afe394e63d1d2980aa084b91f8241dd1f393dc2f2d6a40092b685f86f82c03ec930c148832ec0810f8223cdcdba26983fc4eb42e60864c052ea5e6386e2c9da9844deb8d0d7e1fcd23f1e71a0a78c0520ece5917957326f297b87781b32bee844a98c68a749f331f9d09e72f649c6f86bfaa7d6248db811fd9f71394441fd4a449a3c7e9cfa9af8fa6616dc612df596be406590fe46e3c72cc003ef4e50d6808cbab8b4bd9be84586eaea1e3d1819f62bbe7eb7402520e17309de38a910180b5010f974fb22a32ed61ad49b1c06d0b3d09f91a3a85db54ce9d1fbc28cc23ca8c808a64f0401f895c7ac7f1d5886ca08aaa8bc27b8654c3995e206534b02ba1fa5d8f1a5ab864c5146b1cb00ee00cd392dcf33b47285035140f285b4eec2e25eb30f381f277e16dce268b435b1a5a7ee3f8b9f964dadaf12e389c143aa5290ee6722013d75884ec39bc577bee43e2b7554dc9130e22a3359fccd189601d2e862f71efeda361798ebda3861ac088a123122b0d44475124dae22ce9d066fd29846fbec89d0469c75b65a7a3169a182d84e5f34c99ea2fa11200d16900ff5f2ca9dd367c596181dc76bad0e62535688322d6fc73f9fff783c6382aa1b291fa12ced24a404626f19ec20041ad57dd2127beba32b1de66bee76fd969edd4ea4b022ecb747067a3b81e44e2df7b78089c0f1c5b8323efb005efd232d379f0510500000000000000000000000000000000000000000000000000000000000000012c4ebcc6db7739a5fa5f8d68d617b2d3f32d852832d8304e2b13bcb3f9e7fadc2bdc8835003adc5fd80576e74f1afd40499dde85f54878b7ce3c85252536781f24ea3c32fe280b6a4a23276e531a8afaada67ba67bb34baf63a09fe70f83487e0d77bdfd143b3b4f1bb248dc95a01021023463b1a17a3ba89a46cd5f9f1e421d1dd0dde10a51130a452221fb8cde8f42cb830e6fdf52f0ad29e5da0898d5c18505342cb42835d042847107713c0fded1e0c1193a1afeea7f18922dd993ceef7d06b9885621c6d2dad3b8a86a972fab19e788831c3f25ba4d4a89b50f309b2ad706d832bac29eb7e080595434609a6bbec3d43e2582029c37ca43207ff9333e171b9d0c52e12186ce69efa6f0fc8f1fe56467b337ba11add69d8451410abdf291053d39acdae7cf275aede5c8d7543d9ff7f3725ffe79c31ebd84a2c1ad7a46be0b900886ac5f0cb69871b6c96483e56bcdf9bce906a56c601d6b93f5c4fc572422b65c6bf56283cd643e16a0656396a93bdf195e783e52f2e870bd12d25679fb2f1a2aeab17814e78df3a4f92404da0fa36c37ede8edd422267095296349d7b70efe0c84296f16173cf24897186632004501b30aab56ad0ec820480fecedc2ee