0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0155de834ccdaa4989e1490f0f575147d8fc74389b5888ccb4eaf2cd13ffc60f321723fb9849a6b7d5e194e3a2ba99530c6a2d504ed4af297fdba8e245e23bcba9c77014481a04ba2e8cbda17ae41f412ca9b4bea866a1b47e76648025f763b6000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000001ec40000000000000000000000000000acb09c5d39d675f01300cf410b9946da6164a19ec65da5d47f3e9baca0580d7e2897ee4f618711c3e3973f9af8c1372ad47465a404a693712963b55b1100400082e90000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000cfb608f0bf6331fd84bd2f000000000000000000000000000000000000000000373b5107285805ac315f100000000000000000000000000000000000000000000009f3ecbfe8711def2dda000000000000000000000000000000000000000000d7748b43a16e105122e0a2000000000000000000000000000000000000000000203bdab200202b464dabe70000000000000000000000000000000000000000000000419495f3e457b6b9b000000000000000000000000000000000000000000066c1677d7321df014d49d4000000000000000000000000000000000000000000abb7e87f47abd02ebec9e10000000000000000000000000000000000000000000023b966c1a433d6d8b73000000000000000000000000000000000000000000012450c0308ff91d0f9775a000000000000000000000000000000000000000000f813745e0d863c7c9a28c10000000000000000000000000000000000000000000007fb21bd557f607d32fb25b7b2d51206980cfc7e71fe95ba3357c5f344003039487b274a5066553898ee150e397997c380627c0365c34ada31022edb620940e9dacb5a7f091b57c5d2f627e58317fa80a4aea42e1ccd9e58f7325382bfb4525cb97aab65280fe14690c808fb1ca4686baf8e30b5e0bad66366be4f0d31bab3c964ed7a8849ccdecbdb4d2ece58ba8923ca7fa9264e929fa4bccbab35ebcfce96b9db6b4885c5a7c981b31aafec5875c609cba72a0598604e04ff16b58cf9998781b9215bce718baa9e85205b18b98f8e2bf2e63cd1903e93f7fd356f2c84cfd62334b50022776605689a00e8a64ed916fb31c7776d2b22360dc205edbff2ba15852dee27217ccf672b7016ec82748ef3373bab40f4572cc992da93472fe7a3b2f3575664b48e8769c8c90de40b231c21d93788fbe5acec0fcc5267dc8b07adf4ff9b2b4af81046ab6e95000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020607618188ffc2d74d25a4ad755f68484e0fb4e5756d56c58f2de73f1cc6e9073063a3ebda52d1f89f21c6f0ccbf9bbb36b8ad1686b19781644cfbdf09e590df10a34c7fd7b1c393f98d206706beefbfa53dd455ca182a521a4372a8e74126dd2d9122b64e36594d635f8df192d9eb2bf001bf756ff5b7624de24bf12c4954fa114256cfb31700fc43dcc968c989ee6fe6c56df81a0532740f8e403acd325fc60e4139c63a38d3b911c8920bc5df6bb8b3114c7110b7f1b1b1a1ca45ccdf2c7e2a12198aa0de7c60982c456361f22b5e7ad95825fa4ffdeda10b2b7556d7cd792e7367d04fa4eee3fcb2fbfe5b801cddc1bf4e3cdbcb8520949372067d3a7ed21416d1bc80f004ab94c94487b7a40fc3435921d0a0b3348d4fe09ff1e0d6d6c026df5099a2b584e6dc26ec9381cc7a31a7bac8264e8b3d0722dc9982dcd338c72b6bf4074d64df7337a2ef76100faa8aa750dbfbad82735aada9358dc404283b2f4f71002a09f46655c2d39f2205bf1e8c532306d39fe07f013dc0d53c0cc7352a5a32ad00712638c0c067867c57b290404e360920d8fbbb346c46377d6f7fa00e8f4336c51a7004369d756d01608f75b30574b9d3b36ef691483d26b9790d6c2b035b82cdf2e186ac8d6f138b30289777eab4e619b9e2656b8d991cce71fbf701f5b1f54d59e03e20a4b9a73eaa6fbe80d355a24f3f46684c74ac84ea52115d0000000000000000000000000000000000000000000000000000000000000001150d2716a3c57e519cd10052d6cf0cbf9661fccb0c5430dff2fd91f1839e367c25559d721f1e404cc90cff4ded1e6f0c892efd93d89a981d18178c4c43aaa497041f04f0c37118b874d3a314e505916a29f10a7ad3abffc52a8ef5a517bb6f600eee0fd4ec1571943ec15d8231b8258aa1edcf6d68ecea789b05ce261e127f8d07246ca1e08296ea726c15561f419a4e677b2e7a3d889ce15dd30db9f7aa821b2c3dbebce75df8b042a5f9c6ba7b924d862b5d2784cda859f81f7f987c12e41206af999857856e2f70b9c32939ffba32ead45d8fcb5432090bdd352b68bdb07c148bb31b85754f33aa9073d21fd773a090af7b939bcaa64337c61a4a156003230042bb88e9c4eb3dc1a91433aee544111716ee54fda3d7fd3dc078a15c69c2a20f5ad42e451dafde030aefb739eb1217e746b536e7cc3441ae2cd98eb5a44df02934e0494d8e69b58cf31596bfa457790f32ec983f1fbadaa9750d455b96d04e0807f78e64bbd3280b18835e3845b3e40f0698c77ee95c9625614dc247b6aed80b4fe3f3af01d9d297dde0833caa50123a27e65eb60a598c1354b5f8ef2e7704214c86914f6b0818fdfeb597bd98fa3ba582175a347c256c42120112d065fb7c