0x2cffd02e163e20a19c85aa09083b10b3361b40fbe0bae314887b7ea0fbf11ece4afcfc5adf889fab305226ae58042161424875ac59d5a1b325e3887e126c6c40acd1ea966469423cd6902705a44070fea4d9d434eb9fd010f07d07a8431fa858582de03cd14852e9245edf2cf504c2f9770d4b34fe18702cbd2c6e246e989b14c60ef22ff4b70b0a0d8dcfa7906292b28fd578d1c776ec58500427cdced69eb47c47db8f00a710b658d9650e69a5d7b294a109e1abb8df919fd71930e6178e0f4bc8b19cbc03bdbe62644d2bb57d6f39caae8aeebc7de93882bafd81a4d82debb803dc538ceefb0b55c84301904f15317103b3635b3abbe5db3a06b23cc92b3223338ad02e59a3769c7d6a226afd123b4125cc7eb831551068d09eb9bf35fcb29142888172bda2a0cc525c12723a734158cdaae8ba1d14e1b1c6be35af5791eb8271de9278d58ca3b116b3f2c9e7c552115e0f292447a967b9958a0da4d20d30098898d9c91be923249075bd5509027a8908081723e27cb154c969305c3cbdee53091337841e42ee1ce2cef1af115568669eb390773a37f1328a835f5b22e471b31cae646ab0cbfe11a70d50c855613ee49ae19f5eb4273c11bc373b80293bad1c2240757a798143f47e5c238b0cfe92bfc94124e8979d2c39154830c86746a5509297e788df18424f7fe36fdaee5e3a171338214669a92fff45b0147074c5bffd1ff00b44730b6094de0b2ff16b296b35cf69fdd5d89f4c88268b6d6a5a4a0d437ef6e10ec1089773aacfbb35c40789f4cdbeb3aad6b6b27d5148bdf847eff4694f38bca9b1c7591127aff24f51fe46e83f788ff1a0820e69bd8d37ab8055fd0b03d0b8e607ab931835e66607d7dad8639231d016898e2243e86134ff1ca61faa9fb519e019c9f3bb4b4c975dfb402ff074c64a404c2e609766433ff97a5ffd374a59123d477583cd685cde82fca703e7aef9a0ddc9a699610ad7e51f97a016ab9aeef1d71d00671513a62ccebfb4b9f56ee21d0dfee0972523d5903aa372b9493ffce525d06a0715bdf19392eae33c511f4e641b9c038c72f890060ad799f698c41b24acd77e78697d97c50d1632444ef6093edd5e8586a7f2fefaf9e1f22d85641177d0e3f9fdcad1a5dc6af9a9b2775209fb6323cc6520f6c3212c9528e6da5fdeeff881f0dfa85e13299731437da7080076b4c59dfab24145a7ef4a3796d4a6caaf7bc4fdaf93dd288b1749d840a411c46a247772f72142caf43e11bdfdab64be0543e65467661c20e3e583f2f8ab99088633c917cac9ca9367d6879ecc5df53071e4adad737b5fda84d85e28e22f73e787e807388907fd4a7334ad798a3f8bfe242cf1629990ac439245e0a4148120e25558641c83449cbad0f4395167e25fe3be5202c94faf8defa4602d91671e09ec78df730af8f8a33b8f77a2afca2e12a7687cb3086f3429c20b7310515af52b721de3e3187af504c7468a4b13a23f079985bd32e6d406268e366832cb11cc0afe375bfad23152f68a31ca6232049a613f5a95d9891975b04193d70b33dd81f48fa3624165b6480ad161add4d06047bd15c1b2d9bdef0b7b46eddf8d7abf274e4d83306c517d725d264272ac82a3ac48fc0c1ad9fb4c54b03b157ef949256ef78261c26f90656a2f19696f0dda5b7025510493515e766d93ced6c589b9a386b7887d23c39c19e9eea21b221d96f01e7aaa578a4ea1310a7e20dad938421a757ff4fe8217d5a6257c05ec15d7cf80f204ac28b2eae0ad19cc88160330812c872054fc276ad2db89af69d88d496399de909845d827c3ff3e7a191e3433a05d10cc61e92baaf2672de50c27afa65d5eebad1c4553d0798737d0886fd1a582e8f9d6299c8262632373bbad8cf3e1e2796a9bb96fce4b52ba0d4aed8eaa007ef28c96b0cd