0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00e1dea39a9b05fc0349383358d83f98c45a50569d048271322aedba9634c9bc206c54a4ac6d5290b47d1e6cde353e8328227ce8439279e966f3753005545b9aff5101cd9b1918753bbb7c9da75e03456abcdcb38c5f0fef2d09c9307f71dc366000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000025d10000000000000000000000000000ba0af532a961b6b1b53cf308d6dccc27d7cf4bd49115089e8502cb1ed64dfef58ac0faecdcc6a462053384a9bf52d07d3a94fe4d8d6f2d51e730cedfc9a61aedd4b80000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000dbb4287c91bff561b8a48000000000000000000000000000000000000000000bd880cd4b5224f8226d24b00000000000000000000000000000000000000000000000a10bb3cd5ea3aa25d000000000000000000000000000000000000000000c213c5d49cbf033f3aad5f0000000000000000000000000000000000000000007b9182f74bc9d6bc7dffec000000000000000000000000000000000000000000001508c8fd73630e6f8d67000000000000000000000000000000000000000000bb661de233e44e9acb8afe000000000000000000000000000000000000000000d3065d0e71a4fae1d05ec4000000000000000000000000000000000000000000000917f1194610319cafba000000000000000000000000000000000000000000492104e4ab90e2cf733e9f0000000000000000000000000000000000000000007072876cbc2cf25413566a00000000000000000000000000000000000000000000075448d8bf533159efe109a63ed9dafd16e73246c5350d24b8f87339d9b8e4518bc8dd50cdd0026b0539042caf96b1fc6ab02596e07ab6f522db5c158c988a401595f3de7bf32289e6c82f1c86e9ca9a89c4e2b387b74ce8052f871a81f5b574f9106c47134835e0f8690ebff7ad7b1f940ad083b46376c8d85711fc5c7afcadd48f3a557ce2d4ad3be90ced78a42915f51ee9263647f1d87a1a17d6bda3ffd03ec6da730c1f2a49066a19d5ca5b4b8662c227382c9cc5a65530c51ab26842207aba72d289e495a5986618abf4bdbb9e03168169896fe71af0d683a36124c86a52cf4dafde3b30cbaab010198e6e9697d71b45923e5a701b0fa734377ea95087b60d2d3d82e2c9541422175142227e9ad286a356b92a9b2eb3db698727c0ed178128c19c5af6984fec7f28fbb8dfa0f8f050aec5676aa8a455171415f2857985841161596cdb5ed9add7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021823d2c972b91331acd54e995824ea8d40575d464766f6d4b6d2dd312a869e2c1aa0a1b869d317b112a84fdf4dcc87dc1b05ac7be685bb91165b273fd325458a1b840a8e7b8bad6f05cb09aaa428c264a34489e5c142ffd3e8be240ad79cd6b511b7014280f6424ecad373435a4919809bf49209f1f2d0e7fcd5b9e0a4ea4b0515d0b3ef1d5b69ba992abe411a21206002929d90d10881ea16316801d08b1ca409fc86033699897a32be69df8f97f378d642cfef714a9826dd396eb582edefe5283ecc0bf6603775af63a1b6b977d5088bf2d6bd4ff7560ef6f629114b7a4e8b19ac7543509e20b3ce0238c08d95532e89a6ec65dde9cd50b31738bd8198adcb1d5f54b6febddc008067c7775b874c32621871df18fe0efedf5371eab63732d823a81a34b8decb0ad85affdaeb9a61f67b0506af706455aecb10f6d3a7ca1a4018ce418c5770e83084e175ebf39bd4c4a65902e7623f0dead30e1af13790a26d1b8c4f3c1760d06dff25cdf33525dd07e4128f7b6f9ebfe96c97058bb198f8c907680eda3e37663cf3eac712c6d63182f36b1c1c9a4ef9a27ae3367b67d6dc082aff2ff847baaeda6f5d9686f91fec0f9e543435c2f6ecd4f6bb52481cc4f1e926adbabd9155bddd7d1bcce414d7203eb2079b62ce64955cc0f6eac654710c562ff263aeb59536b13bbfba24fc1138f10cd0da16665ef2d28064b0a1bff7296b0000000000000000000000000000000000000000000000000000000000000001215348d85bf8dae0ae706ba462c080d78dda48048f1b47fb8df41575cdc06d49264dd6d34ee87cfc4f6e05d5643b6b1f6c59b7c137b2b3a52ffdd620df6e8f030dea9e0e21cbb1632fd924b2d4b55688bbcbc635743f062bdd961430481cc6ea19986bffc5f2db72af907c4dd00d3bd96d1743279614e1cc69649754b07676290c88da6ae131b539237949b82463bb892f883b4a30929ca30afccf823822e51a08fcf524b62d29d5f3cef0df6e24f600c81d82c370ca25cc26f2b0684527944829fca1cb1417750197d112b99e857e24f0af69772d8f9bcdfb4dbe05147f7b3e048f1f34724a382fd17e778ee28dfc8a357af6051337c052def5d0db01a5ee180dac2ce45251c73a06ef43fa6a828c31561dfcfc3cfcd969e33fa9296c4bccdc23283ba648c8bbe646b7bfdda2c7ff2aea8873e610a91a5b06d9787631e06d4e2f32354afb121ac3b1d3de47d95ad473030c7de264d5d162192632b4eaf64c591c3097df16e92edf9a9d8e8be0970cd0156abbb298ff9f922714ad57c5f70562181045dea657c8a6dfa74cacef9c4d7fe86d52807a7a52c128228eaa67dca9802147cbde27a1d17a4356251a4300d39af5b96edff3ec058b68e9013ee443a612