0x3f31ae3f0000000000000000000000000000000000000000000000000000000000000b18000000000000000000000000a2b723e4fe90b21768945df82072e5805720389f0000000000000000000000000000000000000000000002d4ddd92f8cd76fa0000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000c6583bcc712f3f88c7c335a26221a86a0fb09deed73f4543e04e986ca68ed3bf7b159413a13c86760fb621c0a1794b3644a30b84fb5d2e789626eb978929b33b841cd558d9ebffdd5e49a8592eb8e602b2f8f347043d5045b67435e72d740835d9f2df70fcf5e5cb210070e67ac488d176c514e2d11d61bc49f2ba581b81bdb80748fc5efb7e012b0b7cb970c4338d76f84ced1f69c6a71275c7a3f6f3104533d762f54094df77f6a63e6c299e2e9d577597bcc4b8af3195c0372f35d4bd29601796d8df7e04270a70c58280a73d311316fe75a4c8e8a2b63f1249472d8ede265c8a0225de2753a84810f3b32dd403053786fca3c1229df82ab068a6d4108f0cfaa2b3385b26efea304c989bc2e569d2cb90d47cecfcd087d5f1a070f082d4af70f387436dc1fbdeaee7b17c14fceb503b155322ff3869cf5bcc59a2964c0b4e95faef74de5ae492e82e205140c53200e6deec244bf14b317abd543e7d53c7f959dd7cc00157aa0feb3f60266a6d068b909a79d00d39950eb9f256f8e39e9c5d1