0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0145dd18c5e7781679b7e5728129c66467bdd37acbbb94308d74d099b8814a79d2bb4ffac774216c5022dd9162e5d537179a22cfa272cd2a16c6a01678ce5fda701dc27e69b42e27d81c0b554f86affda7a4707cd981c4b9917c6647cfc428a130000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001b04100000000000000000000000000032e8baaa737cadf09191a8cae3a90c1a263b61b2e26c6b83f79bd90e56e1b56af823b46c2058f10196c4eb871833c0f917195cee473fe67d63a94aa23c7af1b0907f50000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000006248036715f7bb51305fc800000000000000000000000000000000000000000019fef91c93fd369e8c26c2000000000000000000000000000000000000000000001731030f5a858d7b5097000000000000000000000000000000000000000000636862e1fb73de17e674680000000000000000000000000000000000000000004eceed3b4bce270a86aabd00000000000000000000000000000000000000000000147dc434c223c8f14594000000000000000000000000000000000000000000aa867b3e148fe62b3f5f0f000000000000000000000000000000000000000000acc7ca492bf1d097b002580000000000000000000000000000000000000000000030567e837ad77703e711000000000000000000000000000000000000000000d74d31b001c44fbd04fa4f000000000000000000000000000000000000000000f739dd9062a00368c6436e00000000000000000000000000000000000000000000047b1b5ddc47aaf4991c2b68aa18ce14a94cd8485e52c3a8f46903d5c8320df3cf6c44229cf16fbdedd305df669cb0c63ca3f41a16f5ce6901fb6a537f71da51cf076e58acbb29b98e630bc0efdf00309fe96cae739672088f17a445e613ba92dc4ec713b77175634151263684fcd4e50e4e971920f99c1988220a23c87289167b6f3350249c3406af600953c780b9e27dee8ace3192b6d8934b81937a6a2747e66f6069d15910644de923d3adbf9cb96a0db98d9c64b18ee33c131fa9371c1cc2307ef1086f875bdc3b132c4140b8ec124f687efd37ae7c67d21d441772095b6b91dc4583c24cb256290a3bde7d6feae3f80b0d271610771b2f798744a6e25ab14219d0184d949c69a71f86289d8adac7ff73201630278727f5a115e240f9ac757431fabb71e3fa7794020979323cb28f3b35b647440a534b4dc9c75a7fc374a8df1134faf6a37adf820000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000206be3135999da71b4862eb36240643b3239d291ccbeb68b2171feb953e925af82d441168bd5f28830d765046215f3fd6ffca83e8e5b983ec9df39e0976db10442e5ee82ca34af274e3187100a1448eb75293a667df4b62b6f78490f6b1aee2ac2198d73b9e2d2a6350b9a93a52b18f85fff0f938df4ff813d54b72f1d68db05c25f100b3cec65272468082c6efa200e92e1e07cf8a1cb7e540d5d6391c38660d2774930b65720367a67ba814f66c93138f77c7d5df96cb2af0a7a7db7be4c78913701bc54c75d769714abaa29d0af4698748b1a34535072b96ca0051f6c1498a1b5cc09ef3df090690c2018fe03ddf8dc78dc78f8bb0e72d165ffa55f283e78f22f0bf837c4fb13cb4ffbf72299c3bf5ca5dff4823829cfb0c9d9d7f7b62344a0e38f91ddbb024064270ecd6914c6f445f97a2b45775042fa5725487edc68df40a2c99bd8821491da39ec5167c5f20e76ed6cff9b908d7b14c12036dfe1a7a960c3b556713a32daf3aa6de74779092b570c3154f368b582c998c6eb09ba7bf3a03ecd5b5f62fdb2883bca7ff604e495ba29dba40aca5ca8a6e6b3110b91cefa716592ef014a5b2667b77c7c9e531745ff44fecddd01e5187a00697682257e15f2ad048729431b4783e03dbed443e0217eed6f2a024221ae019405ae0c52bf4911558a627c8bd7bb5ae8123cc1c0bcca8d8d5e44f8252bad8b5abbe7082a9848a00000000000000000000000000000000000000000000000000000000000000011d9d74322bd8f0e7caaa523db3cad9af812318de4e26e80dbfc1f2ff3d365d7428acd28b997f0e3c00d1be2ec8d335d21189789bf46ad10521c841fc778690b20b8e042f79ef83371232a7fed89d61ab050825c882f5f0b9f0bb1e3a10d9c3a906f0c0322a8b480053bd78604e027515fc4d7fc555b4c9a0259ccd176266499c0e20a357818ee4e2e7dee3fa5f41edcb7d1385c33ff63707ade1bea8fee9ae80215fd67fd80cb5f113e7a43a9f3c26ed0ea4f31a14dacb379ab060f282b46c692a7bc0666b86bd56e523cd4e5f5218f88fc6f53c6e86b07cd6e7ec031a751ba61cc354336797cb1ba98c3536e05b1c8734a3623b8f128f0479ee1f650ea85f4a21169e24a59bfa345cdd5ccd81d172e1b1ddb92f322e9ac2800686b78bb5100417157991ef2778a09b819d65f5d88a0c6202fc3205eb039a4e3d65b21db886ee2eedb2732fe6515f12cbb3ff8f12d2b4e289eb62c6cb4df4c4f028ff793708ab0e9273cd8cc314a4916cdd3a230625b7c4d5c89fc8607eb5ec2d00ec5754736f14d11855aa20e2d0f6c3c0585aa5b89e2a867daa3cfae7e18067374f23dfea862c76f0516feda69f559f4fc6ad5f24daf8ec3d19479206e7056b748ef46c5a1d