0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00f68f76072274cf4adc6099c3b09a6676d4c2fb0655a8201e98a2020ac78dc46108e849f4d105614ac02381c104a4745eafbbaa1d518907d6872bfc651c5ac5c445bfc75ff2da4a0297ae515b7f5cb3862cfd3dc06d923766759eaf2f5c362650000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000f8970000000000000003000000000001f48245dca7d34d55f0ddc8586c299e735dba9b866fee722ebfd45f9b22a7a7d351f43006f0d170888801f6279d8d3649815f3f1a542d26e8bd2f04f6f7ddec07f43b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000c7c5db13d88bf4ef9cb10100000000000000000000000000000000000000000096bec84bb2388bf60345d8000000000000000000000000000000000000000000000ac151efda2811266fa900000000000000000000000000000000000000000017205606af1e09c937b43900000000000000000000000000000000000000000032440d6aaa60ce9ddd80f500000000000000000000000000000000000000000000121a624028c02913e1110000000000000000000000000000000000000000007775e47ceb9eab4fab723700000000000000000000000000000000000000000092165a56b8bf39992aaa4b0000000000000000000000000000000000000000000027e6d137efc7c1ec9e4a0000000000000000000000000000000000000000003f3926ea09b86194c106240000000000000000000000000000000000000000006f475bc1dbfad79137726500000000000000000000000000000000000000000000101ccc122ab39930391e1de8636ca594e8d4f79bbeb0b83191282c8e1729d8a46fde9bf5c870e74a893316e801f44bf116c52d4b6b809b66a7a6cac5274e75d84697d100f5398dbf942a06e7383d4f20df70745365889881471db1d47e708f761df45db281ccebc229202f03ad8badf961765d3c81a1825143a5e7b9833133338d9a8f7cb6788b3b8c51045024d9b72cf57b4b976b93fb599f2d15b993ec64b47aec848f7206c22e44692025537fdd9edc70398f8522a065f2ba6a3705641d491f21d0c4ec546f2aed43065557f98c07a3fed124d59ce4eb8b2c8fe5874b9b6d8350a092373df25b756d0a111f7c7fc49d1cb2e7fedaf2091d8880b27a36e53c938bb807cdf33ee1dba80be78dee860687d1bb6452e684603f23e535e59601cc15d4137f1092f25f212a0cd0acc802701d5bedf0e69a3d2ccec5005ee18111ff6c8c228860c7f8c181e300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002014c092f616fe2a26e35e2c3b4445bb93fce25b719c09a72e4580e2cdf04a3af2129d57f1ce80620f07828f53e9a7778c67b88ad24aa914fba408a2b62d85ada22a115b0e848869e76c6d83320ac29c2f912c5a86170fba41a5d8015962db6c204f89dfed5f613c0deaeeab382eaf6d483d4b2497d0c9057517b1a586e3d40010f059cb5ab517f0e069766d233b080c11fe7a830d5fa7724ed59159abc12d02603c572171fe6c5748dadd063e6d1adff528af6653cf165a4ac880664262aa77b041af61de2b692378ea02d79663e966289cf9dd6d4a8f1086f33d45c50bf71da181afdf88fde472850976c8f786897c2d0ff8427c13d2ab59cbb10daaeefd0c40241cf0b868d1ed084adc83e1f9f50ca5faf464f4620bbfffc102faa51016d070f52453115fcf2ecac4dfc961edc51d5ee76469bd9a598a2189dfa087eed3bfb0a32fa639ca22e496f601e8a848f2fee6b3b8894eb73699b7ad90e13384651251b0ab6e73181dbe3a040fede19598de224a0ae56347277d8bec3bbdba3e415c023b70c28601a68de3576d4f278bd42794d60edd2615763e8ea98e7574f9f30d70576a33ea821e99b306548aa0e283ad114bbff9f8dad3121b69f8bc1000d7d30251fbc97906b30e26e18c1eae564968c5caea623978f472535aed1831db9c6671e2e702dc17e66410535d599019517c2bd84a2e31cf5658f75f69d72c3972bf4000000000000000000000000000000000000000000000000000000000000000111c6b895381abc1b066e1b1f6994d9aad685a1c16640e541e017e6cfec02ce092993e9d734d7c83717a460dd4c4c1c2452f0b4a39c2b905cdf7529e0b4d1ea1d1ac74823da174752cbc0c31e7ee1895232a25e0ec1370331201ddd6ecf9941352b14847d244c43f10f133f8aaaf9582736cf9a19bdea9af2fd341d5b98acd28205dae8796439ed0ac2864dfd807106e637a3d476911841b6365013ab20a408670a29dccff34fd7fabd24ca0ce4bf86d1288ceb6922c087116c7ae712ac1f942111c8c3d68edcd8151f55f41d6cb4ed03ea11ea7a1502e15db45736215d89c56d16afca0ec0c852c4728b079f9de2765168bbdd764b7831969ab6bdc6f930026c29fa6da4ccf5fc016ae84add75c622ca7a8f817d6b5947c8ca2d9449192d2b8627bcdf7fe225df8ec3fa461b94761e089e3e059d7ad8c50b5db03dc90371f1562d692f157d23c1b1b5a026d70adb5505bf51415462e446ab72f62d8cdbca25712f5ad545ffa99df8c11eb171a26a280e62533eba60387c7f78e69254b88ed38922ee3068e0b1882d4c5252c8f88b2d26df6c56bae045eabed17f5983b96fa97708eb6c5fef281b6ce33e89d639c4850e4d0d3dcfee3f2919d9c38918422db2fa