0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02a0289a1ef0f990f26e9b561b8af7e7800012dae5e4369a9e7669ee13ae435260094806ce4b5f72357e719447fe8ec049c9713571a906ece73f4fec913c49ad87bd7b33f8c230aa9a95fffecc927389eab0b27d1d3cec514aa6333bf90ccdf32000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000003df000000000000001a0000000000002396229c22ab70cc4843cda772abce6ecbcbc6955016ad0214604648d14d3b2a3d31226dc949351af1fdfa554f1d264144bf51b753751b9f46c9b3e23475d13c46d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003534749a4a205f43ff9adf000000000000000000000000000000000000000000a7a5bc1cb83f0e5985f8ee000000000000000000000000000000000000000000001aad5e71eb2476a5e9fb0000000000000000000000000000000000000000006739032b59ccc45ad7adf0000000000000000000000000000000000000000000b44e5d6c0b24bd2044fc960000000000000000000000000000000000000000000005bb5a7a4d98d64346840000000000000000000000000000000000000000004f9e4066cfbea2485882740000000000000000000000000000000000000000002129d291d4ece766f2e661000000000000000000000000000000000000000000002d3adcb0f6ea29ed515b000000000000000000000000000000000000000000236ad21a7fb16bc3cc32d20000000000000000000000000000000000000000007708b0f379abb09452d9aa00000000000000000000000000000000000000000000234e0f40f87657c7b4f02da2044db170fe75845dce900e5005694efc1a684ab15fc43ab8977c73ccb7261670d0e739be224b0a5b5ef3dfd2e374a3b87f784ce3257aacb4cfd11eb8318b2197a0e599e8b860cdc6a4f167131aae38ad3407227065bfb4d192586ec6accb295843bb3c99dccbd9e44ff32f68a35e8a816c7b45deee5957f69f2581a666bc2949ed24210d23c9249eb27bdfa5e7fa5b7ba0276b59ee6add46bdb07464ae16023d6fa130b6f09563b3d16ef71334e08c083560ca1b1ac6dc6f11341bf66e8b01c0d854bca129bb4965e8b778d654a69962e7e6a43f44081525dfc0be3dbb432cb96614ec8dc36b5411859b3f415a867b7ab315f1dbf85719df1056cde29fd712dd1a4a43c6c4824f759a74f474ca450ab9ddc88c16732eed3a7316b42acdd105e626d978d5aed0b5c8a1347b9fc3694ebc41817de487fdd164c2ccacec0dd10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000218da5ee56f5569f77e5a7e8a205cc5959d686c1ae18e0fc477e8145c1cbcdc870d1ceeddbd29a810627009b9600e97e7e96f028f87206d6836e97ee4eb31beec2f5e0049831a696d6bf332c7ef300fbf8b9835bb768b38549e29202956cfaaa71549d408d062651d3cba4bb36b637745d3d932de8306a8f4e2afc617f70f469d2de76a79cb23fa0a5d23a96a46ef03d2f189884c702b966018c0e501c2a4600e07c7e9884a89149cd18a384bf4d3d39c07eae0341fbf3445b5328c73fc92e5ee2b314819f86126cd7e1d902aeb30028df26321eb8639f71dd82707af5c16089d1c6b79b8fb7a3374d56bb5d3f6342823fe04e861b1e0e49dd8a0884ce2ec3019231f05231754f44858c4d6e383c3d6f270233ae5a4f096d0fd982aee8e78ef33262779883df2c618c6c59fe60795905d1b6888ed43d934360c03d89278a857fe1e0ddc6ca3c5329895488bd98dcec230da11d1f588256632b3bc838e907042682ca8f7253c529eb65dd71f2bba0b3df2694884c6e55ac3050a8a113c3bbcb3c82036e93fd8a58dd5efa55466c116e6824b2b4030710408e225c75f287b4188d61dc24e939e21a120c000e05a3d72d29cdbf732e4c7f2c1634aa2ab33b390f938120aa33f3e975a666249a7709255f543959ba1b72d2c26b57eb1073da5533f0518f3578a2eaa0f79500b90d45771efb60bd09ff6c7bf77a75d0c31d0a37654750000000000000000000000000000000000000000000000000000000000000001013d60d2f091b0e8f6370b7a96b8ee70b524288bf139f89c9914c5b1e669a884185835d20340015543967052a2617c796dd2ecba2b179b33321823e4c10c63f31aa24468461ae91a7ca9cd5b23339cb70d6dfb302391f201f106ee2227a099b32804d2b0e4a636fda0265645bae924bcbdda75396e2686a47f664a45e5e504d1113ab4678721a85487f4bda43d8f119c8cb9b932aebb046fe1ba9fb4336fc97616a4c3be43acafbfcb6df54e7c9434261ca877aee937df1d5fec9e1d9d62b7fc1fa64c4881511e1290b919c81322206819a33cf34c3146a8d0ceb3bad00bf7f61adfc27985b80c94ae54e19410860887075e4130944d54b57b2f9824a94b3ac52252e95bd8b5af0ef2f0fcaf75bb5e39639b47f831f77830637f0312a7fbae131531d87c7e5e0b23f9e1494c8020c93e586c0bb88a5f316a7fe4695e547ba7e800e1ec6be050c7b1fcc4be5a02468441b49962a36cc877e38388c81e0ed000b10cf38c8d3a531898c456b11ef5889984069b7495d29c008f90c686b11ddd4238137714282d77d74c90d7f5fd91e68e9772c1b3a6341bdae1cd8412e1868cc8bd14d918d315f0ae8be9953f2486d707bbb2e8efd12f8360649a23237ffe827a6d