0x2cffd02e5732680992df2c188c1266d8a5e3b5ce980df42f0fc5ad3db3f34dd4cc7a0d18c699811452f31b8a01b96f5b38ccdce9c61435f94d65bacdb70ac239f4ee2b938e9859cf5092fee070f0144f30864f8a9d547255a99412f7c6d8300578aae90ba1cc1aa04da54e8982add53e4aadc51ca15e1e17e11ca95c06d3dc2b081eeb6879960a90291db261b961e873c6b64e856e130d0b6c7fcc416d0d0b7a754ae2518fc796b70c21322f3a184c7f5c6f0d652bce7a2563127681a59ef5b4dbdbdf69f1bcc5bc03928b3638799a4d6d3c571684896884a1c4143a4286282620db0a227743758991ffcf7f007c5a21bf29e99a431f2fb63aa7f5f85189ea9987ba19b8eecc6bd6107346e6a7a3e4891c34b18199e95541c7ab40102cabe5b9298d4282c31708d813b1f4c37182137fbe61767b5e47795b63131d843b35ddeaae56d36941d0ca6937356cc589c64d96a8243ce9e4419b203c5c0926f3f75180ea84f86f228c60add422c5c8fd564e433fbaa69e1baab58c9964c3fa0ac2b6b00603048bb0c547b0cfb4022b2a64f5c769ab60e85dbb2e209e2a028a51e4293266d0ab324250b63077cf9b3255e86a58f13c1c7a3053342621a33e8896b5941ea6d0d61c4bf3ee55ed6858f4f3450819fee06c49918e18c60dc8a42b4f12afbc8164e8896761c37b17eabffe3efcf357290f948ac54fd888b02ac4e6fb078b66e92255ced16d0109afd35776732f9ef91fed06481d9245418d9ce13da66b9044863685042f4c0408342c5df1d9a24a5eacd8c3e113d08dd898e4a9014b3e44f4a21614c3bdb4b17be635af0edc4a6fd149075e866ee1a28b8cbfbb43e6098adc2ecde5a39eb5b39605628e5f1d10e5c43b80ac388a1a8051e1b39e87e933b60bb43902e39556284e29d405ce2d89dccb966ed1b579325d22774cc996ea6e22ebc9971938ffb705745f2fb92c84d5290a6c18661ce204e36cd23039774bf18411b122c1b352101f762f476b9591d8af300d6c29c47a1fa191d5e8762615ece601efdc4689ffc41e840b8c35035371719be4ecdbd9ceb616ffc3546855c724417e27ae7a83c62aa2d63400d3c170cd189e2bcc715463071a7c99b192130bde456178c931ae3ef8fb40d26c6ccd766fe275990a64555122c2aee2362a980457cecd16dddc729a450c7ea11851509b8bcd0bd483b4784511e03cf48e7fbc5738ec6bfbba915f99eda6d308da2aa1e52152a9802c05560e01d311b3ce59aadb7f66ca8f858fc950c8f3791c8f3a1794751f27c7cab194b88b9c0dfb850bc3d2a93d86f6067451483d797996bea84477f75043265722a996a77d632175074d5865e0c41c3d9fab0e91e470eee82e32be6153791b659976cf49abd69db3993717e0611234877b76fc0322dc60b8093c5450b815adb0a2ae11c6f37f8b036de02ed61d582066bcdbf20a96a88cbdfb56aff54c93e0d36fd976a6446e52ec16fd512a2ad59b726cbc6f1f269c1718e47bc221e463a6c558a3d34d070619e7e9ca650507b56bc92509f9745b612c6bc611d7edf04975aeba7809db8f4977192d74bfe72f46ead7efb0114f64786284fef7966efeadda6f0abaf3d30b4484a81fbcaa5cb8f9a070b9c82778f920cc7cf93a344326abcc4d90a524164c87b94c6619a4f3f747e069195f6b91a95e0cbabae0f6886eab2232cec9c3afaa1c7fea80afa43ae25557ab4707bce917b1b28548ad9e1b83236f22a1176858bd3d228093b77a78d234a629cc3f392f68b4675c9fd862480e069751b6c297d6889303168640724cd0f78a1f1ef3e95af553c7270a5a6dd857e4c4a21fc5b8c29c1111c613a2a420ef21820e906e2ed9712899d1e673632c70bc9aafc32c089f6a68a56aae5acf672564983bc87386efc07e7eb3a6b6a2eb3e19dcb1bcc2