0xecab169a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000028a857425466f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012a5d3f357406a6ef29aa53c2882db955e1694326f2e2e000047377a02cc99667f58b80826b127fac36780569784a64a5a2298ac637e2f727fb830f07c5557971176f6f65c88a86c88cb151170c3016906b05498da18e874616fc1a1cc4af034bc0e13c35cf3eb5c4f2a69d04689df5a9236f571a5e49effec652661589643ae44df1ae1a851af4d8466acba1b9d968e987f8910f0b139b08884f92fdd6152ec6ee39464b94c06e88b3c608c998ae1bdc9164b3fc01b0be7584f0b844501ae088f3eeae58c277a17ccfac5568b7ef9c5f8249f56b4da436c4df8aa0a6fdcbe13f6dc638cd8de72d47530044911cee820176daac222cf672ab1ba53a6ee22969e97bda9e4362c345838e2f5136e62dfddc5d8d8f27a16f6b9717720a49b706fd5b1ef00b7def0bde684aea5b9c90ac400c49ea5dea58438e973d01e431be82a124dbf3b472f7f76029266519147803f0fd4c6e459a8de9f95bb007bb12cedac6620f9712dcef965b8d1f04df9e681bcca0212f3ef191176a0d05365bafd4cd7fb9f888904355e9ef7f9b9694118f7ec12ad1579ac97ea012cd1494bd90836f0a6565517b9e8cab52ec08d4878617c6ff5e0a213b2c9c7c4ac4e5d3742cd68afc2b33fa49e1a1334bd57048363b117090de184569b9b38895abcd655cfb81d35bcaca4fd22fb037e690cf4407de637b31c53752bd5b93ce598fc23f0112a4f4d61917d4b12e8c24e19a2b5c7168a4b5c85ebe00d8512812ca1c362a3cd911b7e56a02a80380c4b0ec5f54879f1f79f12a8307ff3c0a82ab2fc45c49a60389b49bbb60000000000000000000000000000000000000000000000000000000000000041593b3fa4094aba7d93521872e83268aa9bc82c8c12a65736adeed216b8daee6b4a283c6146035d6e071069c025c29e2428b23c769b01f43f614d57d5c581cf901c00000000000000000000000000000000000000000000000000000000000000