0x2cffd02e4527514a74dffb766d0d1eb618b3466e90933c8c02a6364624aadf59d59319925a019fa7a8e82f403630930ef398ee4f95a63623e839c086a6c84fe0cf5537d088a07c4906ffb93aa503f23e5def472f96449c1ee2d8baf28473f51c857e336c038e4d7c2e38621954ff551e748ef59109a2e2bff1685b32e1e5f3ecad391a6198dcb3cc0a08fb89c197a362fb288690bbed359be494e0a90344390684ec5786f5ba918fb8080b86b3a8c4c8289f5add73da307efb171a0daf12373843e7232bf1b2b3b78bc826d0396202625d736b895c06f25bd49af6c6ed2ed1ecb0470eadea50295d0ef4c94e1cf88de47addd42b46b0e28f302e285022def167d5db686a08e98a660d227797f020bf043cb5b25f6a3b5d1d37131d4422f6776f06a95db1497fcba1868ab56d7a8591caa57ce99913f3055bac7855c6200a36f7388fbaeab19a59ac552035fa7d6ca6f6c72e55640113d7c1bec4d11682fe887d736844b0707427532e983e3c3676f857205f0c884a566627e8a036966166e6e8c48f35ad9a89cc2c6931a6522b6ac2c40e8bb42ca333a2440270bc9f2bbad0184869172de2f22451cb6116c5e9e3dcb9b2156d64ea8bbdb456ad3055438046a40db116e804b32cf8f56d2ecc6be65101f5b8f8ee94030f3075933d008f39d0ceae96ecc4b3a82fe68d2d26197ef8c4b98978e15e44879aaa28a1ff27978419ddc4a99cc4a6880f23b1d1940d6e537f5af85ddb129b45c6400f293185e55d16f02177a8d45f2b51d982a0597e8e00b49fb69dbaaf0dd9d8c68ff15007c50a91778fc8c7a772de280698b974d35656a825c08593a2e347f3fbe4f91c4505578e6a2d064cf45c754e5752b51514f8d63c204d613f3cd270518b89b1ee8440e270b1f4d8acb3be18813cd8137842846d92a9303456259f82a7b6a87ccaaf54eac0e68e66a8fdbb3942a129f08a660ffeacbc4c16e48a0c4c2f07c9488f84be38c85004cc3fb73c80044227c4134476a08700767a901036a23083ff1a357d5440f9e856c42b9d9648e2c50de2a23b9f9f9d18a915ec10d6ad66ecc1a761c35db2259bc239c1ec1e4a9b15fc559f98851914d1e4cc5039a1d20af28301d5b7595e38791367486a6604c51dc13d0f89a464ab41c8dad3a600a821e1ee9c8a433e45c4148c7ed86a1c14e31ec8763d6bc03bc766e647c3f94f64a5599caf252d1fe417428d266b7017e0f615aad9e7e86ec40af1e6a1f50f49d91e761de0283658a5491b4d332748ba2de35e67d36f48ca45da74739200605ffd391b0f6fea6a49af25ea1cf719d6bae93e81eae36fda28ca6221ffd4be2371bfcc9d77412fe9d0631e5fe49f84e930f66650299a93e9761ba639a488a9ea4ada86b1d90f2aa8ccc56e7275fcbc0df1fdb1fb7a59cb393c569b65758fc00d8f452eba227921125cf535c7cbeef0f31e81df1eaea96439083313ecdbbe6519770b283e20ea7530757dbfb37d3331d26576aa7be6b110a1a8ae3370f026ac7d64d3d908d5eae81d37fc86debb75ce28072365b11fca672e48ff4fd4102d37786a65880961441086c927895890b6473afd0f5ca0cc6debf464e971707741b27008c9a802e39bc9ebe17205bfcd143378c5e40d6b9fca729feb3f26592ab209f0a0035e8e0b897233548609f173660393f9b1a38fbc8115471becf7b44f2b4e842f93df9bc372067f7fe0d5f343a0b38c565d921cecb3a617f99a5cd33ffdaf1eafa76f073a54ccd90e806e5a3d70bd730a0df2f0478737c59d0db004614836080ab2b3217860e7a2652124e39a02ee75aed6179ebdc52df61978e44d2f3b3130fd7079b89cc636f55bf42071ae5b13f1b7b9d8fd23b6495a94693eb29296f3d4b8fbe3dd8f00d6441aa34b84db36e77d99e20c16e91e66ec6bde388885c74b88