0x2cffd02e264af261b0a24e569ee853a359a71ac498625e9d877c91788d071f232c5e3209861e8836eb5c97b2a252b39b85eaf33d230072a81ae1562c7be72a014759e48c257ac2d4fe93b575ae9d9f62affbd3180032f2c1ec2a04f546fc9b5fbf0039f768b1bf9c9f98669f5b19d18fc6293a4e343621790b89bed0751ad0d61da19803e4361428f248428121cce132ca2c227355985ba52c607fafbcfb494f4dd583b36fd210238cd069dbb93dcad24b0e6213f6856667152c04174fd0324acf7a804d88ddda4c2bf81c4184e70944943a21f62ae2f577c5207ce96326146e2929910bb3ce041916458b1a2ea4335c3a2f48790ae3751084418f9782c0f8c70d1a80987a1d66f68216b2fd078c0beb48408ff8749428638dfc08354fd08947926dabc5e107a01bf28c3c2ae6988ea7925769be8b6c9f2517b704d1dd149ab2175b46c2133693cedbf1019acfc1c46f7790eae19da4a54e5392145e7b39655ece0f5367df1f5142073e2f0e84f8b823f6efdedf9086ef651ae26cc37d0922e908be3f4890b72835dcefacedd7c82dd0de3afc0917bc2ed0daa0e925811b96c24a51e3dac88d97f6acc9ac36f63c6706d6cc585fa027d8b7eefc211d77e56a5d6996fdf694b05e0988b9730c1b263c0b9085618dfed93a9f56f8c53fc540017dde47946fde8a9da7a30b19dbc0c461257cfd26c1c67f82db4777567e516fecbdef2acf1e0aed0658f3d35f1f0356443b126c0c1d2168a8e58e4d4a6648c4aea3c25ec9eb1253ee9b2027e4a2ddbf0f5d60f8b9fa9773e134aae53a274a30f7c2ed5114a9fddfe85430e5cae2da599447027eed9d4337c7c9ce5ec77dfd5f4e137252274472fd87e5f7384766c16b3ffc274742451abd89d95bc456f1e52279b0ff75586a30360bac704dc00244f33d3140b7633471cc861421989663d7eef00a83d5ca616677a0898f5a2c8750a9bc33d753e1a9adf9b04ea66f12ffc2301e14d26cf5586a3fa96499f37334f39894318122cc9cc47fe1cc6cdf4a3a9856f0cb5bea676719e0593a61a759da9d59bc5dc47eaa3dbde5ffe4405ee41777ea129a38cb1c9ed9b99ef87e87efb90c566d1fbc3d62be892bf17581b22e224fbcbc9dda0cd510edee23428b56b726b81acfbf7c26d1229fc5f6ae833cdeed82d54c09cc1703040367c3a8e0b9fbbe50d8040c694f46928f4539139a701f630fa775807d1abc07c7ee9834bf9eb6babd6e48d328f70d629d9ebdab9ef993ff165d04cffbf4e83a45e461664797588df99923afe1e20d1c4f215866cc13b9412d32133e0f125c263cd8eeb1a3cb3b60c46a0adbdaf05610a033bb8207345b55f32e81489564373f8445ef08be36217956a4b45d674f267e0d3e06316efef3ff847a08135f12f2d6f582a1ecd95fd3d023c27373defee599fb60c968e61c7942e6fd8caa070032f11773ea993464f9bbd62c03aa768830a0e980a8b4ad0e84721e4f3895bb0c42b5a5e2ea57cf288eb19c57b645fed5091917dca2a50139d44648f7c17ab097b25bd65b4479f345e0c38eefded2bd636e1fec6bd56ab5a0ef3de3c05b1847ee2e37fb4b08f9ab5c27d6a73a64fae2b80fcdfc5189f31eab696458df3fe6e24116c211fee4dbc614490e3a6ac40bb0c02af709c44e2b7bb875282fc6ebc61478658c600d5fab228f6e01074909e58b045b6a77f95965d3bb3ba7fbde3cfa1dcd3bde2c1f30d6f286dc5789afd0bac15092b96b9a57fa786674974f9f277b0d8d2d3a51a661da92622bdcf85ab7a8ac9a737feff1e3e616cb13d5f6f22ccbd6cf6b92eda8b3d19c3fb1c47525b5f1379ca07df1e25da0dd320785f408b1ee1e014e7797c5f5b179101f6d0209754d1d9a9fcdb54919bae9ee2df1d59a8eee4f14a5b020a5fa62935edf732c6eba30474789b2