0x2cffd02e81e9da4f1f00eb5cdbf477eeb5fd44070241ef1ced861f18365b143110dba9f9c6406b51a67743de4309c09e203d22f0c3987ca4b9a652eca8d26c4ec7a39c4c20d20214849a45d7de82ece02a224c60f10deda1c8391ad2cef3fe7f6b3f8625c7539eca9f44be81401d0374b905360f905c3ccd398667b0f2591a920d48b3f13cd86e2ce4a62a9e1fa6f04e588edff9cd987af9e551ec461c30c60ba4f2ddb708107d968005333f9228c079616013b6fac0f6a24b3079a00aa36ae717bbdd2fc3122fd3e6dffbb09d88c8ef16d749830fb66da78b4a3a90dbc33d8228f138b29fdcf1c5e2be89c285d916f869c659738d499c4eb78e0321414c9053e6bcfc89013649f649b68d73cea0c4f579f9929806b706d70e20a1ad84b8f9ae299d7562f4064a4ef2858c7687ad12f254343e6082f04f68681b3c8d76826e8f333931d71714f6d597583006e7dcdff511cb022ac88d38d71c26aca894034eea349fe0a5ebc59f039e89e5c3724ff8761847bfbba2f957d4113683cdc60fff01dd4a45a2b87dce205838a63a5fe0bce9df847eec643b706ba188909420678760c4384c2ec94dfd3b9f4556e10753007e29081454e70c19ec41e54548db90cb667c4c62fa1b974bbe72d5f57a99ab19c01e88a8e01e0d778d0227c9d741ad523110fe69d547f376f52fc4b3df634d392c6e7bb568bf1eb727ab974d1281c4b1f7dfb22f71db1a88ebad9d47c43fbb8325b17015f5b6c20aeea4757b7f57dd6b6079364830bff7df1abbec5af5be7c0abdb99cf367208bb654c3307daa362664af70a8e8d99fb6e985c9ba107c56384d8017edb08acec5cf4cd783f2dc9471a80631695a0e500530ae5a83a026211ad176ff3ff69bd8b73618a323eb9cd7e792cd0d8687c85a04ad189e8cc4d334f241d74354846fedf0b38e4b7fff6836e4541d9dcd9a32c0cfff8f0ea3eac754304a18127f88cf7fa0b891344d51f82cd98c2c578089102278e4380a24619ba680cd7b4c2782b2b8f7b7c82d31f1003b2dd2e4a5f855a5c9d1bd210763039c68059b66091c0a646d82e5bfd752d2fa9e8154677898b61b1b94e3017915735a5968a14d40f3b970a32a315a172b55ae8a028ee84bf67796b3e58979d3b5ea37ecda337609255d28263e806a443af1ef07834b78ef9109e7d18fb966f077f38264f6f53983a062efac9e4e70c58c87088c797eb77c2497bb76aeba54fa38656775a5638bc7ffeebc2619d7a040d308577e793df7b28119f2accc9421db86c018c32ce6c9e973dff9a6807506a92d0ef10d6fdba7758af081f0725c335a9e5b968f57bfa2e44c03659f976cc23bab5dc3295e513126cd38e24a75ec60a3e6b1721a039d526842d86ac22a93da919720149f81b3193aabe25dd1c1b9c01c1f5554a6025012f17656de15863d1bfeb8431cca532b046aeb3cebedaf713ee69b9791f3625f2bd33aad812f0e33f7b03b8235ecc749ef4a4c8ada58010694bc8050a438218f76cac3d62f2a361249efb44e9c19c68f2ed333e9b119fe4c04ae0e69c283c1654f05496aac95bcdb43b12c133f1d0ddb927cb5bccf4d4e9f747240be877a492dd3d12501e4f9dfd944506868332d77db1791e0b7ec56d7ed699deeac7d538b2d4bfa7ed28c37f6314fc8c02013b6e4338f13f0b4b8dbf072355cc7189535d4bd597caa36c0f9e45b39468895bdbef1994c27c14e1dd74a70f110ed57e0f2dbb17524af25e1d94e030e41c9ae1dd718587a8bb9128b5b67efd1d63cddf8f1d4b710929d0f3e4520ffcd1c9a51a0d215b5247033242c140cb170bf6d9ec9482d28a77ea1787a017003093901a325c2838ac3387552ed7c49e68d21ea6b5ae9a17855e9af604db08ec776cd7e9ff1d3ffff22b59f7d92a7668b5702f09dba3680738daa93b76c