0x2cffd02e7bf17e10e8456da447f40bab2e1617bc2fb239e7c43b526bb757ddb02f383f24b8d7260a75f54fd15d460f43498cb5941791935d8bac057642c9b940c084b63075840e056690f9658e36531f427f5748215b6072b31f321a66ae05018193da41837cc5a147b15071ea639693ab549098a04400b35c6850ab55356bb6f5b2fe23a7852f44a1e37596cf647f66882b5ccbd2e89a090e6e39bd34d4bb554e23c7f418d3c0d8ca9010727d8f778a7e86bdb524198b68082377bb600f6c74a39a01e82dc00dea22ed91dc6f5187b0dae56bdff808660d824164938c782df25c8128121c816fe4681c55c2e48f67e0e9f2dd62d3ecf0a5db93b7f78d0782751c1fa6d51d4308f9fa7a53c29b50d4a12a4b0192ffbb90405283b971af925bf17567a5bd42250628b675c8112a87ae0aea871bd0bca9cc8312999fb9e76de626143e9026e7c6de63d4edc5358b0141de27838aeda59194e793d21f208d3e33d88b48cc4db27d278e235e60cac068aaec834d288c4aa357911c8efd1c07ee43a7adfb764890cf2a6e7f3c14054db60f0d124771bfdbe7b74d2fff4ddeb4f71ba7934ef6ef2e994c12a7b88e840fd60057109d1a13c1d4105faea04b124f95b4c2a568898aaa72d4188dab3ef3e77b156ee8885426284388d83e189e716636e66d8df82b5cfac5cdc38bb85389be639feddeb6fe1374210728221c785a7da6225410606851787ab35fe62b67c74b4de099b5ca285baf739e15105ec34d4c5541d1b660efdbf61aafc4874fd3309f0d69c46652d537db4f00db059fbda51b576bced6829deeaca8a25a371b3e31da210911e8651addefaff347527d6bf2381f806a225f853605af8372c102b95a627e2c3ce774ece09bdd416a5693636c75d94c5aa93f1cefb0956cb3d3fa0e2cdf8241c6922bdb2c4ebfb5e2a434caccbe71b20e069a09cd1d419d382c5fe509646d3b16029b579f9dbb5ef4398bcb55d302a2bca840aee89e5e7fced024ab228d53deeb6761224d2b0c2a472e73f5ea2d8e0ebd206b004f73cca65707aebba99770d361738eb10c495c76a8defdb0c6b5881c8b4e259e237138ad74d2fc611b53f1dea57a37c3b15aa56d10c65b12cecce8f164828f9a58c9ea0bbbb9e30964e8dea51614af5ed51f032263b73cbbea8bcab698d8512dae7dcb2f3075b1b2f0e072b02961063b7cf12d0fb21876e132e94c7933ad0fc3432067f516341f63a7346aca3a2a59f9fc52e86d59df78dda2d018b8dd4d99d0a18d94daf84d71f207e017af4419c772fc5d69625b7e097b2d63a8132f6c1d8506fe4017c5a7a81e0488ee265efed3f3e511d9c30dd6bedb5680eea8f323e8370ed1698140d9b5715dbf82eef74f501a747acf066edf305a9d9dfa7a040528b2428f75f0fcd3627997c0d15934631bc4d997d1dd05f9b75859e50d3c24e24bca940f5248a195b8ac80bb15747fd4ae22984c870dc640b313067c149377bf91b9dd416023b3150e3aa3e71d7520b7c4690bcc80f0d7c20e2449277f7c72aeb2d1afef46cdbf07a19a319e8e819f03a5f07118520319dfa94283b394a8348d35990d4f1b7b076776b2c6c39a802a0457c277e895b370b175f2d71124859fc34571313f4fcb3f8a2eab2fcc7c9591cd3e02c69e775512e6d62f300bd731d10555b50a51f855e92734794cb535cbe4d06fa4aee81dbda05d267bc99f6565dcdaa11d7d38254ef4f2965f73a29437a178af74d83908803dfe744666c5ee421fbebc77392fa93320d158f053ebc83609398998029bea9f95eed9b5b8f439fedcadc8706d89ed3ac07e50199e7cb683401b98e0dce996764b06f2f7bcb0db15976df3faa4ba028ac69d6210f56ec5de4cec501407fa45ef35bc47692e929c71a972546ecbcc51916c08d773783a0155ecaee70bd9