0x31fa742d00000000000000000000000000000000000000000000000000000000000000a010dc2979242c6d6353849092d2e1189ac27e7dfd0a5ead0c7b4c9fc2490a447619dbcd948fce3a1b56ff604360fa9bed37f4404b5027ef24586909e92da3f84dfc378f780a5a90870b7b2763eb7316acc021d1d913cad0fbdd306d9d137e757e0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001981e0000000000000000000000000003123bda6578f89a050fa6ed5192b1e1fed6477b40385bbbc87a983b47fb76732a394f57a913946f40f3b3e66133a9707d7606e263a153a3dc25b25ebec354f48406850000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000004e65c725899fcddaef8f3d0000000000000000000000000000000000000000001b92460690e437c6fc5be4000000000000000000000000000000000000000000000a30e14b1080c3031b100000000000000000000000000000000000000000006f83cb393a7365cb9ab5a8000000000000000000000000000000000000000000aad1a4f1d20127f8b48ea80000000000000000000000000000000000000000000017299720f14846b831d2000000000000000000000000000000000000000000f809d347c4c045666163ca000000000000000000000000000000000000000000680bb47ec8fefc5ce86e6d0000000000000000000000000000000000000000000017e618daa0b5d1188669000000000000000000000000000000000000000000f18c148c444b49b33619c70000000000000000000000000000000000000000003b28d5faf2e185e5596e16000000000000000000000000000000000000000000000c6fd70393d2aee5ff091a72a371ba2db500e1bb56aa3e99f93feaae6e7e8c077edfdb521e64c554fb8d065c73b4bc6bef1f5bc93bf3a79d4ad8688648e251e9125d3b2e975937a8f7e8158de36f770e90a2148e70d8b053f5e39ee310028935f93003c74024def6a6880817077e5c3643e5044ba0c2dd0d74bb9979a27ed8a654d5e5eff2eae023cc8b065f01fa8211bae79e13f576983f234cdf3320b6cbb282cdc61829763adc5461139f07f0d4777e91de7606a310750eb89ad7cd9911af2722b32a3b409f7c8a892be7da205c1a2440cf44aea1060f751878358750d80eb93aa70d426a88a3518417dc6434f24dbf4e7ae0129fd81e288444ee88031fd062cd1cd5158d790870ff17c244166ca9887faae5ca2e91bddd2089e4bf96008b57e115e9dd96e17e78cd281bd835826a30bfb9d0308e2e3815dc8d9eb7ea56d5ee49868196ba9803663a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002195de918aed443132a0b42810d0a7b8ba1856489a304deb8faeb5bead193fb16075bb0ddd5c14d74be66b7ac33ab59b0d3ada3369217616f6cec3674ecd519502d6b04907418696bf4a8e34f7a294f89f3ed0f240b3b56ab62b4579dd766c1412a3ef605502dc98834dc699d7de1d191624b7913ee7d42119cc083f80494a8eb2372a1057392a738955e721246fb6591831c66b955c8dc2369055e54a830712b0200af04824e7dab58fa0563cd46ed6bfd693abdcd0b2ef972b743ce00e6905d20c952ef1fd048dcf59e465e882bd3a2816cb147d0dd8379119ff3f8b1be4f3f0630085390c6112007d51d8a2236814f743c3b27a569ef228b7508f0bead5b771c557f1eb22c4119b5995eca09e5ceafd4af45b553abdc677f4d327fd68e094417203f58dfe57ec92855663af03fcfe3f588d2ef702d1b061a5e6ae180367fb12346da2cbb60adaa963fad8837a0c48d6b94031659e18b5a80f4dfbff19684a402a0561e75254274371db30144665f89e374bb535db8caced5cd531845ee979e1697dffab09f194cd1e3149d5b63d180d0c4202a52cfb66856befa8f014da27f0085668ca5d4d9b8adffc1818bb97be98af2d38a599b01897607c8264f95306f2f91798a27fd0e39323e7e88d47d23b390e6efc10677dbd7780a786df8da5e4d0c9cbd238e81d126d3bd2e93a85f99d7521cb83b3f9a8213383fb12c3513e58a000000000000000000000000000000000000000000000000000000000000000101d9af5799cf73c8bccad91f74f4b88e77bdc49ae2223baaddb90d246f8885b70e7a4b5ab733a50e0f181d5300ed524e37677994183cf81ec54f365cbed61fe0072108104ee674bf0e57a7b1e384c166ce116e6e1019f1541276f124ce5ce628136fc885c4f5879765389d73b13f1e1123afcc1469c94bc4ed73eec5b33e08f10240a8b3cecca34dd71076510f988de89e570615167a7514a321a3abb12ebf99216fd34fd111a0e58b630c813dcbf07e350fbbb14d268efe7997fb4acb1583bd1e1fa732b1c7ac82233091cad7c4ec84e53d80576aca7d46676a183b1427689616d6dd248b0cd3bec40968e5202aac928d8432b296a9590053801ed8c9cbc6e5087b95d82112b8d608572adb7e982dd199f1a869ac9e89faa180bef5fdd8c4060c64dd3696ae8775eb97594a159b0c3d64e4bec747a3474e0d25a59ce0417401285330e530051f370e1644b10543e1059bebbf0e91452ca024b68f362e0d111e10e151b23c28ced8e53eaac0eef6bbbf17ce7c88634a317d0c4d675e30930b95073b887ba9773bb642985ff6f412c6ed81381530184aefe7c111ad579ab0a0fb07bb1386229cf37f3b9d5cceedd5277a62db0f7a6ada89ea57e9502ab4380139