0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02afeaadf48e463d8d0868653cf79c88f100cc7ec0087ea6a46046166118057ec1e4520a0870bc1ce983e79115384b8118f09942002545da1d7fe3bdfa7ce47ff01c3714fe1fc79e24672838f1812930198e508f33a7e433025e44941ba0bf1b100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000027e45000000000000006f000000000006aba7e5417d815b7bc51933c2abe3fab89de678d27a6222e4dc8ab1877992d6183a167db71c6cf1619ecd0a0ba5d5aa491c4941e86a8b10d71b4e4cd6afa4192818d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000c8535d9b3ec51c828c2b51000000000000000000000000000000000000000000b3b6ac0843ec05bcc947ac000000000000000000000000000000000000000000001cd9faa28cc271a8f305000000000000000000000000000000000000000000646946e4a722e4b49b54ef000000000000000000000000000000000000000000db39a9c716903f2980bf71000000000000000000000000000000000000000000001cf29af2801127fbc80c0000000000000000000000000000000000000000006b339e64db48b20ccd892c000000000000000000000000000000000000000000c74621ffc14c62fb668ed200000000000000000000000000000000000000000000256ba9f06961507a4e5d000000000000000000000000000000000000000000caaf7eaf34241a5e2bf79b00000000000000000000000000000000000000000026319e8945483cc84a9fea00000000000000000000000000000000000000000000119e3cfe42c808f9b69d05e4a67d83faf3338287d62591a0ab8529b81444ad149651756ef81151e07f072fa989ae2381a20128d6e03451322356b54b5a085b460528717c7931f308afed140846797bdd10348d41bcb1c5626f7d0758124f6de9ba6298250d644bd2141c2d8d28dcceb8c234a0cc44e724baa98e44c4c7deb2ffdbf29431a1e2ca2f3ca523156508a41cff43a5ba295aae10c6fd9b9f1c1f0cee65244c7b62027293a7de1f7d5e62bbb45d6ad7169a753faacaa52ad1c0aeac9908d0f112b93a5fecc6371071c302248a5464972a7bcb99ebd35b7ff91d65c29dae5dd8128272f68feeaf1907bf42b32b5024025db17cdd8c0eab4d8b46a28c1f5092efe12ec77b8d041c2a5b216e42d9494c831b8ee0415638f02a6bcb03e3b1af2d513a4cea4d1b8e790d08d028a4a2556c298069661ca57a6081e3d24ec5890d22fdc70dcab0484a380000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000211b9025191a00b6d593a566af7635d1e2251c00513c03fc8050b362244ceeabb01ee2fb4a1337769c158ea107538b4de9c1c00b66001641598fcedfdd8cd8deb25cf346709250548d72daae4330ee6aad68f4a904af0faf113d4113759f85ddf0194f078942b219d9f3d491c6aab6cb04171f503775804d4cca15db39829c2d80e65b7c0e6f269d4f750116fc6e3ec8b24f3a2d0acde5a2468009eea68504a1f2fe4e47b1e5bd0f3280b848c2554354d986e0a3d15e5cf43bd7a465001b3ac1b18f3c7ac1175e6fd27678c847bcfa450f394faa775be84eca1538e236fbbbc571706360b79a37cbf29b2bcd3167f0c86ec524e87bcb90ed04126245a8dcb62b12c215d266c8d39780fda870eac93f08bdb9e6790258df3511a52b5940d36659a1d3f9a1966920cb0c47e53b303cfcf3691bd116789dc47187fb04906345d9e9c23a47bc07f3168e70a87afcfe520fd08d9c0c387ec47f35253250214e91b10aa0da8a712c555ac0c6d6b582fa9d37693e15b096c5b1bc2a49e9965fcdb006dad01bdccc3506f9135882ecfca8c7ef2f5d35d0f86e54deb3226a4bc2c446e3d0e24d396fa6d50b19a54c97613e370de71443c5f2d4aef990c747b01d0068b92ae1ee6253c22bb00d45c59e8efea3c63a318a61a0650c693a98a7c6f0a45ccc739283d96d7e96825fb1661106eebaa67de2b0922208fe628cd8eb0c562a2d32ffb000000000000000000000000000000000000000000000000000000000000000122c78b2a3772e6325b0b632d302a9ec42f0097299353b159bec43dfd25f6278b14e8c4e60478b56c33a468110bb2116ff2eec984913301fda14001cb1e0957ab1b96e4c356934e8cc25fe4e6031db0734f3f19bd0e3b5314a01cd9d9fc5b6ed825acc86edbac9d207308f0292d23fb70688652cb3760f4bac89768f5984a67f2039ebd0ef0aab480ac08e271a0de79184a34737e1791986463d70ed421ed8465030373f08babafac6d95d89f5d3f71f2da418338de4ba36bac0cc4552b5cacc51433775bb5c4d7b3cede4a55fb08ac6864fed9d8e94cd9d310261b1b802bfff63029fd3f791257579db60800bfa674fb42f869d84991656f39c3480bb85350f51fbc8fc2c86e48474703735c3acf0450f764a4736892d9d81a9abeff1edc1d011b2762e7aed69bb4977a573c3655ef927a47977c432d249ffe412ba021e6157f132f0505872796d3c3af2eaa04a0da8eebe00275ebd0a136dc6c8abc9fb4c1ef00c21747a3c02dd08dcc6b16e3ae33ac86efc162a009a7b90f242dcaeb475fc40ee16b35af7f059ae1dffa8c79e10bafd2b3ec3cbdbb57a436dbabc7c301ec680f50abff67f37c81f178fcd5bc8ac6636a3cf28b2c6f3ef644bc829929aa8846