0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02edf42cbc5d42abd1d5f035bec23c4fca5432a5367e109fc22b94f05ebbb87fc06a825a1dbf0e384a777577c7b81b3b55881d47bf60806b8a395f111b80aa98aaa634ff3103703292399e88e188c95a54209c11944883dd7f37685d50ea83193000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000205a50000000000000000000000000003d443a3384da443fb93be84ff8ce25be18870a936b0f80b2a6dee0518c8d70b155cbacdfe39a7f67175bf245de72629a7b56397faeff9153ed431fff4b2d7973ac3c00000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000aa027dd1c500fd00c0e809000000000000000000000000000000000000000000485e1fa799e46ebb5c3ff400000000000000000000000000000000000000000000096794df099e1aa58e63000000000000000000000000000000000000000000f3590e26db2d9ed7633d9c000000000000000000000000000000000000000000941a03f9ca54ff0fc9058500000000000000000000000000000000000000000000223be3147ea25c38490600000000000000000000000000000000000000000061962c00e3241060c7efb20000000000000000000000000000000000000000009cd0c4d1dbd7cd484bc93e00000000000000000000000000000000000000000000173cb39a6062ae51cebb000000000000000000000000000000000000000000b8c63b95cf2da06895ef3d000000000000000000000000000000000000000000c56589756dd2b3d73f402e0000000000000000000000000000000000000000000008c293c692f1e179ec0f303151c926531f4902bcfa38ae1ea480cdb7ecc1fd573e5cae5991b80463b542172e81ebcc9f82d8d26505cd3ac9569b3e532649a159b38a0da9a599f9114e4c27ff17a2b8f52532f5ea8dce4dfe162e7230c4c4b160e2950c6f619e2479b59518b69b07475583a791d6c8010c7914679feb66a3727917ad66b3fd71820d37b52a6320d44f0906a438ea020801c71936789b2d8046eb1d3c8626eb729b5ec56d18af490a66fc495aebf9107dbb60eeccf8fdb774bf1b153bff1c0fc7a79285cd2a2f2df16d0afabdfb66881e2fbda821adec55b8120ff28d4c7988e261db8ebe0ad9fc36238f8e3f1ee130e68f1267c49cc3d823da6ba9ef0f3fa39a5ebbe47d261adaddb2df244d1b3b1977acb8bb296334374b3a977699da090b92fe8485dc2c07f80dc160389fbd6da155886ba183eca28599a345e2d15751f003fd539545000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020f78f4d63052a53c8659c0654108ef9dac538b34bafc0d70e9a631f981e785492ab620d5fcc96edf9cf509ff2bb56aaff7c40915ffd52a9f789643b1b82ca280025b8f4f363adf771784736b0c105195815bcaa55ce379b4062d098a746937b906cea6573ee552f117e8361c4bc630a45b525d2ea1947c4579431a8418bb0b8326cd848ca19da3d7cfce48f7b5f7833b8c32ddcdfab7b99c61d997a178bcb01a160ac8431a8c2596cc85d2944be513654de5799c5afe0e6fa643562bdecf11d825c2ff2fb930a0b4c3c9bef7f58c4a330321dde378f1b6149d085bce7b27b7d42932b9a887987be418991c1fcc5c5050f32c32b601f38c9334291c9f2de84e70242635201825acb2b2d8e5541999006db1ea079b1ef100b5420c84c9c8b2c3361a586d6c7e3810fb5a185793c9f59de43a0fe5c846680bce14b45e3a21ad9cdb043cf4f528c14fae349250ce59a5c86aa1b3989cfc4a8951beec0223c6aeede81d323aff48d1383c8d3eb1b5dd0792eb5f2d4b86e5b7ec6fdc8f910c07917a6c238682db7da1712e9343778b97df156630f04c4c1518478eef74094fbf2aa48028b93a34019cf0507565666c28f4d06a230059522fbe5e583c6484f9bca4bdc504eaf05751f7415e13ae6e56290d29ef7761b5427607eff433fdd380898f596e06007f3d88cfe934b58da1f98e1d413f0e5746a6c032b29021d275f5c353c1cf0000000000000000000000000000000000000000000000000000000000000001232dd76371ea22e9b2f01d06b3703bbf5d370771df7a6e98a3900cf0ffaabac30133c5274042c9fdb8a9c094baadf941ecc0bf5feac7a9a288050361ce2ce108050ff21d5ee61510ddfa52d9e1666333e754aa83b5781ab990e5a59f6b239a7d1c17e07c8ca8401aa937adab127e5fa4da168fdf61a06e9c01da4dd400f9a48d242d385ead0a0d564eddf2534a6d7469d611a85944f32a520e74e666e931efc723567b7676e3cb81f312d0202f86a62559c8f2b1e6ffd10fdcee63f7e008a30c09a7d86019747cf4e4471e87b8d8e84def1d0bf97f66ab6396bb477dba78def9198b1383abf2c1e5553d665382521d8d291833fca4dfbb37fd6a3d1b922a3bf61d757d512d7af2c3a25282027a8f6506de140e263b8e960ca358de198340687d2c87daec81ed723d3847fac3c6ee6b4d1f1239463d39676ec960cf4052c972142a0ff7afd40c8bfd2f39544565c2eb4cd9d592de8455f467e511dcc6def4c84808b21ad24099a49e39eabed1ac7b16fd123e4b182b67f0bafc749e9e8b72a228151c5d4ea810483d875af1da56cf0a1ed838a67f641a5732144c2bb15547e0e21bd36829b1dc3b56050f6b756e7c44b5c2932ed3180ddace5b5572a04d1282c9