0x31fa742d00000000000000000000000000000000000000000000000000000000000000a010bac2ee16fb3dfa19101bdf11efd44f658ff4df437733150a870a72bbe504562ef53223ee97bd51a554e51f51ab0e418ffe6c862a78776488185f92f9e0972256e43d09023444469be0e8883421764d06d7eaf27d87f4a1c56c4d13b6dbe14c0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000eb2f0000000000000008000000000001dea40bc324b1256eae4d5dbbc2d2f31e13f0780065a1ce32432e16e7cb476e49af80673a6793ed9c7ac4104a304df49980b362bd61965fd5bf26f7c25948cb9f453b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b42aecf3bd1c137b70b363000000000000000000000000000000000000000000b835f8db490e5f9a1f3c260000000000000000000000000000000000000000000022ffb0fccadbe8d5f29f000000000000000000000000000000000000000000d462bd068020e14c04fd4e0000000000000000000000000000000000000000001752b77e836efd02bc7082000000000000000000000000000000000000000000001d202184894eeca31a4c00000000000000000000000000000000000000000037030d0a5f0436b7333ee90000000000000000000000000000000000000000003f0740bbabd0cc3b338de8000000000000000000000000000000000000000000001e627e503bcf06eb137e00000000000000000000000000000000000000000084cdd9e1707ba7a8aed9320000000000000000000000000000000000000000000e4d851a5fd82a227f944e000000000000000000000000000000000000000000000fd111bee8f177674e640bc7c8f3f700f53afff8032d6565ebc922fb7735d0e49027e8e91939b63679cc287d9066e77abac2ff1ce17b1c1d3767f5c2987441efe667bcae73ff02a660260ba5f4aabe13685b156d5404d2ca2f3d38daec980d43f0785a95d1c0333481a1030b5f3d73967abc5676f667c376516a54c8084f7bcddafe396f30a289a57a222627ba06168c3f8fe675e5b614f84f3b18910155336b152ad2171a4da73b103829c79fedf3a050234d769d74733a5f7b2320329020d86811cb1e48f6a98269da0b4f77347551274e2abb6dd6f134e87dc6a6530a38810d441da51b79730ab1042b474e6fdb4f35070ff50b7e7c238cea5408c5a36cc63d2e1b18eb63aacf7c3127a3639aae7dd0ea972662cd1b519df06aed52b7936d64d61e907a46f359451828e0773c2b2de7e70cd6af09f0786fed094b526e7096bb5b0d605e97b2b1aa14000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f135077e5705ea0e1af9211c40734c529d2c026e688946402749098650520432f67311e4e26536d39ac44c9a3f53ccb877c56383b7b8d1d1c263cd42c097566182a1458d03d98715d2ef4eda9d526c040e7b27c3c6be957a13f8d6ab0c05d69139f510e8c75a4ebe9adbf2d7b33dc1d10e7884bd52e5f7c9be7e325dc108a0b13f86f3900b64320b88d43f7ece0cf0a464aa970f220a7575a153a7ce53ad39a0ff21abde069c72863096052101196628742d34c0c0303c3538247e9d27bec710b1713bdb6f086709400a976022582ccae06dfa4361861e98ff66eb1948337e519c71878c5b362dfe32c7fc5521fe136e85bcef3c503cdf77abf5f6063fb033112676f747db99816168305cb3e9ff6e73433ec76a7f2c331807b76b84822f2b02138b278f570503f19a42c476fab8212322618aea80d345bff8eadef5c30bf870297bade01443328861436d3633852917c4f3a8f9be521a254c38534c8b1a2782aa28742e0066e8b7b2e59e43e7a7d5300b845067e8d033e895e01c94abb14bb1be7ff30329828fb82d71774b73b860c29777464eeb0c0155c000a2d67b0db1e1f7febcb33e7a5cac0de677237a2f5f7f0090a7e6550ce4e3edc2fa8b052da1c02918b4f9d23991a96892064d9b367c0d1229aad79aa22ef5a9d4cf341045ccc27684e512024b745f92663ada0a0a88122d2b6406da86d603d9aadc61b943a3800000000000000000000000000000000000000000000000000000000000000010bfa2cb6c6a839ac6d505b4b26eaa4a8b4a35c79ca1ba454ae19012b3d1307400602850ecf4a78a5594b3da8f0cf93ea57b4d1108ef98dc1672b7b84cae933d723360c49ac9221c5f48c8516ac2e91f79daf66248e8c30c4fed053b84bc60b002734fe00b6fc1e9b0b77f0601a3a0f68c504da5ff80ac774cf0db7e679a31cdb1cd95f778c0b182136184765305a42b4c84f9a25fe5c72e11e1d9ae2ba5cf1602e8bfcbe0b3d44188d9037dec389367bdecf81609942b0a878a0ec8400c6664a2df7e26febe6fa84cbccd4718c942f87be70cea035db1f7f91d37b8cc842ea821bc9eae8f82a5f44dad055c37dfb3d7b76b2ba1350bc103ae20ac98f2f03ed9b08ad7db2e089e4647f58c095eb9fb2156dcadfecd4d51422a01aab8e7ec5638e1cbf368a89d7f36f86e81d8259a0cbcf1f16dd5a8cd7e8b69907e65a54990b28231b769bc52c90fb6d367f9764ba5a510e09f4d4f709b776a4b9cde23806f2902800008cd9ab44059eb1475f8d0b86e7e9a71c43e5cda9fe7b9c19df43824fe412f4afbcf6aade8634f25f81ff8914a8fbce5e15a548c223fd583123c559e294221a1386c7b73d582df6d69382b768cce10a17fc7264bb74d983a97539436c71