0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02293a805eae8ea959b2c48fba9fb1417a2633da0eeda597dad6ae940df7ec952135ded8ee9dd34456ca721609e1a769588b92ccbd7fb5eaad65aeb5b8d7136bcd525a54f11befb6f85fa323aa6f5757c269772341bbe0cce955bb7f7c8e37b6d0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000e2460000000000000000000000000001cc6d70b826ef74e716155b6c2034d310ddbecf7953a152b915bb75147fda7cc8b8c232fa923c4491ad9c6fee3b6f864154f1a0f323f4423347ff883d5a73ecf315040000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e011f4565012d7cc259dc600000000000000000000000000000000000000000026007783700dd96b10473d0000000000000000000000000000000000000000000009d8b92ba7e3decc555f000000000000000000000000000000000000000000fe490cd4a3915c54b4dbdf0000000000000000000000000000000000000000009df3f4fb8429002f8992500000000000000000000000000000000000000000000027b2624459334af7b00f00000000000000000000000000000000000000000010f1b45048ab801a1bfe3100000000000000000000000000000000000000000032435cff8c23e4608f7980000000000000000000000000000000000000000000000841ad6fbdb4e3ef1c2a000000000000000000000000000000000000000000892b1f1c74bdf7d57dd704000000000000000000000000000000000000000000f5699d905edacb9c8ea29c000000000000000000000000000000000000000000000115b1d9224d9b7b0b902426d76646e129e99b9e6e6a50ddf7effd02d2cdea786905b565a257f0deffd40951e877deba523e1787486af0e8358d7133bdb8bbfb636affd792d7f9bf84d71ccc88c9a101a060491841a0e9ff9f8e497c671d3c49c5e0254c3db706ee20401eca6a5a24ff152018d9a72034abb3c96b1891f7be4a644083e6f45be878b4bc19c93804a5a5cc1c03df0506db7538f9b1ae30bb11e3c2c239e53f0e9596c5ef2161386c210f0784164b489aa155d950a5892b4f20a512644afd3ca777da67021cd07c8c10d1084148c3ead2957d99ab0ab608f12bd8ad64c42399ac8b6b082d169e64365676299917f30d5f7de8c18c52eb2b90b0c3c507d8838949bd4817d5026f4a0e15ed9f02f46b97bc188c2c5eacb01def8837062bbb223649ff4259022ebec5f052c9941e59d3b06d819d3d6ea25df0bd03a7fc6a60231964dbdcc7e5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021bf9c9918cb64e9f7aae92007a7dd70783c219d574aae17a2e70822b0b2589d3163fcf65d2a643b29b71ce23e2ba291a96b30d7d9e7f05274e50b68f5d14acf516891cc00a7dc6bb348fabe842fd2d0b0b417186fdb06ab564c19ebff6d0e14e20b2957103275ea77c3fc03bdd357b24c8839579f76544cf073d79d90ce1c80600289022e0625a8c6ba7863b811bc3cca2e9ddfaba7de59199d654296c1d496d11bd7c936046ff67c553487b6586e64371224e6e485752912e789e7a4ca734a010de0551db7ee309fe983f0cdb1325d3835a6815ffbf6988df74d694effaeda2279434d23a21b5a3c5aabf0fb4b26273781f9f0d5f4b4a7116cb2bc0bfeb78a90db0b874418e5ec79ea0a02f34ecf8d8103d9abd10b5af3e926db0ead72e6f180e7574babdad5582d7213ee0473693707c2e13d0540d93c5c750e8fd6dd3b1d9273d3ca18b0adad807afd24d4c140d77600e1ee23df5bce2efb4bd38b3632d8f0f6f51f87d395b2c215637fb3e70a878e36aa9f9484d0f8fed8d583cd14478171964dcd4a1cd1d4ccef3152ebe44ed5d5e5fcd276e66fe44fb2a69e964c1b3f01b92cdd8fbb5bfc1aa56130743bb5be8fcd18c895798e08a5075ba85118432e10459b5679a438295c03459e65c6288bd164271ee85d72848d0f476f6b188b94913fcab459184a6af4a266b661fff85b4f2ed7f1de50abd6f16e852062d0a2be300000000000000000000000000000000000000000000000000000000000000011d6ed3dd02d38ac64d3f9aa18fb8e1ee6507ad325c5134271ee9cccf85f4296a242cb6a21bd518be7a3719f37868c3b3327edb96add4df7d4b43fe542d6c2bdc1bd39f92ef91e2cae0cfb818b44fa7c7696e3f3b9be0898ca3cca94630999f8a0cadc19de93a7e8e4b5b03ca5cc5c365e2b8c6df4574c40bd0dc69b50de2133602120a6b95487c8cbf6de63912450e83b978ddda64c7ebd523e0465d4173ea6a292d77652153014ddc16bdb2ad84b0f9f0c5e986178c4aa1c9d5746179ef534106a822b624c6e28f057bd461c819ed201d07d9232b32fbf16cbb0cb9d16d0c4c18cb437680215735fa263c99568f1b2387fbb9b83b402753135f6b1c99d63d1215b7784e9026f264418d20d2a764aea04519aec46df509667188e18c2e4576850926930933b233f5bc6469c95599ec2c98db39f703a313e20ed82286c94da0b90897af76caa8bd5521af10e870512350d1fe7c967608024cd98255482a5eb4cd0ff446a7a14b5ad9db8f16680b671a7ad7fbf48ecd9ec279657005bbdf284c461d7c931d3b5d683aafd43ff09ee8600cfd0892cea62b3bc0fcc8102d250bfacb2ccc4b83e81cf467edc2f4b56136217c4eaa93a858073f5023d3f84481891069