0x2cffd02eb22586c9e93ef5edbf295637f51877616450adabc5b45e213265a3554ddc73ec0bea60e627f8911411207fa54721fc4221b7913ad19359ba8546de6eebb96bae5634ee907ecde460f8f116c32a819ac1508604e14eb641f63e8c579dfd2fb56aa86d1e07e3a8b93ebf75caece3f14983ef47597d9d4e207f3174b18bc121aed34ecc69adad5d9ca0530d475df362d28e1e7d73cd5d411140578f96f6a907ad27a1788e72a547666a7a7cccbb2629e34671343f909f8e9adc3ff245e0717c8e7de384ecc177a7cb6d666b5519be14232dbd3967be8d0af6f8f788cfa69ca4214cfa0b999f2c056fa434ca59f8a0c22e7d0989758ed0ff40fbc34b03189f29e5bc7eb02a8649359fc649461dda8160e22d025d8562f72ed19e7c535a3e3787e67402cd8deef3a78841f9081ba6de9c7ee60dc6b6415d2e4979ea93e77eec8ff7d3b216c884c47b195e28cf63c9d5e00b250bc5e545022740eeb7c17bc1fae34446a404cadaa80f004e6b77c7369bf5cec765d2083f880a889a4cac0f4ec64369640455bc5d1e63033dbd1630023934439ed430ab0270e82abab7f610f0fe8e1553faaf1de42ea201da9b3e58e60bc11f3992efed89422037a2aa9de8572818c8cb296d830014b3fe06442764b6b993e6da8a74a0a7c732eca54a4dabd32a2a06894f75fd5ce3a1b178c81f746a92efd265a284d855c14c16d6b0622c301771c589ba609097a3bd6c47cab84d014a8f219447e25731ec078cbc068ad4b7fb67283fa878b85f20552393880e50ce16bbb4565aa841ca26b66eef3303f7682478b6815dbba72bf2a65d779419211c962ed084733bb896aa237a0d184692d91f77778b7220a212c151cadb2c01faf1a1f30252fb6d6dc280edb1574dfd5f9b960dc3843cd33d5c39d72fd61fd2645642029c68a5f31dc48f9767abb965777367ae9eabc37db1acf45811747f399503088eaf902ae3c7c08a053215399948c49c1dec96753bea59f042c6c13eb4ec1bf83d1ff8c31903cc709c08bc41103371bb0d96f6fe2243c03d48d06751a4cbd701cf3cc2b715e53cdea6ad4335433e37eba6ca2f585e9398c6a592d5ab752265e357d26c90e2d9f90c9d63c8c64d75dd27239ab74e00fd62bd380225491eaad396bd1e8526b68494948afa2ae9f77083678238c00d298426af805d4d0e7b7b125f47146371f0d5318837cd0258941e80842ef00cd4bc39e617e1e3a89667910ca52d05e4f14d5e447cfd1c8e55264fdaa305e4c121c57941b9e2c7ca97fe350a4f016d759ba70ae9bb5b8ba5229b28decfc94788a48467a93ed89a3e62f917def08667bc48608796afd1bb57919c4e3b1d33dfce5ed40affa28f5e4d50f088e7c2acfbe02ecb8dc82fcad8e960c1da783359f2a0f8b6a0645a51895f8559c0df623eb9b6533d3f8aeac4950e1c02e6fdbc9fdec23b3f85312f9c8bd99cb6bfa46f94565d55bfc3817d7d776edc6360b53d2726f4e641392f119ac4807252a8faeecd081c63b11a6780b97822963f2f53d84c3ed156a482c2ac1c7db866d70dfe14a3aa82b22af093470a09ff18d7fea5a32ff359994a5a197e77ce19e9f6e923e1f5b9a5dae4bd8fb8df0057f930cd37d4691d0cdcb7f25006f50e7d5e4c9ca9e4ef48c7a1dbfb563e6fba622b67f0c52fd0f87185b3f1c8a70eda7f90752ef4c0a6592428b971e3b451b3a5902517b8806f45f354c00b9fcafb95ae9818a239fd2b6ee9262b360b4f81d2e8117b944647cbb9a93d12fe036b8c9f3d58ba926d0de167d4995ee500d6dcb0709b6aa3cd000b38b1b968e0c8b3eb6fcbf741dab225d0e67cb27dc02d1d893d6a849d2cdcbb5b3050b70eb91c7a47ec697438f06963c9b77e48adeb9df6f713bea29f0dc6bea5c2812e448171c21e0dc04967a373475a611d