0x2cffd02ea4fbb809c3f4090dabfdff43880a7a88fb27780469599810edd6c5aa8cae4acf0d1a85cf13519656fbd4b9ca79b168a9e12bfe888058de75e57e736efac80361f5efcba030d274fb4f9b7130fb8a2691943fc7fd32794f853e0360b46aa002f11f4fb246260f79ff78668398b1be4bee7bf2d082bbbda55352bef074f571fd6863a98d94eb3d8c4fecfbdfc35b2f25ca89e17ecbb155ecd9e9a57945a5430e769b62df9bce4561bda9c586649ec23b5ad9645060cdf0c33a281669b6a674fce30ed132738b3e5db50f6b3acc37ca1e73f372c140056396ceaa05497b4e54e1db39bc9b2f433aba66896dce4d14c8700cd5529418ea0d3018d5dddc81aceb698cffcfdf02212b5819f26d5ba2de98ab199e76b127a882955ed0177b19ab42a8130146b52660b57d556a2ee49c7d5fd043d4a8d19eb8b4b3ed0105d15a5eac0678cedff20ec882a4a366ba802a9d1bd4585a662a8581b6cd9d6f84ccfc0c457c437109f7c43ebe6acd4a6f8a70a056d21ecc69db0ab937e9762632506b8bd90683d6b6ecfbf2686b3e9bc47b45af1cbcae83fcafe5b2bf9f08472e53e8a9d509b3104f6594cd6f22b3ebec26e98034298e9e5715feeb00f3bf0d945e264f0f6221d88daa1c13aadeb0cc701d251e6954a1aeb554afcc680b0b08e0c1219226dc02ec7eb9bf87d797b184ea62eb566a91a3e04c00c92003c00744a639d182e97f6188e5bd5e1aeb9cd83c82b2acf092fee10106018f08890bc704a63be11b5d5f05a174e65ee1950ee9e65c72a9b86af6676229b2e1f49b11c880045fafe759a0879fdf761b19f9d4d3b647f50278dbfc1f5e4a549f7a2722fd205e8b4b82318196ba6a6038d09fced806f027c760b822fc423c5c010951d7d7c806a3e8a9de75ca437f33906d6453e02711fc0c9856ced044607409f836e2fbb256b73f7f62e98577d0eed02b3a21945bdbecfc58447887f0428a76be0f2a72c5e140ba7202a55ac008aaf02055e9442b5669f1d0e31fc11ab03b35e4f85521dd49de28f46a6139fbdecdaf2fe3337758ee36eeeebd19f03f65a2a23ebc827fb6f139330cd85e55c373fd1997ee6ba75489379ceec68ebbe0ef394103fbb1d80d62ba968a4585ccbe2b97173b34e6f1ed17959d928329e6c6e1b5bb8820671974567b384ac21566b64620d0625724f4637f4cca5600d313f6d8516275edc79643e9ee3b7a73f588bf5959c933924408eed4a522e10fdd65ea45679dd1bff7a9349d52be8e65b378819efcd73fa31a6727830a5256ce6282997538f43e67e850e090cea4a60940c25db4a5162e8964caf9873cc8339ec857282a6230b37c35f298db8847ba53c0b0c4e8833b2fd22ad0a133c5255fc8833d898cdfa47811ec9902042cfdd8cfa55a6c5ffe8844b6a19d4397861ce543b1ca2c86d42ffb6ee6ba5fb8b5c8fbfe377e82bdbe8e7a52563faae9cfbb9252047d57ec6c812c1903a48a90d7535d081e562f168b831c675a948ffaa786c321cc72c0ed6c2109f3d6d9831b6caaa6f3d63436e810c9a502af5c609a65dae940392d9b02f6848b9ef777a9863b294e1a0e16c6797be0a3ab2edc5671c5a64a8097ca79e62a713e472fc3082e9a9ec0acbe72c11538b0d999f4c059aa7c0af481720fe5ac2fc5890ddc2d092e7e949f161c6c3e86d78a34ab1f387b392713039c60dded1715eecd155553bfaf349745c86abcc95ccc56ad2636d124b18297f1f60df59a1c5da6ecf1d345019cbff292af2024a234ef6cabec97ffd03b55379447e21e42f72a61bf8d7b05549964eacbad349d3649f6d64a824a24520ed479e4d2dc6eee29fb661986f20d7dbd1e8a9fedd9e74d376eea7933ec6dec7ff6b3a4c3c605fedce89f3b2c2d00f59152369a54212be9d41d7bdbc51e76b4b7f9a058ea1b04