0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0074f8bca726321f59f326cbadf600f203c81f41e3f9ee0525c73d253980208dc1c52e43b44a8faab28c9e2217a9b766ea392d6761c556d790978a7f954bf25336cd8a238d849844f01669f5339df5daa16684a7a9e8a85c8f856d6b3f8c574b2000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000033950000000000000018000000000000e2d65cc9e2ee4fbbb9d0dad2e21accd69f123c70041e0f7802d9c4908c6d9fac7d159b08c49152aa98dd3fec6a69850b46f41c5d3a88d6534b4d6b566a8f92017a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000007d22d1b596c1b948e5dba200000000000000000000000000000000000000000073a2b27813a9943bb9509a0000000000000000000000000000000000000000000017d3d3bdafcda1faf455000000000000000000000000000000000000000000aa4b88aabcdaf1dc4f69f00000000000000000000000000000000000000000007aaec9c6a8dbb2880b57e7000000000000000000000000000000000000000000001fd138996ffbba402dca0000000000000000000000000000000000000000007d9aa19ed956fbcf70c13d000000000000000000000000000000000000000000c077098e737c91b613cfae000000000000000000000000000000000000000000001c56dc850711820fd21f0000000000000000000000000000000000000000003dd4fc187f9eae4f131257000000000000000000000000000000000000000000f8be4cad8155ec0b92a4e900000000000000000000000000000000000000000000174b6466a53f3a2c7a520d62b04e30e4993480e73305a827bf9935289e706b8c9e712e8ed8ac18db7a4c1149788ac54616836aee3ae23aafd1e3b78f575216b2ea9d607393c021b6e73f1e9cb975d2ee5d9eb57d315c80b09c2f6870dff26487d225ff7d329fd2104f071bc4ff4ee5e739f376f1020d52f0c2f369d559c3c4498f0a98a76bbefbb756940757a6bb858d4b2fd78a177695cee19335176cbbe0392d4c87082a82b3e403d82add059aef05771c64775c4dd92758fee005d6f04d3297c3986ec1ab9a3d7bd60c9ec323c72b5a1c6dbd3349fcc9bc6a8b4d0765a47324d61c0c908e4e47db8f166633d82ca3395c75675984334e7c728b2cb419a74ce790862d824cc389a9642100a55cf69b4e303195e27e9bfb10c89ed5e253da0e6fddbe2d24f3abad84b52f68842de08ac05e4b2981ee4cbaf5f8145f1bc681741fc2879b313ba110f9500000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000205a72515a87bb11c665dfa465178d64cae6b773b7d607b3cc23bdcdc4f162d9025368754978bb77195191ca992b17edab494bc1cf31c7f026e8ead22f9573994233c25d169a1c01c1d5abbc8b01b204aa06b54acfb6bcdf0fa5ebd8240374c9f26cc5698c16daae2155e35857a215cb0c7a6f71181776550117c98b4eaee9a9f2940dfd4a7ffe2c917e017b54f037e9c35eb940695ec9474b4653d379acd39da1da4e1adb7c9bc84c743205e90eb595509eb5ed2bd8962f842a4f52e5d95225728b1bb2b62a725319f302967904ee6f9157a28c3a5fec99f3c38fabbf1d43bc612564eec00ef8eba94db5da6c195fc597ae90f49dcf5759e8b9afd81ecb8081b110410f5d8dc808d573c7bc9bdb08381cab41f604082a672f5203add88d64b2c0a804ccf4b1d0382fbe6674d4e42c9314f186aca29ec5e354297c23d952b903f1100e93742de9873eff5b55876ece8494f4e5c2533dc2c2d016606a935ccd015234a34efa1d8ac9a1de68b8c95dd574f431b5db6c5893fb5fbea8bb21956ad340a3dec4aadbba11938caca3e23d730c64a0b61ec83ab90c426e4be8d9afe0e911908511331a556330e0a175a5d87151aa7121c1f2526dbb2cece98d6e8ec035b27249f11fc58e885d17c306d490183d91114d69870b7dde6a5b48778f28c4b462b769ad762da45b82603230bc19336999abc8414b1c07ddb4d433576fe39024f00000000000000000000000000000000000000000000000000000000000000010445e147d891adc49a08f1f6faea36e6d4941a727c26a8b5375112aa0d7bb6a02cc643da679cda2f6861f1c3ef4165fb5fb8923846ab7f90e18f07504d3c3c020626b1f9de08260c31e0b03bf087f5a0a53fa60cabf271de4cc97e44caed197e118ce982017c0aeea92e740cf6eabad438df618a4e3334d25591842c0fd25c8116b6d37e3907566f3309869e369fdaba9de92f7e2cf701a71f8cec5fcc8f68ba267b2b3a9470eb78d4fcd8442b71a49717b0b0b024ac4e9bf1aaa5afd320df821b4270d401019687c21750c022bb65c122e7f9818394004c89eb49905ff4fc75120f0a0a5a8494c63e93520f556fda96aea4b37f712eb3d82b769e9405aa5df8138c6d9c417b2d45eeecb88799a5365421bd3050d0f679feb01e73e8b77370df06fa64c143f5ed09984e19a072ad0ed9cf0ffffaaef3976bcc407cc7e8c24dec1fa6d361f057a640ebb76003997bfce78186e957650414e15eb7b02e708c1d54273d7b3f6d65df74dee7967aa8e0baa5ad08d1704996805f2a7d98a5845a5afe214424d726ac7b73f4d178840ddb0cc623be04ccba532429becae6d4564078de0e3204de0df38735ab7b3370cd3da32d642e79a5c983ecfede682306597688cb