0x2cffd02eb055b1d8044e5c080f0fe8e9f2b78b2a52e1f8d0b32f464ddeab7f123d21361f5b23275f37cb4f44de10481e1bbefe71f4bceb181dc8178f125cd0956926b032429b1888c83020e0f557a7275b2668388872dae5403349fada93c7081cd1477961153f28769b1c6078a4785b12b79f4306f81335ac16ef43168e2e877c500e4aa9d1491e9507d034dfc0d8c42366c0de56a19e1516d32c9c3d9525aa9e46058b0cba83a61a84c3ed47df72b08f6dcde1d72bf56b73a70233a06724175ab8cc19616a56fec94d6dac143c3f4a049ecc05c24e3ec1484595f34ebcb99a2a9e8243a5794471718d612674daab4671ba5ffa65baf9460dd8c02b71d17a99ace2edae662c94e635f1e7972c53d53f40ec62bc7e32319b3be832a50d845b9db79b12b823ac3b7aaf4134a317a873ef94a29efc43f3c52f62d13aeff0227a6ebc9c830ca5570153668fc24da37ae0813ae58de9f1b08aada75f26bc2cc9b0a9d5c11b0ffda5a7c3936e9ea34a8bde30543d55ae1b82a8243c554f5fc23231ba39d426413160b182913df98b4c9ef55447c364891fd161bdc4070a15c76d7351bc0116f7b9faff684fd96e9ee1c34c24719ea0c4eec51197067a6963231810aaa310dcb48d71c4748ce3f62bc19f5c3dff4199e5011c5c3bf81c577286b5f82fffb43011df39286a3311291a51dc531798855f1dbdcc853aa59d86c1d03d0a1239cb46c6811e46dc6b1bed6dad138d779f880dd30dc4d1b7d33916b06b25bb286426bd7f3db399c69a9fef9d2727161b2010c7f43ab1d1404e9dc3d96fb139ef335c6738f65f12f17c17675ddae37078b1430a656b51809b14650c9c0f7cb96651eaeb827fd67c3f9aaf389dfa018cd5a2db47d7decc615f030e2e725626881acc19d1786e9d6f8bb90a3df56d4e91553ca7af8cff5d56af01fe7980ff147a3f9457bee8020725afbe3651ef566d45dd169386296bf1e71618eab267b1f613469f4c114bf3482b24b1cfcfc3f779a46b3bf699238b176ea020c032a62f9f6528e56e24971af34327db62f1ec1c2a6ab0e0a71ee3dd4c75282697de38e39d93365fb982e8a73de4e43d6a4a6cc99e106e3bc9e5b4ada035ffe8ded01ce398fc5e09262991a82ffc13c2111f8a07ab3f6d8046c4715364e9a9c42a47c663d85eb1e3b7eaa783930af4c028aec54df05e1e7983d631531868276bbf0260af16d368c2c7ffb9be3b1b6f92dbd7604e50ccf50314dc8787afbff5490b192149a891c901df03fc1b85c1ff79ace36fe3322f6446be5551f7e9ea835d88a46bad95e98289b0d90b990b4e12c2a712f48d2c9ec72ad78d3a407559b123511f92d991d4c3a8b8aca95326599b2c9a73a8db6fbd72139ea102542a18261a0964ea04cbff3a883ff75a6219c0278b7c5d6e1c2e9818c7fa9d65684b9898e4f267b497d9d433d1f58b1a1057af15cdc01001d465fd1fd98a8d51ab395264d738f7e5aec9bf7f6bac4cb6e0c5ee999632d9c7eeef6548f4d23063f96638d764b32dbc647ee0c7f5cfc66616a714d0f4d1263b79632ed3dd5a45559d27e90aa482eb41d6df35f915fa47aafae29519387bb3685ae6b1b3a9210de72a3abe8704dd37126ae2732d077a1d3d1ada203d6b8ade873ef42aa2e2be563649cfe6fc1e3986f3e2eb0742503a87d40921e20c8092f0279836a2ab21351927ce7787f4ee583f145e1fac954199618a5f127c651d84875357754d4fba45ec8c4951d9266d92a1dab7f8f93d72847a173a0e3f771853d24390e084df7adbdbb876d103f4158408df4b4f949e6d5b1fa589663884247ae21a95a3dad0e7e3c91a939c605ade66ee28d16a9f96537b7019cd0b98949106cf39c8c26d278242d24995070aae740dfdf6302dbe2bf22d8922b44e21f85c3453eac7029ca1af4ce954