0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01ff6b734e7ae88a8c2a67a76c74bcf0dc9024786ecab6525f8864835fa8caa3f1591cd7ce2678780fb8c1878a7777be5bf5bd4f240053f82d9895a9279ff8b390dc9b6aef50859816d9d2e2ea5c0f764e386e5302160c4cbca63209f7c7368920000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000ff330000000000000000000000000002013523b01848b9feb50858644111163bd4e514c14fb72376eca2bdb6231dc60e741d26af5db8165a3a75eac41359ab74f2f03c1e984f389c94daf5a7b27763f5cdd00000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000004f02716e5834533004671e000000000000000000000000000000000000000000840d05fd64d8eca444493d00000000000000000000000000000000000000000000139b87490dc6714c1577000000000000000000000000000000000000000000991707b0e3f0b86a3537d50000000000000000000000000000000000000000006c4383de4b01973aadb997000000000000000000000000000000000000000000001a674d1d27619970dda0000000000000000000000000000000000000000000e1b8fc055ef27687b75b7b000000000000000000000000000000000000000000a585d9aa55e41f58f472b7000000000000000000000000000000000000000000001cd54702f0194d476dc0000000000000000000000000000000000000000000160a43af38b25f1a943fc2000000000000000000000000000000000000000000f07f9f27ee1b9f1bc2a2bf0000000000000000000000000000000000000000000020276f09a884d848609d29b05df12701bbe30794f8162be4b228a4426ef8be63af81a9bf167c80dc083a23bb398e083f22ddeeed7d6bf3d955718c5b234b6fde29183bf833b1d04ee3270850be06585900701f7d71fc94a02fb19af1c75a7d2878c1b3d53f6a9421e41204d4f45246686969a6693a4064a60a5f9012d02f8b128863b431f8957b2ee18b100f18a815484e9df45792a41f55d24fa00a1d7011a890bea3db5a71f86407662037f1e3b78a8bfd3ba37f67c7de2d525eef538d8e3ba44d2818167cee2d4a531328fe82ff461898b60951159197d547ff2f393adb5cb761507b4325550da62d04bda6fa5c5d4ce20d611066c7a4712dc19b65d63066de798750a3276c566ca61571ec64d67f557ec082f472f3c6b0a0d07c6ac940782aea3245ea0b0a03c243278e4fd1ca40b6d7177a2071927b0017a59c28cf55eb82c13953854d86010ecd0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000220f50f87c7a9a0a0947d2ebd2ec4eb41abb8a65f12a577f5ebc239b1702bf96209d485fa515179be10c0a602975c6848952fa209d4f42cb74c02e5333e6b9e462c668eb82fa64ef20a1255b543e16c68b05c7be8392f2a7e6cc97bec2727090014e4d6ea4bc6bd0b2852b972e5a491813eac523dd96f3ee650fd9b7534bb2fc50cdc41c9eec7fba4f9fdd8f871a2a0abbb558070bee2dc56fbf267b5dec55bcc25b259bb45d77dd0c7082e07a7b7209e208219fea8a44f2aff722704160b03f0009a043282bcb342457030b77a9af2208326f9f8af0bb244b7cdb4a3d4fed9402b9b44e25e4715eedfbab1e7917942e6f21a481147b125a43ba6ad02966df7163002823602c09651b1a85345c861b181522947b7c76a38657a5e41b1a63e06d32c1087498d2078b1dfac7a342f46814671dce71f72fd1d3f592dccd037b95fcc2fd62acc4508ca740095d8e4936ddc11e1318f9f5763dd70be367f3450a129e70878862a1a7ee02bb96ebbbbbcce7f86e1789df75119f8cfb860986a5b9b58a9108e9be01617e9d44a06845e9e314e05d203a68e4188a498632f0cd2db0ec74e2009898fa741f6a866410154143ef34428897f2978a797b1d32ff7a777798a1710bda4fe8002597f24d70d0d0c1f23c977427f1c0556d89c03150d39dfd589131b74ec1a0681e991f6a35807fc3a464aa3311b773c55770fd294b1956193fd3a00000000000000000000000000000000000000000000000000000000000000011be2b9c62df2074e0f76c19b661c87ba58d8c18ee53db377f7b76ccc1261c7a22c97069232a3a7b2c2c0f0d22f6d2a42b4fb800e5eb8a83bb8ecd93dd7ef6b03067e230b5fd7377e5b07c01bac2a145b1ce1369a40a2792448f8f7dbd59f67dc2b734f227cf65c615edd5b073ccd27a7671a2d27e10b67764c32362d2923641f12bfca7abe06811e159de7869f6acf378170ceb51d351480c18a1f5e1d713c6f29d58c738ce9cf51bf3d631de3488d64b304cec3fa64dcb435d85a5520e6af3504162bd182f7bbed2ec30131916fa1f440b168e98bd06658fb41130b67df43fd275ddb7487d49c244a24257bfc0720991ef519ece5fcf251d7455361207dc7272aa5c0b380aa5a471b7da967c531614ba1389e5db99e8bf2ed876e2ebe25b88226d948725782dbfc49ff5ee0d42038fc8bd05a9eb98625fb2d706693a13bcaf5121f500ee52c10d16c930d5295832a9ab2d276634dd9a0a7315d1edaea2c224522c797115d8c37415c3eb1ec19a140e47e3cb9ffb5e2f3ef0324265bec2d289212990e7d58c9afbb9a5f0d26d380ab48ed0cdc792924f01d1c54d029aa341b590ec2df60b4d30529800bf49759647298790b5a4fb94e8034903c9d5b3b018cce