0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02ab65c6669ef3034c48e4b2c3bce4bc066300f57ccc5be03d68354aec791cae027c3251f08d20b4ef4520ef1ece22898393d0d170190abfa22a4c366ca67d71854e1f3aa3aeb3e3319d19594ca4b931cda5f702ee6f4dc99452cfe48d282dc9d00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000004aaa0000000000000000000000000000fb43bf02acbf19829fc9e68060aa5cb08a42f408183217c112b92f5799d74d593527adef52ef6668aa9768b068fc9e40c0c32a79adc12722e404ed89325383e2046a0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000efe5272eaaf41a1cf038950000000000000000000000000000000000000000004117fa7422bc0afb25f1d900000000000000000000000000000000000000000000224861187af774ebbdf8000000000000000000000000000000000000000000d09e54a1f0f84b38915f6d00000000000000000000000000000000000000000003c03a62990e9ac817e6ab0000000000000000000000000000000000000000000001a4179097bc03c361be000000000000000000000000000000000000000000cec150eda7e342788a279b0000000000000000000000000000000000000000006acc52bceb515d900d19d3000000000000000000000000000000000000000000001780443b0c370d8680ae000000000000000000000000000000000000000000e562335f92bca8a862656e00000000000000000000000000000000000000000099cb21cf2e8f2ff3ca3ac80000000000000000000000000000000000000000000014a3d6e200976183f58f2c17396ae2dc5c7aa7b1a980072ec0d9c47f4e81f643c2de978a7362264202002e4989855671c880e63aded0e7aa71cce99c05caee3dc0e1e79d98a54f88c3f426fb5eefeadcc9d7cae62856dbca9b2490e37e0e312227755f95dd323dcbf6e61102b4cc236fb31f24dcd170a60d57612f55ee06ebe2b9f4ccb7feab880531d61ef8c8769577e23e66703c34a7f7f8c7a8eb641de89540e1894d7503effe0dbc276b4a1d35f1e1779e4726c208b45c741dcbadb1ae5fcc112e92c0257bf0b874116a7897e5d08dbfe02f418990d6e25801935dd6f6b1d02c711c9fc60bb8e9d81990e678b446c1da009d62df60813cd23a5d1ae2d8b809c590cbd8938d95a2660f24c19ba775eb422d24c240e336029ab8e7a970e79c002f3944d66cf7c41d5a230ad07c5d7cca4a454d19aadf2771e46bf150b33786b6c1b3d4178990fb0154000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022136d5fc27f3ee83478bc3e4227338e10ed50e76917465f79360aa070e6795831516d339f26e89b20eb1ace9b02f6ff0b5dea914bcf4c27ff2873d7bd6bc0b2e28c14ee0366ad8ae12d014d5ba782e1481eb2e75a8f6791e5ae3df5d70613751150608aeaf29368586bdc557a72401cc0eeeb3f99b48a21adc48613ef9098aea2e53dfc00c980a497827c1a8f2836ebd2682095800f0616dfd1d8edc34c227fc1a348f424c019bfde5f97c52d634e99b10840fa8d5409456a797a7c81e0c87f201868d312cae1f26d16cf8801e33f5cae804f4ede9c9eb3ebe351034ee1ea1660b63e421066ea9136895b3abacd85e8a628ba328887b0d114d347963e9fe956c01d54ff1b98dfae793697068ff868a7190590ad64037933211d74ee023a891080c4cb5bd3a57c4a735dd43ad5f5e7ad754c02d8883c80c26ed27f82b9648fe392d869e11507d98be68806028b3eb51fde2ca6fdad279f9d9d5c2be9acf17588d2ee0c25f848685ae9ec29683cf5e47cfd67396f4144900361ea84a488b4f325807168a14b82081c868303eb09f9c0467d3d3ffc9047636bfab08f4b7f44149640832e1c6b59b2bc7836b551487c19fd471207b67e7cb60c88ed828a6757c7d630b74374f90f72ce6618fa2cdbb1df4b0f5f262895d8c6290d45203ca149f42151621902e78882c84ffce2ae577b8f9ef1b4496e93cc165309723e6db96bd53bc0000000000000000000000000000000000000000000000000000000000000001075980e39f2e917fe688d7086a843806b03a28a3e08299c22e95a571ba5162c61e226d672e282ef821766b2e59502c1b4fd288db142fde798d2140a1fcca05a7118fbb93c98c1ca1e45f4dcc5300bf7d9329a462ddc5f8ad24469a40b311e08303b8a93e07274648f9e8ce378a2a15fe88dc97dac6f71f3680280a06f92821fa22d95be8befb4a73da9aadb302c158638e595e56bda354a2ce25357889a29c992d4af26a12fb002b463a942dbd17f79dc0e3290ea36033c7ac1f819b5a92d6ae1cc611248987dea90993cd5d23e8fe2a8971f79d97ce811b588768882f27d8af0285c3b91a507f948d683a9d566e456069981000e98d90500d2e0ebf0028fd631f684873bdfd86f67fe1844c42c777c7c5fade8b6db9a5996eb2197f647e8d4b169924aea0507da614871af3ef86660cde03decae4542ca5e8856570a22c303d1e6ed2c724793735cdd6ac5de0c33ac78831eb992b7b81584f8d9126add5e51104f6e08593a122bff412074d92dab81a6f2212c8d841e666d06f6229c0b9dcbe028be5d22a0afd2301afa05f6789abcceb50d84b622199e4fc608eae2de4c7b60659c598a73c5b8452a7831e4b58102d0978a9b7a778613838e4abb1f0dcae4c