0x31fa742d00000000000000000000000000000000000000000000000000000000000000a027c0415e7dac15207e4dfdce3b3beff8c5ed06e1db447e9bb72bc0fd6bb6dffc21804379e52cf52d27c7e42fd9c8dd685fad7f8b982583c6cce44e39b1660e87ffefe087269db59413c00db20d1940ddd325c5065559352e4d53b82abca0d6ac0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000e8720000000000000000000000000001d78491ce413796f18e900a036e1a468fbd0d5f285978084bdf26191b3f6b73a9b9ed1e7dd4dea83c8482c7869e73edb67ec4b507fbbac7d8185f66b1742c0a3e72e50000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000412d19fcf2ceef56c9055c0000000000000000000000000000000000000000003a954dec2dd6f3bbccb76d00000000000000000000000000000000000000000000152cd005abc4888b7d55000000000000000000000000000000000000000000f4e2c695c4fd2bbb2456ab000000000000000000000000000000000000000000d95edb57d594047b65346d000000000000000000000000000000000000000000000e88f851d970bec080de0000000000000000000000000000000000000000004eae6726d4678a470280f700000000000000000000000000000000000000000078109897e446d7b26212c100000000000000000000000000000000000000000000072d7630ec3ee8f35e01000000000000000000000000000000000000000000c61c47d66aff4588b37956000000000000000000000000000000000000000000f72d322b469fad4c076a3f0000000000000000000000000000000000000000000002c9ffeb143492fe6b312386d3fd48ae4360ba19ea524f9fc04e57390303c00552fcb09836a2b245ddb91e2daffd8e311c18a4de9df87da38190c9514f8c1b97814a9bf6a7647985d96523b51c659ce2991975de4f0d0daa115dfc2421f114c4b81596b9fed360834cb5201a6584fe04cc0dc3d41b23e47e0178bfe5f0916f7a85db50bb781591f94082091045257435d98db404c624f5eda6680683fff54edfbada80980bf7db548d4f190d90a0b5324a90e00a6493778615a0d02b1fe0e08ff515f9862a262b60ddf8138ed643ba064a08cbc22058074c3623128a24a62f1a8b83b3419bd76dad361525a2efb513c0c75b3392473ceeba70ed1dfc18ebdfdf0409b10bd27cb8dba13718990a7a9de2bb5b1e1ce4411363c707164432f90562d9da2101bff38d9634380811a6cb12c74fab2c8dc07685cad0aa6bf527481e13270e2e8438d4eeb661a900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002201d4d90ff327b7dc29a1fa58dc55e21b84921bbc676db5865d454f7a290a50c24d565ae39049845aec6aedf0d444c928e8ac39f27b8a28306d4e18be92052440f1dcc6de3c62942eb7507dd03ab4e5ceda3a80ae8c612adb36268749cbc3a420c21aae68039344762a39fbb0e2362f3b5a05d5534b7236eddbf261236eab3d81e1836ed11ce110133ca8e0fdafbce96a307c21f0158df19d182ce52a6a9aa8514629379a5c0def16bc7d873835aec60cc21dd564034cfb43490137b5c874414057b41540f22806b2e9b6d4c252e63a1fee84780600d879a9f79c3d450fd70002798b7315db8687d745ea6b7a3ac72774f5048f73a9bd72b479e531e580e20b7266cac0c4ccd6436ea1241daa809216e8ab53a85847c6d3e0c08feea635edda3182b7009e06eab4fecfca0582f7cd70311d211295ad5eeb853ddbf33447448d9263725d4c76f1a8c6aa7fe63d6f1eca3450edfb219a6827664ea66091eb87c092837bd423a2a94fd72c250d3d126bb74cb832fb5cf247a3ec3cca8f9a1fb849d22431eb2f2ce2df5e87089959e6cf522b69722a7f14f957345b0c3b54c994e5a0cc4d934aa3a9c7907aae6f510a5e5ae42a4d80f53dce2c6e0836452f5c834f20aded7752a71e549c2b5b25a73a8cc70168d3a3ade9b9d02bf05956a7609a493081c0a3c42a4014d1844b5da2641a9161c7fcec41fd187bd15302843bf99bc0600000000000000000000000000000000000000000000000000000000000000012a930f94162dd7b8ae8309b7d5411d770ecf9f373de06aecd068c81b3e3cecf62adcb6a23b00a4fd119703b16373a5c3b1e6cc5574139be7216ce819c4d1ed4d1112a6be7dd80ee3b29e7045f09710891bfbe1be6583e8d7cbec0d90b07b23951e8d5d3ba8f8a6e3c35bab663284da4f14d2e5b83488a49c37ddc1355b60624f0abb748155bcbc529117221afaa0d10f37dc2931996da7e079cea11cf95c3b69071f19d10417fbdcafaec525c416ad7fa09d0d5db62f316c7d6932266b29d19b094211cadd630fc7e05d42a2c08c82c77fcf0e0e16fa87efe606a127b8b8119301e3c3c5f682d3b9ba8d5f724429107db5b74b526c52cdea253a2b14c6bb81c80310ab05e30debcb2ca0c557984ab7c8374e702558ab7d98a7111ae3ca8ae3fd2ebeca15c5940155da2c0b575e9c2877b20b9398b468751cec064d492baf66a027cc1e4997bf29c2cac3f7cdb88b1feda2b4f9ef1758e7ac7e3d7bb518dd27f021c1263c1dad22cd1e13bce7c9cd5a3d993e3ba27395ef619a0ddd6f9c52d55d0d77bfc784aa6c0c89cb5152b661ef958f6dda10166436dc395955bf2df59b412aed4abeb9a36d66c51139c38691cf6c020cc45960d87bbcbca5bd15d06c2a4e