0x2cffd02eaaf376b46c6103b22ab98b607de10d684a32d5a8e87127dd4f18f893539b792b85345d8ceddfa1ab1a051c718b71bbe496a1dcca252666ac61da13a55cf0448acccdb8d8fd2d3efcb404094c82c50aa98c472d47260293ac41b6048491a2d95d13a07b9166c6049e2cc2386a6bbd9ab09dcc44e71870961819974b1f3d0038ed6a3473738cb0a4421b16def74e29a20d8ccda6c1886b0c4a6bb28bb59a03c686bfa14b3e4d3f31772af41a2081d194199f411e7c9c301ced7c5541c4e71a61cfedbb0cd160098b2bbe7eae9807b4b0f81a9e4d4b4f6aa0f4c7d168e522a7ec209bc63d10c165659c3a29c7a753b12b75e9bc57f6524b36633b4411c6af8a2e4fe4143377958af4af400e7fc7f63c21dc0527356cb9c239301bf2696ecf173ef5e67d291b0fbc4a5cfc8962950e5c6e725759939fe336ca5cee18a7ab5b91e4af9ef79f6092a8ed3768c508c9cf0cb12dc1850ac294282b9a9f27566aa346b890cde1ca449b878e6d30bcc3ab0d82d299b10cafd7ee9a32e038330addc3ca6aef0fab2dd20caf41a2efe5e6f636a59decf64d80bf282473b704982f2bf0ad6d5332c3d6dac1e9105451ff482b6a1dbf50bfdd175aa16486773c59ddbde063901b26761cf839752143388f1808741fbfde7216913db8b7a4096a347818ca5469d8a53df5fcc56b1fc9b42bd7c74b97a4c1c60d5618f6ca52e550daba13ceff6daa8e47819f0fe33f1d84a02ab2f7cbb6a27810fec96621e4e71f50e8115cfc898f66ae6299f44c549fd5a9b341ca1ddcab692d9627c6aa66cc2a1b0e9b32a7b7576209813ea3d8f6849c20802e8a94c5f75aded8efe605376fe6029f480ece56cbebf25043025a1d385eea8a3551e77fe9f157629e0968f04d09ff39a4dfe5506b7ee31d302580ef55c76d9585006acdd46936398d987291614bc92b83d0e5d3bc4dc597d43ad4f50bf79a53e254e90196d1c8dced3842f95405af3b2291015f323a4bb55d48c650a25a5b62edf2a93d2eb8cf54b56dfdd8ab87a88c43c45cfbd30497a099fb9bdb965a66cea128093ce74f77dcc52c0b712ba55076b398b941108aced5c2ed2df92d4894ca4969b5c6abf1426a9eac6bd9e16e5d2cfc55c996ce7a997572deb539af3b090cde67c949d6b779c98f21f52b11bc9be9c72cdc3c3025c94b14b948ad51bcbe8c417bf1fa2cc1fe4bd70057ccc21e92d5a79a9eb691f78530a5126be604df0fbc2ef46a7f634acbbdd2d1a3ef7ebe90ab8e9a9bba7892c50b38237c824bdc4bac785f71be0b6d8de24a31ec04610f64aa2c53d25621688648e83953a04eea0a85893e5c8a8ebd0b69ba66bb2572d69c608427a9e9d41d9e7ec1f932ad649c29bf6ff8e12134b20870d1f8f607b229462c8f2e5b190abf4412d3b09b19aba4ac43fb127c70cafd95829afbebb22a2e84e0fef463576f0927440ad973c8f98a8926c84567e70b155742d05264153eebc176a27b2f4f3536cd2083f3c4c351340897397a9bdd458cb67bdc98f1cfbc577c277a1c9c7eaa57f9ab1bfdfd7dbd016e0f961c0ee77ea067ebefababcd4f3a22f2a49ba79874f154604472ee2e93b1b5986624306b5aeef6eb634452b2312c690408326144864bf932603b14b19d5ad066fdf0b69e0c1139a673aa1a6841456059dd68a09be0411325bb298fc5cbd8049f7a6dd44257bedd968ddd9abb0d72057d58912475e39f45a0a49725387e94f3569fd5644c614a837c8474a582c820bcd55f62b51497bb4b994970e70907a264f66caa35b589c6960b516f80467b2004940f5b0253d7869035d174cf868843defd9f35d4deba4d38abe2efa0b2959da81b09818caf8acb8918e82fe8cf5a8a016286011a36dc2221d40b7857eab6396e2ec05edeaf6936d867720f554a5f3826479e9305731f