0x31fa742d00000000000000000000000000000000000000000000000000000000000000a008405373daab0f16c7d6b14ec57a69fbb4e01614ddbd88c595a4eae324f27359097e93a9b5d482818b997d5ae6a79fde9fdfe10c1ab4396afe05a25a5da8ea6a0528b109248708a77636dad4737db0eb26365ba614eb80d950df1b6e939e8b37000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000297560000000000000008000000000008ad4586372648121f54d38a9205214141140b995855f18751915a0d456084d30a77e8dfde8281ab76b0afa94e40c6d094ce5a9dafeae2ad0633e608dde8f4763b177200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000007b283734321ea3c90dc73000000000000000000000000000000000000000000027b5b826a9d409bc95aef9000000000000000000000000000000000000000000002373e0ccb3c6839e627a000000000000000000000000000000000000000000170c168299478a23f8fd530000000000000000000000000000000000000000009101a25531275cbb9839f60000000000000000000000000000000000000000000006d70766b2f6864e27b6000000000000000000000000000000000000000000d0136289ba95a706dba5d900000000000000000000000000000000000000000011efdf58fd143ec815473e000000000000000000000000000000000000000000002cce51256e34d767792200000000000000000000000000000000000000000006c6c99770178f800340bb0000000000000000000000000000000000000000003a25d3d0e8efa2ad45633200000000000000000000000000000000000000000000171aa21a0604e975964a0c16e287e5fb52101c20eab193d161b6a1d643ef68cda4038b57ac1ecb739b300a109a73c240aa702a9a7743e1c2d480f6fb125699b36b486a038c891dded9ad0c2aa9cafe6974dc1023f39e31168f460a1ae3ac7bf74c3ba322b041f6c1caa712d105fb546fd80e96ceb8fce5d9cc64d1ac7f7e4800247390627bff1f9e0e582414901b902e349b687e01faaff1100105aeba357abc9e7c2814530f7425061815ae61fa465589ca3bba77e053496b83295a3538f120da520bbe5f24f3ead975213504fc43c5b23a2673ec89c41a74abcd3dd7b4159889becf94972173968b461339b183b3ff29cff0ab2f244c5e4031078ec5fc0fb650f87aab4ff55acaeb3d1bbd8e4b012d9eee9d0d1c7957471c02d89e9a0c333741564e450d35d6eb9602282e6cdb3e5feec13b5cc079aa45c38d86e1548550947dc5b0424195b35aea94000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020dc04f8fc97e2baa7b9d232585fbbc6721660faae4d4aeb87fa53a08fcfe459e187476d3a5b24aa7edd10810deb39d5e66b55e5a7deb3f1a5f80484eeb49ad9c0411217e3a21b6f30a51f33015ccd9675a375b441feebb1fb2bb2084e3f8262020f8c0ca8fa5511c05afd1abf2aac53c3446b17a7feafc60ad669b9f093190191851911b51e83c80ed9a2b46c92c97a3944e2165b3655cd1b1c534afc97a0fc324591635e4965b22271ebc0b80392eb4459df08e674aedd5660d5b5cfcb7abf72750c3ca5758970d0e5e3a8c0aabe1a30947ea900126d848950328753987e4bd14f17a01557278f6801b49f19d09357ab85b92a04add56adf9770478b885b50e1b123a432c753c4c0ea31d9a9cde9a8b15df5f7349924a1c8662e58f288c045c2c1ecade9c80a5df0df6bf0206c1474626554ac5cf214d1767874dce44756cee2de3c5b8f4a54974d501cf2b01d27095fdb0ac743a5ce1a9a2524c5273642b2112686c1abba93c4a12fc0fcde5e6079023576440f36c5801fb7bfd191fe3f26b02a3b758f8f7bb870b040369ce9c0ecb11fd56727b143fd3f51d514923014bb61aefa7921d3d9dc23c3658fb0795b711b3eaf6ef94f22f8c33740866d503987220fd4395cc53fd885eabe83493eb4b1fb115dcf69926c804506d4ba08b6f7bfa0c5dd81f581dae189530b03b485e6390042a591f9d725d5680715fd312e37350000000000000000000000000000000000000000000000000000000000000000102e84324f6a13137af8fe1ebcb8ac26ebf12516a5fd33cfd432302ad8aa6a0d1147b51098a1c90db5f4ff0648863cc8f0b197daa5428890413f76a08086527b71b8e761c9a54d44898c795e5b651fcbb0f5110d30877336b821a5ed285cb4e5e18ee8ff89e5fda413f69d47660de6e131a7e28137d3359cca2c6acd357db19552f721947d70ea9f60cb8a6a1b70534aab63363620f282e63f366639636cc544e27e345e4d581c572bcc3d6a6d4fec28b26dadefaef839f0616dfab16492cc41e0a3c5a9e167415e45aefc3a98af43978c7a0aabd18116cd501ad53e7bcd848e01292e9201a2b9ff6170651578355d244f45fa28c709b504c433c11a7bbce1c3323c9714de6c6650050aee90ad1c4d818e356310eb6a7791210d13ff81dbda4b20efc5363b0085a4079891dda103bdd1adbadf2a1f3c61b9eb7e8e2fd5ceb605a0084c2f9993b242c5ba98b0a1f329274fe3b1e4611659e137c3fbd4b8aad5b2204aa76832b503d1596953d15300ae179c49a50d49946a096a84ef2d8906140f12eceea26cf0f63c84471a8241e59e43da9051bf465ab495cbc91a7c66eaf6e9e125cddcc20c40131cfd79fdc3c981c4685e593b7a6c37c54b9fbc6204bdd8b0d