0x2cffd02e801f21f208a2c0a810cb86020c02d4d86a55a342b8611cb88db8a6e953c192e82a133e178c268d7c234fc00c554d53dd78583bf23ed61950db074039ecadce204ec65067a6609dcbd43d7690a573f6a60de87c5a76e1cbdb18cd9e2f8bad1dc20e026e3e2a2df82c351208c0e1e53656eeeec0c23fcc50dec56daa63fb3d99ea7d118ff85d9d41d1d2878834c74bfe96129d84cefbbb4e1ad347c8eb6d2d6db7c3a7dfae6ed4e94c72588b46703def7d2f18abfe3f64d31de06812670297b8238447455e8342a43070ebefe63725e4eebdfd802d35aa2d57d371b388631db1c9ea7f6ba00fd8cc75b198e1f7a05099903779e1d239534bf2b371422636148ab5e6cfae405fe889fffa66c22da897454d1210d53dd053d7fe209da16a8c4dddecb5238468e99e7720c746b078459c42f96e6803525571bed50ca9cfa0c0b6b9c4a32e69c03c4f8f5ec3d1d7f2371add77f2554b82bed71f7aa23f7d34a4cd2dd1d71b3529333234bd2a746edc552e689983605740af80475e48956827283da45db75345937bdfb5d0043a6e6295321107b86cf6fdef50340497ab46fd4912fbd16d2748bb386c3c65ca022dd71dc1200ec1705bc46930c656b8bee86eb7f7ad17f7f7d1a8d4417f7145ae213c8e3d69d8dd638c24eff0dbf50140f3aa0f646e15d9d3687c1bdf8d99c35978ecdb68387ab59bc27a25db35a3267c35b125304729dd1f2e03ad9dccc96dafafd9946d4322c554c56f42377455d992792f2d7f6f15753331b98f4e20adc96ae5c33115553b941c9b05e70c1e6bb127d3ff99619dabc2882058cdcded0c9eeeda2fc272cefbde155dc257fa43cd5ba16d7c656255b2b33eff72c789ed66ad8e8040479bafac680ae07503cd2d4cc2846b1351362998f5247b3d2cdc3856c60092df047345e589ea4c15f5bff44c3d3f750654e0537531602408200504ace03efa65dc49e9186d7680589d8f5dcc2fb490c18aa68a681c8179d7d03043c8c565e369b0deed1d907e3327305d57220de7201cceec18a65dc2186ac272fb244a53a2d4b241db2a0e43f30d93aada7456454d68736b46404c6fd1ec58d3bb6281b4461a21647a9de2fcaa83c12f254141d1ebef0c42ace8e5cdd224de54d1ab5e3fc79800bc85097102049e09018e0c9c663214b0c943e206df9733b6b2c078ec451d2ddb8bdd0de947f77b405bd420632ac2c345087c7fa71948165beff2d3d287f48ea18367b0f087df7542f05a0cc57047035faff5dc047abf404425be1449fe05ceeb0d9186a50970066f063c51a56fda41327a60c33fa2eb539569bb8cd809d447abe76580c8ffa17a70e898b561894bfb9646ccdbc98bdfea9f295ff3c4227a9cfc0b725ecbbd0947eb059f8c84047b3b569323879953ebc527896301f4e4aaa589fe5be92ca8aa70428352a2fbbe73e658898b2066adb6bd7d166fc85621fb51ca910de9a813e595861dd55acb93caa58539f4d0500d5236fdd30a01f6c3902a237fba50a1e556fbab4ab369126869b6922634e0ab48a0b1e1fa4ff38ff318a96b228ff96d43db90eb39c4aef3c10fabb0c5a74d8389fb2f4482a56bfef00c4b193ee7ae822127261d278ffe3b49c0957fece088c967f307c090ee4fb2e6e4fa79c06be9bde762c72cf782c95325554a89c74accdad7b0cf23e9e5973827b3ef40d04a68f076c7be2a60c8d16c999c2d5fbe9076175b15e53ba745938af58ea48e801e5589f3c29e17f24744ec72d67662f8c35d5fd3245931909fac1413c2c4579e00a449d63642b402b5142c558b517bc65c00ecf6b59eb61a751ac5fbb58a62b1197dae9ef8036a019bc2d323ea99b0c2f51d3774e1bac6db4cf1a58a2ac1d81afedab6db8e428cba56674dd05bd1bb7176be50d8f9e82da19be53032cf9d19fb124d