0x2cffd02ee71e28ef6dd08fa6bc99d232ed8b614819197776b02259e1b67605afdcf4f218493dadd4ade94662a037fe0c145700768450fb518785ffdcff5edb9b6988efcbda8d9f87cc17f846e44df902af85217d3bb7143153b824c009650c645ee3bf1d15f291667c4a78c3d05b6daebf507711282a95b573bf63202b2beeadcf849c831cda604ae9454c01007f3ec42bab802b2ca21d6d95689567012727329e185bcab3a332eacc96fda654951162586c249c900bbb55219319211250241861559d136fa5a5f598575395e56fa667757e621d23361bee6db97131264956816c296a2a949883bed4d8afd8275bb635ce4d8c22c59c50148b0f7d9acef162e56a400563dd95aab7b44ae21383c2c5e7723caa3aa01b84ca92f56623e8e06d053b67892f3847ab7ad8bc2a1a65a123b63966c02f745d999fba1ef8a65e1665408a51968e3790617dd50fb863b8d88031fbcfecf1a0717d87fb2c7819ff828e2c746404699ca0078ea2e49eb36b70febb612bb459475d84c9c0c12060346b0ee4c6c3aafbece5ec50ed931ed6b7237c2cad363109c89790418e5396e9a96136a6484270a948642900f902ca65c57b86b49d4e56af9474b118e555a726bdd8523c00a5757e8b82ec7a3d4bc14bc1abeb75478e2b82b01cdfe74ce58bd8f70664497dca8eb2b9e242a8356ad74bcb5d1a35ad319dd3cdb6a30f59a2dd8ab8314d2ac12ea5e4c8e03feaa527814c3e9c5d22861c1b1c4b38291666d201899b740b2b3404823ccae7a91f572c3f72510758d8609872a6e40dd052628f68e88ed62942ff8ae6e11054c2482684114641b2bcdd02ac4ae5b06e000c89a27f2711474339acd802f1ebd7a3c0af055349f16ed83518a6b75cd2772f95c72f34ab51772d016195e552f04eb7297cea6d76028810e94e77b4b84e0a44a6e776a968655ab5386ba4f807a006da9f84fdb0960f7edc1821ef5952bbe5dd7a6dd02330711c6dbee8399d25a9082e5afc058227b47c0247fd42d8faf0a898be9f1d3572ffd41193de907269bbd20b5e5a9e7ba6d6e66aba36abfd32e54e26a1680d6c3d30afc6dc6040af11a9301657f136dd72360a6499ea94666eea35dd7283b643b7149502a86ceec9633b4b06ecb81dde2b093b292e13fc4224641513d6291fa2271ee39d60a2389abf2117be6a57f8a0255dfd1037e990804e22a78aaea90532efdfd414d0233850d790eba803306e794a0c856d6567823a01833a99741e35b616916777ff3aebd345d3625b83774a7842abfefec83e0d99d3e096986571954f8ed27716de8dd152f40fe0ce01702a574bd5d65afa07d0c006446145970a63fc0bc35e53ed12611eda570365ff173d6bf3cd4a4ef7e625aca59422193607eea7bed9e4623397bc23c8296bca4b5fd479d9325ffb8047b2829c3a370ec0d3e22ca108c648223f291ebce31ceebdae6180a58eb4c47d270e17778601e86f172361f1a109d8bfba51296aedd14a64e3401648fa0a7f12bec214d1703f538b8e0daca539fff047e6f3f350e8c62bdad29646bb389284719732b115ed24096ea04ad8a1fbb82c31e28eca8d9b72a15996eb221d0b7578a1a0481a9928340c4665da1ab841e747452e41b0871832eccf61b2a969fe3c0347b5ae18a6bed2b113530604e1904e33334e5ab2e937c9c71e73d6a0bcdab3525e7d25a92703402a9a34b98a0d091c8535847829eea3871657435d79e481b89e1705481b1ac96e55f8dc072fbf73a750de3b2d3249c7817b84e8133bd91c48c6d7ab27d7c29f0d72ce0fea0deeaf5c3131870fd17bdd266385643a8d7d11eedce0040d78b1fe53be8c174f573fe5e731607ad26ef1ed4e604e4eced6c531fab5c31abe89377c55a2adf9b5921c6eb633240b149458310c39d5d710a2245402b76158c53147