0x2cffd02e8deb94f2926df76d0406b1bf071a933e31a2f46f4f4b3255036c0ebc14c34a6d9a84b38652137a34e53c23021b6ec3c26c661f900f88c4667f700560fbf563c5dec6c08a7e8dc0b1e27186621f15afbc5036d877573b7faa44596906dc79c6e982af43294944397769f1273baa2e3b160ff87726811a5ac52046bcc186b5757a04ee602b7aabffcd69667905caff8f050d179666a671eb689eb5d3d001d70dca902a9f81a51a88acee21cc4421b00d632072310f26142fba6e6c6e61737a626f3cc625cf3fc83be8379add11e738411cc07fd03838287ccd31441e206f1be500ddc8a106bb9fedc913d95c976263ddca302c2e5e27ad22c148b2109c89097f3fce2ffd1c7bd24cdb8d6d0f3c3afa3477dfac2941dbda4bdd5247fd8ae67e9601f8702dd174dda0ae57aeed1dca64f64fdcfa9031edb6aa08feec28ee420b3f137bd2d0130062503a2762bf6f817459104bee15792cbec4d8520ad4c4e238e63dcb1d17c4d069430a8d679e84ac2574bde0a1d3456520651ca0468eea60ff35431b4cdf84b42c85fa081c035b6b7cc58138625c13b50275a4cf505fadf7d4c8c521df4a556dcebbd88cde6db5e0f067bd9c45c2c04037896edd5e6ef8c8966bc6940f6959a297cbf02473d6ab8c41c977f7deecac864d756c8601ad867db7b131b3134194722ae2e3efbbd3b92923114d5623f2b5090bf8eb2504761b0169c0d43aea68128508e106cc238c2d726d732addfb362a26e3dec42143b0d882baec6487102286da18dc133105940a648e48926fe4722903594e5421ed3179ca227f576934d76b3becd68e2aeee8c5c9cc24841168846c9327613e81b56c0962e167ded1974d92a251951f0736c1dd0d7d6aa7cb5638bd556dd1e4f03e2c780fb2c761249212e265e5ebf64a01579f07c0813753224769c84a433ab1621baa1c18e810245e83f754556d0b0cf66da560924a3b54486275c25921991d00999b4abe97a57b0410c0bfdb9be3bf926ea9c3b2c08c6a59bf0f71c075457d1442bb69917e88d9ca905fdb95f8faac3d3634ca78e5f7d1fd2c34c3dfd414fdac994d2759059c794e905c61185bf34f107709ec4b69caf9757fd7bc4175139c98663349074a8e4b3d58f50475568227c17502a3304378a3524d2cc2359eb81c0ae9fb239213ef6fb71fa843e900ea78b935e968e21ad496da03e60f712db6d78ebf4ffb4206acccba2668a30f55ad8419fe8ca96d654c6b65aed858bca7333dbdd1300ed226b78e5c464629685c447220eb80b32ac1a79957c05ff6043a96039ed658f12abf2f3da19723f40718839f4c62055ca5f812e618358d2750e59070a596d4761d01d51f145d5990171af2b5a501c4f5d410792e43fcb8a97de714658ceb1fa627b208a60bab750b1e5c094373881d8197bf7f603e36ee7aee11b91ecbc726b4c72d44cbede719d30d8ebf9d06de88a773fcdd3bd08aab3e9b4336c854a2f07ea80ca1e0539a25079179594069fc6aa39e5886a1e623b2013b36726e5fb775379eebcd057b8932ea505064543ae6d51e972b012f336db7768e7411253c3949fb08ac26514220f05d9ce0bfa06eb33714a29a2c51f9e2a14bc40f7158d5de61570a7e7a8dd52cee1c1ea5d49ffbdf20f58556a600817a3f188d93201100251784e49a3af827bd834a7f08e7ff8a03150288262fa4f78666168e5223b4202de70e7a72261d5b4b15140cbf0561394eb0349afd804773145a37e1696a411d75cac5dd29ec0c1f857428b6e6b714424f3d339859934d20aa883f2376218858fc363e982b511813ed7b310eb3338b55317f1db063976a13eae89a5213357c9c2e45817ba26f70929b05ecdf36416f4c93b61938a4742d53d3d885b9aac1b1e491f360c165aa02a6bd31a135a8d5c923f44f4919078f