0x2cffd02edd2b3b77d8aa0641204bc4a79fed9b813960774cb21d4ec74e4bea979e8318bd8006c7968bc8c1a156ceb9c7775f2ee451ceefa935a505f9feb2a829834c6a59cc50b0fb7b838f18ade5ac5d6b8055d2ab46ab80ede755e2dff14fc3e6d7b9c339fd781702a7317fe7dffde5c287c492f41f2718ee304d70611400dc03c0f52e1b63360ed2fa06a7d7daf787a6dc84cfd1404e6211c50589a6d54dbb9e17a615a7b69c633298c498a2de7a0be0c0978c16d6b1731d3a00b6019545dbcc2bd2cd5453c988e018402f9421074c6cc56fac178ae9fb51ed9ccd86237de0f869b361b1eaa4d1561f7f95dff8a3e00d19e46c2e4f5759e94399f6abf8f9e57eb65c503bd2add5206190e0a0d43b37bb98d1bacdc5fb96cf8469eb0eff522c1bd9712a498b6b91aa0c5685702308940c7eb01711e6d9700eea1db7cd2697a3ed112e9b5a321514155351de674a7b17f545fcb830ffcbc3b323509d69e3ccad487e309cb9c97b39caed3b9896189e3860657d8fe1cf11d8c59d6f8fc4170718918376fe2f2f60cda22f591625c9c064f3fa7000a264e4dcd0e654c5c9642e390aafdd18f1db2fb47e1c555501728c9695ee0f86a121ec844a797b8b9fdc3fa0cf88feee79bc7d8ac29e343a40c94a4918363f457e7863a007247641ac3372dc089c3a1957594144b438543b0caa608ce24f0359ce0afc47ced177b415697b34a95b7a96699518382b9721ce2d7e614a214f014cd6d8c87d22f0c5ffdeb39f490bb447f47568c8dba6e7f04c1b423d4d48a8e018aa5f8302aaf4cae0499db6f95b84ed593e95affb901db8526211ef7e652a5555f87767122623a5b916d305158dff2f03e449eaf18bfb3c3cd03d2d844e843086253923827443dec4fb3204bd0034d0551655b16ab4fa87d6fd8609baa629b2033ac759ca108eaa50796ecdf8b1e92cbbc2f6dcfbd5f0cfdf4cb1c2b84675c09a7bf35cb31b1703f44595087e2418fe3edbc54e0f5da604e12b05885e893a304e53ad8cd9833feb80a07e7c1a491dbfbaf2fcec821e68b6fd2230728458396da70ad4e0c74027b3e52718b4d12ed8bddb219d770841ea68c8d033f7d4e07393c1cba5b8173cbf5c557b01b7d801022534ec075ea22365b394e79b08e66ccc9f371f86b2a12d5bfa7ae5e86865b3d2a5d69241210a554f4b74ee077b2840d3eee9db079d98a382047fb69d702d9a7903a67aabd49061c125fbb644469b46b7eb966cc127e74719b6cf8904a168e18c41bc793f689f7e27c432e5030aedcfee921e9126ab62f71e748ec4a8137ba98b84a06e5a6a3c2c71250a73ab4bcd9dd3d60c3d963312aae1ba1ece27afdeb315da2e669e3acbaac3d454ab396e7805c7c4ef97955948fd434733502b4dc7ee491af5b8fd6c64ffd9cacb8d534e0e5f8e703e60ded67fdd052d8be1d04b3cc18ecea8b374c94feb7aac9296b1c7085e586b5c7158c20adddff0f743386312bba9a1f54588df8aa83d6b062a38981855ff59cd95cec8c429c10ffc960108c0bff4637e88abc86e63d83725120c994bdfa560e29d80e9fc7845dfe17a445f003e3ad480f025b45caaf14ab49a296c53bd618da6e14528447df4b48cda0aee09bd659087cdc5ae35726d431128c7f7e63652b0486d9a863a4c849bb2858e68fcd066073d1b652fa74c0a1dc807d93604d4462e67b93d4ff341045d61f822cc580944c1ed05da9eeae59d45d2e6d3b222c25b22c651086857eddbe21e1ef9fa6fcd2b86b9d150361fd99a213e66270ce6da364f83f95e0ba138e0e2c63b3696f3d00add00f483a240be5b0d31ab20cde91e21ce7c5fd35a58096dc7ddf343265cf8f7897e0735a4a816d5997cbff853db5db9b67ea2be407fdb31c97f2a6935253a964a5b3b63c8e1cb68dc4b3f74b737e8f86d1a