0x2cffd02e4fe07a83441b3950cdf928ddf94b8181503c4f9070ad3869c2c52165c8c4c500f5866beb38dff1df59bd23cd934db4b43401bdca67387c4b72f2688f31eded1b9e4c88a695ba450f1202bcf105a7d384ab15544d28c8b252c1ad2d175e9cf301851469853fb9a45939fff0e71a06d24e35c7dd9a78c674952aa136541398df543f098ecdbb5406f53a391dc0ed0ed6eac8f402f33a2f87bf6a482b183f2e1c7109d1ac9982bf81a3678533091f897c24703ee085d896a30f9892aba0f6c988f6e322c14bf4a323d370131b062311f0c260398c70f56f78e9d84c7ed79b35a511d77e3cd19ec850f0ad1a07451b86366ff05195d097e6937de591a48e2d9bc491445ad4b03c968dbacd8ad21808c27b8e0d7e21efa43ca2009163f8bc4a6dc785928ef99e2c8e2e44ebfd8aa66dda6c42fb2424f123f910834033a681fa6aed5047a1ffb89d0ed4acba156cf6add737f0310f6dcb5787431f0fddebcd544a9636dfb3981e261f434322e516760963dab3a40d9c09f1344b10e48375f9c1a9d797b75e7a499477567a9de14eca29f103454be83cb88744c520b9e8ec854241d96b5258ada8290bfac41013038547a41996924ecb8d99b8737f22a1defa30ef8c5898f4610dd0cb87f5ca22ab10a8ac39e2e447188241efeee12b8e6f77e589e053c0b866401470c57bd4c921a26773d964ff71171f0379c2ad1c2fda89765863cc47d0228d2f5060543c82f046337959add915408bb143237420367f3d94d9028366d0994bdc9dd7cef45d707ea47d4a2d8c78765bb203c5a02a8fe755e0af849c1af18145dea4f3b2a9521834b8b9026ddb2cd0c5972bd8332a37b6e64c236643258409ba2c69f480ac32d509548193405272915b26de04a96a51db8927912a95eccbd572d5858d8e7fdb82ade150e69104ea52c2fddf57da3d7656a8f468dd507892e1b617958c41d78afa9db1e27ce6e4d83bc2ce6d2fe0b9cce6e0875d93dac40c74c6c28057bd8a6e3f3ad073c6c8bd8ec9958c22bd0f687947da05f1ea140ec1444604380f6f976d73edfa67201e9d3916fa041b9ba6b899e977c24cf009b4fa82c44414a6a785eac70d79376845127d29f13bd590c9512f0d70a899faa873eb70aca9d3ffeae10747e5a0609e88ea51c11384b1c406ac30eba9d5184c8da7c3dd338bfe85802cc63aa5ffb50816eb7894d74e57e5087e496d0fce04317dbc0e09248e63b3f3b896428360dde432e3f4e170529c188e85559ffe2a6eb855179a8dc48418d71795abdeeef68308c71987ad754b867f5fe8cd783276ee3ccaad2a85d9aa84f9cfe524028d0bfee4b8abb4a1751a8771614a8438e04c5c379786cfa5c350872b59a042c5c503976920372e6d3201b88c9bd6599f5d26e676b286713d7cff33edf92a1623a5b9328d1cfea460807668ae4961c5ce44d8081d5df6f7682ad8f40bd34dc4e0f72e8b469a2d6483c82900f8e5f392c523e89d3f21d620fc62bd74e1f55b065e25bda92b294108205c14ca0fa129ac02325ce2b11fedf45aa0d1f16bab45ffcf7edfd13463fd023cc7d833483b71fbed314abf86ac9ec2355df18f8abb2b6cf2e7780b5007811235ba0f351c94f6eec24e7b29c34a6ebcaba4e8459782945b958ad8983a300ed0f17a1d86ee4e9f8f6b32b680af0afea9ab5b68f1732b3850804f1151dec4ab93041af3e08a94bf0425e0271c8b8d6968f135fd613fc6c0582f5e5416fd6412c960b97fe16a3bbe3a8fc3c67e6898dde327eb3609138a8d2ff0b0307db9bf06a171800f689c88c719fe6098c12a582049c81c928c7fd2fbde3fce202ca4730e2170a16f67b75caf28e335b911bc55fcc28dab6255b3f72dd2f4c336cb6bfb428cfa13e20278eae7e4db2c8fbd26fe1a098a8a721a82d03d352b8f98783b1c