0x31fa742d00000000000000000000000000000000000000000000000000000000000000a014fbf4daeaafd5cf2df89c53aa73a482fdd50ef54c28ac817c4207e8c85818402e34a739d8de33b83f610fb10026f9dbea2f1c32b6befd27852776a8ac822adde5ef996e3ddbf6550b608c0654d27f7e187876759eb100d338809397a5a579220000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000002257f00000000000000000000000000041af5d6948973442074f935f452b4a111207a05bb80ab5e8e6f4984a6f68bc6803b152f7a0c79c91d952df97016fa4a39a1dad264cb05a448c07dd7bda6b1940bd1260000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a035a1992625dd8871e5a70000000000000000000000000000000000000000008f65c127fefac99e79bc92000000000000000000000000000000000000000000000d64f1a06282d01f40d10000000000000000000000000000000000000000002157210bd53f926c46f48f0000000000000000000000000000000000000000002e827fc5c72b037d5a4b09000000000000000000000000000000000000000000000b64695f8672769d2a3b0000000000000000000000000000000000000000008f27f7f5f7c7fe4711fd9d000000000000000000000000000000000000000000b59c1d519787156efdb122000000000000000000000000000000000000000000001520b6d3064dd66bd3bb000000000000000000000000000000000000000000c2bbd93568cf7a43d66f8c000000000000000000000000000000000000000000ec49e123f97615a80f2b8f000000000000000000000000000000000000000000001e1797ea9398a21494722f108232bf972308ab8153471a56ab748ff238f31cea7bad0f1d4c995cacca2c05c02fccab499f833e2e0388ae8d3e8bcee2284bc18d737665a38476236cb1cc12fca365f6f5f9c03f8714959bdb9eca510b0e4bcad71c591565e0b1eb643f5220d4bdd5b957d51be634a83dc7a9aaf29402ba9166933a205499cd25281b1f2e06addbc40954d860cc4b86ab700d04ec91cca018dd70d826c9eec79844d6db270b4a3a0d715240f7903480fcc27b5eaf80855ec6c53763c7bae5527814618aed0abc3a45971333f0bb50ad23007b827dca276fceeb96e968539e101ffa9c622d1b24cfac675686bd1793efa2f485a5d456c919224e3fc5cc94900bb2579aab0808c350d451474b0c189e8e18f77ba2d33f0766aa1cee55857c3ca15f39389fdd0fe966540061457e578c2e87ebeab599cf8c78b52674f7d17f0743648d21e960000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021e35b3588ea2c81751919a4f8e236d0d8f2b9d76c94ed9966452045cf09eb9e71e19cc09eb4f4764c34109121c7cc1a831f7d47e2a11d9d5e93fa5010f634b9e0b26ba703bee7220faef86cbd7b1532951d02ebbebbae4b336581cf521713396157cf655a96b9e8b1d2b2c9a40ddf8cb8657f9529cda86c5020a33e0c91c75d6198a231a3fad5344797fa3c1ec47b5495eede444ca5c05e1b999ab02552964d7073651887f0c5ec0c7c92fb2d1c3861d72d6c94be8b56d4d67404bc28cdc1e1d1b42ede5d0f15ab84724e7777e926661773816d99a4946ea6f566704d7d63e652aedea2d4b2341534f259cef67b200ccd585eea37e9a35f9b7616ce9090294860647184d555f38de9909eb95be1ce3366d2466a69b3a046800c38aa0a042694f1dda00491a91edc5399aa08be5e831e96787424d73ade55bbffbd613553dc27d00fe73b3b7d5b948da252e8ca209d8b4a8251adf62ee7cea35df19fa6ed6985d0341cf375fc1d97aafccae0d21e7ec8692b220f29aec2a4a902dbfe1f8a8b0202829d96715e4b9a0bac96b2e10cd31e3dc37369c2972414de724ee3c216bf3eb143eae993908491f1285d6ccf9badece5609425c80ce9391363ee75dc2c23b0410b2420fbb0d5b13a546bd449eba111d543344f6ea175c9e065226eae233e0310da603d170ca71e904ef71148f159acb365e7254a79ed012aacc10aad7b561cc000000000000000000000000000000000000000000000000000000000000000119334be899aa727341e23d08b219fced6e21b36cb2c180dbc0b44779cc1e717c2867e1e0abad6a70551c34874f94d020d6b80c9a924bc60f5b953a92febb87192cd8952d91ae3350b31f8c7ddd336e62fc007f44935e96b41a7b0efc663974c5129d061e23b033876466b4017ad3d2eecfdb95dbbdbf8b6d4b264dc3ff6b65b008bd99f8b509886c8cc6ab15e675a39476753f279138c653ff80aad66a37661d2c8ef48692e1e0b5fbc61441331b575c759fc66fb508b0b66288b85c7f532dcd091ebe9df1788a26e4299c1f38a88d087b7a70c5c92046e069ca35c4259a13c0240cbf42c9b1bb69ba432def3ca759d577ccbb9c6fbb5a99ef7695c511d1ce2a159628e63248fa4f2de9255fecc822d1df845a04283c0e2dc1936aeb8db9bbd41c38d8fd4e820d50ebf6c40d610f6973995d97b5262f83b388761752e5ed380c295fb41dd5c7da14ce1056214bc175ea89051a1fe70e92c6f542a46ef1b8dd22024a4e33a26cc6740e618f7c211e46b206dae1f50f19c62eae02547fcfe67bbc25d30b23583bd7dff4d1c8d239ccdfcb958a94adcc2708bee064edd32f76ffda133ad5761726a9586b8c00273a29fd7ec97230c44f091c679ddaac66468cbdbf