0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0100108849b0cfe64a542aeb751fcd051afa7fdb1c5b9a4bac6093d9db61ec0e421631494c90ef2b2c9a354e55b4185846a1557150a6d4d4b016f05b69beb5b4dc8a212eabcf16ab0cc1f989fac946299ca1c460b7d5697fce4d32218098e1e2400000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000027809000000000000005a000000000005fef13266d5b0db7638a07f49cf7ef3325a895ec22b077b4156c94aaceb5dcf94fb86c31f45e7d767e3a28db2099821d84b0c162d01b506ee58ba72117a9ee2a61a7e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000013f7c2ccd6ee66c07758ad000000000000000000000000000000000000000000125ef2429eec854b5c381c00000000000000000000000000000000000000000000136693c0d69624012a61000000000000000000000000000000000000000000dec3d7fe8abba280757fb80000000000000000000000000000000000000000003d8f872aea849915d4c307000000000000000000000000000000000000000000002bf6f3a10c5ee7acfba5000000000000000000000000000000000000000000e1a18ff9ca0482c98dfdfe000000000000000000000000000000000000000000cd3497dd7e3e9dcb0753840000000000000000000000000000000000000000000022bb281e5ab0cb21e3cc000000000000000000000000000000000000000000fec136820eb4d4f6138bfd0000000000000000000000000000000000000000009ebde1a6a73d5c196f656f000000000000000000000000000000000000000000000da890928c1dfe3d8f032c3516857a7d96f7c383661606b3d8da510960cdbdc70f26a76403ce47d7d415015bcf223af6b15dbd26b2d97577b01ebc8994303a54aaa6f4608ff44fc4f13b00d9971f4cd502865537c0c7f5fb4b866b1ac1f5b73821a90e92ed320d4e5fc924a0d89dae3ee3158704d126eff6b4499c4384225f3ba41a94b74c57b276ec2204fa664a81d873b86a79940d092fdbda317ae54f4a075e6cd6527590a757b5161841677a7b879f8a85dfb65b8d930d51d8500d39bacc923c2c3150787c48012d22dd3191ad15abf61cd6a89e719832c4a9316be2482d37fdd6aed19d5957ccc22d02aec1176778af7fcd2bb89ff198a613c33165f75088d4c0a48ac6177d3716097c0644e7410e0976aba383df5a92ead10dffcd420e6515c1ac0edc88172a6723024d53bded46df7268149e63b8eaee75774771e2480a5f32eaaa7b1e27cd2600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002218a6a433dbd09159d93943ebdd5acea1d5ce542beed3dfe56785c2f6cd8f2730a26c503329eb65c308b458daeefa3189ca888c06a4bcb0ab4efb0a80b4c5ea119b0289ccbc4697e198d9eedc51f2f30cdfc52a91e7c27ad7f417bf9f8548f0d2061a72aabe05ebe950f2bcadd04db5603d504cb9dd8a49c8663b004402a21dc090869abb5db31516797db41bb3e2c98ba143ba0f81a9a756423dc4e4668898b1fd49fd16b25e386cd7186950f1da670a5b4d9f9e2d958f356e71d56bf39308d20030279de557dee68e43492f9ada1381a12df262e85d8aefd0dad9ef333bf8e03c6ed9c58e787762c013a64ad4b95a6c573d602de662d440be4338db8708fb802f8c9b3992c95d22d709b359c9dfa174e5a4de5d43a248bdf7c509bf6568d8930384b5dcbedc0f92e8bff7dcadaec3c717fb17bfab456685b39f790011eee0f0941ac688ffb0a946ba36af726b1b745c9ce9195581cd95298b1ec518b1063ba0636ee30a74a958bded4cf80e86ee5f202e186da1084c322a42d6ad8bc5f889526454cbed06c435f4b57625fa8ce04ccfe7242323132696185e781139570281d1fb4f66ec0776b99364a27647adfab7143f6c3556f7cedf1eb2dd99444d52c351b13431ac55f54b2f70cfd420b3ba3186511f93d83b778e25f51133dfed4cae424a0943ee0f1ea206288116085df2325e6bcd47d747854ee7993b9724349db7500000000000000000000000000000000000000000000000000000000000000011830b0cd8c38eb1e4fe63cd992018b0f9b39171ef82433a05b513e3f4bec3be50f97d22f1202ce4f52b15fd6c1298a72157e255c5d04e33807ea8bfc77462eb929ce9711445509e0a7b979a868ff967eb87a5792081891df340e4a93d030f2f82824c7c8d3074ae9bf10d285d3e99c760124888b68785dd03f2d165477ad3016287679f4ff0a821cdb9db9867a39bcf5f756af645ac1e1ca6d1105145904208e14faeb26dd2263ac2e05c73ffc375dfb83bdd99e14b2e7ca6f77c87f3c09cedd2b5058df26c43410bb4850a8c4ab78ff171482e02af52cc1f0ec5b24cc656f460e3341621ebfa4759ecf2b103faac22a168cb185707cb894cab16dea5d592f0b1c3e0e44175c9c17b5829b5fd5898bf8e93e3f8337e21a7d12241fd031b688531af9c5b8c2821e9cf3a7dca3df8fbd695613f66dd59529d1332ed064e88e64b813fe234e13c682db4976e39dbe7a891a8008018d2716a98f6225ea3660cf1df921f5a5cb643270b5941a949073bd02e9e50bdcc5412f87bd268493e1924b1a2505bbf9773ec444bae3aba9a28b1fb3fd98ba8102693bf46f39afc643c87789cd1cbd76dfa8097cf29a3195f5a385a3ad6fb5f48c5f80dfb8902d95f02cbb352c