0x31fa742d00000000000000000000000000000000000000000000000000000000000000a004050d4223f733bd424aa87e603a27c6208e10afea7477c43f555a8244f9c0db13fa8ef0922e7623193cc97522ce3a8b9d0dd7170f915076472141e53d449d2eff7196ed6eb77359d66b411dc7eb4c30810105458d4442ede8ba8684b68784c50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000e0e50000000000000001000000000001cbabf89c9ebbcb7e1101d52c6ccdd74acee3d21e99fd3ba76a674053e4d9607913559fb3721235617942f278257068ce2e1d5e1808a389234e484e69c0b6e397ff0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000079cfaf7c1d384ac1945ad70000000000000000000000000000000000000000002001fca7a14cf124d510f0000000000000000000000000000000000000000000000cc14a43a9654436ae1c000000000000000000000000000000000000000000eea1109f8c766dffb132cd000000000000000000000000000000000000000000f0d56a73d971aac30af14e00000000000000000000000000000000000000000000246ed97150736c2fda9a0000000000000000000000000000000000000000004842a8c5b3e705e04c76fe000000000000000000000000000000000000000000225786d2f9ffeac092c4a0000000000000000000000000000000000000000000001b9e68e6eaa6a3b90a3300000000000000000000000000000000000000000069fe3c7a677f66258c28130000000000000000000000000000000000000000003981ba2153b98115792efb00000000000000000000000000000000000000000000167b4d72fd279e9f8bb62558ec688d76f27c989bcd5e71e6ea2d8d366b5aeebfeca5d77eeee29d43063b017236d03f98f215030274170578992e8dc65c3368020a4dabc6e367f9f5ddc52059b273451fbb417397630b699f5ee927be5a79597e413519a76a1ee036e0ce0f763cc45461c432be23247feb02f31a282e23dcca1ecf1cb13e1c3c11226fb925f88cbd9fc2dfad2b3ee22eada4fe6046c4b402a12d735827ac103802fbef0111f6afbc62ddc44b640bc9c381a90ba5595c62ca9ec59686d6560e84c55f53c2064fa328dc4b24221e9f528b538aacd6551d1c85fbb6b607caf7ad895e27431a0224d27c85542f7e610522a1b487f963e8a432459c53936aa719b7101e1334130544485a5ebf2622a7cddac2813426e08b99a42729a649179700cb98fabeaa1d16a2cae658d5b33750eb403eefcf7ec103e22bed796fe40594c95d25048cdf2a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000222b87ec53de0e32acca26523fc20a71121a8f9b31b1e48ea32924d493e0b550226f17be79f6a8d1b59a5c4a85187bc1be9b8e34785e3262b10f63d21f6f6d38e02c64751c76f9aa329136d8910feec168dcfb8875e8d6a43f7ac1d6d2fdf5467012bfeadf9d7d1fa3000f8f4a6ff2be9aeec48931c8da15e12e1a47c9c3c2d4a0f653e3d2f7066635beab0c643e9f3de047c7aa80f4cc09cecbbbe4352e407ed007a3ebb2f6ba1562b534e09630d95d09c1db130563cbcef8a02bd0ba730792d08e91733568c743a8ca3d8858accd2468c37b277c5107f37369484b41dcd14cf14112b344be1456c7f5eb9e845e66db86088ba5c3f6b5f1e84c8e21310396f15086c102fa97e520987d3f85c5df73e348cf22e132792799f592c3dd3954970e9060328fe03cf6fc6eb6455b9d495b52e5bf9a6e8eb8622d42d23e4c02b5bb78d08ac688b6ee72f6b831401b673bc617d13420a754b231f5c0a40e99190e9c6581c1c0d2a9aa1d9e32b69a2eef191fcd95d9e0beadea338944c2b5850cfa7ee522707a3940a6863e2545904d027783d67101859aeafa31caa7d5926b5b2492b2712655a5612a1137223a4d214c8e9435a50c531e3f27604084b668c6fe8a3fc061651c5bd69d5bef84cbe01ee802c94c0a14574792dfbb2a9219dda58fc6a8bda2e46300a648bd619341be42004b58aeadd9bc7a2f11a17099bfecfbc57deb3fd000000000000000000000000000000000000000000000000000000000000000118d2070ceedde2c9a93a59e93da4f080269573dd3771bf8bedfd70b6587d449d2283f45b7b1a423f41025534053834018bb5f3fc27fa75271168bccd483034e622ce48c2836446ed79d77a1fa25eb0ffb0f3bdbcfbc81bad077e2f3c616486ea050bfc29a194b6bc4e5a2fcab5a217c78ae147de797db8af489c93779996c82005c922863da09cb5a9e32b9cf8aa979fd36c6cbc4ebe6e5b82e46c992bc5aded21fb7d03c3b926ebbe43097dffe814a32821bcf42241bc624e1cf848aec0d44609f31ef8260efe47789dca246b46ee7d8c7d062951eab80c47e33e377fb67c7114577717d41e1c9880dcb4728855702a4ba4117536a699ddf3e5da5b7821868e00f7657f7e807b7439824ee06155856ae2a8223fdf7c11effdb11df860f1020c2f867b2a95a08cc7dd34e0b37f3e45b05a1859d9051005574a05f42860a4c9451775726ce4058cc8b0a877353847e2fb6921c45aa2e0f8d389c9b9f461a7bcf021df371af79f6a23d54eb7a1a7b5a9c3b084cb4533dcfd109c5355377c94faf722619790ce7fc2bfb4000fa4ed687c50d9385515fe0921869904e10ed66995f40821dbd4bb14d6d692ed039e5c73ad525c80881b027166b8deaf8c09e3e55ac4