0x2cffd02e4391a4777da7660091ddd90bef48281a6848371e76fd97f050a28230698aab0c33873173ee7ef0c55016be36d26ec7569dc507fce049b2c673313db15b85612e5bc94bf3c406337ac088a138a306f284439cd24626d24d1d1c94e78fc8c0c6833f36e526b6accbce8210e90ea416f3760c914ed214eb7c6e06e4509074dc62d4f250078f11b09a84c80f3674e331d5157019556e54fc01b128a8eb3fc24bc0a7ae318b006125774f4e7d754959a711988a2665f594b2b9423e068e842666d7f1e08e7160f5780ac21c93dd98c1de9f4584bfa0c26d869509fb60e2d3fa7033cc4089577df3e3ae4fb5f0be76b4101e91482f036070f57c92b54ff8a6969eb9878fce098822e500c0799a8fac7a657a55b00303cf3ae2e651436d54b735085cec994d94902cb7a774cc1a2b36b27982023dfdbd31d32e5ecbaa6b8456b1c75e7c1f2b3e30c0831128091f2aca7efc8aa663bba0728d032db577285edad455d5e03241c64a4c2ca87c6aba8081a09d6d580edd9579e377b71be463ca19202ae1de4dded33cb412ae1b4435cdf6c6a2ca2aae46b2415dce6e46f9dafa4d8a44590db3b482a48e862300ef1e01ebab2d1af90fb699739fecec92e3dc0d22c5e1f4d7d067840cbb6ad05e81c73b9a586e89a1d2923836b7d3b8f8939006a4056605f346c5d51d074d45733a079b790ff1a8ae454329fd9c4bfb292e2a63714e5cb2dac918fcd487a7f17b6a6986b989a57331c5a48f63c22714f38a351e3e0eb0251da7674d88c7407683753300d4f4181acd6be5365b28197c6b8d4fb39dae924faa7970789462af9b0bea2f383bedd3082ba46e26a75afa24af740317443db85198e5cd495d132b29c89e144107a93759b432b10fe6769546f1a34c8704cce08c2963f0b4a33a1ba717510bc8a53602154965a40a645a4ea3b5336650d846ba676ada0ed9929fc696dd68f19bcfd808438d87d74051a19f85ce954d38b32e176b19221e8c8527e6116b3cf86ce58642d4bb406c72fdd78eb675cb1a7e3b8285872eaeff1c7188fcbce29a859a010225374db55f82ba4cc3b4449dddc8c9c62492ea2d1a104b8b9927c5908bb9d7e1833b8cdc897ccc8bf2d3948dc7320639569a91650ed941eface00accbfd9a229dc59c3143d035ab915e7936afb20fe785da6d6753acc5ec66d679d4ac84f1bf8b698aee4b09bd0f6b9de78aaef3e40c00322f114c3ff226d07fc3de42ba2ba2583b54c985648923d02bf8e11d442e43ebcefa53e628bb9fae994a705365a123189178f4f7bd287b6ca063784942c76d0265dc4102e24f6322680c22f29736c5fa868873e91e7bef2b2916e3c8f7281df52d833a9775370f57342c991083f7e92b1d9d0b7fbdfdf9b8d44d09ea8ec31d82828ee605359f20af831cc7fd53b8583936daab32dccf6b3e27afe109c65d1834ec766cb6d4fa770d8a373bad313617160d2cdd5e6c461d63719db9158c122a60046741d76f6b909298d3d455395dc20fd41fbe118b8c2995fe24d2fe6c933e7a925d286122e4342fb38072688bb942192a68fc4347dd46c1add35b8cf744109f6e61c8414ce3fab5fb6d7c7a1a168d31611d4f5a0b49bc6ef34608c4d0101d16c925f9cceed41d8e0b3ff7b29f5836df38d8a61b1adb0dd3e27e7500f729139a8968f6dc13e68813d400f1fec703441bd22373f5022e7a91a4ba28db15832215abe4df2b973130a1a87891bd6490df6673d6e5e564cd354bf96e97ffb7c56095b6e82a57088a8894fdf141a213105eff42187474a749bba3e3453ea144654eedc8156a77dd66cf89e4b55e38a11d307b78d1bf0aa4ea976ef266f1c2d3cd7a4704668e7a89828f55d28a35c3a863cfbe8158710322f664647d581f8617eca4850219a756e9210c7d38306a8c409590e45a0a9