0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0269b8aff22ba5234598671b00d67a491d738592c1c08b714b06999e5fe77c43c2939e40198cc7f3ad764d04238d479612398a5616981d76216a3dc547a9069b8d988c7ceeefbdfe2838e02d116d56667c7d8230929cd355ac1237e9d4bc430570000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000649d00000000000000010000000000012973c804c681ae4c72b4708486fb15dbfb9084800fccdf5c713e5c998a5af55fbc4021cedab703df50626b63bc4b21da1db0e45aefeab19aaaa0478589212dcd208700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000499e38051fd5a648a4a91e0000000000000000000000000000000000000000006056480e695a88aa8bf9c9000000000000000000000000000000000000000000000069a73295d5ad11a18c0000000000000000000000000000000000000000005bd377b446ab4341d8e6b60000000000000000000000000000000000000000003dd3e07c7f3a7fce363945000000000000000000000000000000000000000000001db225a67bb3297866670000000000000000000000000000000000000000004c3369f3653ea6d707e2f8000000000000000000000000000000000000000000658bc43a80546865ff333a00000000000000000000000000000000000000000000050fe075cb809fb20a0e000000000000000000000000000000000000000000ebfb2aa67a63d2456a930b000000000000000000000000000000000000000000a2452648300c5a155eb8710000000000000000000000000000000000000000000005701ada848092947a740dde85b641686a7bb33d0df4bc1ce95743439eaa8195c87f2eb9f388e5df76c6158833d832eb159bbc9b6d428c1b782130b2b17f1e002c5468f1fb88bf5ab6040731edc7df1e9f7ad189aa850948c939c87967258b6164290490de8070c0c2d12be6b1ca65c9f162de882391f63368543ebd170698e53bfd2b94c91ad8ddd3690b94cb7c065f95339fa8acb1653dccae147c4b14cb4c79fd8268c8d4359255242050fd2bc3be38f726250f5f1bbce7968fd0a2ad427997958aa2d00afbdfec200b8288725b88aa8ec927e951ed6266fa8ca5d8c238d30792d88dd0445adde98703e9f93420ed2bd69d7002f7a8fae503123876b9b91485f320bd487701cfa3452b34142355087f05c560720403b8eb61edd1301246a487ff6711a37d7d8d294e2d8d438cf4e54b5308ec0443077bcafe947a86383f653c00e1d7849aa37b66c5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021503ea1d12ff0b15184ad03d9e2a2e08649bdd16b8814d5a819e93f7e9ece0ec2457d06dd3f4f49f5ae896bdc18f4ed27f42f6af6fc0e86ffdea8b0befb8c29318615ec07c12bfabc39014209ffb36fd36bdb058ce8cff9e551f368db6045f2624528cf2ab2997e3f1630b2b7e1d7a706ca2ef72ba9c788efdef24ce1a0aed6f198b190ee5a232413dfb968fec62894894dddc33f2ce5060aef4aee13e9dabd513204cb175dcbd8ee689f931d8c5473eb37022bbbbacfa87fa3709339ee7fe3d04fe02ff699b0e83959901696f8f33a260f5c5babdf030642253f1f3fa13cd030f6b89962709448f615e571a296dce4ba1cd33a9528281c46f2e18d9220bb8e62530a146ffc21e2dc89ec21a7c76689ef0e74e96fce288419bc0ba0e37f9b341153a9034429ad8f2aa8b4a18ef310377c641376c94af19327c79f48b52c248ad27466cd69e53b44d4ea553a43705c72666fc1ecaeac760dffca96d7c2581530e0a678683b2fc66f8dd9fc444f797e6c24ef774bc82d6d5ffbd6c32a9f83e24c2001bfcbb7a8fa5448111325d07573b30546e8c5fdf35517370d733925b48f8df01658ce0f1f28a9818b9dbca562a2ee48f2b60b273ca9511a66071ef141aa971272bdc8364bf8ea2d4ed19d2a66f243b840bea249c023b810b33f33508b3c39c0adbb975686b7a6fe5e003bfbb09c29bc9714c8b54519abf3cf41d5f8d1785c3000000000000000000000000000000000000000000000000000000000000000102b88fd906c16a160e116db8571cef812340cbb37fc2ae0dd45b2e0cdcc9c91c22f8886e94cf6fcc3cf847aa1fdf1439bc1d7a7a7763abc0be3121171165b5a501b2b5b8f8bb09666d5671c78d82d53a1731c72ccfd720e24071a790e36b05901f5e5111b74d51cd4dbe82fac33c356dadc275aff8c12efbc232a16961d464462518edb24b5d9a9c4838f59d888d029952a34b6caf5711b81c64b1332fb87b302abb4594cc832a4be5a713d8b68ba3c852e0c179c9f5a3f1939baf3efba0140221a20147741c689e5407ead26f2860dfed5a2e89d453b3b050ffa1522bc64f862e84361414d9387afb0b9f577ddd9d4e47f8ec219f96f4d9b2dc60f6383531cb184094d6964a0760ed0954870d459b49c17bfa7445c19cd76b98d29ad20ce6ec1428eeb33d5a5f63624fff8d4374afc8c70fe1f0f2259a00456a4b1c931dd3771874487aaf5f15633b09c158a211bb827757a62d5446ed87ac6a45d4b887c22e1f12c8822d266e7ddb359255c766bc47c286e8f19042d0ebc6ff536303bf43aa28bc27fbe80c041547f8869ea78496626890d1c8e697f0d9b3ca19d7516c294d2fbdacfd5b67344c539e0c2cbca15cf7b01626478cfc3221a89b207223641e28