0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01d093afff101647a1f106b8c9fe81b7cd92c9891eda460cdac532955563999e206bac9eed7293968e2fe18033be0310299269b5e1be3744131f96e0c892fa99f28f6581dc337495cfaa8fc846ef1060bd8fa2c30724df0eb4fbdf5fd775cacfd000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000173cd0000000000000000000000000002ee3af1453bfe3b6f974787f119eebdde94f0599912b5473c93a78dcad3ba491a03350bc5a02ec780679baf64b327a52f7962fc83ad908049adcabac11046ca4067640000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000041523cdf6055c701a18520000000000000000000000000000000000000000000d8792e0e84ec1e38bc02ac0000000000000000000000000000000000000000000017efdfc6d51dbe45155d00000000000000000000000000000000000000000044fd84d6e8a36c1b0fd933000000000000000000000000000000000000000000858afa4667b5c41e3bcf05000000000000000000000000000000000000000000000d656285ff410e7788df0000000000000000000000000000000000000000005942e64ab4f8f81ff9236d00000000000000000000000000000000000000000038736f1ca963dceba788d000000000000000000000000000000000000000000000277ed9eacccb7df5788d00000000000000000000000000000000000000000048b12ac0bb371eda9e018e000000000000000000000000000000000000000000c7440320ae68854e27385f0000000000000000000000000000000000000000000023d7b48119bb0ec52225047b98c3ecb3065812e4412b9029dbdd8fc80b2ba3bd8587af503eb3d14dd3491830a44e14890a4f03950568bbd8c58d28f11dcce07fe9a11ddd9a59f9a62d510bbac362b6576410973baa8c6a1d021950a63ce474c51bd8ec453bbb67e52d0121cb63e47d9f3bfadec2eab3915724eebc55e1bbd06dcb7461250d62ca9355180bf818f2ab2a600bde2907c525c86ed0bcbae1a2155e5579845a316c443ad5f9165b51ad00c25e072e0751a3269bbeb3c4dcdac3b6eef256eb9b8a118758f2791dbc4d040df8d5885cd30c2e23538eb36744e6437eca997496b6f4de9a4abb52119390b273372fbd013803f061ea176e24b2ed146bab1d87f1a15530ff55fb7524f0d8c39a746041aa09da9545936ce0b6460d297cab3449fbea831a7bbf5ff318683cd04a20c1f7dfaf17da3ea87043bf27c4801e4c0975117db7b86d26eeef000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022565d7c320f7dcc78cd19d7946ab69b657f7582070d1b41ec5ac5f7ea71b4c9d1d8a4d8acff96223996faaa9791528c8dd071d9bba977a7fa719e1ffd3cb26950968d06a5cc0620a6f6e7b980819731e0ea4439e88457af243e7a2f66dec169c2bac1c17244d8c36950e35da845c88b6520c1414704102501822d55148213783102581da83acab8d729eae214d3432219e1239373ab8e6cd805e7c9976d45812209ab7228a59c8f50a9e2f7ea38656d8143d769368201de5c978f2d4bc19f2b4082c417413fcc2c390625d0c7a6089c2601c80ce9f0d48b79dde2b88796070ab0279a70f6f2681d9b70b64dc3e7b698261265727a8dd692298664dc781e7e4f11db742c2a7289eb374fd9e41c7fc2668038518aa4328073dfec7ec223d13584a2d7553ce408b566c1df25b9029f1471d8d5bec4b3b9d83ef48852ca33513bd51003b6ab459a2c99f9b82460d779f2bf716d41186fd5764d454319c097b5451d3172a84eefe2621acd739c0ebfe286bbd869ecf0c1cf6458a59830427fff8db0326fa69333d1bf4a86d61538fba255ca759aa8cf3d1f64b990d85950d28d3d7eb14f88c96ae0796c77efd1b51fdc1362a622ff7c1ac2ff1c0bb7ad5401958b8eb2dcfb3faada8204cfd3b3b0c638e0d6991e228dabbdb9d482f523172b826094402149bf002d76867b672525312b4d81d1849831e1807c22be06a995304a90e3300000000000000000000000000000000000000000000000000000000000000012a55454ae6ef9d29485319591b07aba7c87e2af656a43802eb4dd864b86b5bd50ce0883167527ed4f4c935eb194c8e76a3e909d9a391835ad37b7838dbc9adf0178c1b3d3b12bdd7ad3b1e15ab243a84bdaf30a8aca270fa5e5d9125a59f2abe14324006305e264ae2f2c1db4e6f71ff5ba507e698743b065a452e25936a42f10f9aefc27891687023cf7c20cd3278ad15e6d07eeb11b5073b51650b78f260aa232d136b2bf89996b7fccc80ce541fe69dd814612e0fae5be81c23516689e3171a05b8f724c3189623d4384e371cd39f324abfb94c6e324676ce2cc617cd293e12c47a7abdf8c267efa5ad46d475e572c64b5d95e14b62ba6baa2168ececaa9215208e024f24ec2780c4466246875a9ce30291fc77f482913c19372565e2cf73044e394f04a9110ae795121949784bc88971064d6686858e2bd9a41613ab392a2482f5c6733a58ede32f374000db61e29a0ca12ab8024da22b792aecaa6bb55420e76b1dac4e7998df0c2f17ff6f621b1d0a51e450b72c3eda84bba779d7d77813ef4b6e87181414812a53c21849d66000f81695e1e9d9ed9bec90afee8827580ed62214ce516b89b84ea97f9d0658c166f7fd3fa8008467fa7417751ac5de60