0x2cffd02e8e35297f8a47112a2a44e053350b1f9a0323bea652aecbd0284ead19dbe6d02138ff047c05abb93b0796f4f85786cddbdda67ec49c514dedda2dd0f73127eb1584406d8f76e302138b34c46b0ded3253f164941a741da4960f0e7b225e8d684e11a1f30a060d6fdfbe658b2a1f2af8bf25897854e19d067b355ec9a7649654d7cb01b153094d46bfe0e98d3346b13bfe099bcf2948bdcfca1da9cc83c2e725bbe263cb2b26aa33dbc34163a85bbed129cb9a016f4782a78ffdb7af36618ac12e850fc30a3b753073648eb18ed525d6e24331df684796105384019fb4ae1b558b8a35971c33bda849627bb16c40545c30eea2d99d18b0568e86cb408aaf1f1ceac32b0153d28aeb4846415a788efddaaa21fa0cc547d342a77d27347e85a6c635edc70b4fdcacf5d8ca33c6e9eaa47c70d695ba917617c75f06b777c02ad240ce897efddb801846fa743e76000cb53d2ec2aa7346d46b1fbc323eabf1f46f1823a43adf6f5c964212a861926793f38a54ae0dc078ebf245ea4034afcd8f1338083cde7189bb43a5efcebbb08b8a1e7ffbbf9aeb4dc5108614246d32b54417bf52cd0d09b108374e2440ac11bb9f10be0d2823a577ea6763130255ef95325b52c3f04cfc36b691e4f71c20dea7f19eaeb3216b3719bedb3d3988edaae704b65ab58265ef34620946c946d3570fdead6a0a3c5df6a43458f0e193be3163db6169e393f42ed6e5dabd1bb49e72ebe4a1cf3c91ecd8412f9793b5c2ab1388bf3cb7709a018271d6731ef986549f9a42666ea63cbc6927be811338e2513633be3fef4bf1ed1161ad3bf201cd7ec53cca5a834776ecd34871c9aeb4e6bf9a2fd5b5510202c375327ffe6355f42bbb4926c7ff0bb5d80f96d76ec4e627071b2fc52f5798b57c998b464ea8b1a3c7204a8b202ab02f75abb4711f72cacfa143ef16dc65aaf9a59acf45201b29a3b99ad3b8784ea881e5567a5fb122ea3bcd0c27fcd675d32064649be023958488425084a319ebe357b6945493727c17c1ce224cd2fa6ddf455b7524d28c1379983e587c2f2b4b8ec3f830fc734f63aff4eafaee13de9471d86453b238324b9d0242f7ba351271b417922e061a248e318758fd8a832b64ba47703f9f8a34b90ff0e473b48dd76c0aa8f795b9b53bef35c9b8815c49b8f06b676b15a0fddd476194c9ead8bbbc30a799ee15ee8552537bf26f5ea4733ae1ef6f1593de47c460445fe0d8a93c9e37ec2c51f3e29d1c4cbf6e50cafa450fea4336387613d6d808937768596c51b62f20296befb198bfbe8dfaa4054b78602b50ee8605a01a91d87acda652f438197ee5896cf6f5af1a8be4a703bcfd38c747baf0a68f9f5bc2b1711865760c794645092a780139f1465dfb2837f1de0069f96d134152f3dd79273f7255f31b229cba5b4a9004d60453b720c70f60f456b98288230ec7da7deb6f51be75d3bb02eb82cb93f8aded017485879b261e67012624eb249f0c684627dcf8070ff78d5da695708394fdf53c8180c54c22b380fec73b70b0f36cdd3b3782a3d4a7af98a07a167f28973cb3fef1fc02cb66de7c97af09b3bc1683d33980d0ebf60b885a25df04905c3a07a52b0fc49c8952c047715b61a1a0944eaf494e3cedb3773d5dd0035d50091562d65e53656087517466d04fad83a1d8d40f15339fcaf3d15adcbcb3f628a0fc1d77d89c2a3b14b09289f46dd2cd6f7f2a37408786057664c81c82f257fe8e107ae2349746e5538f029a74ed80a95293950be8687b26631daf2d84dba19d004038934b842eb6b7eb582ad0f24caf3d8357e0089acefe9716bdf39818172559bc1cfa06a46ac9fb92f88c09e54ccaad2ce9399f361e1f6b3ec8cb1c1a7b9501f51115d876d8e94972ad93c9b1496165e9e43d54d9e07260d89ad2b209f388