0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01f916ef437ef32b6907717b076b8da4f839c0ea30cfd6e330f3e3688d773a3a727944f97cab8c3f949b725eccc155fdf2712161c00a6454db15ab19924f638100767fcf0775a8f9b990375c44774ecc36673616db3a6b9006549f302cafd4233000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000213dc0000000000000000000000000003eef77aac8f8829fd7ca7ef7a78ad137adf69ed6f267d7df84141eef34f52216a6994d9cd73ab6b1d77db63be9c54df1bffeb704dc67ba2cff7f7aff1c789b8942bf20000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003a9c000d7396d9552529cf000000000000000000000000000000000000000000a32f1f1d86d6c2249ba0bc000000000000000000000000000000000000000000001957b1d2777b276416ce00000000000000000000000000000000000000000025cd943038ff496bce6fc2000000000000000000000000000000000000000000ceecd3d791900979fc4892000000000000000000000000000000000000000000001d34a3ead01375dcf10d000000000000000000000000000000000000000000081623f4648acb70565ba70000000000000000000000000000000000000000007efb2e69d4207747f2dbd1000000000000000000000000000000000000000000000661ee8b7273731c1177000000000000000000000000000000000000000000fdcfd9603e73470e0925c000000000000000000000000000000000000000000041bf83bcc7408656606a460000000000000000000000000000000000000000000016c165bd1ae3087c8b7111ec81454f761ce57cb59cdb8f4d13efa26a00bf8869245c23bf6d2cd39f94f70eeab99d9afb9dbe3e1528c2223176d389a9df65cda98bf5c0b0df5df1ab0be91f0eb0b66377ebb3a3eaa217d1e2ec9074a9c36c13e98fd572873dbab1e90fc100d2c0f778849849871cce93d35269cb9046c5eeb915aa74e8dcce2bd9fb94001b257d365286b4dfeb70011ca9a9305d2c0e821635f881d88ae601284c283aca1ccfd7e8ef5a62fb743fdff710cd2ce3fc9d8228f95931bd5004f1a1c4b0a55329c98ccf2ff7890ad689afc322750e7ffb89c2bc0787af777b5ff7c8234e1f2324b7f41f0e193a5cc3c4260bbbd8d317a47de23424470933ff3c8737c9a2bf5e000917b4c3f3950d2e1881ae9ff5d4dd0394c1049edf72d540ce961fb8169680003ef3e1a6876367e5fadf86387499d47b44527ea9872bf5f2755def34047a4200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002211e75b66b48d4d1f353dc379235c9cc511247d04c13090050ee82286f641fbc2af8f5b61b425d13fbec387d033f941b8ec9c0d859c0c47af59ecfa342dd54a31833c55ba945063c13d4a4ac4b46b70086c9ac4ad9c84a4dd59e8df84fafd03a01403ea1990f7fe323e74338ba6482f94c9a005e61c95d19b0068aa0e9d3dd9c0fd0eb1bbb8cce882327ccabab28c59111aaf130d38290c2f8eab2deea23bc350068aa87a2b721517181e42d3f7c08fe88072c436277bf28324277de883849cd10fc91a48e5811243e23c32e54860def6b1bcacaf9b485385160a88e316cb22f111014c9a2dc58721322dbcf8439a18f1ddc694368901886c15142148db98d3f164e0de7bb8a5ca6c1c462f7f9640d187936c2d17724a867db9e5d393400523e1cb91ca2e2a7d6ce22977ab8d97dae1b06d0cd47d391f4a51fec57894d09d01b29de9e2b039cadba56e3f1fb55ad3b07a08599870fb5fbed1ba94b5c2f40aeaa15f8fa226cbd93392af82dcd47ced161e52e9062f9473f20e002274226040b3f102a384d5dfb81715131af7952ca0b8f4df6af1e9f56fa9384fb9a6a6679eb01007890cdb99187dc6a1c0c8764b336ce1930b49b591fa94f478b04417f8dde0021adbb6048539743e54fbafa2ca05cb93fc7b37c49c020ce96da31a0a07292a8032a43808470ebf12110543902979ff6e631fc837aefc79e675de8ee1dcf01e50000000000000000000000000000000000000000000000000000000000000001028b0be60567cf37a98c2ec9bf5b0e03f777191371dbfab5d88c44bde7d9f9a31642e0bd0c5902e5f39474263fc8847e232098f6658e057effc6ebe6f92a9f5429f33c1b4f9d23a0c8ae6d3729f7a2bd91609835a03dee6300532bd79ef0b1302babaa79c4e1a4f8eeac744fc48560fc0dd0967fe037b8f37da4c538944892ac0d6f5bd96706e6ac8bb6d060a576beb229a04ff1ef441256e41fb17bae1d9f1f00a7f9cb2ab8b7e974c84544b54a7c9336c5bbc30b2175569e0aaf5c5088c2182572254941c7326d399d393bbfdc958c3a678eba32f32af786477b715f2b869f1bccc15415ce9e1e819087c8aca8b72efea4aa44f5ac47bc67ab03915aebbe262008d345e707eb79afe8dde2c0ac9b9655e24ec56859adb953fea007149dde9617f1f0a5965f26590edc11f2173d7069272fcd01451fcc7375a562c57b7f304a06482b6a244ba001bc62cb00349a6bcef377a07f9cce243f084ee5f062f127242ca279bdc96f1efdb2dec6d6ce9112ec033974bc33fee7d9789f6a05a575d676155a14d1822446e08211a11bfba1b12b3c250d8263b6ff2a6d41b7676e76a505048eb53f1db6b88b171e7d39983515e5794df08ca16f79b35b3a4695a46e235b