0x2cffd02e13ba0605eca29bbaf517d4089695054204ced5a0734389a0d74af9e36aa7fe59017c7c6a154b729bf5e9cc833cd8b2317bd9edfd624d859b2ffa7c87422ff882d5e3c47885982dfbc1cec6658a24fdf01d9b9e0e008008368ba887c453b17beb438145f17c48ad155497d7e80f0d488ddb37a1474f5aa35137ff3f1180aaf86c4d34ec0edc87c04e9f63acc97aad917a6c9e47197b2284609702627969329d3623e6dbcce9ecd397a0e3f1763e56589bc4c1dcbc03a0c1add781daabd8ab003f21f98d7ea74c34baec8c04e7fd02423b463c33b3ee5f613821080fab5e1b7b44d0d2c2378bdaeea21a80492b7f03e937acfa7db9df7cb3140a367fe14e7734deb0eff8c828a15332b1d1334fc5e5256c1c803981b6ec7bfd1df598369c81ad6553e873e97ce330709d449526558ebb91fd67ea08bc8436c90ef239200e9939d4ac5c585c6139d349917d3a62fb279fe4aaa74782e2f7c35a7881ab4a05c411f59b72f3290db83a238d5af2ca6e247f90d2aa0e4b61f8151b0a9124486363bfa7abc89ca104e053fdc58073193ed076e82fe0cc9a94f386c6215631bfbbd70181137722289e09abc23a5c3c1db033bf78b2fcf1af497e02739d37715b8a2dd32ca810e4159c526a15ae85c0d6a617b083cf8454750cae313c13c48b97111b95ddb1941a98a53a36fc19932758922d7b43bb1cfbfeee83f74fe5dedea67e75e7363f6037ad666b9043bd15103a8641e794b736fa5858279ddc8e9d5880c30c33be61ccf13a9770eb2ba658fe9429a4c2fc215c971111d804cb1e79623f3322e625360f1ea94ee06d3afc08d9aae7ccf3c357140a30e30d78b7fa04c5d5e1d0d2b419ce207c690eaa66cbc5887d001120ce9804001f7ebfaec0aae22895daa84ed581f92341d995d2cda9e911746dc213e79ec13293c087c2a99fdebc942a25c86db6b7de7ed7584c87f61ee1e968e0459b29b8d1c993bb8e37434167c8af49fe7efcfff1bebeb66a8f08a787477ce6c7270f0fbef6d993712472f4471fcd88021a918b01c9682758b59719a8bcbd502f718f1e89c3b1e2f9d14981c573af28b53e9e96cdcf3c635e96b8233901ae4fad02bee7e45d85ab865cd7e9721fd2b54cdbf9b80c46dbe3d74946fe3f2a26173772c0602e3afa5caea66cc0a8bb41985e2c59ce408feca978ad03c297ce6eba2779ef0967214df42a3058d44f21d44f259b735d0feb9fb4083b2e76399ea6b79726a1e410b1562bec53ff0869fbfc4a5c9d19087804e9e2cac65a75f092b5b151ec11a54ec19468185289026e331db2f5d896a806d36228033edae20399d85953623520b9def0409592426b38c71755da72e22bf1b5deb6394ce1fd685fff1f81974f1f81b8b471a74b718b01e9b9a1a7c35ceb0b1b319412e5d22efdf942cf570b8af382131b8170bc3785c22c3e5016316c5a412f0240a7265b5cf20ef72d97569da9f2b9423dc69913ec530d2494d7175cce8170272eb3f8840e3d07dbd03ea88d2afcff42bc3fa11873dd5c4480e95a0375b08e7fda4231b433aeca6ba281ce05d3c620a771a38cf691c2a187157bc0e2ebd9cd7db6398bc2af9b328ae3394f93a52f91089ca20bfb723d5081f251cebafd23a5a4fdb8a80d2d841d7d789836d8105068a7b6de51fe2e3f86ebc0fe455c6786dbb10c6cb9bd77b8318bb952d5f0d9b3da5df4f84a27563aafaa08c20a1c17875598305f30c4d742d3f0a2cdb25837ac9aa83a772d28780414744ac17c64ac5d34e40e7c8c59a62efff9071b9caac79f6008b96dc02f5f2c421444e0528c3205c0d52578b818ff143ce6bb396569436573e5b3959b6ea8b282ba5a4cb18fdcceed4573d266c8dec93f4fcea8112cc31b66e1c53bd487021aa6ac331b5c39fc2712386e57f43cce166f5313148c