0x2cffd02e53491f9637d06016d1013e2523c26f249e319a228cdc5060fd7ffa782fff1619371d3e869ea23bbb3f5096fd44025b4e5e460a08fa2be0bdc031b41ad35b465b89c512a3573b3299b78eaeb688b7ed285aca673cadbfe3aad3d2fb4b1109ed212a58b3f28ac0c3c8f26f898d2ec53f21ffe56cb8d9f532bdda6c93208725379fc704587ed2b1daf4d892d1e8c60ce78028df8b924baed5e42675786c5807471859130941c7a90f6c5d49bdba2174b2cafd67271d9bf7058f0e0757ca091a32bf6828fd3f90b250ed3fa94e9b056f38f45ceebd2ed8efea661e113eefe1841b0fb3f78befe90b7ce55c6d75d026079b12fac5055cf5563ba760a857740389cb4f94b3847a2480356ca239c311cddcb6538d9714a6b54950173ef1b30c770a137d676bc054aaabdd1012297323a0fc0ab0c0b43be79c9fa692ff5c106a64236abb0a8731e0e8dd556c5f5b48a8714ac529bf5aaf4f67d5d9d1812e78c8836892dab2362df8e88e80cad816fa2f807f4f6dafffe99425c74ffb2c22bbb7583b301df9c29c403632761f047a7f1535a9aeb919a3b44210e8de1481bd87ff2770211150f41af80b31805cff23f652bab0de04803e000076bbf9e650ea71c49a41ba86a9cc60769c805147cf3f9856646a9286a1654c4f03d536d71323bfb0ebb50312445510799d4d45b85310beab7fd286d141e1d8678285c0cd83f45c8e01c81bf80559f0994d9a1ab07e2037a204a13a3eefa4281d5bbbad18d1457849523e97dd3e5137cd60d6104737bbd78c9640d98ee232b057c5d53a472c32028e4f0bebe0a67104ecd8c8bb69a09711d31d0848f2940390eb14358a2ae5e87c257aef6e4623c4695c38bd948b6b3c816db06c8922754246fcb12ba412ca76ac37db1aef66663dfcde7d272279975d6f43240e73608a63960e84f694b1a1f0e308fcf8d2e19106606bd4b7192b88464053bcf63deeb6b9f43412747af2b42488a6553d96d5f4a4f7d4a4c440efc50f86ddeecb3c86352b1775f6ad9d38268df742336ed7acf414b01336258c5b07cf17f20871dca526ea4054d31629a7632f2798ea5d6da5187a8074a69da2a01eaa7490f0f10f4f91f56de375d0f0f0d32875f86934dc12e226e16e8c83d2929f25d197cbd7e0a6d0c3965fe069c6429ccf99fbca0b187841216a727da7dd6783bb8f6b0d3d7014cbe2c034dedd1d048424283cc6751edd2f8255a89f32ed13cf80e3565c2f433e6cc712432f2806c91419fe1a3660e63a466f4b257aec005f9d77915129f167293041475b7544eee3eb8500614359e0f4c0bd42b66603fd96bf720714443d72dca2273d52db7d7124d3a3b2dc300ba98246478259845512b8b478e4f3cac6b329344b0908cee70f086099e08f87332c35f7d61cde3ab6906ea1ee18e566509d0f46e040a104074ded335bdc60a64f001d2f2a86bacbd9f1e03e5fb7bda0d620a9bd8256b8f7e42f6886c96583fba32f554d1eb73f0d750502cb8deb304998331c2d3499f65c1facca4e54b5399357cfc5e0bf18543a1ac5f95f3d61dd4b4ce8dfa5ee78000189abec082e890c397124b2daac0a1baaa083126ad601882a016dfc9f3fe76a0785da0b4bb54d002a448b144338d5359846f4a98f25efb382507beea0c4a80dc3d9875cd0fc541e013f676a0b870c0167fc41a547e2c9dab11d8d6834715aa53f342271532d0c96aaf977b833e1b5563d8cc6fa21b95d4b4b5e4e5d75fb1149b5f13e5a2545ec423dd332d57d1c18509f0f9e7e97b613d8b6a32e8abab7aa5bc771eb7a58436776b6cc7685343453f8439aca1abdf1fccbb06cfe341117eb67ec37a76d167427bc33f0e6b7f9eacff4787d3f0a6f3f73a1f01c33fb5681b5e9d77e16f76385cac68af97ed7fd0d2dce23f9d9332f88da4d393a63a3