0x2cffd02e3b08e44a7b2a2d32f2df102f31f084cc1a18fc650d384df7a5bf8d8954176a630f9dc040cb071bf693eb1b09a7a72a98ffbc104b42f663d0a509980b6043a6c8f8f226ffcccb129f1e8b847313e3ea9cb071622308c0daa311b51cedf1820dcd276888e57a20319184d709486350ee6732a7a5d375a93ad9e80cf288a5d492cea555259404b62151f9aa6dde32e3f4dcccc468c5da6a9bf424d55640d0c13d7ce892c39b1eb86133e5ce2f92d11c7a0e41faa270defb401f90f594407fdb3eee8155106fe1314aa8ff517b96f0d7e6745a7697e1d73ba6cd845cc611d7e920fd96b4ca688d33a3d70b3c208618456dfa708c2d534bd6a53a8ee08b7bc44fb00c9aa502df6642e615b2458bce65e23ce7a1dc37383a84108e746c9bfe5474fd55370ede5629f55c8f50090d20c4cf8177527e9246d1cb6c3d8f5934619839fe3c02fdec6f8fe78e55a3c4e05565965a38a627c18e1c641f2feb749ec50483826ecb860bf0d947ad166c9745fc41ca31df067787c3405e924a86e8cd615fc0f12d6b9d7da2a490d7dcc34440e0010307bf36ff44778e30d8626f9a3dddd68d1dabfd11085f7e64ebb7cfce175bfb76df03a350e8c28b17e9181ff528f368062873daf19226926eec4b37ce325bc0a460272b353c16763e01e651d4964eead04101ab63e73d5106380b147291941ceee8b04a73902f64b5479f201b1a45e9e01dcba17747c5f300675eb0979733b23883cba04f2fbb96e1981aa241088a10dd92c651627e64f7b67ab6ce54554914be9a1907d4f579f5dc01ab9c01c5032dd9d0891b2d8f3aa74176529d64f6b07c7d08a7a6a52eeee478e9f14e742f56182d89d94d81a138d2a76f365921488f91528a8d2180f6e620b9ccacc86cdeb27c662a7f4176e14a3db79d8d2b2f37edda273b22c414946ffe08e0b6cb971bab60a2d71dbf0d213bbffc1dc289bfb8bfd4a0446b7b5acd881660b2743aa40c1c4d8f4227daa7cac08903484cbe27953f478db631296b01774957488d30bc950504a73c16525debcb2fae402889d2bc0cfb466a291b95671268250995e7b28f63a59d2a508fc94ef5ac46a3a89564068304d9b28f26c13a625abf66c0ee2114f35e5c283024b3138bfc3e9b6915d62460def543fbd497e39b7562fba1f607c21a4a71ca24061e5bb6a0c1bba57923f2763a3f8161fe4544b498ac335eb5f64035d2fa3d1b0512e4a1ca6de799ea423053d6f2cc2e8321e78dd07c5a732286359579ab2b4632432685e3954200f87bffef7002dc303e2d6d63c0c1791615bb7d070350ab87db965a86c586104ea93dbf3068f3aa155b5e00449a301e4e23ed8b2f1cbb98627547665e58af1a203cb209e46b44b9353200091864818500cbdbdca43f23e070b0119524d75fd2bc308482e0802c2d66c4c07808b00601a627349da7f773e01db88ddeb593c60f39b29805ef808bc7a6d6c4d8dd097ce8529b55be626b6be7a97cb0281f97e1820a95f9b676992a19aad98d151979c189c21d9687b0ddc3fb975f3afd86763b30c5aae437d3cc3a85537862bcf0cc1f778bb91404fb1f7e06a7f47f8c5d28d2a09f28d55ab79958dd167a706fec2ae045e38b3ccd5094f0b53b6823f89a149ef8b8483c59ff5933aa81787e142053394872b94615f9b9dd7a725daca1f7ef2012c5c791d45d3a1b64c2db9547c8c4f2537f991d308cbd892b6accda7efa30d1392a338f21026c0d40bc198698fa2f6054d1f0513687fd725e1de23a24d9cb4554c3b41858287f4ec7eccd8c1b89e6764864df53cb615f3341438a239f51bd10ee5ad561373b84a62715f0aec2b51df042f8eccb4c04738e1786f0a99406df44ca8c8fc59f1fa1618c3e38626159eec7201ee45c335d438e8ee3ae93805326bb064c79d27ab698d3cb40