0x3f31ae3f000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000a215c2c1cc653ea3e9f934efa00c713057a348c4000000000000000000000000000000000000000000000000000002af5bff72800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000b0ffa2426ea452ee22d15ebc5c4401e185c9d9a3c08ca0cb0ad762766af193415a7e37e072336d6c4d8ebb73924d29b9b11c3cb26b6fda3795699d786e39c730c3dd73ec5c034aad31ee44ff9fc40ec5d88e5d4ae73c9645d1a89503885ebd48d173edae64f84f807d118e8d696d018e9de6e53d67ef06878913a8e97457a40ead5485aae2c69da618b145e24a75d01c64050456b0273ad7dc6d1b44dfeeb365924b4ea52898b6b25ac21fb7efcd9cd2acdff3f0f6506b0714c3fb88f286a884d8e58076c6b38c97c947885ff5f2944003bce0f5cf666fb660a6c5ff69c63c90e3a2ee238944daa6f94ccd8695c33a8ec40eaf864569964e268e7030c61199efdca42ff7ea11175c0c06207bd130729afb18b54b906ba039b218c987feac046b1e03a067d92a671ff29eeebecbe372ca17e2a608506fae29c68c3cf46ef162fc4663dfe5cf2ced8d66a8fff27bee068baa25e4f83c862c5136c57fd0bf22ae215