0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01c918fda812a6723a62855cd0286f4e696ef570cec1e072ee0c9b1a3283cccc00da2137356a0da3afe0c4312a5de2f8cdeb62268b55e4ab21bbfb93d227fe4080bdb57453c883d4333d2a4aba04d005cebcb5d333efa205876710b4a62bc1f2d0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000e5c90000000000000000000000000001d2979593d1b4e3bec1d6f9147fb093b7fcca226e78cd32c3de2e3a0b45a78810b0136368de19233d8ea45742b0852abe15f6bb13d0f550a60b2cb7462a18adefeefa0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000717d9a5196507d7910063c00000000000000000000000000000000000000000046bda3325bf2b3675ec114000000000000000000000000000000000000000000002d71ba49bc2ccc6150f6000000000000000000000000000000000000000000f3962d659afd483c939b700000000000000000000000000000000000000000005020376db98d2c7e33e0650000000000000000000000000000000000000000000022c617c4b466d04bf9fc0000000000000000000000000000000000000000009e1e73efe119fb00a09e09000000000000000000000000000000000000000000aec6e6a772719876a0fd2b0000000000000000000000000000000000000000000025a56abdb6b5b6451b1d0000000000000000000000000000000000000000007b0f7eeb1033e926018ad40000000000000000000000000000000000000000005bfaec755d4602fe7ddaab00000000000000000000000000000000000000000000269b2bb1c0cb525895e404e3f71f77237bf6134f41df4c5af59921dffc1847beb86ab6e7f97fc7de494902d2b74414ca8878c71d01ee6e8ebb484cddc2c067249656062296f2ddc834e43042cbe8a7b2a04c5a21fbee1a46edc22b75d263d154c9d2490868042c445ded27468814ef6a10b93f90d870afef7c85b11ac1a8d7670b5a6ab4dbae6ab5c7290106305f30e9482232d5057bbe35d0a4c07ea6ab195d2bd3d2ac5154a6f6c56708c8e5eb087444eaa91f64b16d5a2f06ea04a467a34a6ddf8b367caf7da379ef1851900632038286afc18305eb60bde236dea3c3189d2d6764c2cc47e4d2c5a2216656e7d5b14ef7d91c9fe0c3ef80f8b664e86348a824377403b4a322ab1e1912ebbbc797c6c0f4f619cef3489e9c45a19c60d16a4a00e8fabe12ba2996cbf801f90db4722775c0537c98f8ef23d12cc92ce2d6ee0da5b39a6b664979c1fca9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022f953a45adf4b32eed67b246e5cd1fe506e91af6f08148bb0b1f42e17ebf85252f800f2605a3fd7a48131de56cb4b6164a9c77313dd0f5b31212b5128b13ca6e2dd5966bfd6b24dc84aca1c50e45094a9a730238a68f09e9af635bb8677575162f2cc6fe3b5c399a14edca8bd405fe0e0902e8e141bbea64621797258e263e932b10516f3c5e9517f3bb5f3e5e85a48b2b0f40e9368b28527d441ccbc42ea2f220c6520ac906422e4fe2e7fe8a52badf4b23201c9f8c30c7f7d4517727f08a49009ea3b94d2e936fa0c5995923e8d80fbc54f9209decb658212736db2507ad1a00de766f3cc3003463272acb9f451fb36774d78053453e31175a1153d76271bc01d70d1dfc2b94d02cea8907b45e10d971f516ad8772f8ba5644269fb02dc90c22a90530288bca944a4093e181ee83db1bd2d8891f8bbe3752bbac76c539c38d21f8c269ce5a28d7cf580ae326de1160ed9eee61207717126bddc32b6a18b5940e73894533198d720035b7758062727ad1d45844b37f67586b1b62706de0a3eb0a895c98866cbd5f6d8dca38dc2bf159d7804ecf782d8e01e3ef8f95f82aef701efbb04c4bf727276d30c1ecffc220cf494b9f0dbbf2a9bd3e6ec0912d0bd9441045d71c84133365a8cc38f511c2e6447d2c3c78b4f7a4148d226802d1e3632f19c933e358165247e74637c5725464338bca55e8fdc52020397acf8cc573938e000000000000000000000000000000000000000000000000000000000000000103e94e0928d7a2ec3fd10a3784a20223795b3c9d3b1caa6a46fb7db7e2d56462143e0e755936fe6209bd58ee2671831db4adacb4c3d56361c6fab6ec2e67aba3245e1104ea58f0fb3df137ed4035dd808d9ce45a4a3d7030070e7f5a6418b15b25ee1bbc21777902e21b2ac6dab8572205949289b866657d227643b9b32cbc4c076bcd5aba3f5c7bbada0e0342c2bc65aa48d4f3b56562c16abf22e9c0cb771409527b30c3940e0e264ec990ca8cd12f22e816fbd131f94a2bd9789ac0077f170b400dbfeff526b76653962e2bdc43ef97be2a13d10dffe5412486418730f82d28aaecec132d4edf9d30f6285cd51e0cbe2a65559ad72ff15e80ca336c8d415d214eee3e8d63048b9143db1bd7e87c30680c09bb1a1e2eac8c891cb5d8f0ba80150e44dbc22b162a82a4e2fdcc106bac6e5092cd3ec0e778ea666af39958517424b2337746a79a6292303cf593fc94ecd65ffe416685a616b741e8b718dcc31b02d2a9640051e488ebfed0807d0e0ef82458c30e3562a9382833aa777fa100d7030e6703516376bd9b4d84b8fc66960965ddd633792837d225d896daf2fa6e7e03a401a77cdfc46f909c032e5bb0cb0cc2d02886736773e48e9e55700aef547f