0x3f31ae3f000000000000000000000000000000000000000000000000000000000000016b000000000000000000000000436874f55fa80ed0874aaabea7ece842873ea471000000000000000000000000000000000000000000000040ba1421eab86800000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000f495f4c599e2059e5d47044422fbd12c70a6b58a3a5cb57a85f952ff0d013184b8b29cbcbf7b42ccc8ca78dff0ca9042e86d30c8e60dc6eb2c955ec49975b1afebba8646f9acdc921078df29bdfb9e7a02a96792ae1863c550a48be55796576b06df8a3b6722af79382f250dd702b304e96d9e1d77532960bcb4b1b3b50693b7701511ffa3f334bfe83ef4b46c00a4d0e7a99709a75e863084cc63e970cc641aa5624595eb71a5d3cb0cddb3bb66529628df5e20dc71f58940de3ab86e84bc9ca6bc351af990872baf29b44336b0d106dae7eb5b559b9945af3875b73734b83e1b8f77019cacec177a6d7794f98acc0706ce698009387b5bd92c497bead45c8aac8f6f7dac957281658a6717a5e392fd5e4881b08b08f6f9f885b347d8f679a6e583e7f11798d6836d5510d2a08aee8226d75d6546791e6949d9b9ea899e46b2aa9e9f666e664c21d3457836675c003abd4da558772cbef9e5eed464c551a97bf05ae1aa49bab94b2f792d88be448717220ca50be0167940505c6d46dad7f18437f5c6efc0061d3fc5909190edbc85c4fde18ed7602f2dfe6296bc6b0a2d76b917ad104cfb3f3f64edf392298e46b3b54a7b49d7d51b6f7d4dedaed7be58fae970768d67d005a3df669a284cc6194b3539c40a6ad3b552e4363cc5453362b4c84