0x31fa742d00000000000000000000000000000000000000000000000000000000000000a023237881c8d8dd1171f8d9d92e639106bcdf19f7a2f4580c252a190127a253440e63319690e7e9f177fc0df5ec29ea687b81b515cf97a4844338c2b00453d5ccd1f2f66e55ec47ba3f5a50f09e7c5c7d02c05ec814f3a54bb9a88cda854df85b000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000010bc00000000000000000000000000007a6ddd2578f0249f794a4f5ce6cf6eacc076a84503853d51ed0bc8b9943e845a2a6ea78c37b6ba54213ae8e955a2b54ab9ee412d29bf8a5ae7bfd777b9ad2af319e10000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000c9686dbae96886a5836c2900000000000000000000000000000000000000000020b6018806bf3207398d42000000000000000000000000000000000000000000000621779ee4744a91f312000000000000000000000000000000000000000000a5d12dcae04c511f4f96960000000000000000000000000000000000000000007e016987d0d0ccb948ab80000000000000000000000000000000000000000000000813f00f6636418c0109000000000000000000000000000000000000000000700b1dbebc83d54613d950000000000000000000000000000000000000000000fee2ba8e7d124673c379720000000000000000000000000000000000000000000004334335b5b6b3ebe19f000000000000000000000000000000000000000000c935aa14728005dce68a30000000000000000000000000000000000000000000db14ede1a0995203591336000000000000000000000000000000000000000000000021ef2408da74d626060e2bb9759fc29a730bf219007f20bd8bfc92e878560827fd98a0ed20886a16a20104ae558a37c93b47588fe69c0b9b7905431d629c4651786bd6cb7c213a16001457d323fbcd347bc130e288b4ab7fa263d6af914fc0a23b9549c3f1942d26d418a37f0ab6143f69a5bf13b06db4277b52efd3a91d7476d1e8c6d4452c26989c00a8feca43ca1028e2cbaa28a24995f8a8a23e41e87ed3947507b71e497978b22d127cd2f1f443e0f9acad01fe97a0828af84dccd84af57d39fcc054630daf0f194178ca4cd387e35ea1d80137f674a2d85ee50a5086267ab9a564ccb5ce117f2dd8b12ab0eda3f84c212d992b0d617077b9d3da183eec3c1849350f54de2a7b13b61aa345df7d5d1a42cded9317b65105905a542d72bbedbf178817cc318f032c1479f19d9d6ae13c56ade98f39674dabaf0217b7f52bc6566870fd4f13db6b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f9877835cfdbb09100294ecab719ee9487cce540a02b15821bda21867659d042ee3d0315b0770f5089d168657d9404e0fa9e27367a08a4b8eb53ee4a96fa6d1283e54ff0c507ac9077fe851bac686b9c99f633bfbb6c08c0622392daa6542dd19a2a615292d176912fe3fc908b8db7b10cbfbc154c032b995e8d512f0de16b914740417982f2c2077aa39e3c4a1c62a1d99cfd84854d2366a3fb9e3e689fede2e457c8bea635b671df071cf6b94ae81cb9ef950c44f659f01da716bd721dd802bd223085fa80b4983d6cdcf1f711a440b00a6b920299c7df7e8959a20f9f87e24f3aaae0fd6d31977d22e9e4b46423dabfd3046c9c89f4eedbab6582efa87b20439930135d92e1aa5f75d2d7c77ecb802e4a7806e972f88c2a034305d1b05b303945d5b29f3fb91d582e9fa31da0ee240551620c0a384c4bd76905b0bff46de1f50d34dab688ffa664fa1b7e5ad208100ee01d796d748a7581c3c47797c17312fcd3d9dc60b7263bd62c839a58f88ab10ba85bbbf8da636eb19156ee276bed81dae63956683e8f0e75e7f63de128e0deeb9e222db243809c4c20590cbe202222c51f117dff327bd6f5fe4eaa86cdf0c8fb3b75ddae5b782f4445b7cc77001f8015d70b9df40677ef95979ae59318f595f38f3e3240aaf6b68ba9e65ea1eea75213b923275b6be4232c346341c0b279bb3855bfc8bcd480f9ee34eca963041750000000000000000000000000000000000000000000000000000000000000001093b3391d693fc7323e15c56a35f14d8da7162c0036e2a1d0f4a3a4c1665a6c92686f2ee67fc263cc7318a56759a68a4e7aad9671b84bfae6d4acdcc780c84160b4ae6171fe5f96dcb81ec374bd30bb356f3a24eb07e1f3c685d1ef695dd62ae10e7018945ad31f9e7db3a735b37a4a5445a19551f3cbd940d60231971d362290bdd6145f14d9029a3039e169e2ec97dbe2655c11ddf361064b0629effd243ea0ebfa0d93356c410a8fc31e4886dc607703937659b2c0c14e031987a4597ff5e1ad42f48400ac575d1bc266cd18abfaa5581ab2a3659eea96bfdbd852b3baad3237b2d8e20682352ab4b17d7c10ae9309f106708d2f30dd9916d1bd7b44dd3ed238d62481feb624161fe4a5b903f03ec5bc4ad4d2dfd8496a56e7b13f5f41f9b29c4dc65a48d0a284e0d1faabfa2c5cd767db6ca3b2fdb51d8d4997a3183a3ca25fa882382a60556f33ea285b23d74eb78ca02c05e5c6f4596e98c6759ac99490d9ddc5a8b4d8e89ae22a538bfcee1669c2e5124487b9558b703fc7653a540600d3721354c4420b62a86d68cc5101ee5300015655c2bf9e6833bceda7987c81300c11387226cf8f8a81c508e54cc63f3445719e73cb3d9992d764f94b5150ce4