0x2cffd02e802ea8ae65e57c628d8894db91c83c8534b983ddf55dfd6b1b12f4a40ca3ee79b89557ebdbe48ab5cd55d082e6fdab00090e38248c7b0b5476aa0c40637f46bb14aa6aff4ae6c2e88bfd9d9b73c0b1332fb4c0e12b8e6a44996d174dbb5287bce78b4743cf6aa32d2cabd26ffe3052fd33b5848238b678585db3d2033f57b4b3e1d4417493988ad271064045c75581e8288c68a98a0993e79b75bac30d2f7f5cbcbd4c661f02cd7ac3f63031c949c7811aa985670956fbe6c88083a0641f57af682a34e7c7448c6c5e08cfaeebc38ba95ea0a90cd2daa97fe7fa03b4dbe02aab2429077ee1d445a905012b98e908289015ae60d5247350959a13d4fcd1ebbae7379dda41378899eceab9e092cca64c192602c3895a7cf49ba0e0471a9f538bbb1d90e5ddfd9e774393492c9fe7b1a82cf8cba01b67f8cc69c92edc8720128a02a2d2d04afb545c391aae54a434b2766b63616a12d659b9be4de43fa2db2cbae3ce59917a3a5bac3424eea5433ee380d042c3797b3eb498794d1fd68abd7063e8cb98a1a43e33848bccc6a814df32b42bda2aabf89a6c1211924e5dd8ddb1f95b857ff7266b3791b14496b9c1d5dfc8ee66ca3d15199c2af77e218b569d617e965d447ef6225960be9adfd484c6d74c8f705158e74782f742d4a64b1ba94dd9827d720f9049af72f37089a26a139d3ce09ae188a5442985d2ed86e45e382fa4a57c71276ecea2450b29620ba703f75359749e3b352bf7b41534231b548639635ab361180afffdae43386992e86cf835d2adfe8281cce46665b9407ecb0bac68d88050b126580d88e160544de54e977b2c3f6444189c1c0ccbca10254487309bc33520b640d390e54a6acf4f5347c1f6e648109b37d57d6a842ab827f10dd00fcc6bc2efc6cc8f90581ccbbdd658f05963fc890e5686f25de89712e1526f46baaa6c0ac49061663fa2eb204c18315057bbee138fa2eb36aa166f13928704f6ba78a262a413238cacf02851a6e8848be831e053bff971fcc8731b28bc131c3aa0abb1e8c5d9733a63e8d60179d4ee961b51876653ff58d1b1e5de84164c645d6e6f15568bbb635be5e4cffbb800a7cf6fa2d5ec7e052f666bf33282d05179ceef0f5763d0f0208295866a818a0d0f629b0c8136cefa2377a60ecfe90d2deae76c22e3004b4c3a97fec53b2a2f79d7ed2a430447a6755b7ebab90c4ee2225008ff86a9960d12a6e18cca35bdce6b4602659d0ef2bcef0da40e084d0d1090eeb753b2ec5c0dfe982bbaea4b86035d9ecfe7e57c907fd9a8dd50e240899f01c99ce68d04d641ce489aaf1cc313a1e4131dd4b2026f513f89352573839c86b0449ac1e50032ebf1080d2ec57582274d3dd1d29c66eec5e9d625919968438299060744ead6bef39dd41d2a4e6e2497f3c45a1fd1c37d21500579c9694228333f2adef5a1f8c46712ed3ddfb7cb2b30eb00a19c57891498b04c9250ecf5e176e7e625416dfc10b190e17c4a7e9f1dac82208cb50542e49088ed7456293ffb340a581b80839b82f30c6c953a34ed1d0722e2fb76ceea2e74a8758ae28f5adb90c95a37aad626bcf9bd96269082fdd94e91c90e19bdffa287ce4bbf4c4b513f73ae2722aa32ace2942b79759911a97613ee3009d155c998a24ff86c03ac2675aae125d3e0ffcda5ff5a3b6ec2d9228d7d6ccd428f9c5392dfd38f47614fcb147c1043e80b6e49610b890c14ef53e025913acef44dba3a36710be23219ec64623a91d139758eb062e60d7781e9dead3f2957eb2ce503f4b61d020aeb4035c6aa508c10a101b27826bfe0607481e8b3393f04806649cea2d0943f400fcb831224cb30f83de0c36bf1f4c9588375b2cd2b17ea2c7700a37e67a5d868bb9f965ab29970f44907729b373441fc8ad7ebf9b2ea37084c8220