0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02e94a3eb222883b11b545d3c0d54c27e361c2e8d528833311746b67e51bc82b111ca99407ac157f08e7a88b01623fedb7d74320303cbd1f4c9f377a315540dc5d9d55c69eb6b9f46005363be34dc21f5694da5237912bbd8c8d548fd7fe2726b00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000000154000000000000000000000000000003ea8c3b7061f6bcdb5ea98173c57a479850f2910267921d9c9c807322066df6296e7dab57bcd8b4d4739b47bbae1de3a84b17b9b7ed13d6888da16a7da141ce2fd00000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000eac33c024d6d2f8521eb7200000000000000000000000000000000000000000014595d8eaf06f33f52e22f0000000000000000000000000000000000000000000021b2ba9557b4c4c59e63000000000000000000000000000000000000000000c80ba785cee47147762122000000000000000000000000000000000000000000fad7d5ed08b1fd846050ee0000000000000000000000000000000000000000000029877a6010842e957977000000000000000000000000000000000000000000dd51ecf1cc918e75a9987300000000000000000000000000000000000000000020d5eb1ea4583fa9fe546d0000000000000000000000000000000000000000000029dc20510c484ad91173000000000000000000000000000000000000000000e04954fa558f14cd183609000000000000000000000000000000000000000000a7dab545a51c70f74bf7250000000000000000000000000000000000000000000010a7d70d0b3cfeca874f24e611b2317e2f7de265f0957e040e22787b2575d0ecb5b9e83d98e965dc163f262e19f5268728c2ad9312e5504d31632dde411b6856a992063dda15c3dea181035c794832c678b6debeab5acd21ce67af58f1405818b34eec015a14ccfe641300be4a86f52804684e8ea4d53e5b28996b03707f3111e4abceefe42e3362c44714f4a16592177749f72f3cbea20b0549f537f4a470d9557f665f1a14a6b8547e2a0fd95b7999fecd3f9abace904b78c81631e03423767b4b6be865f186d93e1609eecd8d9d7b1a31a9c946d61b9df4030c5bb0a5672e4011805afa04db642cec2245ebd350f2574a7e838b7e9be3b61a370870039f159c37109eadc36710aa661819246d2da16e7c89475a805be8292d8f30d291730dd9272fd6820c5438f1ee064c971f8c61fcabecdcd79782d176f63c1d6411d3eb1518780596d8870762ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000207dc8c8b988837d3f4f1eba5779d6d9260d16d9a68f930f4f100130f3614a1900d874748a3c162242b0917a7758e271e4b398676f76a0ba21782e356a3a3495b201d8583a34b937de22fc8e154385edeff2a08e597eac53abe1618583ae0b15f02cf7f8613603d81fe8cd87481f5798974f620bee1cc2352a3a3bd2cf3a23b9d03282be986237dede868623e99c8d14bcf1c02cac19dea1b45a092600b5853e62f4b7c1fc0c93e1207412e3d6741e7e0b78c62c8c8e8a4e17c76992103c59a092e2b88cbe851906a49451191968925231f6ed9503fae88ae04a367a0ed8f245d17529e3b3c7cabbf82e1189915802ec2fd25158f38cfd36acaab45e0fbd42ad91c1e7f413dda50438cd3e14b5d7adfdbf9dd1b042e45f0236d273a08b83bd7b104de453f713dc172329d89c812e0cf7d446f8ee157d13f198bab19f263f4adef02b8718e0b4b8b8ecc28f82dda66983348b75ef4df8cc48c43d5636b82a6fa0c28406764a4966c874b06146b99917d092f6784d03079e0b4e917f33693bfa33a2122277a9790fac1f56de514ffef2ee10ce93ceae415f936877e7a85c4c1f8c52146e125c45d85fae23f91b1b11a480de85c86445bcfda274a51bb27136e431f1b530bcb7791def415142c170d0467e254853d6a8018f6bc683abf1abacff8b526d5a8d73916e35c4e0cb3f9103fdafa1f1a83b725d455f269b3648e83707e14000000000000000000000000000000000000000000000000000000000000000111b2c5ef4c635684034a4e5194a5bef06ea55ac58b3d88dda0f25def3dbc67c005d53c5cb565e582acc4ca8c2f9c301ac0a09beafb781dc0f8371dfae4f707cb21b0bf7693edb6532f305fb6dadfdf456477ae12b16a1618aebe800ce8c268ae1696956dab5d627352acba536384f28693060c1e3a8b58cf61114a9c47609fee21205cf2ddf448d7f84e02cee5c765db2ea820d424f1f0868912beb9720c0b7214899aa698b22e401eaaeabeac54ccdddd97c248c2ddc797dcde281411b55e3b2ebb3f875bf97519bad57c10ccfdb439486f2220cec60f438fb39e2fb4f25654066b31b984befdacdfa5f7a19465c42940206d1449fef609a1dc3cc8b557a10c2480b1a5e1507c068489c45612826baaf9255145d47d7c6a2f1ed4c8ca4d6229211e94eea90994a9b29e6616dd87399ce7ac3a7eeef2271ac9bfcfbeec6d5d652874f188509d98ef9e5bc7d46dac3119d7733778666c8a456a1e55499f535b9a1f074b9a49b7fb7ad83c842a4f730784caebf8eee6afaaecd33e246a56966f5707d7d649db674c0ed95676e145e0ceebb940dfec9d87b7c07dba62d7651cc3c300c0a6551539dac14b53e7040a03c91651d699f23c80c75cc93802b03fceb738