0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02918b5a94cacfa3c3cfc0464a5475291ba0f796950017936559fe86101905bf604ef49dfdbdd5f5341521844598d7183ea954f335eb217a39a4a25826482374ebb36ee847b67313cd693f8504bede4fdcb0676caf70d1ce5a0adc58c8f7a709b000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000087f50000000000000000000000000001511ba6e1e8aa2b865469c61a418c7c2cbaf50031b65c8fd2ae5e27f3cc326cd7967800fb64a5cc10adfe600d5bf49a5fc273a1618117af902f1fbca9425c26625ec60000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000019bc32a9bb1985acd81337000000000000000000000000000000000000000000aaf6f99179dc2670c039d90000000000000000000000000000000000000000000006aa34a1561d78ee7eb700000000000000000000000000000000000000000065d5f923392e3413eca51b0000000000000000000000000000000000000000002cf7d167f81b944bb94606000000000000000000000000000000000000000000000f9e3334b72a0f5c8402000000000000000000000000000000000000000000f4465ceb98265b8f22e953000000000000000000000000000000000000000000d693f57cddb3d04fc8ba540000000000000000000000000000000000000000000006c1f3632dad18f358bc00000000000000000000000000000000000000000005b40e600829dc104f662c0000000000000000000000000000000000000000001802fab4673c0854a91a640000000000000000000000000000000000000000000028987993e273561dcd14137a53016a4be1d6c8e4d0e62aaf15132996447139605d8c896fe2ffbeeaa7960dfbc3fec36b24975d477d9f8b9a0829ff9c13d28e6979c852fadc0c4adeaf482054d6a2506180d08e5ebe61ad0c33bc3001dc9561172b8726e58d85adbe315e2503c45da7a89db3fe29d95920ea04337f8315510ccd92d6f28ac8a1281c403a2cc8edb5b9d4f2f83b0ebd4f9dbe997710bade49744792db0692c8fe678a16912227a46ffc524f3d3036ef337734b9a01e6381e7237a4d35682f2a015d2673ef18670c60285af5c73b6763063835a3c3f3f6f15b65cabfb51c729932744da6c20d3de00be618f20cf6a6913b53cd1a371206e5fd46100bd28c90a6d8c1ab28870e493ba0a10110192967f6e8b97d438526e8a1af474e53c3b127b7abc21d288d23b48935cd59e1b861de2ec24c74d8737fa720d0966baaf8cdb91cf088c872f100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002033bd0b3c46fd615491adce6a726ab47fe12bdb3bd43f4191f622dca4e5e95c0249f798b7dd8c7f47feb240115621e30950330137485fdd60bdb6c3e208986490f78abee2df3b97eb0f7a2937c6b4d1f8f80aebeeb718af78dd191b05c44b2a01275db7a367b4288db0341fdd4d63db3f0bb412f28aacd0284711bdc60fe98bd0379278e025a3755aeb2d3a2461239534c75baaee140a8928e88d04d5276051f0afd4159c95ff5fbb0fc1ccd8e39542c6b18c72d3803c947651dcf5d6c7669ae2848207fe016453d0cf645758f88d25a1c925cb870ff9b1dbc63ed46cce6fcb32438df96528579c2858742978b65c7d4f99d336b111d2cf280a309fe62aa50552a260b7e80ddd9e4b4af446896484a4f674e1f46603e28773595eda2a4ed456e01abb3178abe2b80143892323255c7c6157f52e74c5dce19f543c07bc351f2f21cda7df98e738ae09f1863c658f7fac8c46a22d41e94c098afc6e919d01e01a826a2cb12861b54a2c6965e38828d03856633616778ec221432ec90559a5d5dd407ffacecb866dd02684cc9f2870fa381c613aefdcee5c65b6634cca795c068820856cec92c15d180080c8a208d9e5a68834af4c08027cf365efcea7b0e48c5fe2b36aa15c102f006a2ca1314963f4d11664fbead2452d350229c39b93c35d8a10a74bf7865606ba7cd6105b26429e6816225d7b2505fbba698656cf7d44f3b4a000000000000000000000000000000000000000000000000000000000000000103ad7dd5260fccf0023dcca49f7f1b867f937953ba037e9e73248ceca4c616cf2b900242fd7f516d772eb3b1460e40d8b4ab91081e65adb6094661781a2aa36c2218e8b52539b57efa4b47979cf976d8faa14d3e377da628dc929aa9172097c01b2de8d10d750d028b3ce3016bc08c5db55c36d14dc0d621d2b0bfd01e1aed110f207c304bbef404bcb2f50dfa7a086765eb51b78cbd254557059cc16f340ca20087b010781fdd9b55f02cac9b1d228d79e4ea1a12801b82f5e03f4227e582be0785bb2f9b7ac1a74b423b1744b395801256b915790af1154c34368461b301bd27a5d83a175dbfde42ce7059e24dd32e89298ecc1a101b76d71fbd40819c5b472783d27a695cc52227e455f39d5c7afbcf8a7d520599a2a881ee41732f62e05328d68f86d47c3fbb7d81e03f0cdd69c483fb6029ef615e3a397378e9f55044aa0fa7c726689de7348a0c080d83aadfc8975ac65b02c09419b32ccab3ff0b216503579f8dd0b009a613d519406e8452ab138e7c153367edf86d88d5b00f98d8951a8365388d62d217f45d9b5d82cff167d81aa33d0b0703b49606c0d1d42bb85518553d3549266a5a0849955f5247bcb4b13227c5d8d659fd0bf67970cf0bc23e