0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0264a61d1c407bc4d1b0db1969e689432d300935181ff951028318e466d7ff8b01d22ca4eafb17c9a1b0349e5ea339e94c71103cb72849065101c12dd574800ed27b754880ee4f28f3658f663328022878db7e6df2d91ca506115bc28a1388d120000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000b11d00000000000000000000000000017d17820f5d4ec9d90cd680d56b4e6704b008ba7af9def369b8f28c1cf9e058e69c7271ca7a24f0bf8e6c3fe4d8643310aad14ae62d89ddf63d5916f3e446fbd3a5390000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000bb51941860d46d5ce5125a0000000000000000000000000000000000000000002baa6ff2f09d4ac10bca25000000000000000000000000000000000000000000000dce30d60cf6bd36c2e4000000000000000000000000000000000000000000c363277bbffc9270d4d58400000000000000000000000000000000000000000014150b659f833b69dd678e000000000000000000000000000000000000000000000a31aad63bd8c1e45424000000000000000000000000000000000000000000e8700946f074fa052e6d5f0000000000000000000000000000000000000000005a84099c00e82f7d6291d900000000000000000000000000000000000000000000092cce7e207da91047430000000000000000000000000000000000000000007e121edc32f0f4b4d103b3000000000000000000000000000000000000000000e02cef0e247d09e54415eb0000000000000000000000000000000000000000000012c31358daeeb2c1c9252766f91102ee47a0d68c7aa1444708f0b11891dbcd4b684f10cad2c18542176f186da4d0fda93e511b51dca718ce36d2f37e21cda21b4e8682cda759561e63f9170232935e7365cec1499b5e801672426ce71b243d58056acaa2f7b3a5b5e84f1e0b5ab7fd875d04b89db116c8c9116972fa9e58f408f4a385e61d1a0cd2001a08f5c11ddbd35fb64db4a0edeb896bb2363d5532a9e934ac43582760a251ac1b127dfeb967b932d7d2e9b0a1e3837830ecda0c468333d6e6a68268d380354f3512f25cec2788f38f44d93548ff69f66b56ed0402292d1b5b7c32f7f8e67569561aba81e343e3fe0d20655960166732a3942a2d6f1934302c054e41c80a7579e510c650de91634aff7c2303b35979da64bf933e019f242216d17161603c4a0ea10e6df262f012f7c69e058c62f107b5d0f3894ecb5abd8d9f6df8534fd59c6f570000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000214ba4559f3271288410505adc6fb93bea99985f5c038312a453e85c04822f6641b552e3eda082392582ce5a22f23ce8c83898ff7f3b2d758c95a040fbe0dfaa810a5dedaf4ad77f65594232e650125b9324f5d1638383467139acc8840ee861c2fd28321330806d02ef7460161098a4f6c52c1273b37a2e12789594143c52093244a6704f28d5dd62e6ea7551235f843e33484e39424df65a3befd2f64a8bf27180070ac32ce8020939f9c2ae55f2f40a36f5338c74793341ed356814cdc86b51d8e18c63d3701846997f6b48d17fa7d9a19bc358ed87a1516754b920a8b9fd0118bf68b7bfd4530fd542a929fe53c2749012697f7c7864dbe4964ed70ccb6ee229ced06818089e620a2d2cdffa631227dd34d4e43b2bc769acf45662946f6e6113f12e4ad2fc0e813142432090d425cd56b87de6766e6e1f4c88e15a657826f2d8e72658906449d3500ba9f0efe3e2b562ef6d9ae12e3107e840974662f94e91f6a4cbe149f602918c3eee9fc8ce184357f6aea6b03c036ed214dbf2eb001e60f6fff80776c29181b74d6a5dbed8840d1bf38d5d69bf93e20db865e10893b421d828c4ce34448fa79c92e307018ec62864eb45f37174a08ad3ea0af50c4820b150518acf2e8ba6f88abc35189bb80a08e100c1e5b4104aca3827a9cb2c1c7140261e9eb07c3511cf44abd4bd9855ef74682adc46b931f14696208c74bfb075200000000000000000000000000000000000000000000000000000000000000010cae65611ad9e5bb067ff4554968fa1afa0b3198872a32425e927cf65ec711120df91ac1946441ba513cbba99c6c4df7574b51da43cba0cba7a39a974f486b61121467c03cc4377046bc3e9529c6e3ad9f7ae2ba4133292f85253a5012b38d520c993e189964e4c57026b6bc795af519b0e42fa5f6f2634ccb827ec8500f8b5630077b6601f4cd49c79070e1529e8a7b534f54cbe61a5fe3b722d01a5db00127297455c78db84e011226547b8b16546ab56eb2e86606bfca8a280204c51b7626304dbe57a1b6ad3710b2aa9d1b00f80b386c44c3d6bfd7b98918898e4e6a99b3004fa908b1c7bffb3ee5971c5b9287c79ccee9cceac2af855bf186f7fa79ed582f14c21efc866623c405c1c81364b469e7e06c6db27c8a9e94adb97dc6dbd6f4114a53239f4b64818f3e7da4f8dde324c03fbbc9be0ac7782e292acf348f118603ba8fd316ee4b4313dd689ae6bc21a5e4f23ea27cdd8ad5f36a15a7b70962f902eac214f9fea5e398a9945131b787873210a5e8f19a26bdeb0a54d36b316f542f22a3cf23c091963bdbbc96867efb75db90d1cbb315466983be6bb847488a930760fc9f88943c7a6b7226748d76ecdd63572a2c7c1fe49aa36c44550b6ef391