0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00f30e5c98b16da35b85a707c6f5b8065343d3e9942519d3db16d8e6d862eea0b128919dca182d5567f094ac27dccc65a383e959273273efb53bede7c9f444400671a4c23b1ac3b31776fc99725c2272fad7b37ea7ab74506ba94a0feb4169d3e0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000149e00000000000000000000000000008a5e4c470d75e0553ddbeb616c18cc67246c9b0d6a9f261cbf9a05f38d695b55905e716033ef981a637169c08ad86bf01bcc7b04c8e52c09b276b2affc43afa81aa00000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d560e389f8c865f092ce36000000000000000000000000000000000000000000a71568fd5422d0cb2b218900000000000000000000000000000000000000000000055af93ede0a42d9d003000000000000000000000000000000000000000000fe44acc2d878b497446c870000000000000000000000000000000000000000006547a6720927a0ee4b34ad000000000000000000000000000000000000000000002db8977681a32c8511fd0000000000000000000000000000000000000000003f62b4ebcc7892143e1e7e0000000000000000000000000000000000000000004b955c6d7dc3a0bc3ee8d700000000000000000000000000000000000000000000203d1d942ca75ea61a05000000000000000000000000000000000000000000d65aa2067dee40d66a82fe000000000000000000000000000000000000000000618a81564af48769965f910000000000000000000000000000000000000000000028920394c322c0fff11c05651671a97263420270b18b951ff7d455eb954ccc5b6534cd12750b999136f92f3986c58ab375c3c4fea4482755eed67ead73aafb994657225d42e579b11cb8096d49e75bc66c6fc667617c66299e2e389785781660d1251d4ff9a4d2a2093f0cf71515158911a44d03b75978783558bb1f04b7d3bfb76458c3fe0d5e3a48b021f223bd884a02df4ede8538b47790c64346f9f3fd978f83bbeb58a6150634470244cded12d891ad1024dbb28d356f779a6b80475040e4ce1d613c3a5e5ae91d1e93cafed1e158aea14a2ccc9a97336568be4d7bb39d2aa3eac6cd855b602c561a1e8de284f5ff1725e63a1401488b1fe77359d9259fdd976438ed13d2c8de79096e3d1284c7f55d771bd3f84683469c2fdaceb422362bc5e5878a07cfcf245f179d574399f9abf545387b48208f266663a98a145400a6046d2d686f38cac9ef0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000226c100e5f86e8484ce018b642b9383d68e36f22020d2109c6b29a4f3f58a452819703fcde4d32a12a788cd40439d82cb72c6c196e2c83f35b10c7da63c6dc02517100a4409a506e6dbeee0ba8e943c2fbd7845c30ec31a2262c7f9db51de15672c8016ef5b391d6523d2744eb2c6b38e97d07d712433b9a716b206c72a904d0a0eb0a3d1be26d2e0fedf5a5c6296590b2e0f970fdc8e781456f593c51eb7d7600c62a89427387a1d8f9ef5a6549d518335b1bb485352abfeea893f833791c2ff1cc55a7250a1a0b1efdddf45eec981896bb79ab751448444bbab67de953954e7277123eb7f28892c9f2fee6a435267643ba252d617a95d02044d4b56c41bb66124789443aa9f304a6713cab0292bcca3e1dada14db130857011e128e18872da304721da23965d994f20e164bf469bc523acfadd92592a26d06fdf5f7eb6c58c82b9c54122090b2dcbdda3e13f17a91904aefaace69f1c4ca7ddf5c5227d6cc612fc9ec6d46d214aa7c1330aeb703409fce586c855952b3140289569ad44a9ea324f1be72e11ddca88c9cae43f8ee4a39529f85a62b52ddd2f652124131053eb60ca7b9810a8bae11c59a8c016a47ace5ada9e4a4a8385352a78555e4e1f81da3291496eb212209ad821fb9c795ca3dc6ea1f7af6ef56946e260b7812b25517412f8a8cf49ec41e3edc2434c4461d41cdb3789a4e14f10795234cc9cc817355ac00000000000000000000000000000000000000000000000000000000000000010c983ecac46c81414051e15a47c7fc888944612e2de1016a8c444a8b8a0dd46d00858c020123878f0239ac7b6f3548e8a432b447e5845f04c9dae030862b423e26d48c3f062a004d3f6e44e8b28ca863da11c5c01aaf17ea407c1947c0833ea111f1d72b8bd4001cb8280b983999ae56a78ab792a069f61c025510941bbe509205a3bb6788a0a5b89d5bf370817e6bf6cb31a75c7b49956e24a880347c33e9b809bb5b2a152a7da1fed0891000764c6774f075a54b02e56c8da2bee6be198efb1e94d44a7dc0adce6f07952440c801768bddc0ce7176e3da9e17b3560548a1bf002aa4a3de59b73b1ad7cd3605392f54d3394f888010c1fe36ab9680c1962d3709922959e6fc7c5c497339edf8093ddf1ee58f724127ee36215022f21708a5a92ef62a7ed3160fa97e2783c222a92bd41674064b50d7be455126b76d15bcd22a2251cc93af30f562f8aedda426bb8bfdf0e3cda36d8ca91bafb820186fb00a1c0b1ec64671be9920fbc4394de4789f1c96c8647fd5bdf79eb944060db66b1efa0421a4d7d165fd69da8947569a047c88d927423199476f418bfbbef6606f9ce9207ef5469834eed8769b4d5f3670bc0de071e4fd97638f89b8078e9aa9df84e3