0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02d14a8f42235efd35a2d8b50082180d65cbd0fbba06cddbbf8d070d64b4be2322a252124087a1737aedbb1764d9d5f2480af7e85f4644f4fa1d5b23d03c532f9dc4d5d3e3ce6a9e9ce302717e447a5659c2dd78782cd2fed376f16ad546ffc2100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000018fc3000000000000000000000000000309524a3665d7919b0fe245e3c05937acd08835af4ca4edca24744e67b10a1bd6202b02883294bd33c635bc1386909ff536eaad3e6e0dc7652c6bdc480dd4f6ac9bff0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000005877b9b2a804a8a58092aa00000000000000000000000000000000000000000014d46f01d620e683aaee8c0000000000000000000000000000000000000000000023c8e5f803ef231e72d8000000000000000000000000000000000000000000a961de6e8068b8ae58deab000000000000000000000000000000000000000000284bbfd787c7a975b273910000000000000000000000000000000000000000000028bde67ef1904c52b3060000000000000000000000000000000000000000006415918910a0b97db079ce000000000000000000000000000000000000000000c47f8a63dd1554391f9b1900000000000000000000000000000000000000000000231c2694e3258753a587000000000000000000000000000000000000000000034c65bc6c1ed8185048a5000000000000000000000000000000000000000000ad32f55c8b8faf2b871e89000000000000000000000000000000000000000000001991a0fe155e7a0c7b6a18cecccc4ac9d5431621f9f1f33f06a0209d0ce8d91c251061c16e6ae761a28f12e4f9ab2412d6a12649a77ea51ddcd379b2156aec8922cc76c679cb2d6d0b7712b6984a1485e6bf71bdbde13d6c78c147c7aba62b1755655f8617fbe2b616560d9fccbb5be9f0cfd66b44cfa5e28a6f4570691274ee01364bd4c2fbb83ad3362411c262b5c4a706e33587f7cb9681cb13e43d9fdab673e777a92f841cdc8f721652d742ff96f44afb3ae55b4c5055eab4f148b5bc548f61343f9acfc37819450960df53fd46fc7a4441b645ac6328429bf2a7960dfdd4e544f27d379944ec292be40ddecae4736ec34a51fa775ccf18ccd2de39e0d15d496ed11c2c9e582e520cb0fe4bb66568f56e50016077427acb1e51c14ee4332aa50eeea8bc7021c2192b176b48cb87e88f8b68fcfbe8e034fb583437e2211f3ecf29de5629da3bff14000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021bb77aaa4912182fe291ba95d4d30b79f3e25d24a55b8dbb7209b710dbdde25c22d5ae48bdcdaaf96c5151e7e57328c8da506bd61469c7b94710633affb30062147117a77c434731c08b4531a1740ead0d262b1ccd37d86f37b7af05dbd866c50deb6a5b516e03c2d15a5d263cb00b2852b87ff7bbaf7fdfcb72c9c81f1545df0c493a4be11ff79a86b2badb462634c2f883ef38615e147bf90d86c8b878ba452d04b05260260e8cff22a93f508976b56298f2719890f28a80f852b9143994f51c874e34097fc59aa0756ced7e0dfb3d77b36d006cb28e760549f233d1c4d3cd041d415d6936cf66e7772060fafdf8c54d9678d5bd2a6134e0f3b65bc03994802da518fd854865c0f09ee48102895890a7b7def75be96d4089a5b2d5ad816936091a971d087103893603d81e11aa7aa0e5e32c3b452469c7dd357640fefa16910ba694b0e36d4590a08c6b097d4b6f5ebc0060d3d7ec0ca2d188fba2b0e227fe259acb1c0b6788c67f39fd162427995be1c60df9281322beb5758b742dc816970f4a6ce7e9cab131b34ecf5e2fe288188e17972fe2d530d843d76b7b09b96fc71c98c9ef8588a93f34f5d8b20b9b10ab904e5684d976c645c6c4ebdfa11b617e06acb3aaab1bb74709520e46bcf5e7bbd51a4918029f06e37eb69517f216261c228d4fe6c6290924fd58d39503274b50d69c4b61d567cff2dfe2594141a0cb7f00000000000000000000000000000000000000000000000000000000000000012ecb3dce452fb66d3a675928fabcf2a001cd3bda18bdb811851cf19a8aaa0a201650553c37347a8ce48dfda5781ba17b0886f534793e2e9b6b4bf41165db8bba0f249f2d747551c9a42638a4d5cb5cb52e1ef832ecc1b0aad784425c9eb11e8e2b5a406bb03d832bc6b6172c9b371155efbe12e3e40fcbd2b8c911eb9164bda614a37d985136be75b7f3bd99b4c750c2e1ac3bc25e01e57c2d2c911979d92a23270f90d920a2062a92b2f6046915b0aa49b5774742e7d4b563416004651045ff26399d4ec9d87dadd63ee2d1290b4bbe530c5121caf3cc4165acf30302245a1e1757fb9b36ee187c2be8a51cc33bf70e89267dbd2d910a3287408b6513dd194901778600a9417fbe690c7fb8e811cfe79f06cf111a0937d8d8d50e46e72246c410ba06ecc1b4092c7aa821010c4b8c78f0e8691a0fa844f94defe3b0dac564fb0bfc2796e08f00c55f43529534ac6966750c07b2e592d141e2de4d2501585110171bf0cbc13b90cbb9091b0a0c08c08ce1e9f36c102e1dd9b245fcd8674b195c1f859f3a2be30d9b7417f704843a2bf02f438d0e96a711e0ca0bc5018817bd4b1de879866fb7c25c8497bc7877a7fd57c8f902f457b843afc6e61f4e74341987