0x2cffd02e75ca41666ef50b2d5630afaa2ff695773fc0fb1bd88401fec12be26d4f43653a3c6f159326080d457770a28cdc778e8042a64c97023b0afdb8ce5d4e0b19d4333f93993430edbb90021cdb19c122f638a14d3c63bae59a7729f1872041d51988093380cee926709075c9e76fbf910da4249634ddbf30a625901acc944472f2f4664a94b664cd9080be90402cd6e8e63481263caf587ea19c0b0b3fc803150ecc16339ad8d4092b188ad7bcb9123a5ba1c5cead4c53004c7e0f757a99a323b24c3ad2c232450cfc2d7b6a82363579170c8da5856ecae05c3a04d88ecb294de91836d6adecb8e9b2d65a8f0da759ff9c74c101859b9426f58a7836866d35b0f560a948aa79d52ff84cc4cb23f78a89e1d2122379b72d2116b3792b0ec601299c848e5af6056ec94ecf78f13ac91dc1361ee85a159a2e948e5e3e037da076dd072cc7108f970c47e2bfd462928e0a6a18f5bdc164be95e04621d3ee84db465ebbf69377dbe9de55f481492877214a07e953d3012df82cbe8815a148127bb3f903d5a62e4bd7d61db59e1f7ca133a50a4cfe71e2c960de7d54ee08a52f95a9699388974b772f39a1e891584125570507de5f677db34f3e17cba9a2075e00d094c9017c2e4ed93455a5061e5e908afb49b811a769015c95df70c7efcd05d65a93f27033f4a4cdc7bcdc46632c2ac484fe6bf44045299ec20b1e41ea2e49e70b1693352f94f365ba203b897c5a596bbe005a33f85227d4f925d2bc49352383e9fec7b48393e49ddf4e024bc24c8d655bab448fe0001d4ad0166a84047ee16eceff428f1635fcd5e17eea57155e324f539627b2accd2c4ae3b73717cf798166c3ca14cac9fd6df946f49cfb0c9cdcacf66f28ef302bc42c0deac03e86d3d89954861f2aac7e3657f0071f2a3c48785f35b178447696a6fb3ce0d3d6764253ad2985dc3c218efe0e45471b47983f3d68fbcf2f57b8a277ea071d97bab85b45fd76e5e2c7424a402691173877ee9759ad4e5feff297d321fea6d8c6e12f8178be70641624b9a9e9249a152a6a3a473f4f8c38a04a64330cf023fdac34808b6950464c0163a1eb0392cb6343f46107077001743a4f231cea262b987dce5dd6b510f823adde093ffa155f23129a583c37fa10624c25eed4aa5f717065f359a9ffd668225a0a032dbca9725e6f9ad2b07d1efdb86cd48fdc2a15808e2dbcad54eb6eca66e111fa6d4a022b441743f7d380131ee53a5a48f375804c340340041bdd84f87616153d35f8a5c476b001fa04a3618664016b5dd0e2f398e3d850efd2a4c66e3539ed350b2fbb50b8e385a8d7ac03ae75b2e6b3c975e0223506be546de652786b6a3e09b5c89e96f7c6003ac8f28c381c59e79f4a333ac0ca7e573a8e04958f6b5529a7dcc606b34e2d2af877d9bc72000d457ca421753913694da6a8cc98e15f340ab40507442ee24f045c0f9dad32c74f5dd23c10edb09c20a14533ea0c1f1f7393eddefb430d096c989feb7f43036c92766e21211846a7fbecf6ed2bf74aaac614b1ad9d1e99feab9b4383a4f0064592bd29c16d0f2d1ce92945e105594ef174d66b871f484c818b2a3ef0c66c64f93491d146ed2dc8725672701ea4fb15d7742a56f3c67c972f924068a271e7a8ad168666f7fee0640b19afa726e3c84df696c930f84114191060dbde8a1e776bd10fecbc0d9e6b9dd9ef97043687f94c3cfcecc2a86103b08fd290d1590980e4fb4fa214ed1b59d983778802887195a319b1cd713aca61f74ef2840854e48b8ce26523907f1f0bda5190845069778baa59f3926582bdf3025bdced62a5137619c20ab020ae7d90f789536fbc8f4e6c3dc4b5f5ae86d25146dc593de93ea132d5d881b72b4ac91546752afb9abf3cad0a360cb0fdb74ae14a96436b14ff0f871bc6476b