0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00ccc76da87290445b81ee97f1d473e7645f29f539224f3cfd4fde7c99cf10156155482bd69f04a0bdd9c1dda64680575ce61cf66ef33c66db24eb40c20e3e58c610ae45533171d62720d8dc4a09a4221cc7bdb055a02b88ef7b3afa4685bc9d300000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000012db20000000000000000000000000002430503e6b6c2d98c1c12e98dd8feecd5804567a831f41f3974c4f3b2944238cc62688af86c39a6ea2f555584473dd1b318aaea7e216c05239051bf56f043b9c4ed250000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000bab36022c3b1f4ce8e2b8c00000000000000000000000000000000000000000087befa99f0627a4b9e4581000000000000000000000000000000000000000000000c0fc1e982419cd06922000000000000000000000000000000000000000000d00d71b85d3f12a42badd5000000000000000000000000000000000000000000586c9635cad42d024050d70000000000000000000000000000000000000000000012e7147bcbb4f2bdd9d70000000000000000000000000000000000000000008cd434727d7e3c34ef01080000000000000000000000000000000000000000001363c8e5cde092f1ddf25600000000000000000000000000000000000000000000200b10c91c8b6bab3062000000000000000000000000000000000000000000801b0aa207a38813f74a2d000000000000000000000000000000000000000000048b382229d057a18bb0e8000000000000000000000000000000000000000000000aa030ab230dbcde0f340750c8f8e5f834ac541bba175a6c331860646e49039517f853efb349547194ed11de3791b40e3d8a305be50028c745e77cabc05a002c0e2c2a077af26f30c555259d3fd8b2e6d73a5b19be3deeee5ffa995da6627f054f44208d07c1ce458c2e263a3f1ff825b4bb86b8f804a5e799452ea19b32e4b91014bb13668643c7a82428cdb380975dc01813a8a58ca5630879e1116763f7e8cd119a84731dc52112ce0d07dd532b82084ed5a7cfe01ecab9e0fb52334723802d8b0af4e357c9e9fe1226dfcac5a2692b760e7de7882b5e6fc1d7d2b4b60fef21f68544ca6838c54fd92adc4da5ce1d8c52dc5c583248f41ef96721ae3285c705ec7f278cd86ad6b4021b804a36a86bf819b9d91de952ffe8fa6c12b2b9df732264ec32591dfca1ec4829c651d8d5f1ba46c73644d2ff486b31c70aa6cca439fb4d037892dfcb3d8b8c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ff1b21ecdc0120cf879ffffc43574437e93eb224e52267a5adc4044acf2bd6e1c61918383832cf5e7cb82e6eda6a0162dd462037d85b33aee79a8c3c0c5ac060ee0ac075dfdc287cadd68189df5faf8729527e16c28402a11d2026645db7a8b1b2a9821ae3364d1697a58fa0ca8723a6a48b09156f992e57ae948c09fb3b53d00e6bed2c2781b174d5a55f54f7004e0682e420371a30d5dd0129d3dff6fcfb72378f7bfddc6c719941de57eea0aee78825e7e165832e865dd363c896dc6b0392134db55d85ca0060ee09b020a5bb36bce1146a963a30ecdfc3f839c6d4b66521d878209f705b917656e14f3bc303a69b6b99c3a09e564093ea19db4297923422d571916e59dcda611844390ab3a9fc7915eff8ffec0ef749dd73d6f8359bacb0f8ded22f8049dc28ff2ba860d259f394181d53d53e9cbf0badc96e01ac1b48a2b9d14fc6bd30792c410c61e0f37c5e4b5f6ebf38a874211a04453b57f7f99182395c4adcccc5925e4e79bedb74175930fc646b8c09f3c55af0f6fedd089395e1d4cddbb04724a71fad8e9aca65b3aac5a93c32fe441e0299d445c2f2a3ff0e0016b70bd98de9068972eef62a12c6432ff511ff453e396cae66704c2a5d336bf13af8b396c571854885e23e719d1cbeca99eb01af930f84a37ad031e2aea374c1d89108ac633baefd2d4dfaf86dc2140e88dd64fd90dc8ed3bc9595bf8091f0e00000000000000000000000000000000000000000000000000000000000000012201972eee8123da2b455dadaa92c6e2c5527ee82a6f13b7c430c21756ed7f2a29225bc0cdbddb8322f3825a75972b0cfd08451d651fe69e54f3918c2c19bf942b60d58fb79944b21284a9c614c47b266e97aa09399e1a0f56496cc87292bc441db09b6b3fd08594d116ab4be64bbbf414bb45c85c48a2856a519025da80de9627212ff277dfdbe4295b44360d266efc61df218ceb77fea18831081bf8d429421d4a41b7c3eeae105c290b384207605721f3e2ae7a8156634de250993171b7791997b8d7ae3516dac0831096171f56f97b16c7f931f8dc0bfa8349b07599d08d235ffc8e3b7475d12dd62dd03ee412911acba02897eaf8eb623b065a81be486f278abf168130794e4f001d00ea5803c46c3fc210fd936b92e09ce018f4df43392b36fd4dbe2840555ec15c5818f5e400024a03b8e207c59e21e2459d56609e1b0a668caf95bfd743bc5cd5bd5813f316f594256ee99329ec12ab8ecc1f41f3e12d1cb2b791633520e80cd40a191da5e9bf8a0c0bbf08d3bad0f90194442ca02400ec7895a7cfcb3dc18b8a321f0f3ca09c1c8753d985a83e3d019171cf7ce8bd3006e90a47e895008183af32569b29e511efaa2ed6d0e54edf7645d32c221789