0x31fa742d00000000000000000000000000000000000000000000000000000000000000a003c3a08399a9600e615846c28eac353187400cde38e9f0673a6420013fb57ebd274baede342127cb373f78414fca42e70d0e245278ac84163c3cc1fa7115c1e91639ae1456ea03de90b7e7b1725a38d384594cac11e0f0b41478edc03d958e5c0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000c3a50000000000000000000000000001a42ec3ae87a18d175374575ab405e90318316d0a4db6135d8311070f0f620ab4662f4994b5fafff977c56e429f9df8bc50f4f76c3d332b3e795d3e997023f27fca730000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003c5d28c17b3bbe230acf93000000000000000000000000000000000000000000046c58b038dfe918b989a0000000000000000000000000000000000000000000000adbdc1b4fb35e04f8150000000000000000000000000000000000000000003bd75cb183c2051b5424a00000000000000000000000000000000000000000006c4e7564a192b15837c14100000000000000000000000000000000000000000000258c30ae659873a86c1c000000000000000000000000000000000000000000feef757b740a486c06c38f00000000000000000000000000000000000000000048b91ba0cbbfebf7701775000000000000000000000000000000000000000000000814d0e1a22d0dad43cb0000000000000000000000000000000000000000002a37138fc2e447b783d833000000000000000000000000000000000000000000ccc551a2a18eaf80694cda000000000000000000000000000000000000000000001884c74fcdb4b270296c2499950b301fcd5d45781d1dc32a3300ec63471e7caa2d153a16580c5c8290220a513dceaf6b45e83566e4dc77564935d15c1d3bc60086a49e0a0f60e986b07f0de5ad91532b2c7e0572e913a203e25d0227a4b203d6a925808d9d898dae8cb7166c299b32a6fc807cd31f90449a7d5ba9de6223be156489fc8022f77880a0c31e94bd379c4435aa60343bd9683a4ef49ac9b2dd64d79064c13b0dcdff9883ca09f204d4a1a3a4f53c7d924ef619dfd5b47263227edeb6e77783c9ea41e946451f8f00e5f828b54d0e0467233002f2bb665df6198b3b62d0b9295a00f2df7d2e02b43ae249e67dd85307adc955e13a6c06a49a077d7b844676bbb0d3ee11de5d0b8321525254c1f41e8096aab4c0cc1f6b04b95dba6529e0c66d2a5d4266da1e16716bf9105add2a9eff92bfe5b463fd9522eb19e800226db89c0927f1cc28ce000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021b9462f08284bdb720370160d5fcfad4743b5a578c8965c58d050a979166a6ca306089ab5711360c71ab93813f0ef7507fc3e3ddd4daa6413b92ed7de7aa922d2e8621c01689a9d52d4dcb229ed75fa75dd054105b18c19b980e439ce0ac368e01ec99277f0995a5163ce9c16b595042496f3466b2a6ba00df2f4cc49a88eaa500fcb70fd32194e7127af0bbcc98a9f474314d08b27593ad6719ad0add33344310d98d557304a4eec0dd0d591558f2e495b00ca95d47b0c70a97e7c4750e90f0181df4f95ca6c3ae9f330b865e3199687b78c1aa1b782a5154621a04624cd016087199a28c4d2811572ee6d0aa4f76fe8efdcf51b2283fb6a93c7832c527bd1a20aa875ba4db60100132b47a94a528e233cb473ff1e35d16c5398902f6d23fff289e93914b2ab07718d433ed053d787211cd6c79f194f16adede465c61b8a19202a93d759ad723c08eebd3facb5ca5ada9451d96c024b6e66cd969ef928d9b7a1553b50ce11702581c251e8acea98f4bb947b874496c155d1fc2d231c327e754190b5fe53408b6073196f487803b995aaf43e19a7d01cb0cc6f85c195bf511f328e7baa6973cfb4ed7228a58442816aa396617756673dfb67f61233630fbaea6101672e27a64333c41cb7c6043ef482a103ec2689ff2b15f0492736511b05e05288cfcc9e7842c884e5e19f9b8b956af3ceba1759e1def30aa71ba31bad243aa00000000000000000000000000000000000000000000000000000000000000011f8769b2f6f980f1c24d621edea0c3de1ae5c05def810262c07faae89b545c8c21e8f29cf0666a2ad640844ed8d9204983afb121647b8a2f8662f0c3cd3943f01d82921952ed1e3a849a83bf5a2be154d603ffe186c7c87f19c847ebb20985a00a80906bf62f04d0b6edd30f2070b7f83214dc5c2abbf2640b3aa560926c6f7903bfd1367be7e357aaa9cb7f1e9bd014169f8c8e558e28ffd5e16606055355f216224d79fc7f6f21425843a255170d662b26df0c28e3bec7739732bf95ec8bfd2a1894af2e08aada96f2b064abd8cff610728ae6a3629c76b99c11dcc29c3c6b0beca635463d4b8a656348f0d3ece32a996fe9434a5ea1d89b945c1a88e1ecbf0cf6569f95103043cff43f21cd74676fae019702c558809800f5c947f6bd044516ddb3374d630222ca34f4cf59b24a78bf425b3f55ecd7f6b31f211def917e571e8c6d753c694f5a5231406c787dee4046ab003895644d076c5e082ac084c7742b2774dc2dccae8a07dd76291017d5bce1ca8d299b59ac9fa0faf1af9688f1d10444dded826cc333d52aa028caa00dd19ad8e2b2c1fcad86934896f824c1ff4d0b7ba7d0eb184921f47eac793726b0a29fab70027e0d559a5f2d3f0a6aee209e