0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01f8ee91b50a2c2e479ad515a05af7c6137cd7310a5363dd7c40351bcd1660a5d1a8f2e923d201e3397a36c73f7effa6d30a3e5a3a0905556dca36d7028285c6b271f787a980a1a60066f3072b631d448f6f386c6670adaff5b7e3420aa251f1d00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000019bc7000000000000000000000000000315e29898a266e448b3b644e52abb6f18a9f8473643d0f86fc8faade336b3898edac644f4ad2ab0055cc2592ebad5c8750a357d2976e0b6b4c8fee86d09e3851a3ec60000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000002d7f5b002ca5b3df3510fd000000000000000000000000000000000000000000c28d6b00b2838f54f03dc4000000000000000000000000000000000000000000001606320b0a1a38fe20e9000000000000000000000000000000000000000000dc4567042df4bbe539b2f20000000000000000000000000000000000000000006fd47f59872980cdeebd34000000000000000000000000000000000000000000000a7a803ef9ab4177d479000000000000000000000000000000000000000000dd50c1d05625088e95840a0000000000000000000000000000000000000000003423d91709a0d6b7ac6de60000000000000000000000000000000000000000000025b4f49e3262950e79f50000000000000000000000000000000000000000006f761fa17a1980f26037e40000000000000000000000000000000000000000003e6b6fff6242458bdee6270000000000000000000000000000000000000000000011ac4064c016ea303ea62d7d20125aa5b4fbfe9c112466e04a529f86e9800f647f0c8a98aaa1428266a427f4a66b95b0433342e5ceca0cadc9cf1172168cdf398d8b4d47f05a8a6f627210c6e043c517c0c58ef27854b4db52627c2560192d51a357423208fee555a9292088aea449691806d1cb2c4d562d573ade4186c2f9bd109929e25599a7acef8318a176ec43f7a30d8886f927348ee5990abb83d10008fd7f28d0f512386e3d0e21cedaea388fcac66dd093dc718dd766808418bf02cacaf4dfd4349a384b34541b9142125a8f6ff03422ada105a18c3feac86fe91541b25ffaced0ffff669d720bb4d920eefabcad19a17c2003f17a534e75b4615bf1051c0fa344a50868487200054505e3ac89fe1d7ff16287d1b6b8d7a891a18ccf69db8b9ae15d78bb8f1b137485fffbc1c3d091e580a59af5b4f8f01a0fe8dad5b1b452cd9f3aee161f57000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022b51575ecce81fb3974442d9d657dbec296fb5700e561ed0087141bc00daccd329b4678ead350ada8e175e7834581a46cb8e504b41eed001f897d407d4213a040fbbea36e2da9280d362c1f95f64467887b4eb82587b636bd054e99bad31bc2f04af26965ddbaa813273e56b8c95851540d53d973f9f76f01040c17d844c79452e3f75458b8952b37b0d27ccc01b06c69a76fd76170d0bcb1fb43a9c00a0b2080bcac79ee1aa7bcf44e180eb4a225d0729f1902bc5b38929d7f0f1ce525e321d09833737687e51a0ed9f02c0a2b9c725892abd60c726370e952806519342901a127105343f3ee5163b8f415a831b9280c7e59995c25e974871a32e66611f2ea1255f85d2cc1a8b9ee8fba9615a44227646c6cc6e8099ef4335c899283f267c24223ed15432a9122bda6c419c071b9407fa2efb3e1e4479cdf94f13fe6a795e7a12011475fb99ac6a34b39e0449e3f3f311596fe4ef59b605c3be97f73b37d3b21fc9142eb321b7f255a399a7d4e26b36342c4cdd81cff7a94eea39a7e7ce7a100b0690b5cbb1d94cbb24e218dc7c5d1971988c619d9b232c8ff2ff9579067c46034ea767b5135402ee2ac923accb93262a03d00de6b7a0e56cae87fb98e853c00f0417de462204d2daa6700ff67665668e0cf6fa8c27a32aafa79497e26917902269f3c4ff55dd9bbea0bfd50168c9317c4699c8857184cbe37e21bf980c4e09000000000000000000000000000000000000000000000000000000000000000108a52d62a1c266e2f4af9dccced32a9b9d509ae3a32cd0fb1f35bc0a940c3b3409e413587c401e32c6c7f901c21b81652e91cdaff0421963a6fece7f77259e8e2ef909067fbfbb733d6fdd6889a2af1678bf3e61c8d5179f7ec0d970e8f4123f238bf92f773104691dbe494f9ae8938d085141f1b7ceefbe5db6f1840def3bba2af9295642e2765ab9c85a88632c818c65d8a964a2626425ff148c88f76a5a6e2bac256317d40b69bb06b963ede412f4038d53ea195772085284fd2f8a460a4b274a036b67f94bdb417eeaacce8701abd4a94277cf88bb94abba9eb397087495107e19d66ea58edd4f87c39e7522727a8d6399ccc53af2c12ff26b2c5495074b13c7b44540809c74839c928756c86ad6a82fc3a148bc360d93938b3d88405ac525bc478fdb30e6d7e6758e2d6ce0e8befd2011937c021608b32ebe57a9cd6b02295cc04dba7a9ef63fb4fcb0beead3b2a17a17ae8a09df7a2450894ce371915422b1d4b1da09bac3b3e46135aebd18b0676bdade360f3cd590a3354dd910875e066c553ed1702f2e8c6424e76193ba5ecd31344b35fc83a7bb9eaeaacc6bfe891701125771a02fe9f936df7d59f3b24c8f2703f8b08ddb0647e85866b42f20ec