0x2cffd02e24b9382142a473ff987ba7aefa9c1c08a816b96a2a106dd0ce5875334925eedd87da66f43a484e045a8330f98bc9aba77dd819f344c19a9a0a9a3cdf1fdff5c1dd5db76cefb3a98610c8dbcbddda9b1295d0a2c09605cf15aa410d3463484d7295830489a7d193ac8cde2c7fe86bacf8f1b77b0f6e497acbcd85842d001a5e1bf9b54b7fa0f3a31007a9525f55b8621004d8efd6aef16c2155ffca2e738f4629d987aedbed5504198597ee48b72bf531f409e4e6b375645bb9a34d032c837b92125f83c63d5b615d8192d5a89ed3b745f889b61877683d9823da75975ce7b276e7c55a4c6272e7446aed38128f0c9815d7b0166bde7817abd8edd75949a82f65d68f84f89fc4b2259cbbaddb5fc42850fbcffa4da67e03d5d3482cfb0b2aa6f1ed2044e95590994a5433e32331b43a4444a7a20d98def2ecdbb4a28427a4723df12b2cca94166caba1055bfac67f105ca63463b63ff6578bad00325e362f0b100ec95ec286b3d83864543976c43da80812391d480aeee209b2f6cdad7662f098ea7ae678483c2e9f7a361e8afd195d862869513a220d033688ae122a842ff33b4c99ac965e2c896c3e1042049c445eaa783de2243b4bae035869e7b1597e2350346910389e6e0515f1cc392bc52a68f3eb0a6fedcf435232ae7c2238583c805c969663d7664fcf1cc6f4700d73a3d35cc1f3dd3639d0599c5c99f745f10263b1bec5d54cc410e9dee596dd4975241e4b6a66b57119c0b6453e46b3454fedfbe0a3c1b70b9310893efc8cfb4bdf1f099f15d21a75a99eac84e4bda438bfb745de5c93d51a918d8a56b7da4169829d871ed756c43a73dc51d555ef65957b43cff9848d3d96d574ec174e68f1602c1cf1ec282883b0730c919dc4683641a86a9f7349976ed4b2e6f7187caaac3a05a7fb9b2dca20d7f527c739846cb15acdb75572bde45ca84fc2f9b0ef144b94eb17ae2e9a83de588bc7535988edef58c4c298b8f73c32d03d39ddd105ef1aa5c457efd777bea29022ad963c1cb040efef29cf9fe26020e5e3acac3beba39ef1555f4659f207ad4bd58e3e4b66b4b0890f302ce7ce282032af3a2f51dccdcd0fe4a96390d5a09a5650ccbdea4d13d85496fcc3aa5b2dbbfb64f8817a150d554967572714cd20817ffe73c16d60c106837623d3fe3a4b9aaa7db9cec9ddb1eee70e0c974357cb219e1fbfe24c2ad541e40d7c246900ae3982ae5ca6e4a8d6ee8fb2a9c608af5c0853464c3e6fac90a486a69120bfc452a7ed541c7b8b3e3991164b6e90eaf762d39236b7e4a708cbf1169008123d74bd955d13b45db8b73688b64b676ec66c1bec2b9033f6f049a25fb171ff761b8f7a5d387b277d6ae2e485f698e6041edcc59381feb03f4b7721ae5d92bb24012d37c2e85a6970268d2a1f9c392f349955d65f985e620d643f42a0283b7f6308359a1854548832a63a5f0774e75f879638db102970629a3c5e551b2001a664a76bf0933e0d2725df986719e12026c7faaa3ae4a41b08e4ca8134e80967d4fbd30ec8a2f245a65643c1a7423bc0c98be66862903fd3959831905f74ab1e28fc77e17978d8eb19234d4fe295c8741198237cf19337024fa332db98a096cab96e8630a1694f89c27e71f4a1fe3cc75b59fb63c883c5ca41f7a03eed59207f72d1bef2f28a733392a8be885fdafb612796ea2f61f0d74acd63cbf9e9613213733b6cd205867c783e2488c534e13539a336c81d3bac95b6add5fcfa4b8c495b153071fdca4f4d5aec1184d70c2075c4fb10c86275287be083b780cb3bc416791e702dfd8e2c6f4e07ce36e7234270eb301041200de0640cb6d4eedb97e8d50a853df0727be20a5b72a2a98ab221b1a6d16fb75bf5cb139f7c56afb6973c3463f147f2d47c72960e20cfc5d3b578aa90349bbe