0x2cffd02e5e75230ea180ab98d53b2aa2bd041f7ba52ba314a9a0d566b32ae92cb495c5e54a507a582fe75da6022b7087c01eca340241384a6aadc99aa8c3da0ba7ec66558c012b819a56fba1071cd8eb678f58098246fa51c50fa87b16f78eb386b46039a18309d5012bf74721b0086bd2c5469b2a18071df7dfc1fe86734be19b0aee136d73045fabdc9bf8e572b9728f18e93dab6be63d2999c0221a188feb4477ba393d7e54de3faa554ef3e6fb5b4803531ba78f27fd0fe0ee7a52e23c10e9ee91f48d630189dd4d09e858452566e8403bea916b3572ee1916c2c7ca1cd97eda50e5327b2a40ec35de11026d8f0982c59bf9345ae0f2ac8ab83ca202c6ecb30ebfa6a91107c3d09df5e9c5a2344873496fb9dd39562642c1777ee7b53db30a84ac7a75daf9aced650bc87839f9ce0c065e409fe31c24166bca8d4d4638ca5cb4f778b874af23f8a2858a030cec3089535b35c3ef8011b0f50a6b7b568c62a52d7e03955bdece4d8cd123d6d2507ca56ff9e16f232cf79bbbac3daa2a6bd5d17848b5ddcf93ed47ba956c9fb5b7bae3419309c9d9d1856acb0f1add61b1b062d961a6f6ccc85d84093ebab974956004b961ad2a6a156280e630fee35370e626cf85897690f51c1ba9f88f95eab33d629e490661d053b8e61df140223a75fa0dfbc37c8f2aafefe4b250b67f906eb108c0d74bc403d2f04cdd96efde97fbb788a89d5e0c2f62a8effb597fd644d49d3ae5e76f1bd9de0dfbdf4493ab26aa1b1be1a287986a8c42a88b618e797b30d15cfa0d5dd03e7f3fb7c04b1733b99770d874733436472a17bf05fc50d36315e298687a62a47d6bc88e8cdf23441797ee7dd330bff6a09727c554ad043c2504d191ccc27757cf3f8d916e431c1c93beffa2f03084af8f633ebd5ab95364dd8d0509771ab9bffab5a58d6c0cae9ad8edb3141242e2754d404332314cc6bab669965ff7e9a5381446daec037a7f48d54da84e6e091603ef67c862430eccfeaf81749acf87923fcd6d6a90ef45e706feb2afb75aee2233bcd50ab5650565f59ad70bc80713d405857a3339de1919841a04b6ac1808447a16f4e46c0cb6d0cb455651624a68d6db056bdbe2548f5f9a3b330b2e0b3b23ca5a277268f301fa5d414f4bdb71918cb9018e1ef881711cc5c74091df75d90bab5f78741c05999bf32657de0cffae4204ba99872f5478b6c68acf922dc6cab35caa5deeebc6378c6b47768a8207da84fe1b03efe093c09b952540201a78d00cfa6ef75ca2add53cc4975407d025ff1677969d7249bb2e6d270c2312aa860a472939563ca0774a9073e1d5689cc005f8a0d0a75a5927665b94816a43f4c82c33161b820e076346db7f70901ceb79a7dbaea0b34b1b849e38da68bb7f50d0483b9e7c30b4214699f8603d5a35d96a7dcb4be64b415e8960331fc35d26c13ad1e8531d1f5f6951a007e8768b6df92545489c1c73f049e6145ce247bcbdff838dbcc788ad67d31d55d23b3b8ed4f6878f2a39750370e7f9d74bb7308375f839bab2ca4bc120032afec3c40b200ab7592b4dc5eedf0404c99b97aa4721139f0717500542f2cf8cd9cdcda0185fba7306f11720a609b635528b4f15ddffee10fe5d85394dac292aba8701688f673260400bf90d46e6a1a3b81ce63dd9873ab18d437a72b5dd17c2c15fc0137b343b73b4608d23debe67438a5f2d3fe64d38586fdbf7ef71eeb912cd77ea58402a2c0067d0cb715280ea76c2a5764d6d065d1141967a8c8cd6c5b8f218af3b8cb4c59a8c52026dc188434bf3c1819e79129110327708fc7f939a2ab108e4da2597763cec6f02939e0d8a3c5477d12aadfdaadcfcf094ffd686d5063f148a3f5778daf7306d523fb3cb8b4e8980ba351c777dab285e73cd3c5ec83871fcd954171b952b86c53f