0x31fa742d00000000000000000000000000000000000000000000000000000000000000a021d6d2cb59d93e34f5553f2b04f8840a135dabcc1a604077c35e948de483e6fd12dddc8ff304383fcc7e2ac7b549c8b5977008ff5337c9bf344c3901cb6f8702e0c93b3afc76e9d7f13d8b627424e37004f9cc946da4be7ba0b04cdbb6d213af0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000c6b60000000000000000000000000001a986e80b81449af0cc5faa3ff8792cca1eb584213b5f1b967da5f32d5eb97ca1a0b1f3135cb81fe7b36c74911d3dcc91dad57e09d2a6daf374f56baaf28f96dac5070000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000016233eee13e4179457f875000000000000000000000000000000000000000000b518e6eace60a2820c964a000000000000000000000000000000000000000000002534b8cefd29d8dc6427000000000000000000000000000000000000000000a09b56275ba057ccfb1d0b000000000000000000000000000000000000000000d2dca42c164a55981a9e2a000000000000000000000000000000000000000000000337cac12972f35d913900000000000000000000000000000000000000000081093e50fc718848ae72800000000000000000000000000000000000000000002de33c483de21f734def4300000000000000000000000000000000000000000000022eef0cb01d576f819e0000000000000000000000000000000000000000004bcc9964f26c55ae9082a6000000000000000000000000000000000000000000e896e8da0668de0e99e3d00000000000000000000000000000000000000000000017d9853fe415d3b914d30057bb3fccac6be5b457989be54e27218924ddec11b0654dc715d67ab585fc1b219c7e3030cb5c393a30735afa26729b846fdbe5f26241360fbc68ade5fa4368187f642f311ffdb4b227fe1e81e8a02f3ca43cfb5be7bb36e030a8ec1deaaca31e1a00bb93b28dc143b5af936d1fe87ebd71672a5a7462c8234c7bb2ae8be4b905da29cde1d0137e290363d9c5b7e016a69e055f4998393a64e484a68666a7b31a8228747f4a36fd795e4a31d7314172a183a90910a6eb6182e8c0856e382a0b0b67ba03fc8e59cec9234592892244fa771db3bed3e0cf6da413270407383bed04f6ba3309379c2bf93976c19d4f779f98c32ef978d0e65555d77e0951e6695306218e6d8d78bb00efb59649dd87242348104af82d6746f2dc45caaa6c1667b526084eafc332cbae3993c6fda2a9d297d2d3f12ab3e7dc16e6d7013bfedd24bd000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020ba0cc1af4e238f8f409e2a0f8a0fbbfafa5e9c825c64a2838adef730ded8e4219c2e8d90cc4b11a69849be59bc3313a7a94a49d78e52752e00b1e827350765a13a89437e67f8f386b5c1388ebc1b3b43702f3e366817acc81ccbf09a2788c960bd8980a1880fab9beff5053aacc2cc360be15cee1f3e4c6726acd177446714025c99bf6ed1a19a987b2d6e40927926a0bca9061934d1862a00205c4a3dde5bf261e0677a677e47d0f8972fa6d4f974b054d62208a0371ca16c3361dc7ffee522338ad2d23875bcc4592bd1b4b33bfdb4f8ee2e0661eaacc42d58c5c4a6583a81ee23e6392fad998d4b995b6aec9dc1abdc78c5c619ed3530558368a3f436c9c0f79fa1e7516f2429a53431b5200b7b16c4ffdd64857f4a5e9563e2f094857240fea0dfdf9b7df6a8449c238f43be04b27d3c3008697000a8597f8746417379a0bea2d80948c0554a27b2088bc82a0d4e20054dc3340c4b3d4ef44d71b79b5a5301ebabf4526640f1bf1b6aded586d7f63696840a5a3756a0d34419bc14738ef303010de64b6ae2065aaebe627c3f84ba0329d0da84deb39e07743b0e5d00c601208d3c093b105294c6a8a104fbe91c66be2f11a4217a5661c4f109fbd6af66e18800141f77849042ddf12ed1925ba092473b5803cf11d44f48b01afffc5cd9f15b5355a674cfad8e6eda116f6d53805f82ac4308223e59696ba0ee35c360aa100000000000000000000000000000000000000000000000000000000000000011a13c077e4d9be71a958aa1fe6fca287a7c3312ed0e126a7f6e0bd1801832be51f89c34286b3141a0876cbf9b249d9aad4d215c66569bdd85085f109de9292d714828c8ddddd6cb2d1b6a26cd9a24cb45d7ec2acd8f511e4a11cf32e6b50ca270237a5368c65c5bad4f4525cc7ffdb6f1e422bbef069a7ad985314eb62bf06620170d0cdfecfbf8b7a50cdcee3784e2bbef95025a87e02c6d87bacda1665df311b8fad7cb1cc4d535a42fec388c808ab7632fb7eab4bb7f97c04571a4609388b1dd298c453977b49ce6bed87ff8165f00e59313d7b73d5ccaa727c0d5ae3893016723a9065ff94bddb5ba472c96631963e8edaed2228b4ca4acd9d598d7b5a0d15522a36ff4962a9128535ef17a86709b800a5d6d2e4a94d20e1f6c3282099b10491050891426ebf7e015f8724170cf9ef440e90e8e84ddc226c2c8e1b0963b22038d447e033aac2e9d219ebc52cfef6e38e945657032752d033957ce62eaee405a9bd30409fba5ea2c7664b116273bea0fe4a002796f89f7dd05e828fd4e1f92de999fc7c1627fa925601a596087d8907f279cba8946962ae28493bfe8b77d80ed46943c2ab31decddf6ccf1bf6d575e961cc158d440cba4a59c20af329a60e