0x2cffd02e993fb5625ec706253ea87c92714ffa9c1b0bac8363b62fced270c1a997e704575a675c05a25105b4eeca765f53d173e59f51ed9555efdc55c4c0fb61b8d1f18be5cdf62a3370d4a1905a676acca77ecbaaabca5277551baf564171d1254785f90990d393d14275d8796a2abc3b1b2d960731c3ac629c39c7a7340814bce77206148ce5ad911c6bddfa18f21c3689794e746a0f40267e04d48e73c98d95000906805ea2da5d9de01ada36cc9a3d4acf8f05ca975a11b4dea6181fa9fbe9303a8e79a946beb76b605435ef49536eeb6a1d1b2c8933fea12941a892b0d79272a0ef422256ead852bdea6cab20ac1f90e8f969a5bde0e09bc2950e9ea7453bd309dbb54bf5e859e6895774838c4cd10a2f4fb3b04dec07b9f14b07c2bb28ed8e6ba1c5f017aa9d274cd44d09e16793eef110da7c0e69d0ef3990add7e544ec2df604232dd29a6c9623be4cdbe9ba59db5ca4b9a41b8f564c8a7c1e7162b990acde63a21b614727672bd986a553355d00f1377a5744c66fbd5758b075f34b52279f6221d3516ac8c56c34101bd2c87d4e7a2976e14ff6cb2b7e6d50ca510250a97d2b84801078a28580823a339cfda06ef7e3977486ffe3de70b470187c5f6291fbd8725b84378893e98c070eaca73dd2c160ba01e2125ae8933d538e9386d59faa1245af39ed398bf11cfb5f2f2a03e7739b09dadb1b916229898e5c389d42b4184cc0671ac135adec5e0d3c1ae3c2558d23c51b377803d51fa5546a0afa8c69f0f496945869780238fbd7c177647c344dbfaa217270cee1e51c9c3b698b3e0a1e87526ebb95d56f33595111ffd3d0d3b868a4fc0ea9eeda7ddf24b1be0455fe225ae7dea1ece09f012aa7771726b64826ae569c5e8c72312c854ff5a8d2a65608e66b85aa052fc5fa9233c4369940a250d99308fcb46db8db3fd022919e87f70e1544fb133025eeffa649c1fbeed5c6553b40d71becc87833e89d652959a12b22c87b457597770aedad5a9394f46356d0f6c8cf8b59e801e40dbc88fac978ef837dc199f739ed55822e133841f23c27e0b89098faf772039ba39876574b426c6e5bfcbc474567f44166a76e28ac6debe4cbd226bcefc8ed15ab31146c6a80bd9205021884213b7e51376abf04664268236bc9cd0ca09611358cf5f9216a5cc430713c307fad638f375c17cff1a77bca4b8b9e8660646672d5b0bdba99ed2ef05038aa744a7b60c07f95f56a4aba5862058af09e2f9bdabb5bed118ef4f5fd659fcf61e2230f4daa2a5630582017898593ee5bcf6aec7c6bfbe191fc0884386db31ca9d218fedeb051acc8f9f7d9ee51ecbe528a5c02d384c53076eb113c3cc7dac846fc00b65b35f8568c072325369752dd604b9735a62b80e3d379faf5e692063f93e334327f12637792bd2e50e41bc916a18efea7d5ed77644d8618eaf2b6cc9bcc32548f0d181a6dcf62f40aeec610db123b4857ed1458bac89709d55fcac70a579fdf8d849cce5dbd4d8c9f68e7cfa196ce0665750cf8a7e0a4d3f069dfbdc005b9ce6a6dfa8e6bdf8cdef862eee4e439b7e01e38b816fd64d626c4652eb2f7cddcf6954360b1c6f136f900c5ddaaab8739f8695aaa6b6f731cb37f5e4da06e348d44768ed3072264c28fcab2dc4c697c78b6d06c58b0fd09fff3e4d9cf4cff6e447cd09c842e49f75dcaccfc2871f1dd34becde6dcbb9b0c14616d6452b8954c367f9618203a190b49ffb068fea2f88597de9a15593919ef8f23e612e21bb1a3bebb9f402ab4b680c02558ce7251c0f5e2a3e3d9816dcae0db9b7da3dc76191f971e5ce245188341a8c722a1abbe3690feb656db637a1217d4fcb6a6d9eafe7e6c62ebdc42102773204c358b12d57e531c83fe4722f4bf84c9c9bdf238733612687e6a60bfd23fe08ca07953fbd193