0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00d97907c5f870eceaa9982173764278bc6b81fa5e37c576e97bc06929a0e118714dde95df3dc246184c81ec7dad8cfdc20cf30029b07474d51271cac5bf4e91c464bb68686e023933f3b70e0073cb9534fd21bffa0930a2511d0623e7c546e8c0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000bf0d00000000000000000000000000019e12de3a6baa36c5e3dd9b9b6efbdd71a00561bd675f80700d3db40e8cd950ac99fa57dc53863ce256b1c9275e85cb88a0bc7859dc8606cd9ad2a629c90f42242e260000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000102d90b5588d3f2daff28a00000000000000000000000000000000000000000087df5d47758dedf2023555000000000000000000000000000000000000000000002685ed3c9f16dbd0482e000000000000000000000000000000000000000000d8feb5fb35630ea32129880000000000000000000000000000000000000000001bcface08a1a0fcfdfad37000000000000000000000000000000000000000000002171cd63f6b6013b7f480000000000000000000000000000000000000000005fb10b71ce20302e8d73760000000000000000000000000000000000000000004a6bb036a28e4c60c6144b000000000000000000000000000000000000000000000d19f2db2e321ab8aa41000000000000000000000000000000000000000000a170bf1285f44022e920d2000000000000000000000000000000000000000000546b77eb2839130168cb700000000000000000000000000000000000000000000015915cac84f12b7da9ab1aee4e669cd5f09f027407844698cfaae9b67ce68973f7e7046cd36bcbdf4d702df1aa9453c0e6fa9c92bea2162fbc49ce272b1811997900654389742b9a2d2d0f7d76c1e82773336eea8a84359b60837071d1223609cdaaa06247bfddc1d51e1e0260c33e390612d1ffdecbb3ca8ed52eb6e097b35474b2234df72a9ca5a71823b0e62f57d67f24782e40144a012a0c0b78b7b784e370cad280bfbb5f15287b1daf576f1edc8b9975333782ca0d96f2b109e95c90c1a67bdda444e701c273590ce0d384eb79ecbed6932bb467bff17901c9ff00501c822d7ea9c047c754ed7e21ab1de60517bc76aaf17df4d13fe3e46115f6c74e385fbe55aa8be645a840751a893ba33f8e8c0483b52cf61b338007f1da5b9b20b227e91f53997887c40fec052c78430c3984a3967777a1e4dab46871882d75692076cb5ecec011695851850000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000215023c3acebcd1dbc2e22208706c290b3f7ee662b443ff6ff1493c05237ca92c0b28f55005664e00828640fac2899a66c078e33ff14d420aa65ab70c66b37bde2fe0a489eaf3048a5adab3c95ab167d5618f3436d73ced0d73594d5b8414352e19e38e38a89d2cc45612375bb18b0189aea01a5a6c9b6ac07d767c49e19cdf91303e3eae8de4bc9619291dc99bb4c957bea5816cd69e6d0ce4f98959f68d813602fdf2aef1cd45230a5f86f3a8272a607e32add5646f2edfa6138a1258dd765000f89cdc8596200edaadc950bb280185ef04399ce0c6d2299251fb83dbfce66b16b66fb7ba269bb8d21cdcace1970c570c8bd006489a8a1909a1c5e931a565ff2af09ef7dd467a5bce6665a4d65a01bdd3070249ff2d930b2432a8eff4f43f0a19a6f235ba868572bf7505f2f30e4040d792a724b3ae4dc0b56a688d255b5ea72d669f40078c9d5d21306e75a0070ae04846fbd628b77860a43a630686e88962136b1f989a0ae6c1a9359a4cdfffa9339d71db0c87b98430be8eb5c43e80bc9c0699f8c2f36184457e838d19a1d11a2150aab5595d24da1284a9d95ad7ce4c741fc8bb92cc992f00f2bb078136ace05711b622e6f25581b34284cd714b2a755d008879e952c636f125356f5b3670f592c6a2ddb9913a3cd344c350fe1ffe0f151bab551aed36676473d798ff77153f835ae5fb204a056fd0b622e4f7c56c6cb8000000000000000000000000000000000000000000000000000000000000000110f92ca43bf283385666a6fc35794a97bd36e65d034f5b69a830a0b0dd201958243cd8c71dfa08f258f567300407b90975e83a4aed11b68013ed3e2bffb69ac82861e40afc3a38df189f052e5adcfb88e1dd0abd0e8f53863eea08ae46c6bcf217cfc6d0b2675602fbdfa44d8f71605080e83d9cbd232736501d780b146cacad091b70bd63bf861bf94f38a9cd3338524e4da6175c6f5e67505d360fc328d42c098aba4f59b310e9ec3b3e9a037f1375fb199bdb2403fa4e347bd579ccccccbe2dbfe8b1f87bbe6bae4aa2f1611cb50a12e3d6d7e47a8f62c645908d9be64c922b3ad1ed620edaa42e7cf2adfcc4d03f4a961f6bd8633f0a79d316ef72304e9b278b1e13d5b1d3e4881248a378c3de8799d92edab9095e5905adf0afbdd085b01cc914c044076eb0d7412fd10287f564dd7d323b64c6a57cf74983bfd7a3ed3429e40157f73b59de605b35e71929434c87a43d404eb86f304c932eb7874a54f4155f49ba4743a16a885818444dcb99ee940f2136a27dd37553a99797191b14480cc2191473f644a75ca58e3b61e28b2a139925e26711945c7aa1e8fadf56c1482153576158fa3b96b4c955249a4dbf2b0faa211d27ffaf073d7d47a2856c887a