0x31fa742d00000000000000000000000000000000000000000000000000000000000000a013e7f3500f3f68c22befc34b7e1a325af22eea62dc6b724c1edfd5585c626bba17ac0dae597cfdd2a0441ed625d439452fee64302d993e250636a25619b1eb2eb240dfc873950344bcf9ade9a96cbad7a1220ddaaa5be1a75d2ccccc37b748d300000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000015f710000000000000000000000000002bf18e190828c5c4fa67d98698c89282c97dcaa314e9feb15899b9f30da7ff12a1fda9574c3b6c91eab673bfb12a5b082c47855f65fd52e72ef959020eb611c64b6010000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000785c35983430614b60d74e0000000000000000000000000000000000000000006eb7e558a25ef18f105d10000000000000000000000000000000000000000000001ff6baf3f6ee727f47ac0000000000000000000000000000000000000000000b20c1d698019810849383000000000000000000000000000000000000000000466bfeb40704ff0560a7e400000000000000000000000000000000000000000000165be03e9bb62ca0de5a00000000000000000000000000000000000000000056558c5e6e63ad2e71744b000000000000000000000000000000000000000000433850762086c8a9bf92fe000000000000000000000000000000000000000000000066f7f802d2bad668d0000000000000000000000000000000000000000000de818a3241099364b9342f0000000000000000000000000000000000000000004b0134bd4bd9034afc058300000000000000000000000000000000000000000000059771ef905ba5e25a220bc57d6c2db2c22ff76ef5aada3a933c2e2a440fbe02a73a7a7764941cf2827c169f46f88656090438e79b93fdef16b49be27b7c1aeae52007499c3a9eca4d7e18753c2162e0a921daf892429e85b2d70f45bca185167ccf6f6d6a9d5b1ef212260d37fe0a0ad25b172c890fb95967a2c4d668d6c5ada752637421fc1b96fa2707e8dab1c0beba9f1bbfc5560c832ea52d4b5e2b08ed2fd117ab63526e44fc890545defac14f441dca6ef1d8b4e90759e5c6cb30881bc85b4d18a265b35929ec224e4d6aecee826ddb3ba6258e0d0fd0b932cdaaa41496b7007da7bb4cbd27ae2ae352c0396104b7f2db24be1314b406adb06bcb54d3808dbfd6db94b675f81216436d89ecd27423e8b32e1f4539585a9ad277050f427f4872caf4b5cce74ebf1ae851efd0a82a85e0ed82afaf34eea4dd88c2d5b5cf7f486a5ab88ca57ca631000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022bc320d3b1b35329953329f690273e29c0f95c7e116b14186beb0341bf682d91177256535a8c102d368ad8c120185affba8f210e1c7ac084751353ae963d9c0903822d105a00c0ce9955882bf114dea04ff240da997ce9cc18c5aca75df5a1872408d71365abdcc4627c838591cf37e3b97422cdb74658f65c5a33c752efeee11b9fda0c46e5a339eb98ec3ca9d8fe88b97d68f667863d517fca4710149eb88d0057806216f09a7a650dbf745a6d5a2eae244ea08a3f87ca4ebaec621bc175f4130caad52de2f62f368be0b0ca0e532c7be24771ce1e62628851278364c06c5b1425e5f82ae38db8754c68c95dd22ad022df5ac90e4006c0ab4b2296a2aaf9b41bba19aed4b99fda325d35e14295c64edc35f81badffba21c807634f318d47d01924fa9dbb8add2f50802e55193b61aee902ff543f47b1e115336dcfeeb4010f15e580f7aec8c1146f2c0a3f3558595f65a322bcd19c2202d0a1abba074ecc5128ae7a738fb062acf6b8e30df2a7afaa62373bc776f83a6352420188a09c77730958d2af7904a438db7e3f1704f817169c56a260c5d219568f83d0c847d4d10a18cf54454f2738a47d24958fce49beef1d9a22d495329c26efe7ed84037408230b45b38fd1c44a2a8ea3b96e502fa2c345cd3fe7c3e9ba8a8e1f728a2659b01c2b630fad43a8c3ae82aa6647c7b2e88bae536462a81a9a15ca9ed1f83632827d00000000000000000000000000000000000000000000000000000000000000012801671fc97dbf0dab181d88d375859cfb4f408e74bb38a0f3b00de03c272bf720698d8c5da216a9457180b1504c6d0dcd86022e2baefecaa68d3c83352cb3a70c02c0b055792c34c2452c5410f9c259e6b25da64c0e2b2cf1f3090b8396cf8f1d32229c69d909c745bb5e0c88616f4f38dbdca2f7394e064b3ace51a19889b72924e9f9795c3786fe8cc34c97f36413c48bdc7773255addff69309588c8f6bd00e1df583607a9dfb2b6e9d04e57cdd7d5ad2c9210b96b673151a211313b3477129293e7177343c5cb2e44317237463b9e74da061acdd5285857fdfe67dda1bb0a24d614abc6b1e3e563e18746f92babbe3be84b8b8582cd402e53851eb1073a2b82f6dd670f7268fcc730d40d6975114f94bdd6e21ad1cccaaae3118d01385b11c6f98e95f5a9aff92166ccd83c00ffda96fde03a879c3434305f481fe2166402dfdf6cf350e5f01e10eb5568ef2794e0f70b6670c4fe4642ed597873890f212e4de880f6d99db921730fdb98c31b7508e7bb7f9a77af4f8c6875961bce7dd31ce8ece5df0ad6d698e13590606c170a25d03958e17d48cc75730a4a600d32ab0bfd8ead29f88f15de97de2b1240c2f4651352911e503d76bb66cac7d1347ab2