0x2cffd02e802a398a191c8e9578a4f2683e8ed7884b14c4b42aac96ca3faa8e1f8d4488cb6dd6b46920bbcb8fee99ea3035abd3084cd0d1cb27ea16eab7ed6334cedc17d25470dd8eec2ee4ca8d46f52281ce2e67a8cc97c4a951f4afe27a65593e212712aac8b1edcbe7e4dfa961c7f210e1735f0fede5ff8862bde52de8a5b6cd2a532055cdafa4f8b3b6333ce32bb5c391aa82e2706b9a019222ff4491049197e1b2636ad99de6ad13cf5b28fb297aa009f90f965bd0f12fcd24afd88184c864b8b3da2fc00f8c2f9b589da8d6c147b33dbd762f2497590a798bbc4222c3eb572a9d2c8528f3735ec66db4ab0d6b22bcff80194daf1d6bb00e7c964d7095c755797811e198d4a8f98c4dcace2363bf172696e72baef5e4a7127c5c8ac8ab5d4b877d49e2e0d086e1dc58795f239a619602ad70b7759aced21c8d5166ab821db01396736fd52b52d58074c58d05527231b14e38c14e73ab349e55b0fb6578ae227b6f3fff3003ed36589538c6720f127437578dc9a659845d288fe519416120473a191b8323018e28112bfd1249b8c5de29558d2c98bc0148991019780302f7ee8596c059225871783d43c6f0eaf55ecf0e27eaa428321b464e437ce6707d53ffd542893661f611d048f98a73ffa5f2f998f187ee9eaf3bb24ca8974e27d75db2916a27cfb97dbfba2b00aff149086c2fb14103ab3a228cbecc6b4a95599dbd69e8f2fad6e24e1a25d335958a13e9ff2f96fcaf1be69fededfc00481a86718c5de9ef446e2b4047d6f019bce192b08ef097981b8f57275b11a6450866e3514b115b5242f1eab19e1221b7765eeb73a959f6f75c90992a44a96a8bdced78f9bf63971ff306d572730d0a7fc24c945d8baa9545b26218fb25ca6d241082330c0ad6a02b3d9a4e92794170e94f4cb3bc3d8b94b0388f82e02a150d0dd0d3be12f782292d233cd86c414ba3e059106b5762c2bc7b2ea9bb62b7709c86a0173a5a2baf1004f3d1a4ce99530e82090fcfa56a369fe1d94422e422e10e4ec95d5871cbc9768c25d6054b30ddc990a74fa5308f9e7a4397da58f9e4a8920fb5627bc7c14240c8b2351c17e432d438c698b2d982bfa0bc526ec8867f95f0a111f6c0975c0d2a2e5330d3cdb826606510ed75125e406888abe81c4dd9e4ef3e67c59d166fb2673a98074c34f85374a2dd971551ef69ba1c415cd2a94d11583eda0241b55179bb23b0ed570e5336e4bf873b440358c23c134fe4a4472c6b135653571be681021d4e8de175e643a2e9367968208c7676ef3688801e2d0074e662f97d5435ae0b353ea3f80ac709aa8915aa8a4c59457ede2013914ba6bd75bce88d0a7c704fb50577b0a7643d15794aad6b235204d00ef91c0cc0a739a5db5345a545bd82f215ee2588ec7d97a10407541d144d90d1a6dad0b65d8e9727a3301536be38f4646008c454acf6519ce30738a4e29dece0b1bef3fa10856c9e6d4b2fcbc2b7aaa681ef342f166820a7883e49e6dd4754aea91eff8b9a66347e8d7db05b6809d0ecf69deb55d74efca1019d784c585cefa2b473086fe3577fbc1828ccdc51599cb2e802b21a1ca3085b853e878d5ae12ba55a00e3949f3368f68e44ce81b77f8fb9c127f60edfa3e97711fa0dcf99499042b953cb4bb67bb3a89caa0c2e4f628c2cdda3ce33d724da8954e6ceeacfeaee1081c54cd06b7777dc4dc50ab7632d20fbedc84306d33425a15929e8735e7949a3906378fa5f66df9979daf8eec4d9323fc82015b736b442b5759c234722562458e493498d1c8611ccb4784059e16e21de71a3af77677638547649b842d28e6c0830bd599e2fbcc9cb4bc1067adb6ca2443c1fff38f310c7807148f167091c3d1fbe2499810f1ab3f09b82348b502e72ff4cd0a580b8a3c47aa564b480ef11712e4b42f76b