0x2cffd02e4384fb7c255541c745f53f430ef2a1bbe5881963e0ad4ebffcfce707ebdf2f1f64093d217d65353a473cd8688ebeaf3be2603b73b3646d7bc0947378622c1b51457265848d781ef83568e2de61f7c417b13bf2f8ea52b817060cc323e876d76a50a97a5ae7c28b876b5b74f4cfe94b51bb1aa7aa960b7cfcd1cceae651d51d5883c3bc35aba2536ce81c74561cc683735cfcbe0b982fe8ad6a7070885ade33422f2586ed626d70a8269378010d75aa03a1b21710d766cf2dd253b32e6c6ee5c3d689542c4830010b2c9117f26ea147f9aaf53ae8e191206ff0c3b8af6f4a41dd57917accc845c94f2d51a52c3d65a8331e39df8f131793134480c78d86049f5ba71ee2b6be781c5017e42ef7ca648e4a976512ebf27ae1b55df31580ca8c30ae09cf8262bc9627451877e8a0fb0a5c137baf4468d402b6892bb03bb7675a248689cfec0194610678a3605327a9632d8cdee689e39e94b5798993ecb91eef08abcee823d7adf725a58469a3115541564effae19eba8d82976c7a2690dea8d593f28f4756256f7ab91914752f3f85f2390d2c969184aa0fa1c75592b8289c668f7508eed06e88ecca82cd90af493da626942ab8042f3ed5d53ec2f9dc34280a5d9d8101ed9f47880e270f9a0fd174d645b041a4af42af22a09e47f3f0769c86b2da66f473e99a1521627c7fcbc9e9df9ace75b34d829a23d44154ec222f27e4fe7c59709bb7c0df1a265e041fc26a8afe74f7bcfb1e0e63e677a9c65527ecb1580081d18e2c0edb868a6ecd0651122edf57fd4fa513b7faa8cc8544d07e90ec1b0cf3857ff34daec8243d09a27bff8333f14d50c0f3843cfa0018fbd893220469d60c4180eae767b76bac0fee5ec48e2ac72daf946777adfa9786425a700f390a3483de2b5346c2548673f38963d9a1a3555996bfb524bec842d05ce44e9365e3ec266ba6b070bba53c6d75e0564b87edb1ed49449f6edee4918368b6adbb13cba438051fa1aff6956af52466636471a6bbfb4ad458ce819c6458950f7abfc46ce92df92dbac0109329e9a34496ddf38c2dfac5c37cf54b00b9451791acb4d437dd3089fd6e9255aa2d2e735cd0b5717eef4e71b8eee7c35b5df35ca3224a05239dd65cb6997bf41d0b0effdc51627276bef434772af37727b84eb5bc2fb302b4e963789c5c2f06c15b3fe076d4d5dc4b496821a1960ce4a499e63dadb90382c317ea6fa42269bf9e93a8732863113bee8ac778de5b3ec128ed610abecc3e74610662b8a074756ba0af83e77a1f1c468da6660e9f7f9153db85da60a3f57de4f2a65665f7bcb45dc1d00d741e510b06ab68d6efb054a7bd3c89023b8161e087c26f6477b73a78e3c0f23754f4a1390188b993b66e19cf8d1d22c00a5d07b6904e82af4a4425147d318d6c4b985916785d28fd939b7d9659badfc7fed28e2bf5d07494eab46eab2218ffb78faccc4e3b704856e3f24deb1c601af80903fbbed2f0c963d571ead91f66cbb8df672e6a051ccedae3b40fc569121ae095ff4b631941b9e1dd8c21c5a116a9e49b707f6dc230ff33dad3d66bfee8f71f46ff8f64234bfd35992b75e76d04221a21fcacca81d488c41157608ee875e703ece2730caf69fc7d87b2187590d0c478cfac67f725b91a9107d91cb3d82fdf9d5bf480b24ccf58055034e31d5d8ec35442ac803ed496ff79e5e96dc07931d10b13c98aa48e654017db30eea543b14970daa9d43eb966cf197a604cda51d332a0273a5f435f6bc8fc9c706854054d97156f31d4f9a32d5b5e29843b7abee56119559dfb87cd4c209c3a8e8bb50ceeddd71052b7313c6d1b0836e8c0e713a7cb89c769103f3a2c81e5480103a10bd2210d90c98e6a6ae441ef9dbd1eb8b9ec6b423ed2e7d884a05ed5568b4876774faa8fb496e88a16f62