0x2cffd02e7e7d393811abc8454952e9855386f7499929ce4b3d15ae26fe2c45aff4a31985728c301c0bbd21f317da15316af5d47bb85646a2971bd53b96734506ba187b1494c2f8ab4c7d219f37381533335d70d5c8320e6afd9a5219145c4652937305a1f55c3f23094f73fb4d71a9f5439a1d7bd3ca66ae0d9f36477734ef579dae48459e420fe118fc6023248ae88bbea3e252879213db91d569e0c597dc860224629add603a7e3711b00c8fc81423ad0040ca4f4b97ef1561e26aeda81bb034211dccebf522c8cf0a72a8464dc64013be4ab5c76030c56e9cef516621a5473c53dcbd2259be09b7f92ed76c8767d5e913993b5f25b6017e2d97bf1bd34cac720f6aaedfa2a5af470fe40642e3c8a97374ddaba1aca38e52e795d1c5de37eec0925e9fab836bb09d396e83a286c77de136eec1a96490b7a8c0a9b06ba71862bfa988cf5af9d81e21477eadf09ee521f7eb8f8fdf404af3482912ebfbd852da6da03e221cfa41c0bd56e9a4c9561b0cd3606cb860550d0ee0925b8c55823b2deaf0bd024fdaef34b9d38c700a1f49152156059ea19489883ca9994137bc9a64a8d398f654b44aca295be6c5eab49e217890a489ae4dadc6b5961371aa14d3af127d0af31ff760db52d718ba0db14abbca42dfdb252aa64fa1b4efae87ede29602299deed83347b3c813bb046de1602bf651718cea766dd5d78b5639ed3cfe6cd1cbfe9d8d5204206e6e90604215213a299a1ea65108de15ae91b4f7a6288ffea051bc613c8015c84f60722694d16bca98c88a8fd2530d1d9961227155c46c0d31280b7002f538651727c022cedcebd30a0761a5363f349a4888344833bc7831b431f4c922e15f8f1628c49b22728d23e26bc842f6c7334f696803d0b51d9f34e963e5a5577048714004abe72b4e109ff4f700b0d37227d34bc19ae596e9d469fc2919dfe5e8c4bc7d5b9abb490786068e8130438d3ffa1042973626a18a5b21fdfbafd6087c5a594b4753ece06bf26831b431e0fa0661e611971d10d16c46a2bbf09b69c3bd5746cd9dbb7c92b7edc3c62cd615e4df2ad282de1daa2abbf29b6d3708f8ff12d3f804aeff8c19638469c04feac25b35ea49d691ec5cb341df1e012d35bc37212a12637e88f5c4f09fee5573b01081d295cac29edc59de82ff2db79674d027f755d7beaf45e1d64b9987a261b923b7e6522b7053841fe519c35e80d580e6b9fc8cdab2955abaa0c46414e9f1eca12d3e06f3f84a48635cdd6475e8438c2a32c0a3776b79609e42e12d2ab85a9975a0b81e03656ac34c62dea7e698790b97ae8232257396d8bfa663286a37c077428652e1d95b95e105edda5fab0c1894c8c3db48f8a3798a9a051abd98640114c043b63daf8ba6a183d6b0c1bcb1b4b8c9fbc7c994fbd7bdf7b346fb9def0b61efa7a96bbbcddd453b65a309983fecb0cffc6a6b2437ac2e6dfa8e83b4dc15478822d37c6464f5cfe2fb515c282e2261e1afe9d2d4484a92fe29831258878cb0c9e07f2fade5b5e386d77b0c84afa964d8f56b7080a3bb94dd69c3ce198e03c607955f0c6875d46a130a91935063f1054ba7a9c729e73895ad4ac96e4b17a5ed0d3adb2d3140b58c02c8566016f2bb053ca6746c9445f3744e022947338804754045a3da9512607b51533b04ba3978f9665f2571d75ead95a7f736ac05a2104d8c74c7b2b771ff38dd30b7dfaebd40a7e03b63b3b0fa1aa515b727829e5e6ec979df728a9445554b0df2d82cf70cc82d08f3f47559c652aba94ee5a0facbd0d2419da0323c6d11954334f2b629ac74a0b05303372cbddd001571c6240ee7a272f7aeec806a4a076e10ad262cbecdc97683cbfc233435624b8bc89b45827701ef6cdb2b9ce62a4ff2d31e1db877a67ee384744dd8d63a632f0509be36bca65ed33c