0x2cffd02ec988dcf3aab4f243bbd7fcd9339123a1a47f2a83f53f3ccac55ab953686e7ca59917862fd7a1e4f59b85641edfe88fa02750f84e45d2204f373b68bd9168d8d422b78aa84a20dbadc72e2ad22c8ee935a3a55c82f0ad33a8eb342188f0f27a0ddffc9421326c28d83e33048b4df1725626f8ddc7779fb73661d884f623b37ce52a7525e00db0af1a53cb24eae58aa3576f2d512d2b783e0051c28383420de251ce2b14fb95256db9b70d3047b9a577c4720a920d67373de220dc1e3dc2a30b90be38ed76879b9be1e44b0ca4ac33029a01b65bea035815b5544839c596b4725534bd81d01a2ddbf2de0d9737ced32c13d283ff72a773118df60e07ac87081c9b38467749dfa5d948ee2629c97c3f27bc5eb1f91f1aa25a1b4c4c3e926d02b13c9c6486839343953e69b42b0542b2088982983557d79fbfacbe9f1a6275fe1d557a2604caa7124b2ce38d6a5e06ceb4b337d4a33af419d1f420659b55b21f4f7595707fa8510057391d1e4fe9149365fec16c2a333154d36206c89a8280821fd4b5232e20ffcb9fa5e86e1889fe1d39880a5c636ac8b819d14f78aef009458de0720110f5b216ca64d4a6306238ad43c84d467d6c0c5caf6752dd4ba04016402fbceecaeb48916d8d03c892e80307583ee968911c2803b7d1aa27f9414f5eaa4a6da75ec24cfd80a767c53fe17cea5c847add6fcda9001098c6f95127ea7e546b2e6ebc6a2bd735b3ded7c538662f8f8d678dd025d5b3542717910edb93c4578d47cfe6afc1c8c4e0051bd9954cdbf10baa793f46d2f965c0ba5f16b75d3c0a35b7148830fdbb1202d65987c9360cb01d59b23bef6d05fc0c4ec77994465536eef6c44ed03e06d7d54bff180c907fe27fa57ce20b369d618eb418e29a83062330a570c302b4a90bdee3a22c62f0bbbf9141871a1f527f2e2c16a0b23c8d267004a803aaacca909c53175b3f73e8768400eb6e39b63abc9f5dd4131305321bd423384d6a14c1280d31ba85f17eb4c3794f324001cd2af77a2a0b099acbbb0c3aa7aa88b7617cce2bd0cbe416db8da0e33c15b88ef13decac72f31e4d08b74644b4830d07a0e7d4a9edcf638d710b12dbf9e15389f696ac01c005ec44f36926412630b4d4234b3996958e968b978cfe35fa300e484bd5e68b973844d3916f712280a4b3d1766db3cc4f8a90c75469568d19cf29f00a79f19ab6b9fc7231e2db5c636a32951ae8371477945522ec940fba7eb4c06dc44f2ac712147653b73ff65326698ad95ccb28d134da10978fd6d63bee8c638740ed731988043462205b150510e8273f63b2c5e8e0d069d4145aad27a2e0c5b3bd068fe8bd8aec66f038eb00d10b2d826cd1d537defb6f4d585e22a9568cecfcefc20567b164e480640fd9885e6770fc448d78920467b89cf498af8d7928a0abe341b2ba0843ac5045b906e61292e43eca8d92bb5f531725f2e5d1d01fdb88042d7322c23e2f1f2048d7a3784ab30373164e0f5aba5fed804b77b224abe5e39e3a6ae81aa9634160150009718e5c1a39ee49fde96e6fdfe7be5e59b2e7387837b52c643c44f544531dbaf20c2277f50eca2bc8fc4d9612f809a758d586952e2457a8bccbd7e7a680466dca47093b9243792c4727b9c150117e68a9ab4ff2dd6d3328b6f2ffae42d3f9d34ee755823f54c5f8544782ec69b62afd6680d39105d764014c1aa2fa0216ee676408d37c64b39561ace4192c5b91f955d1ea789ff05736dd2870f43d0b9d27b90060b801124b5a4197eb942d4f1d1c3071e7c3c3db117e54aa12c504f0d037866c4a1396d2da428bee47119638e327a7e20f078efe23cd3ba3299b369ce91c1f8e91ffd1f92983a80cf3ce386a58f143d384dd3df7d27b37485dbf21c416434701e2088103664d12d9c20f2828c53200834fbc