0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01bb7c0df7c7888953d32ef4103ae6e2359d4ac35870001bba8ebcda22236ce8d1895fb5c595421eac625d3496029032cc0ff7a0142615361c231d8c7d9a7733666f42b0fbc104eccb02b6eabd9264f01df92a22b6c977b098d1a0adac26e5ca50000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000848a00000000000000000000000000015081deeb1bf4211b8daa60282026297f86acebef79dd587360a71c3e5b82a33cecdd17c8353a2ca13646d648a1260ec2a44ded5fb9dad4a8d7cc074c37d27ee621dc0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000085f5dbd7424d5b4506f593000000000000000000000000000000000000000000cfe6246fe179e0400b6b42000000000000000000000000000000000000000000002b626ce19b2110750b11000000000000000000000000000000000000000000f6093f5ec8fa617565bf780000000000000000000000000000000000000000005b0bcc2ea93752db594c26000000000000000000000000000000000000000000000b023f42100b0aae2fab0000000000000000000000000000000000000000005e5012412fbcdc060d37db0000000000000000000000000000000000000000000d621ecff6abc3a54b30470000000000000000000000000000000000000000000004da99156524461fc6340000000000000000000000000000000000000000000c05401cead376f9bec6700000000000000000000000000000000000000000005ca84d4f119542e7383cd3000000000000000000000000000000000000000000000715efa2fee390208eae1648ebcfe5b7ccdd666f72a63af1df29bfe5544a221c3079a4a6a8f17c6195a51037f17271537301fd552cf3c689ae4fb0c837dd7ce70114783268df0c4ef6ee2d383635ac4c1f4e5fe3382f89263a83d6fa98067353b31106b303fad5f3844f236bdb8dd29dd338bc4fd3a922134a755f394cfb8a3ea89b3d578aa8255226ce0b91072a91e1cbcd0426fb7220547c68ff5b67cf3a719a7570244d7ca768a7a11ca94040aba6991b65b6291611ec10d5468d1c8c1d02c1e7ac8a09001ac921f02b534067815303bf1a7df97a32ee3aadaf86c1831d07f2d8ea49551c30a516bc23a09bf842c3c75a9b19eb7d77de94d43a08adb482373fc29cfa21ad7074cb581f0400729920da131eedf07f6ba6823154f66d4aa414e6412eeabccffec0016216520a580ec3794d2959e8d03016a38561d7e4d1dd930c7a033bf8ec16c9e22c0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000208ce8c19429383380a08c1f74ffab77289e3a916ddfd438e65d09ca2465058431257dba3c18e2a003d5b42af62413f1ff4c4589e6a64be21bb90867b72a0146c058dd789c33f860dd340a4d3559103af996a95c8278bf6f9c0a476dc4dbee7340ad4d6e1845a682e8f6125e0100522b5845e9566ece2c6b19a5a217749ead65c048e47fe4da382baec9e81f49963c10a584b6c386d5b78640dfef7c767ab8c682658f14ad311d43cda9a51fb133b6ab5ec23bb99e7a8185e5ff9878b91435fc002640503ae74d5d497ed5e669a5d510f58e46d999212cf488d71e54d688ba5f32b90841d1594f14eb52b7e16bcd06b3b2b1da8f2d0d5bf3e74fd6b18aad5bb5103863ccc803dedd2a6b24b3887e8a27c527cb4c1a13086f08914c2d6b2efc0980a8594d8b75b19a2e30cb75f77f1130a8fa1e89f913cb67191c24467a6080f292bfb3a25a7f7003469ef2d59d8a8cf54e9d722ee3e428c6fe5f49c7ebb7159592ca699216fc8f58aefcf0e21c1696d9defb7efde5d460055a72114af0865a16e09b2fb6bd7840d335721b0864a9c295a5e12685f46f9904eefa8b9562613060217867a0af2cace30817a68b7eabcc38d4741bc1b881104ca047f7c047091a56e07da39adfd691986e1706f3e3b875137e7b6f1a811ea95b930d4d221aefb3edc1cc5250069ef1d0438f8d532744e586c5c6b64763b2a75a49b3f792f0e8ecc1700000000000000000000000000000000000000000000000000000000000000010a525533938092506f205bd6fb1fa2567b506902a88a52ca9f5a3d99621aeef22154c91ef5130ebac3fb3cc539f129c80028e4cb515d90090608b38f98d2c08e150122109296dbb574df82c5ad42c2f9bcd5b8ec0c2bca670576e11ab6a7edce0538b28265ff2ba7335351fe13c09d407259035cb066d4f3a289b1340632aee91f452ca28e4a441a9486142a35ff2ab3b3123edd06208ea9098d1e72dadcb2ac06a8db08a364f04db4a17c6c68bb5e45de3131874b407268f192f889b8cf722b18e1c69979cbee4abd4af166f930cb19e5ab0f40af6538c0189f1bae4b93d4611e59e154516a2f3ac9d2598fb077c9d1e9318a35a09fef3c51bac397ff554089066af779dfa28fbe15852ec584c94df83bf80fc420e4fd47fe8fa12813263ab709f03fdb6ce1ff94a484129e4bfa793b0b5cb3265918653e5b98bc21b8d520121f9f27f77a84eb1a6e0bba860350dd0d2650f150462fd55486485662ebcc9da41a58b1daac3d8d2cb015d77ef2a1dc3e3b7805b4973592226398566114b94d7323d9f3916331c1dafc5f266c4adcf5da54bf78f9d9115043089a024ab302fb8a1dc4f8b868cffdc2899cd67ec6c9a5b72903abab24f7488167bc6cd831fcdadd