0x31fa742d00000000000000000000000000000000000000000000000000000000000000a028aaeed0680ce745cdbe53a45b25a0296898a8985579cdbde1d237eb238706b80198702e6af428120a04efa6a8f6061931796a6828ef01a0e5f431a27f96bbcac617e48cc7cb674de30b428081adbb1457bdd00a5c52bcdec76d397ab472077b00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000000e2d000000000000000000000000000075fbb9b16c2b30b2c4fc20a20df84f1e68cd94c043651952282c1d8c18309a9f8c3a4bef8a291357625c988f6e02b1843d1aa082ee507e2726df31cbdc135aad02550000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000abedc6eecf0b5b79d9a733000000000000000000000000000000000000000000d004acbfdee30e3aa0f134000000000000000000000000000000000000000000000c99b34963bdcf05e7bc00000000000000000000000000000000000000000048407c8f28397471900e7d00000000000000000000000000000000000000000018bbf1856da49f2527c1a70000000000000000000000000000000000000000000011157f75a3ea833462cc0000000000000000000000000000000000000000000b15645e034df7e480eb310000000000000000000000000000000000000000009571ab8e4349cf1f8fa811000000000000000000000000000000000000000000000549e2802736f01e2c3b00000000000000000000000000000000000000000063393cd3720c1011d7e53b0000000000000000000000000000000000000000005cace05b83741024cc2ce30000000000000000000000000000000000000000000001c31dbc32235e318ad7214644e6c2b2972e55ba3c398c991863a0e97f9758ab98b72e281d7be8bc45c02ecb5a9fbd3a71ebd304930107e75be7e5ff7ace4487c155b610b24c159b60692f268f2ba7ef792378319d0c2cd8de840c5f7fefadd907c4edfdd024df91a2751a55bd593ca7db156dc80e97f085902780c4e0d555eb04f5645754ca89ee37dc1fb896a63e604d42125ba41f1552bc1d36b7e09ce7b1aedc07ca7635cf4b98012be5f0368c7701a00269e4b615d6f25183c60093c265fbd4908dc4aedd9962932ba057f97d4b3fcb375779cb60d3693fc41562d70c45f0f542d7d2ad10b29d170377d5449ebfa145f30c71e7c4ce007f07a1d0c9704f04781717fa92343687b40241b23fde0fe6754b11cfab140ac512e80469ad07dcdd5d4c3aa319e0ca3399167fce53440eada177bbc56e7fd01bd94c5e10e0daa1af8d46f7a641c04b2026000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021185a528f01efa73979626f31536c77188b93495be346a77b69c20a75391a54702e5aed11d7110d11091a3c8dee2a6352a83e841b46d8a6110b3ee25efcd91281ca9ab5d90092a3d4d1f48f6d012a8b66635cace4d71198b435acd3805f6c0ae2cfe9f483003bf9379e1373fe2930383ca95c5daaa124c83eed85093d0c2b7c91dc8da0a251a0228d4429db687b1ac8cee4487e40641b5335d90483c4c72128803b5850131daac172ea414cec0312f0a9e98cdeffe239e923d675b6e2573acc60f7824991b4e0d15c4cee28b42c54edf270209b2b008885f4edc138dc3dc45f808a25b83f5b79f29c8000bf1f4fd330815c4b98ab3f70c2c20fb197ba99606bc1ee77e5c41c077c87ce73e2178aa510e4031cb710a2131dd2cb1d2ab23b7413e2e048477fcddc4b9685e5ec9962cf494f09007531648605bec2f168ac3c52b611feaddc8ca59afd30405e1b3b470a0e1f87788a917cbeae508561fb0615752671bb44c4f61832f965b7b344126c17f4ae9bc13118af4f6929f3c6914bf90b6451f7b9deb3288e656a022ba06d27dc6efd62cebb827ad58d6b2e9fec341e463eb04052573bb6844add50a9dc7141b5efca953cc974facbe4e8d22c9423dcd17f82bd51eff0ac535df7fc68146e7ed3c933dc2f45795079c236d2b89726f80c7562ce5f626bc8d2e8689a5103d1369da7c831ac37db0ccd77588f4c5047a1eed38000000000000000000000000000000000000000000000000000000000000000125fb3c81e1f576b80b4e8cf3dbca303160408938c6d557f6cd069d63351273f521bb157122215cbc72216922a58c3e84ab7b1417efc57acb65808026971fb6961c65ad70539a86704c111fbcc394f5d870c226e998466183eb6ff619007ee0b728f583eb088329741d258ba2b9cab7f9be5f3d5a5b7fa027d5b409e5ef30447f1341fa2f83744c138fadc09a1621cd50d65c3905c813a8dfa8d8cd339ddd9184236c86a678e63bc38793034721ae5f41062363753e5f73ee1de4cd9c08003c591ff887369c360053a4a7484f297621530b53d194bd6fb625d6967cd6e1c88fdc206412020c4bba22a3426f3b95c7955e575d7a8a1236b024f9a21a73acdbab7609dadf15b135f1ffe27bc9c2021dbd183af04a90695e7c0f0921f683d152df5c1681c4520cb698f5c154911cdf31fa86a476d18d4b11c9523658cac62d3b35d52b70721ca20f3d9250af1ac8779428f47aa1929ac3d22e8d839d9cce11df1c7a15ea64d115091b10a6b8187616d2323abba203fb5a048919897e5688ff23f3692d92813f3774e3df3cc5d85dcd84def4c083a8212194b35371d16167cbde7a471ef7e663341548f0d3358c27cf483f3befa05d4576d6c61af09154afe99b9c1d