0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0167499d406aea4cfe5a6e66e529d9e76de3a04b7d80a0eee35343f7472c5699e2605885ea3588571a72fbbc03dca88905014339b9f161dab63a5db0ddc011b076455334e8ba5136fae7d4584d87f5358b63aec92d7abe148a8a62f9b8691ea5d00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000029adf0000000000000064000000000009067c7459bfe2cbdd235183a99157921ed59ed370305b40fa4615528f7a6375215f1874b2d2abbd4f060a1e770dcfa5300e669f6ea8a8b16bd1452a7a6aede10df50d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000069430b224999a191bc65b8000000000000000000000000000000000000000000a59c8b9f5b66d4f1ae00ed00000000000000000000000000000000000000000000025cc2bdadae8b6c2e460000000000000000000000000000000000000000008464577065a4965d1fe0530000000000000000000000000000000000000000003d2f8a1e7bc55bb1fe3c640000000000000000000000000000000000000000000028cdbef77f284872bb9f0000000000000000000000000000000000000000008d690fc7529ce4ff52478400000000000000000000000000000000000000000061f8504133fbb762aaf3bd000000000000000000000000000000000000000000001f96c882e1746fac669d00000000000000000000000000000000000000000039e9758dd92b3f0e5f2ee800000000000000000000000000000000000000000073bec5d3b94cd0c00c25450000000000000000000000000000000000000000000011cef6705a1e419bb0862362e1fc1d27924e8a0555e784a7492c8395829bea2a099acac7de8e09d5d4801c38c6077341fe200c440155116abad47f6c4a626a48b7004e28bc86073f46592f735085e0bbec7df9dabf7875f164cd3af82728bec390443e0f82c6821665e8219e0ce606d36f4eb776fb94e9e2946051e5e89c0ea8472b8b1e40aa889e4f19071a62ef93c09cd33a5b4ff3d63bd18383a4ffa89d1d3f936842ac50f03ec4fe1288613e1bbff2cc81e9cb6bb2dcd0a05e350c2ad4c19e48b06516f9b06a967b134070694df2fdf2965f2605d9a2c5c8db1dcc27e04eb60cc0939060042b377e00f2353aefadae077658d439db3ad87e3fac54ad5a84943d15c79903eeb2592b1b945b4820f7f23130e44d5e831ccd0f2c373b7f9fc57f45f0bb9221fccdefab1f4fd0cc3df6200e5bcfe1a8143fce6d8839a3d36cb09d194330acbfadfab523000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020ab36ad67d863c4c7a485ae8e31f8593a7abf6a49cf9f00af32fbaa1fcd0167b00cf7772df593cf1b98c31602039908f9607d8f46961150f5cb9329a1b87bcdb0adc3bf7a8fbde5c928682e5f3286c7e2335aa7d8a7cc33ccfa9cf78f85026461176b0209580108318f39b4ed10780d2a6647a88266873075ffa5621f171ae57196e00fffe95f2e180349d2c3ca098c0bf75a4002b250adfa1956731db5f6d771b7cac26b05c2b45952e325ff196ef3ef135d3e9614a0c80e10a210575b0e3892bcafff277f5d3afa0d47f85c8bb66bd00cc1b5f2395a3fc94cfccf3d8bd68772260ce280ac9c5fd0936e0d642919e2765fc63dad86906c2bee0eb004f18f1e82fcc66928f6fa1535cb292294b436787d75c60a1290d007962590ef2086151960d6df4e762f47f57c25064f8bb47edb8f00a5e5a2f5bb8479f7f4cd659735d8826ce7b394e9efd8507d73aa92ebc254ee6dd69ad6f4fa02a63c89f880abba1a81f714fbed3d555551303e1c95451106f81d4210737390a41d30bf0643e21bc2e1f02e9762b7e970d28cbb1abc523982d0ea3c33fc8e2cf13a271ef40f782fa560c147edf09a49cb7a50c3e7acc37ce1c2061179291c13ff0b53a79d4072f042929572155feb9bdc2995899b1d56f2dfa4874d2ac5d271e5812129c889a8cfb4f17dec8c30836d9cdca868834bb0a8c9a5ec033eeac48207d2f8b4f170842f19a000000000000000000000000000000000000000000000000000000000000000113afb88bd98b343869e680b68c4d4d3103aa4b4ccd274b12874eabd1674ca8bc25a388bf75d0598ba4c6376292114ac6f072e61cbd877be332742d0b66bb25a31855153ebd9557a089e904ea57322229b174b903ef147c025db56172501af605031c25b633a85d9ef75ba8071a3857857ad19d655de8ce2d1e22d8cb6564346c25af029db4302a36f2234ca96807d8c9f0b1d1f1a9c6bfd3f5403d8b6df748e40a9ca5d0d08dd769c9a547f14132e4e647de0ee7779a14641ce35325107335e12980b4e861f6f4efcc889541806ee6196dd7dee90df57d93768bb75acb38a80f27d8d0933e9a2a12fb295a8c04e55f1b8a8cde6c2ca010990a191830e4d0065f25297b7507e49c6311f61435d72418746745dc80a8d291f0c2576b68873b846709e69eec4f38646a5407b537a253830d6ef2c0f34d759c0fab5fb578a48801ec14b19f8cae9ab7cd0f57896fe1ded181225dbda196ec32cef6b867e48de8117d2b40610e7dc93069b10a3f4e7b0948e54c1bcbe2215fa41b0bbc1800f5f76c3e0aba3fd71c1a3124b66911f312784002a29c32230ba98f76fa9905101e6402e106e85ff82ff9e4137cea404e9fffb7254a0bea095151c1ffa60d147c10f4532d