0x3f31ae3f000000000000000000000000000000000000000000000000000000000000410f000000000000000000000000ae143d5c19f0b5983c8b8639ab859a2916269efa00000000000000000000000000000000000000000000001ad5814560aa5c00000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000f3cfb466b7396a2e0760e512413b4969ad558df8d960605306754ce7db6096bc68c51c97e49ca0eab40834ec08d0b68dcd5f4f3b3dc0247f87f23eec0cb8df7c5b177ec85caa917362a739f868d1b549ae63a58f3b9d82dbcf43fd9138d2a48032939765a17c5db7b2f813d7235033cc302f18bdc59e9732cce6ed34a13fa99b030b260afe9c42821f7110ccc2c6eb803bfe638faad293a8c0d8c8adf0c568492aa248783a2a879c0b4ba16b7b86486fd565e25cf72a6cbac71e2a0ac859daeee50a9021ea82329f01064204430c9256767f9c92bc7071decdc6235bd233be40bf610d1465c44c60779f8c846559c11866d8bb6739306df2cf034e41a663298dea5bdb0ddf401db4ff8746ead6cd67039e3ea52cc2aa8c8fe5da0d9d2c9e7343c45c2114bdf900c460f7b77de88b5d4447a057ec6f511cf04135a229833a28c1ec8753d60e7de502da1611a9ce84dca9ad99dab087747bd4b09be7b1e6a5a11503d17b38b01143d271eb611257753c09b8e60d98e220073e6bad566d94442c2397f5c6efc0061d3fc5909190edbc85c4fde18ed7602f2dfe6296bc6b0a2d76b917ad104cfb3f3f64edf392298e46b3b54a7b49d7d51b6f7d4dedaed7be58fae970768d67d005a3df669a284cc6194b3539c40a6ad3b552e4363cc5453362b4c84