0x3f31ae3f000000000000000000000000000000000000000000000000000000000000005c0000000000000000000000006c4912ddb2bc9adb01fdab016aa29b3bf5dd2be100000000000000000000000000000000000000000000022b00f130c4cd082000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000086e2ef56dd240f9b1b78da504822d461cb2d3e7e549ca666f0d34524628fa53b5262ceafa57bac0eab01a9460991818fc58454a625449509b4c273421405f78782abee37b503afc17ecab2be119dd2149f5073c0504dd15d9fa7bec2e3b0a95acde347461cb912c00685b07132565a0fa71d006cc7844e9b55611bbd8df57e8810f25607cd4ee018ed28f1953d62c24376b536b999f62ebc60d031d0f3919594fd9df83e4033e5799760c740c948fcc5ada4e7009e86db44829b03d0e4f52319aaf2136269bba0c78e16b2e76a1b248a3d4646629028093d55e41751ff95c76e5f727611de4bbba390777bbe922654aafaa11db0295b495afbea225aacfaaa35c