0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01e1fa1dd224f3311ab8c87e4514da39f710a28c2e666c10339c9f56d81e1cd6a11c6b295a5cacb3953a8548189d506a16f55fa01070e6e599e9c1b6fcb9aa3e5b230a1b2434a516a920a76a64822f058c91a7c9db832f649ae2331d99338427b0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001ca1e00000000000000000000000000035a85e9f65a417d1e71333c2ae6e52c4a86db60d9eaa6d0cdc92450c72879f2945d23f4ee757b59d425303d326461f13a8f701d0a686fa9a39f47ffd519d0becc08020000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000093988efa0b03e6c20960790000000000000000000000000000000000000000001bb57a1c572601e2d9f195000000000000000000000000000000000000000000002f1469ae2f0c5ae789bd0000000000000000000000000000000000000000009990bcced94966102e89f8000000000000000000000000000000000000000000c11e1c38b4680e2087c51400000000000000000000000000000000000000000000254acc853a080a357397000000000000000000000000000000000000000000c233c87c53ac676bd8e2820000000000000000000000000000000000000000001c68b1434eac7206f55e35000000000000000000000000000000000000000000001bbbe5c8050e5543a1040000000000000000000000000000000000000000001d7b00bd0d0855828eca6e000000000000000000000000000000000000000000833a6007f25ea9644b27b6000000000000000000000000000000000000000000002462b77cc33989f678db23c8ba7bc6fc658f8c9b678a71a18d52f31d4bef49bb52b450cdf0e419e890321824a442a4c3c40f10a60c3658835019820cf2007967e77837e34bdf846fa8102665eaf5bbdfcb21ebb157ec6f17a5b11d28709737e8fe114c0d06316360bd061bab0963783880e1394c813682caa8e233a3c18018c5a1e78681167b27c2fff805710c73fc1226d1e5a71587847e99f281f62af4dad5f046377cb3a10ca19d0d11c60f5e2fa906100ed992e5ff9bf2b842bff0e26968746e522f595605e042911c13af10c2dd26a806af42e50dc53011f7a42d629ec2c4cc3c4045537396eda90f5e905cc47995af87f342d82cdde1fe8546498c32b4e02fe9971c1d98ef8a89082351285ea1d43f03aa25c2018f0bc2141230047821d6397a4790c2d893d5c403a047bd33ada2ef4dda80d4bbb6dbb40967ac38e158d394b428692523dc9e26000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022c0ad26db3868fb367f278a57714e926fc230fbcdeb5bfb6f2d4f29753ab411c11103a386fd3c437cd02977c1d9e7ca3067796b803e1952e092464878cc192d50366b778b9f09be54ce863ab467d98d7441ae27d2b6ef6b7eec33ed4584b13f62ddf9c6c3e2c6cc29268ee6799a76ed12c55a675ee3b1066e925ddadfa3d22d30c54cb7503a91b6b1b579b49d78f5798a4c057074c3e3d83afbfced54ae577560e5c113fc6e9554eb7cfc103fd6cded1c71e61ea73e5bde2c2f44711d5b6f89b0adf5390d294f34fd582bae5b3dcc957b00bb0b74f0d221c09dbfd23ddc9dc410bcacedca277dc704f6d4f8795b02d317c6b66a43e2014311631f45a299fecf92d1b768b74df790eb23c1c1def616d2f0fcb5691ce14e4fb06019b0987a290621e5b73bb8c9a8a03e70e4ce34c9a66ad1a6e7deb582ee7ed126f5880429016062f3794eb615778837d68b6091ed77611e712ff20fdf4ca9f8259f8e0384dd64b257384eabdbac29f50c5b78e348e49d418c4316245c68807736c6d4917a72b4a126b9a686f727c8764c95eb2b2ed9166c893a4f8de48531f6bd3d48f793b50cf12aebfdc01acfb32942352bcddc8271feb8ccaa419af3e2b0ba07a20755b4f1c22759eff89fb500569baae964707a040ec8f9d097d5055c2ee0387f3b637384f0b8c58409da9688490a464408c6ac9469d50e13911baa004fbfdda7a56bf30a600000000000000000000000000000000000000000000000000000000000000011ef75b7e784b03d84e358ee200b5f191cb1d18a8dedea272776a0fff2bb5375d1ea8fd7603e515eb4bd76947fef195365b1a189b635328b1342af8cfc31eb57126dcd545066e6c2b5972ab7bd01c4d54660a7d6f9ae2709370d4ec59d592f5f01c486d7fff6d707c07ac213671a19993ddfa36b579870e09a49e0d3809dd6fc502d2378393b9e5e6f316eb0f4f4634bd82082c9bd32e66f1f622ed5a059c12750d7d020d23fa896626f8ceca32684fc8e8a1f5436349426b8e3a9c738ba9e2a62553676f5a22e59fdb3e2e1382f265bbe9272776a2c1dba51d7facbe95bca45124050617f3ee9436a591e6b7e241be90e95f98647205b3246c993af5153dad300a2a8fdc984ea021d3c4d1dc22c1ac9898042f3a6b5bd071e9ae4ff9cc58dc26144efd879e5692c11d42592e69634f0fc7df14adeb4c84bde7b11c9cc5ea8698160c74a171dd226509895fccc30937182a63f588e0ee249c38fc0127f63abb9e037e989f8023e102f924c7af621b500c944baec69d9aaf00e06856b3e78a4ddb15a5bd5ac41b6e5cbd4ab23ed4555de754669aac217c6de0161178b393d411ee15bb7f63b974c1cc02673add7992cb6ad0d4a1c8ce2f800227c5e6021179b4e4