0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01bba87ca191e76753fd83c361737a05b6f7271d59502a99d14525acb64ac4b0d2b7bd9f1897229f75cf205b171550c2f746100e2496560c99af885afdc269f253b2ac434506e9241ee597295c0db327db3ea70cc469a62a9bfbbd635cb5be4fd000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000213660000000000000000000000000003eea05651728ac568b4567066bd1da02c4b7f59c34d2b35aba7524bc57fe8b001634a5b109491af165aec363154f1918eec7b38d1233d7c27f0128cd169322ff033860000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000020a520b9b5d3a4ace8b01800000000000000000000000000000000000000000048034e72a665f3ba26bdb9000000000000000000000000000000000000000000000eea680b6d799b6753bf000000000000000000000000000000000000000000c725b145ca4cdeb3b7aa8300000000000000000000000000000000000000000047a40259ad8d1c9d7ac29a00000000000000000000000000000000000000000000255bfebc53df35a6eb2b000000000000000000000000000000000000000000ac93632cc9d6d0e5b1256900000000000000000000000000000000000000000034c15c456bfa0142cdfa10000000000000000000000000000000000000000000002ea97b2788a174ff1287000000000000000000000000000000000000000000b0a3451f38b2d254abfc1b00000000000000000000000000000000000000000093d31965d1b7a837519867000000000000000000000000000000000000000000002e09c886f1e956c06cc1095a6e6556132416be2d2942bc5203dda74c082f497fecb74a681eedf63774b11a736a1154a16b78c694c29a58ad905c28db77d438370a358dc2b386073a04d306e6feb59b3416d822f50dfd067588983147d2c47a43f0bd0c8e7ab94eb58c02033fe15aa1265a3c61c9646f1a1e0265d61719472541540dc4c29e2ac59023782f7847fb4bb70c5c1a25828ec0ed472609938e7b6a4721d6f10f006430b6492d031b189d158075da2d1d0b7547dbf4f92ed8a1209ab002516cca813d3003b9021b562e033fe3d2393999f06be93284385b286837ad905e166fd11e569677db601f7277fec398673c692fe99bede62b55bf6d20c10d21403bafb13241262fa8742d9bc6a0d3ec55f547aed45b196f200c57cfb16380e2c5653a61323bd5c5b733255f097d3f7aab737afe5084939d81da12359d78a3f10096879db67d38bb34170000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000219215d726a82679a98803a3d5d3f897018de846ec19e8e658f442c5fa9070caa29f4fe4dbc5b859da7f099dc367ee73832d308539058f29d2bfba90744819a180a5d5bf14f94d72d8ef2f5d527d323e88413e652f4bc1b3d6b7dd321dcf16ce8090fa3a29cde9e9238193151182e0c18cdef018676227bd11393ab02dcf6f8272c1b9d3ae4e73d69d04d4d0be2b8981d4590f35d339368cfb5cf4e77b700126e0356539d75e8d22a98372ee5c237b7bdbd1b0081068c776b10f8ecb55e92f7e51bcf5f74e4950bf445c62d4215a5c6f3f4e564c83c3338a1c61859a29e1974c42b749b3a1ff20116f4153418160f160ac747d1803d96be3e399083ede80c3d0804d2581b9bdc47ddb26b0f5cd03dadca719c84e9380ddbb583cdadc344bb7f8b1034e41e93b69992cf5280717f7c0a4a39c564af9cb9aee9c9f178f0eeaea5c30b3131e425bfc26ef0e0fbd7cde88f99b52921e7b2c04dda005c61d3a5c5703d0aba90b70b6228bfd0861aff20776a3d2de407d7d4be1c62bffd64fb25fca9d72d0fbafff7aea4f7bdec0a135d07ff6eea809117c9bb9fe31a7cefbc48a380fb20ccca53e452fd06c06491c00e7eed0761c75133d928b8c623a3dc0729450ae8244a3bed6cc2e8a987cc7287a89c2967aa990cded849176fdf43c1f3cff43b7d289dd57874acabcb426419e87e7551b6bcd40e6525475e2ae25e1fa511c486e2000000000000000000000000000000000000000000000000000000000000000122c8f9cab4d6f5762b055c1e0c33d762460d1a4a4f8f3bdc893dec207868304513073346b3435bcc3e16fd2749b608bd09b014e097708f18f8aa9f938c5c83d00e9fb95fb3188c4dc797856fd93dbf6c2e060d811cfe0be6cd109662f07e20e71eb92df6a3c81f02a7ec7fc6fcdbfbe64aed1ceb2aaa2e8afe914232dbb3b119251a6853d20ed9b113f6d778c4c87eaf13e3267f3f9b676441b3ed15bd97a7b92b9240b0d7520443b67ab4970fa0fe3cad35c219e5dcf60d31f85f9f4ea9019221cbbf757e51ebd35c2c49ea45ea41108ab003d5b6845d6d54b09ac14420c60318cb0d3281dbcbb455cb1c775bcd8e164434cccf27af32e8401a828470bff05d1491d67dbc2e4df4438f3f85aaea6363477878061929c249dfc7ad4ebc7a4db208c1234d71f37d18d3d4d79dfc04eba74f5beb5c3278e7eb4fa40299a3c3eb65282f9cac0f8973478b87525ff49065c0135d8dde5c5386b38b6f9aacf68f0bce17535946f217c84489bbd34d9e321acfd40c3e56409cb6014f472b59de47fa5411d67404082df72a27901673842a74b5529da98acc382ab084e0d22ded92aba91b8c6ac80389bc66f1e1f1059860c1e5ac86a70308edf349d3b20f9c12363f7a