0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0172dae95a45b41f4df34735fc1a577cae04953c4d71944de96486d6c220e74c518efa7d71a447d83e1c4355ed186fc6317e75bffc5ca9fec7387a4efa62714e673bae5d46e915b3fc114e6d8a3c92969739ad4224357c2d7fbbad8ab47362a54000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000083f30000000000000000000000000001506e75994cc1cac3b1e4f59486dc15341949fc5bb16e8d19f2b41f1315dcf456d25fc4231ee60cdb2a258897f18f9eab9e0f19efb52ec3ae88d3a9dcde3a5822d9a10000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d7aa09c8f0d336ee555b4c000000000000000000000000000000000000000000e4bdcf67f1986026d8eec60000000000000000000000000000000000000000000025c7615e2cb5460111050000000000000000000000000000000000000000002a0ca0ac294c6e23c4ffe9000000000000000000000000000000000000000000a281d7ee6101b508228c62000000000000000000000000000000000000000000002494d5834901820018ef000000000000000000000000000000000000000000a67351e1988a2509f5b04000000000000000000000000000000000000000000054981cb7c6bd5a762053b40000000000000000000000000000000000000000000014008d7c585c028801b700000000000000000000000000000000000000000057dbbb61d21091cb4ee804000000000000000000000000000000000000000000c71373eed2349f6efe552900000000000000000000000000000000000000000000116b89e1b60abdb5cf822362c7e5063fc3535f59fee4cec3b77a866e98870a55bb7f2cb0672008582dfa275cd330d8b0506d1cb4e4ce9fa85dccad91902fbd2bc471bcdd58c63711c99e132990beb9e052d7cd5959cf5b6792b6fe8e69fac22dbf72ce44eb6235f4290510faac3de944e43d5d75cd7c44e5e9d57ca4b3a2edbb60cadc1542c8d1718f9405b1e3698acac7af5b3d9d98ea2f7c1e9543c69dc6579fb5230580db958cba2814c6232534dfc2d4d2b67c1e7da92ab667d627491a657118d424ad92a6ab98ec28534efec8cc3fcac69cb161c54e4467606e0a3033e4d17a4f20e10d56b86abd2ae3f541ef6fd122c0f687e157c6b2515f8f5d3ff848306a39b184ec1d7390c91064dfa0efd1bb9e01c4e1d9e634afd1220da60e61777bd8e3894eaf7964b6442ef97b8ae3b8f39090157cb5ed77f7f827193a2afb06df5bd6eab176e19f49600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000216b45c9cf237edd8354bef6bc35b6bed1950cdda3b643f62ca21e58af2d84708163813502140f3f06bef3fb15ec357000a6859374752847baf931aaff5d5755a0001bf84605f3fe07d4e0d0b060fd077bf803560d52037ca4eb6b761563e48892ea1e2584d7b150752a064bd43197fc71f6be94e017ca5868d878b47a74a05a42bb64459827cb30f6211cac9acc614264f759106ea14dc6c27a68bef0b32e65d289eceaf87a7cf831e8b06385dec9d813e77e0ac1011b0a210be32803f71a5bd0a2d763ce01f16ec53f63c7180509ed410d5e18d7e1d820939589dc1ab98c93a0b27026aee6d7488fe174e78e706da40c5907942f9956bd0be28e5263819898d106b93fcc4fe83ba5f0e30aa896729ab3ac4a199398851e8d8c08643d29e47670d8db2cc110b2d0ae45ab064509dd0e8969b998ce245011592fe265800ee52b82aef3d74765768505495fcd9d8e845999bbb065724e853fe554a496e0d03006d1e2548473407e376e6e5c45e66615735fd40db615780d6cadb9ec67f1dbd2c3d007e16d30809e6644b369d9c24a108da9b299029ebc0e165448a04d2f56c48500af15bb249d6ab6b7b9b0e1d4b461a5a11136fbbdeabc61739a856d92e43b12e10b79b73598cd355dcbe8927eaa261c1a3872309474d9a4e6b132ddc348beaf70a9055da1ebd0111647f614f5e30c32adb634fdf22ab2344c44ceea56960d95900000000000000000000000000000000000000000000000000000000000000011b3cc05eae8ec1b19802d496316110f2fa146af369e822f5f1e4c87b6e90b2702fb4f3a7661205ee5f5fe81b641ee3a0b640c779e6ec61d079bcbacd11637f1e0527f2db0082c0259afd17426430ba6123d86dddb309ad5e2fb96636a1d75cc2129cd0824b2189adba9303af990355f1a0739573ba87d0a9726541f968ec1f44158c1234a6bc6f467b53b94437d62dfc92ea09ef7dca7500e6e9d15818202cb41e2c197f17b4a9f61562825da726c3550edc3b263785a48e0dcacf85dd46ea7b0ed63dcf7c013f111d9b1644ddac356eaa435b9f990c898240a6641c5ce484610671a32cb0239118e6f7ff0136e5d767b64ec3afb0d586de3e9b4ede10a2ad971798ce692cbf36781347f08d258fd49fd153aafcdb13ace808f61f9995894a441ea2d93066527265c742b3d45dcc495eb06781e041406fdc141633dc46c1804f060626c310685ff8eaaed8a9c4c6dfeb9ba395f7625379734420794655a26b36129b2dac7fa9d3da4384a9c57801f2a5821df8fa4b6af80866165afbbb6aa6e92777aa532d5cc96d8c66a899a25da92b46d8b2af2fad60faae74222baff846c90b6749178914b2752088761906327b339503a3a727de6f1a985af63f31ce5710