0x2cffd02e9e736cb4683ca871ce61d2fd35debc7d10976cc0a2f98732a1d5088538e993844e443bdcb22e22af812550eb776d113c9e4e9ab5fe659116f1e4f775d7372ddc0a2c14008bc888dfb3ff097321d92e32dff05a6523d9ba1dcacea5cd327781d9dcf70acca947365a9eabbd8ed16d02046a10413a1c5cececee3719cf9ef601ada6e8869358094e337d37f9043a30df7dcab237b1dcc12daf293467374ad649801371e388aed57a9bbe923d9146b31107aa253c0e3da7bbc9cf4b083e4515517b5e486cfca18826a5476168982615e9993dcc03e8a364bf6b568f5f20b540f95dfafc7a72c2d0164053ab87c9571eb698754fbf3f811350a9630a7fe5c6bc711f648d9d9fb34aa2fb80348cd81169105513e1a2e33b9130d5dfe08559fe82826062fa15e730f712a31f9760cc3a331a480b86f90aa6fdd3800bcf69468bbf2f95e66f934e33d9747052b5b4899059e6ecb4229f458f67f88dc1bd9f38389fbc1bd6a3f1728fa6eb9adb22adbbdf7b3bcafa4fe606f906b2f2cb5eebcd90feb42332dd91df5f75a037fdfb787f9cbb4e30db2d21148670770c8f0a445f3daabd0f2f0833e8bccc8bc1cf920e1bc45b72d30f800a289be0b67abddfc365b7ecc5c5dc33b112f37433123c10454845a1573b4deca1b119ccee70315e373539832197dd4d74f9eecc099338c6b9c5a3af737230cf090ab1b2bd43b7208674e05b8e4e87f3b8ccf038eb17b444625193690486de2cb0e78857607874d54d2b1b3d8ab008c9fc18c94a2e0f612165bc9007b9a259c025fc1f9539e326550e9681eecac9bb5c1603a9948cbf27783a32d84f6f746481f0a19be4bea048e17c899a98612794547cd578efa9173bd4b6b017427582e5922762e7967e0617c0e39561e3d6579313f032e791f2ab8b42907532405ca65e83db1c6c3d46d88bfc9a7a45366ca25234de94ff6eb71ef21985e5890b0752db970fc47d8f8cb19d952b28817320b017c08b631b4902162108ccc43ee3422943a765eb36c1226eea8f65fa2658452aff81dc5c833abd30655bd490d1bd2dc0483fea197001f21b34a66c48982ef5443f662ec97fb25e79933d62e8c91da169f5966290f9312293ea2bd164ec6e12ce5a189d0bda63a0fde17d0f44fbd550b89e04e45c1cc9dc1c45336795c962a96acf79a497ec85edc279e6f296ceb3b3dff3c1cf6b925210a8ce0a50857c527c5904751695de3df2b40591a678fea10d7b8b719c517ba9aaaeec96fa9bc1941dbf8e43f78e4bbb5ef8227b7761ee05717232531b6f284682d5e3b4ab0131a0eca8926ca768a92e239b62825b37018357f28137fdefd86f098a7bfcb1b524da7686c3f1513c634d47ecc8c6b92ca653f15615d06cc5fc30ee93d4d38c8e9ee3e725da233a9faebdbb636a214c7c72543b9c4ed81e932e75f1c0d56a69c76da1a3b0f7bbe9ec3ce39e16bc3f918e724af1418a108bc665f25e52a6a867c04762589d2f6941d1116df00e2898314b0b46f037ffd5e6eb4c9fc308a937a33d1f254e45c0883fc96608544a3023182fa487a45ebc21106212e582e58292c270b2c1c3c5d32ad767408f5fcadff2b45870fdfcaef4e945e211d2ce965a81f01f78fb5ab4a850b89d0db8d199cc444a22fb7a9568f11f574241f254f3c13edf19b0b4d0a9cbb47e33be2808b0ffd3a5e77db2edf2394db4d69f90087877ca38eba1a09629922585cfc3c62ebe9f06e785d2b4bd0179faa5a6ee9fe4817f5dea7b427e908b7a60c4f424a834bc567d8bbf96c02c5b8e545c1babf0e0e01ebf02ab1b4cbba22241bb4e740e64ac72005b42191a8e19447ac7e831f2ac4654a9c52f8b655579527b6e8bf46007576c7ea693bf81dd90b3144ba1ffadc9c3bf6bdafad340e16e050e9f9d285d9af0eaa61b58fa840076