0x3f31ae3f00000000000000000000000000000000000000000000000000000000000019a90000000000000000000000005a693baf57d48ff92adcdc1568b400607bcc079100000000000000000000000000000000000000000000000ad78ebc5ac62000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000d92cd45cb6d10eff920149bf41bde3c34ef7afe313a0a3cb59b39f51cfc9842299a2d7819f06ac3670f55733f96f4a0c17b61ec9501b100f47d30a78026da7632b572b9a26091f895ceb399bb0833269d6368537c31f16db7ff701b495a27a0576124035d8a02641ee6f763f10f47a0f83622c0ba517d119d9e43ace4d1fd4d44d94396fe199848fbdda0f1edae7d3cd84338f52f47bbacd461b3bc1f5cca646fb82bbdde86bca73d9704ac4495907dd61bab99c0abd635b405c516679476d7347b62079de9ae6867b59f429291cd46ba24d8204b0d588180f5dfde1a425687412e081338d688f118f95db118f230be477a9276fa8395d002a40d9adcac83aa4ebe9dacf20368514a610f887064c7f341809cf51504432c48b011aac1634d14c65440b1265291f070835ff92c5ea1994742ade2cb91a9feeaf905607dbea1b01ff48a94dd74ced543e32065d5fccd4bca94d75ceb8c142867a0d9793845cd7dd99b9c46a76e7359c01520fbd6efae88db44790caa5bb0df4b7cd783387405e1969696afb7b8a154e707cb95e813876050c7bd1c9401b91367ce2f9e4d27984105