0x31fa742d00000000000000000000000000000000000000000000000000000000000000a012041b9e5aafb121dc53a95a54f5728a2b2aa4a816e8a4dc5295bfed48d9f5351db96321fec6c2d89d0281d3ab7045087af5b7364f87fc51f4d683f675f30a7634b135c9bcb9ef97ec66ff5e39c0ff0aae985a80666fb50ffcba75080de7d5660000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000b9eb000000000000000000000000000190e95708bd15adadc65e8508b2220b23d0dd05b93073441a01a35326ae39009370a54caea326dd1a091bbfa81fc44691fed383a1853242c004db7a8bc2afe96bb0060000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000451eb479323d2cb91341830000000000000000000000000000000000000000000d712874d9c52612acbe080000000000000000000000000000000000000000000003427cd38eb56c17713b000000000000000000000000000000000000000000c97a2fb4cd63317db97c7000000000000000000000000000000000000000000080ca51b758788ced64f7af000000000000000000000000000000000000000000002c0e0e3cf8bc460cec4b00000000000000000000000000000000000000000019e11bd5347304fb2914f2000000000000000000000000000000000000000000fd39673d5db8fb651cdd2f000000000000000000000000000000000000000000000a34aee1f8ee9bfc960d000000000000000000000000000000000000000000e47b2c26923035e4be22b90000000000000000000000000000000000000000003a6b109c7af3b746ae24a1000000000000000000000000000000000000000000002191f37fe90fcba903fd0fbb4c2aecaa2934bd1afb85de2cbe4d6a0e91c93a805dcc12640418456c39b71e8a4f95d1de9233e813e2cbe9ac4e16721c663a0c046405cdc5852d5eac91991afd8d476d1db2f88de4dc9dd67d2a45b5ffd4a67297037c4e7d32a35f1483df10b233a17c6d346a83c5da6d06f84b55ba0094203611fdb3b032e2524f7f226f240fffd920aaac2a90a6a32bd4239c2be99b4faf72b2cdb78971cea3b5899e951f735a8ed3b5ffc725eb2179d95a7ba230deaa7d02045b95582fe9c8f14860df13aa6a915edeada6aa621c6c1c09e4f045d0ab25ae674ed42545ffdf158c7df405b1d8cc03f01103a329232aa29eb17ade6b2e84746b4d2b7a28c8deee60696d220615537fbe526fddf768182b44ad167923ea5ccaa722a8c53adcb140dd186c066965d556350dff43721cc212cd75dddc2681641c7f7a99f83eea4c89d54e38000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022499c529bb6cd3cdba6435c03ce5a393b10b999a59cfef63a10f2fe3be1ecf3a035c9fb49f4173649f83e59e5a9a2260c887794c0f05024374f9bfa64453153906d60cf0ea6af3aa2c1c935d061f272a03982ad8b8fd21e69f7e18030b47c14422f261d8513e7bac0c433836c8dc8f39fae75a886d02282f358b64a8a6caae3a0643759a547b77d6fa93311984d8f83a6e2706284e27d844b13e14cf3a2d8ed812d8969a3d3aaed54ca20eaa90272ae1b7bfb09c7b099c822b0b73dd26127c132fc16399777a603a4e906e12f3b40085073a0f0c80992480d20cfaddc2212a3f0b47b2fc5a95bf37296a60430e58f112c04060403924a24ac15a0c33e233be460a3f2b25f8cd786e1441fbafb2784cf3c21fcae31674e586b313b582d4e378592215bcf01ef9ad2d24b07b5502d8d54bda865c965efdeb01985dfb92b9978dff2864cec1d54878fd12dcc1713b4725591b7dc55c958201c2739a5eed911d064d0877d756688887b89f83843a48247c1cf6bc23dce9c6fc94f5c9122455ff793d10da69102d567ce8c95d0d62d3792f72df2a036796bb5a4bab827aaf1f33208500a60e8cb8f492d81e621a1837cf38135238be2b65a90e4d426ee2cdb1c3a0e1163da529b339e914e8f1a0daf3bd5b3ff4ec3c2dabc1dd60697f7604e3cd443c06e67f0bfe6bfc9c0266d7185093d150102ef45f9108c0af9356d7b659ce49b100000000000000000000000000000000000000000000000000000000000000011968d37891ab86edc1aaa0c98703c9c5d6f2d3efd9ecbee8db0044ab702e228c22d9bd3d2ee4988d7b2a9d215861ca0a2bab0bddeede4d69e60a0c87d392606008cd598bc4c8c33a38116eeb69cae4b9c57a6c23cef936727d2f2aaf8f8423d0011af878105aa6e5654984339415d6976c31dcee5be46bc66f434e406b05985b062c6a4da1c176e7c4ee6a054d53e736d87a6c14377e683e545da4a8fe798bf70c4cd23675faaed9ebef76f2846b66dfa1e2d26a11b79c22b0b72e5e55201db20e43b16b71dc0c33c5354dd8fa8b2419e0c4665ced753a75f3f0fa6568d1b4be226171b21bc008906068a14d5eeb37a311975ecbd8c283be3188517d21a75e4c01597578d6de6d68ac03378c24b57effca378ef10aafbea36682b907e40d665706dac3ca6156f1b278beccd3eaf06c24a5dccee086c19a85d541b8c3bd727ebf068268e05f9ec422925c6744289ca188453957257e963bfca491abce5b94901818f453c381f4d7c534f7ca519a0be4b862995fda055096bc40f7efeab78f7bc7114c103234df709be1b3dd57cbf9b6d025e73b6a3a0589175e4e2d8c9fd26c94302ad3851af5ba0dfb3b8f5089881afee05a0cfa00d2acdb271c1973931db841