0x2cffd02e6c7a2a0594b6d7acbd246195793247ce8fc78fcbbd460fe6c3962815b61815567bd460d942217d83b27fd8b65bd72669594d01920a5d6cf26a0c287f89cf943a15d6fe4eb1209dd0ad4202657e5d6f7354ab011fc39220fee37b34eb7e0fdc8f5b49f742a741b673350e670a585586f53edd0a6c78611b500d7f3ec7bbe7d67f2ace42efa784fb2aab73c36b6771ed82cac657cbd6fbb2ce6c184c5be3d6280b174cb6830089699daa977ce43b70197c1b59bedca0618bd5279374333c2051a1f27fa846d5e7c4a63a19f0d9137379be4a29a01c326db90ead81892ec2b1a54836a9fb123c2bff474f808eefd279eea50e7318d327ae236a025177f1468fb570a0fa9c7de16731a0cc1ef95fdbbc4b9bbc2a754429b2acc918fac5f66c492b00bd4b4986ec01ac7c14efafe37fe322dc3c344cc75ff52f917019123368b7a913e6592ab463ce5aa97739450d78e21ab16ac7ca28f9c075546086020d8a6efdb50a89e1705ceebbb9f85b97c6949380480991bab61a9d6ca1a6e126d0467ae8618f4a130dd6904f1281944baba746d19313a6fbac29fd36fde00a461985602f35815a717c588039cfdcc1e3958f4d93ce17a94f7bd3c2ce7186c37df9cbb3fe88202e8077f115bd7095bbfbd000e8ef89f2816c82721ce6f98e79209fc7ea0bef895bde9f374e329045f8c778e5f8161a24f3e6a53c0c4450f9daa9acb24578fd7ff8ae957f7ec54f3b78956deaaf0d9256ef60b2d42084199f8a50e853fcf1820f6fc4f0f8eedc18e4e7e1d959cca5d75060109d96867f8be55b5a49360a3cb2282b54f976214f4c823b1f13a486ae48c4290d0350370044b0d222e146b99ff31d2ed4d21eddbb4ed15eb8d0dcbbf1ba0475dd0db3db14624a1d3a362d7d09930c15198946b2094652c1fa8280adb53c3d3371e93337fa93a05ce1741f5ed821709a37dd6319bd891301d7d4fe5c50e0004872811c0fedbb081d1d970c4a6f0208db6d6cb47c228253dc398b5d2c51bf2c840b46d7db75fe226cbb6f826e52c797bc9388738068ae6e61ac6efc8979b9cf7ff5f644f4d2fe719dddfbf124db7e946a449f4b27e63b6f3837561a299fbed6911ab3026ce94f55229666f405e05e5d1ee28dd79c5eec7434e0dcf0f66bfd5067cd566c6d99f823ced0604ccfadcc66b81b5b07efd5cee75e47b1363b3387cfa78c4e8e8c8a0fa43f089d0b8e35e9d2b5b786696ba3351fca8896449b7bcde12843a62bcaa2237bf8e49b205f5f760f8f432b4a6a432e5e142bc5aa683793703596775af63033e6ea15121a50e197956cb7595b5b9cfa552541aa8242756aa97fed247d51be0bea6ad2058a3b345b122d7a7ee78212800f8257f50547d46f694ba7170e1c6f53d8cbc92266a69979fa769f9fceebabf6bd17310797090ab8d446d30c54c4bd2dc3aa377bba5de2f60b309d17f746fc214a6e7ab8f2610ef42325d0cc297aa091337f2d0927e3c2ed4515f92b85b0160ff8d7cd1a72421a336a4b742b5d475497a0f65d6c548f10a0384f3a0592dfa9294ed9a2377fefa0381b7dc62c3ffbc1669b2994b95220a1a0830b80ccae3e3718e792305f814480f873589be5ea5a36ed46d9ff67654ec724879ab2e0697b9e69c04ebfa8a24fab25367e7510342b42c80dacd6ab6a233ab0588974f65e927c85da6941092d17c05c245a687dda002e54164c482d88859669599083676ebbffde4bd3acf8127165ac52567f5448bee31f87220f692b85debb018d8bec4a428094e5454b90e606519e04f30f31b2728718c9e2feb1f96b4f4ea2ec7d6b4f0e63d2b63c1da2523a6aa7df91b053f9b1c3d4b735d5f0c9cf0f2fdb1d169a107a47172a77345e0294f828a6787eb8d68b1b6dd3c70eb431529b95c92152abd737119d3a5178efca5df615