0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01f87a536f4d86809e81200d98756777e91cf278982077a1e56473de37c00ed2f2036631e0258b1a29768a19fcec725b09f2a154c6b568c0492888e6b7bf08bce31bdebf6df82067bb63ac9ffd9d662b9be3ed71d95ab33bf7dcba133dccba18300000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000007d0500000000000000000000000000014eaf409409b3ceb38c578486c29facf4f7acc848d4862c89e476cabd89f9f3ca0e4c15a7bcc2cbffeeba1143d4d26774994abada8d1f6940b90414d04f6296942f770000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000006fca0022cd7fd79844d138000000000000000000000000000000000000000000c27693e5e86f9d0f49f68500000000000000000000000000000000000000000000220f464f883b89c84a7d000000000000000000000000000000000000000000a313c825ce2aebd251c866000000000000000000000000000000000000000000389ec1c64583b83a9507dd000000000000000000000000000000000000000000001f22e3cfe7bb6004692a0000000000000000000000000000000000000000002495695f23b6042ed14e4b0000000000000000000000000000000000000000002e8b850cd0f589b0f6a57d000000000000000000000000000000000000000000000b64c49f76a299fc13930000000000000000000000000000000000000000000c8a93299188249ccaff4100000000000000000000000000000000000000000068d9bd917ae8436913eb8600000000000000000000000000000000000000000000251cb356abb0b09c2eea109f43626d693b0baff2c655c61291e345d9ee913435d04ed4848884cf6e71eb0cc846ea8b94d4ec41ac4ce5dbf2623cb6ce37cf5c09361168ddd612741ebd9c214a63a765b89a90fd09dc94fb8b739f4082f11bcbfa4290ff656db6093960be229490a1d8fbf3df4566e1c7fe5b3d2f2c8aba852315fa40b3d41c8e7992df171f5aca72cd1ce3964d2b275db8c26fe4f72df2e7c425622fdbcf8dccb581d1140f0f916ad751fdb6be83ea614a6de10ae7cec8c4d81bf02ce684d21ec60aec65036d667597cda2bf8665dec49d2a553a3eb55c9f6c6111ac0a70aae9395722c90b58f903965cda052dcc461863a40b6c85619dc3eddaa2c61d175bcff421891d2930cefbe735fe9af38b15ca8e5a94ec0aafc88a39ed0bb1bb13d1180ed270c71822e6a128c95e6c36e866b74217f9e7da730a6a0762de2323927dbf19f861cc00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002264f9b2e541b6f62c32c7255123361f3bff4a59ca2d255f6a5931f9f9791f8a1067c109ea3a39c66277600ab2ba9b995de592e25e693cd764aa0eeeb4e5c7c120c61df912e66e2ffa18d6fbee22a8d39cacd07549e1871846c223b8f43564b501af1fb57b14dc56c23d76393ba38e82fd8a43e1b9d52431b765755be129e3c2b17c02f72c638d2f3e9cb548107f016eed9bcdf052475737b162a32c82f6baf640bcf51043d1c44af7f84d2a27781907f58ad88b95d10d7e5385d74fb5522d5d02219e2c5805368e659f50f70c0c231c86a98c0ec02c08bf1ee392ffcc73521d30ba83492801c30c0c842529499973eb5f6ff00b6ff83376a0f2339a47ef648d202874411e0358d995c3c7e982457dedfe1a806aa4196d233b1523584697a8ecc184995df5bb91171b15c97b323b9176a057fc4a507b7fa671698136a0666c4430a55381c698843da99764eaccafa5d3583037aaec8ac1450c98241f46542e55c1820a67c4ae8433dc42804daf16454b998c7df3dd5267f82dd1add4c29ca28ac27fb97d9cbea99c2cc4c688a2024b617e1ece8f5c23ad568ad41f36e9a4f59662ca4e6158eaefe97c75233b6b5ec49ee6b6ee4171e644257f1b12289f6cc77ae040c6961976faff9789c874d446517a661d31af6590911c8520e6c70998ce9472af2899689835d3869b6c3c905ecbf7fe0a30bd801d2b2f6f70407bd4ae86c9b000000000000000000000000000000000000000000000000000000000000000127743de7766aa517a8b1daa891cbc24127c9549ab4de75cd9a3a1ee0a44543242342786df6ee1f5ae57c8545471bcdb1a883b4f3e7591fb1e837d491fb9bd0d30bfba5895a51327ecdcba982ee73d0b84e6a6358516d802804dfd79f16a95f6d24373ef4e8d08445590c849a1f2f14db616bec002ca4e2f2c77262387b15b64e160cd74b9a9d5aa5b7bfd095c45c5a55dbfd88849de69ca1bb6f3a117172f25c1d74e81d2cfc7b95de46328aa6c18786d2bf75f6765a297872e107a17f4abaee0b77d3b0ca32be639bfc271f8e50eda5e49f8012e074cfd71ff85d3e1a8ecc2b18e95c810b3cb7cc2ad5badb3409c041b584437975bd620dba892026281b92c306d35edb522389c28ba7f2891d24d9c9a076f3356fe48847ea55f301a69b84732c25f79e6bdcddb84549b2f7626d3086472d4b54ecb2c9d9029b127d72f70f231891a1f496a082eba8b0b7dba300fc3768d5c5415478e38ac2bedea03482fbce1ea5b51d3fbf888506f80842d7729fb5ef0c76d276b214e8d15cf16f197277d128325e31016d2417377643c938be5417b92f64b0291d2226b2a8cc5ef796430521d0d8907f99e7452926a567ce7980e8b12fbfeafbff2af3f6ab75104d286c15