0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00984b620b56a755c8c790c4fd750cbe64082496ba5ce3f95053ed6c9665716c819e8cb4cf36a09b3b6b5d20ceb334db79e61deae724e34c1a3b554bdad348582fbfb9748bac147ed1a1cac2701025e888a980973f2bd086e0e03d7a613e69b190000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000b608000000000000000000000000000185a485ceed98372cb2554a807264d0fef492efd90be718cd49c2e2bde34b6471a5b4d5a2d91f9059b9b159f9546d67dcae72193c9631cb4d441d9fed136f636093c00000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003fb29a852485656c217711000000000000000000000000000000000000000000b2295ce042cf1d4048aac9000000000000000000000000000000000000000000002e6315d4553473908e440000000000000000000000000000000000000000005c04b2d4247a5901d8cb82000000000000000000000000000000000000000000ca5aae2994b1650aadd999000000000000000000000000000000000000000000000c02175d9ec0d3bd3820000000000000000000000000000000000000000000dcfd0a1af179a0c073395e0000000000000000000000000000000000000000009ab2770649db97951d279b0000000000000000000000000000000000000000000021407e1705d2cdb1b1b0000000000000000000000000000000000000000000b28eddb97906cb997466c00000000000000000000000000000000000000000008191682fcaa8331bd3599b000000000000000000000000000000000000000000001003480f8fcbf51509c5227f238d9b23176ffad7ff2da68557da6efbcfd1df304c33cf10d146a17ce2112ac35ccee4f424dbb7c83c5319cc8d76fda21c1cde794cd07573515728aa509e2ff325952d35803886d8e39f97241234356b8c1105252878957f86e2f51d9a690de3167e786980600c8f75c71e771cd3d32f987dac0c67cdc3595e79c84dad7e0a81164f84eec08a026d682f8daee2e984084457779e42891b14fdfadb2538230aab5b431e6d0be497e055ed6c0eb12cbd47ae9ba9d5cbdebd6c4d8f22eb28041270599770aec8babcd35afe5d1823fe9c7db2c99c6896756645f1178480eb4f2662f93612b23b1e3c93fba21e7ee6ac1746212b19f6c87c4ebe820b83646c872ee925a93bdf21cb1d7f860834a33c571ef11bf72cb2a6f5fac7340b9b1f1c3521314f328fb34288b9f543be9540e65ebc95f5dd2e86d67e82477efb497d2a7f00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002147ce5275f6fef122d810a5c91cfc8231e66ad9adf26a7d04e9865fff268b1bb29ceaf377b8ded11b4db3017e6e96c5561de77dcefb5c9e69d6de14d6239b8b62eabb8cbb46d52b4762db2740fc1af90fcc8cc3e4020e5246cc5af5c8a9c95c806b5c5fe39510156cd9026d35ea576320b16507d8647836fa57041099cb8d48e1abfcf2828914df12e69d005e98b42b85363f9bb98716fc719b1f15bfb41a95c037568cfd88ac434037f10693558049dfd789203245c2904d92441d5add9948527dcd907c8b8a58e809a1fbc9adacb0b58a6b0e1a72e5565a4cd698306cb85c329dad5bcc91dc7c45ee986f3a39cb3b6ebb22d7746ec6f95f9eecd6d55f50562059b94d2eb9fb6d79d4338e15633d27c98f490a8b922d295d1dfd9c3b00e0ece04c870fec6879569657b0bdc0b527df0506cb9f81a3d531a796d53a62a8a1cfd06c2d8948f4ae2cb5dbd413bf18bde1f85491435e4fe4ae0f22d34542fa93ecb0e8d646d48b0a1e0574cc15c6ae0fd5f15929e6db4930e67252de073d48387f020d21a2346aa1a428604a35f20da67b1aa6cbe0edb2ed3e174aaa556cf19fed224dbbdd1e7993ba76a9a3a60352b300434ac3e55ba76dddc71c9845c95be88831b06e27f5a92e878039efa9e505e8ad69eaefca8771ee5fb1afd80b3bb9a28900f118634d10a424ab2c2806199f976658d27ecf39c3e54b846c029881c447f96000000000000000000000000000000000000000000000000000000000000000128ef89de58e7a44fc47d44f21a59e1ad813fbd31c7548d9ab082599a3c3666db1cc4d20edbbde3b9d286b00be8268f7909d133c3a8a4132c4584160a631db9fe1527301f3f5c973412294df6f448ab884e561bd17220d8a1cfbd05fd64afdca20711104c6943fb6fdeb48abd777b320c36042128848812c6ea8688b6ebee4127022afba4f4a8436d6f01321f260a2afa0015a30941d4da60ca68e74ed09e67342bf00c41b9053851a20a4d771b8f66ed2f37621ae942b67edaa9b3acc25fd8400e8d98c5174f58c5326022767269ba3919207658da037b5187384dbfeedc96ba180d8e4d08e405eae8c80cab3d94b176c003a3f2bce38e37bf1c7f1bf8dc28c520d75071b63cb3f125eee92c1d4e2ae3e9d5bd98c0d6cfb43ab5e6173ad32b4a281824c8e7a847e5079dc5adeea8b59a58c8e06d0212f707c6d6ba277e2b71e714912a0d4b407dc8b3a28e5e6858173acdd03d41d15f9eb2374c872fd4d9ded42141b3f7043f7b54393705dff6c639d237df1a4bf371af7b7aaca20a83d775340b577836abde56375613ef70922ce872acbab156d061d646ad356cac9f69602d1d06ce9687afc3a47c273987094b3636cc857eb4b8fac00f87783b7a678e2eeb