0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0045f1e210c97c7655b129b7cb0ac6a5167ca13d593122cca543e3df31eaa34ed2963187c24ebaf32348a48a0cd7550c128e2b3411eebaf693ef50a1e92654add88774614772c90dc930f7c6cc2032e45feac9147ceaf8f55d59e86eed88d3844000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000019db00000000000000000000000000009ff48d1103ebc1f402386e87790e0fa916106b6cf3c9368d2e1a2ad960a64346f60bfe0528234c6be3f296d543797735eb419eabdbca00d0986fdde2d7a9815d70310000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e154ef8f23fb0b27880d46000000000000000000000000000000000000000000a029ec8e9a995efc0e84c8000000000000000000000000000000000000000000001aa0ac1d30f7d866984300000000000000000000000000000000000000000061499bf54bcaded2c13d02000000000000000000000000000000000000000000331d586c14274fb754d0bc000000000000000000000000000000000000000000001a2f25b16e995ce5faf0000000000000000000000000000000000000000000798e472345de739d0c930d000000000000000000000000000000000000000000bfca408c063a549b4ef646000000000000000000000000000000000000000000001435f0c2d305195a03da000000000000000000000000000000000000000000ea65637a0250415afa921100000000000000000000000000000000000000000031edf514fd03917bb9ce9f000000000000000000000000000000000000000000000523bb276f539b21842d2949bca7b13e9d5be2371edc5dc626c2840154f6a32b4b6f5931f847a723f3751b34d5059d16e9b5353ff8ec646167bf05bc2c8310a1b476ccf1009dc7a831ee108cb097fa45ec761188fb9e17ae9c95d84d70dc8f9eca2a0314b8910196d50c118a9bb87f4c9cd02108e8325068c590c4be2548cf5df425b91c9c151a2c99632d69a00160def38758481f74ed64b597fb23a44503db8c92616cf03db430f880036d8d936efdaa8453d9b10644518c9e63e9cf636d7b088119149b86551c3e152b84775675c11721c2e9cf3b88804502243d63bedba24efee03eeb603a4fece80bf2419cc1fb6ba0b61640ff184c8a4dea47029c25af83aeff5fbb5940964f7825ab272f4238948f83574e1b8101d74486d20255aaf763740049570495caac8026a3870014c87ab5caff8c0144862de5137d3382a14016161310e7a2b6b6dcb9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021d053685d3daf1ed47773702c48df4c135629849a04b4487b3bbfce3de37c21006354744f1fdff9890d2b3865f3210d53d7c1b92494656ff4d44f8c3eb44ebd724dc4ffec8406ab01e036a2a10665e8eba96966f3cf736f0f8f34df2874af9a129e8d5ac709de60887d856dad405e5edae378d173a83e8b0c4f45cb2fd4bf9c30c4f4c1861d8b998a37714531d1ce00ad1c61d2eac47d2f973c9ec53960a2b1522d03584d63981a2418499a3563a04f7b90bfcda67fd0714e01ae94687038def20664f87ebbe6ca83e5ef2d97bb552b6ea064777f3e122dc48ffc39589918150181eeedf2a3539b2867f05b2fe0162f73502397527a1b02cb946ca7abd0e146c16894b30f27202cfd15ad8b3d85a4cfc1295a5ae4e78b011905c9d7fd998c1412d19c095a1938fd72d55ecfd062df49a8603704b3bb2c70d6ed9a9ca9a914a201faca133c16e6c06d0fc0fe3fb9fb6f1dab6b0387a2973d8f7cf1d56f0bfed4f18da372f26f48c7b1f37322a16681d15f9f031b90ec9fae9b5cbe93462cc0d372ed1e6eb7b3bced292e1353272b026fc3bb8c870514709def4b2043101bd1efb0ceada68648c9d4a0e184e5a6ad9b020c08e8f01aac9144263020abfde299d5314291f40cbc404d8682378cdaea38d2d6c0babcde3544a26e534afcdb7ddccf00f036e6bb8a9e6c92ab579a5d01d8224c1b4ede3e9357c4554ef4715de8b8aa500000000000000000000000000000000000000000000000000000000000000011bc627f112ef01bce2b68abd563a0c8fa1ab0d2b0f476e7ef2941374ebf8c8c22da10c7a8ea4238843f851b6c9dfe4b3cee3092d07e87dc68973c4139c4bd6a40d35cf869c057b636dedd4419a8fcda2bed1adba8f599b4f063a3c7c95e3d45d2166df2a0946c8fb3f42604441ef27a61774fd6cd379d319c55f8d5dc829e38b2cf5eff92f87773e24d4ab0a027fd7b9c70b5a33c4e2c1d6b1748f1cac8ef3002d93eb2339e4c54c75a46f02f7e5f28d0c7cd344a1b1e00bda4c2c0523da2edd240d98d2dc355b77e84775b2f2faf2f6d0246119946367bb56b35c5176d35aa909ed4290c6e2d7710e6bb485bac9bb452c2971157fcacf675002fe6df787e0281ae5c26ce89ad923ede503d7b27839d822299ae8df5c1c92e4b9d66f5a567fdb1eddc700e8a26889eaf4be6f192f5b5a711a5912849c964b6e28e9b5f4457bac2c67cd3a287a10a1f0f233b803f801e2de12658bbca2528dd009dc4b46e07ae715c865fb4f332a7e7e8b9bbec3a59352faff19ed9266756db05f99977109f3fe2378169cc5ca087fcec4cdeba4cf9494f9afa12b4525c6619eb4faae12c7d72a2b9b7953661b4e9edb427039cc264b4f181848bdb0a3d82ef3035be257b02c7e