0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0116401f0a85a2cc9bcc8578cfa419e2d19b897feb08bd83234b79a09a48f54b7056f1f1efcae00f7892c1a60b30b125bf1108369a15f1cb68fe0667f59fb0bea65acd1b6bffcf7b7eb4cc8424754e8781549a0a16d3b4be92f814e1a59bca5800000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000091d000000000000000f00000000000060581481d29828262201a13ef017bc01cffb3fa8d85471e4f4cb38b41e8e1c3bd2922b62286dd503395eb58cc3c68ec38d9489d1c750ee4c2372b1fb3955c9a8f93d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000945bb74909760d11eafcdc0000000000000000000000000000000000000000004f2c851ac07d0dcfa69a09000000000000000000000000000000000000000000001c071e81064e06a6aca1000000000000000000000000000000000000000000af7d0c96529d9aab34f074000000000000000000000000000000000000000000ef1d5f7fc71eabde6936de000000000000000000000000000000000000000000001f238dac639939c2906f000000000000000000000000000000000000000000207c9e477b41363f6f61a5000000000000000000000000000000000000000000d3ebfdeae0ce7c2701cda7000000000000000000000000000000000000000000001147253eb677e4230f4d000000000000000000000000000000000000000000757d6a3d322d284f41e95400000000000000000000000000000000000000000070d076b5e5c8e30629ecdc00000000000000000000000000000000000000000000126f55143c4947600efe00dfec0d4d6a6dac529b1068e0ed1a273af08e56a80b54c9110e2fcbc4869a6e02a3159d575a68129eef5df14417679851a001023c23a628225f48701a61967729b6276840205e43e47d46b0a5935da03bebc0a5422c7f530089c43f62900fec0cd37cfc40f178af9ef3c8583bbe9faea32a7cf2449b30c074b6a8966a236cdc0cd09557b069fde5ef7a4b8be9bb264f071bcf55dc11488a078700e1a1177fa21c240e3c8ec4a245757202b2a429cc06b831f5676f6f2b8a448e9a87d5beb98a1752b4cb1baa6f3ea2ddd08d9d5cb8771e43ed3e874e6e66bdf7fba967975ece05c1882ba05954fc2c99e9e81ecc0d570444e0b70678e263761c6947ec731f0f2542867a79398175d953ef31a9e50b0010cfc5e43de39709a9dc109537b522bf2b11f9ed24cd764a5ea2641f97daf59a71b42bc3a5d0deba1385c40d9d090015000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022cab64185627c9428fc6c5230243bb942efb92b0526dfa06ef83367e1033838c2a7324f8d2d2d9966ef522937ea259ba53aaa371f863c88e0e1959afd476f94c1f17730f2ceed574caf69ab1dfe93093ca3643763f16f6456fff815b6c23da2c0ad0e920b823dc702bcc436c3944f8546e021bd3132136e877643b3523c6ef71086cdf0cd44e3dea8ac39c215c6e713b3ebb5620c9ccdc761be6390a6126bb6a21739a3713929a98fdd660d5ced2d5f787a535f070f66d888f1c414b94204c531b1cb3bacee7026d2be4bbcd88e69bc09d5093bcf440459b77af5021a80bb8ec061172abd991a64dbac968f6a888bcd228d33beb245d9f1809e01127cf92d28c17002da6a8db3f27809045cc922bc643a33e34a534da0d7209c15555aca6b8370cb63b7d45e4c559145edb00de1a663e8ea46100456d8e95381c1dd86d898f4a18d8ddbd016df6d52118170f3a88ad6962c4372cc5dded413ab7553e4bdd88b11607e09e3dad34b277cb64c06bde6014a1b2aaf6aa802fb9ba655283ea83102a036d1d150eda24f6c961a396ff15894c41acb5e8cd37b0072a13ef02509b6b7a047579bec667fc4089cb67981a9e72be6132493b15c43d339a22a41514a285dc1c864c15b4ab0da0d66baf2befc0f08aedf9a5316ba455882816228f4e8ab64806da564a018567635099479a584149d4cd738fe023c8166211ecbdec5c932a7900000000000000000000000000000000000000000000000000000000000000010cf910d76b34c9929698bd50bf1364716ec8ebee9639c0870073cb9c104c17a10d380b45ddc9688a945bc81b37c87de9ca10385bfe17b615741004d82f66d9250a5f9f08ee51e746ebe07ad3409e0dfccfd0ce56c1d3fb3c93fd043c6d2a03b422f0112fbfe7ac8bc51bd93ac4f080ffa8c20a1392a25c393b71d5f86633cc3322e16cbe55872956f59b7c090c977e3a21e3529c6a6e7b177081f07c3a4c4b33114237c5e8753a53634acb9aeac8b95851bf8cbb2f782a02430df67908c9388a0b058313f120be04dfd85d8a64a4581af2eb7751015f0090b631f0eb5b98f4e020ee96e6e9217e9349127e0caee9dccd9ea3abcef4b677c8627cf35d7f9f1b68000f32849d3535a27ff194fd24fe6d05d42cfe7c084cbf90f35cb88cd78416221344d156bce9234ed1941bc6346184a6c5bf1c1efe5debd57e0eab218e53ce4f17086fbebc64577cc5e68574e44e3883a2dada0022f716c355640d5bea43aa9923f4d4c6c734bc076ca4e3426f1071c60ed1d40875746f1b2527a9d1f5e48ead1949bc51f7faa418bbeec71c261e0884b969de0a975598db4020b66e250eddc408d3fe274cae229f6f8097f62f35ce3e956d5632f7a30e6a4b1df09bcc032ad4