0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00f0138a2acf9ff0a7c466f1a42129497236a95008433743e5e2dff6dab31367127f02b2f80dbc905e8899e43e2e5008ac7da9f56d543804c56fae38fbf31c3780e5ad3d30acd31cd2163a5fd404504337e72035a8f1c12c540fcf2ec7017380e0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000d83f0000000000000000000000000001c32687a1c49a8ddbaebd21d35b8cb0fda4d1f918cd21a5968c018c55ddc7350af27fcce3c614e1c4c4215bd65551142dc445fda50369c01674fff5e0b65caecea84b0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000004439e7d61647af8f9dfc7000000000000000000000000000000000000000000c5ac6d1dca888cb30b52b60000000000000000000000000000000000000000000027f4af9f50a23d12148300000000000000000000000000000000000000000031006efc69f792e2aa59d400000000000000000000000000000000000000000062bee2a1ee147d30eb4fcc000000000000000000000000000000000000000000000e8376500b529955195a000000000000000000000000000000000000000000e72777ca05ee9e2811dab10000000000000000000000000000000000000000004f5cb31aae2359462d0a4e0000000000000000000000000000000000000000000027e5949dcabda340ee41000000000000000000000000000000000000000000c59d291292da1b3e1ebea20000000000000000000000000000000000000000003168a6b44dc563dc5aa1dd0000000000000000000000000000000000000000000025ccc2947d9be2d44d6b16258a0d60ea220dc93b5775247d6b0b6e7eaf335aba458b989d04a71b9f827114946cb53750341d0b2be3876fb970a79948790ad26988b06014e2686afc9d6508dab4ec26e9b659e45a3e08ebab55e0747992939e6241c475902d1b41eaf66d090c900d749a16d4083d810e701abca34e05f7c0424421f56044d11775ea1f072ffa1887343a8b5d7a0b03ddec2fc08e100c7f1f6df387623a6444aff586538b06efc4ec40a96f6ea31603146feb0bddfbd9422eadf617358ca81640a362370b0f68fefa4689ecd9caad1252c4399e469c826134c1861e9a7a2b015a2eaa899423d64cef5a9c8c754f9379ee5210da16257b04b91af9fdf25cc976cdca0138fa1784d7ecb86a3e37842705d46372eb7e5240619441415e8a5e68d7552fd0996600a577779ddfd754d18382f6a4b519007f12bf42cd7af58408ab1bfb8e93c4fd0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000214ea887834a178ec2d4c4c38668146794e690282a95c9b8ab8c4c7a9dc711b0113380d169e777eb8dd6d164bd71c9fcb4ea244fd85f212884e4a64b8c14b583e2c221b948791d5b884723a122ec16ed2a677f3282624bd4afdc47b5e5b2b649a13120c62be8beedd3fb7d135169a9c8081c868a426bf35731ae5970348da6e600a5def92939d296f015c976a26fccbbd74f38d2ed7a3ea66d89d0d1580fdcf8424349bfbe1d5a3e0752bd53a4295039cca94fe595ac08b59eb69a87ce0088cc306cd0c5ec67b57b62090b7d1aa5651f87f4b155ac3048badd2da7ff22aee73c40dda4c7096240ee65c4513876e4263daff340522f438cacaac12e6a23cb99d832f4e67f3c5077150f1d209367c1c1058599654eaaecafdaaf849d2a7b45b2d941e84b9eaf78f981ba7be1e0ec4f8af8b235e53cbf36ddb1ae792f07bf80cbb0f015a4f7fd0e6e0db9e1566b597c19ee0297571303ce3fbf44e38e32fcd7f68001636bfb0c311a4780c286330d5fe50642c3e60e860fc619928c2b48179ed0c811f4a744a07a038d37a55c2d271e40a07b7f465b35bc68c406d8b349a23a9449f26962b1067d60553574ea7961bdd864800244a6f112433559de07faa0cc56c3a296ff0220eeb173f1f25e63bd0a4bc6079d10b3540f903f549dbca1a558ab32622edbce2b7123001261196df954cabee22719bbf37ce7a4e75113779d91bfdf600000000000000000000000000000000000000000000000000000000000000011877e9187580a2997c9987eb9ea3c0d96990a45a1c27981b6bda6d0c047b47b5278e82c0f9d073f965913db6898be6158b464eee9fa7c8b7a04fb5775c46637c0c4a878a6721a06fbc77880802e836b878f01a6bfb88fc3d720f72e493d814ad13fa5eecb292c8660caf284bdc26d3e5810bdb3ee4e4c4aa5067c262d111b24f06a15888d2154abb817e0f50c65a5f6b5e6a747475fd468add5bee65de9ae19606ef219aa9d9573434ed30d8a5e8203614a2a1a90addb73e613542c18456553125302ced6524a9a4629437dd433b349b446d7008bd462984d0079091860c411f1028c9ea19bd6bde8adc4a47a7a0912782e56e7e49fde5e7d6d76bdbdcd3ad72011bc0b059acea493988f1a45badbc52ff2cc8b7ef441051ad6d92b0a463ddf92a26977d2c5a9d7b45c0e3e0bc70631fb6ffd2069cb71319efc7bf532909ab1a1e7dd1e90683f5c854096bf1de1dc4bf52899043154b4d4edccecd9be9ca7548272587fd3c6fb2cbb0ea1db25741cbd3af5b32c08184e82c13c0b2921421545913c9e1ed671b28810427e1542888ec788e8034fd9a82ac6a006d5425c59ee5fe141a46bf3c9549ce0353b5e0ce466e90f673866391a4d31753475122ee3fb347