0x31fa742d00000000000000000000000000000000000000000000000000000000000000a000780526e0c7ab62a1a183c8fbc1e1b64ff3cbe3351b2720032d8232194dd8c10ab10b80710ef0f45ad09fc8c290462cc9050ef903f542c9b998cad76489110526fc1dfb9ba95696a93409229e8ec9a71654f5a2895ed5b00cb29f4707f1b8150000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000001ade1000000000000000c0000000000032896b19d5c99890d0351921e500c55ea75415b1f22ce3f313ae111f303185623d00f71730992b88c174dbbce943eab92cc1482b03a14a87140921d2faa83fc172a4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000083ac5aba30a0319716fb09000000000000000000000000000000000000000000dae0f2ceeeb287b16e3c8400000000000000000000000000000000000000000000070b8aa61cf33d240a2d000000000000000000000000000000000000000000297cb41919ae5f7d37207f000000000000000000000000000000000000000000d3fa70c54dac28bceafc07000000000000000000000000000000000000000000001c5a65ae08fd575ef778000000000000000000000000000000000000000000dcb76047e9f7b746dfd8de000000000000000000000000000000000000000000f4774ebfede5679184e0d0000000000000000000000000000000000000000000001eec6c3ce27f8434dab2000000000000000000000000000000000000000000064f4a72f44eb7878afa34000000000000000000000000000000000000000000b320bebfe49416c6c82d650000000000000000000000000000000000000000000016154c7e63af423020032e10948a130014fb97851ab1ea5222544c99b6b2631911423a279e3f4c4fbcd425e6fb5b0a9202bc300889f89fb140c98286e8ca1dd541784834b3df86dd99af006b32173a15913b735338e54eb58d64fb83697a2631472b97ce1eb50388e79e238232e323e13c76771cc43a5fb8936e1552c390000c59350062f8281493803907950db03044dda1e12a0579dc9a880e9fe8da8c2b381b638067304c0a4e015e0c08a48f89d166baef7f56253e0171889ded16f0f7ee26512dc844af79e3c9de20a0289781bdbd2aad89eec7c9619406d16d48c3dfccf2e4c1835470a4e025031fec5a70bf6c7fb4d455c22477351b934039b124e1525bd9f88e31927bfb684e0a34ffcd52b4ab15a264da39e14dd6538ac52240a3e837b82a362328d3e66a301669c895e5b552e119d1e29d6bab7f2aae5dde4b18c4a50be30bb1809fce2322000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020f1851ceecc216fa817468d20324ff25c9c1e5de85d668ea2a9a471a09524dd0136a8363499446a9391a91c73cb12ba9ab3593b6fbefdbc5f86832fd6456578605a0075d1873ca269d27815eac30c9bc4f2fd683931ce08660233303d12882f801f27e33763e88f06c1e6e4aeb7737459d21646b60ce39439dee1940c03c649b20e9c82a90ef1f2388b52fbd4cf698ce74c8dae36c017a329fdac1f24ec67b820fa638ce1319041f2c7ef1b4fe630f0d527419cb93920a65785c93da831fb4e32c0e98be00a27c73d45fcc54159c8588bd0aca768a17bbd006ee81025b7b9c86001703303d9733c9f8bbcaa263ff893867e52f5fae9a2911ed44a8f51927f39b1d9185f5cc47cdf77ca8046d9edf14e61591363d7c056bb326f978aefddda1230b94ea9318d9616fc70466a797b3e5cdd1df148d0499f879536218a194f5eac4025cd23fd6b93347d7e5731aa9940cafbf9bfbdb3323681259c155b940f43a66226974e59c828933e40c495184dd12fe9a5a486378fcdd3fc6757e6229479f731aba20ee1b0d7eff633e36cfd38a3dfbd84c06449da86692cb176ceefedd512f25aaf797159ad9845be6e269c69c1edcfcb684d977a0c530ada4aa1f30eec0180a68a8dc27c0e1d588370e9f4eda8ba9aed103353b77364b01ab817352d93fd323f5b8b6c49dcef8828dd47cd0fa44d121d2a4d4f69edec164cc9c5304f98e7800000000000000000000000000000000000000000000000000000000000000010e6418fb925515c59e3d5a36e2d2412cb6915da231cc37cd00c2e4be578b104419c947e7f5b83ab05e3c60ac78216b4b8939819b252f01f0c50a7cd17aed063b0eedb9e6d57d6bb03eb00cd70c98011e588bfe83692b07f345775d7c0d3ca5e91f09ed8edf93bdecf7b5baa23d23fa67fd576f73bd30dba0c62219baf8a3ca94188e37e5840fba57f7faf8f2823e95b273d6fff720cd79880ff768082cadeeaa279983dc3ff6ef7814a706e3108e0b7b488a460c65df86f5f7956cd2fa6b424505cacfd4155ea1993299da429b99d0de994ca21191291056fb1f8d1032a8c1ad22b7d011ad0cc7340aabc87fc4c76126c60982148c7486bb131d12d9c1dbf4f92f309027672fafd3092da1cff6fc6bc1ba09389080165558a7b89ccaa6da73100727b95aa11982e702af322f5fdf3354512dd83a7a5ad2642a116031d7c6f02523b5d309f53a03b56c18369674cf40f87574bf06c8cd41bb6b6ed78dc3897ea00d1109c472585e75843b19edb11a1767a72ec6159281315f69576142fbb80e8a28a4adf3f5106563bbdb54669236ca51bb23fc692628eba130996332b1d8b4a50e845b8774e5a1d2e9f358ecaa6eb5e258ee442b086681127f65033ceb465660