0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0005e9552cf05a310d06a5ae7135d74b995837c6a5dad455193fc6bae80349be70cfdbce3738aa731c8b434930c0a086d92fefc2bb135cf54c096ad5988fb052ded33d9455c18a2ec6c3abcb9e71fd51133d3911f794b87599d4407e382da02ad0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000b29700000000000000000000000000017f0780462ead8e2ba6783df3dd84b04e144e8bb5ea4aa04228ebaa21f68598a074dbba21b3e537719a14f26e8055c3403977f0680641b7ddadfb73a2c243aed8c4830000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003e7880e3b4e04e17402b7a00000000000000000000000000000000000000000017de9edfd92501368c4d4c00000000000000000000000000000000000000000000164e8c42b6d1fd8a3a470000000000000000000000000000000000000000002d334ae03501c23717ca58000000000000000000000000000000000000000000565e67e01299da484c6e480000000000000000000000000000000000000000000018effccf82ed279983b0000000000000000000000000000000000000000000fa47c7ea723902ba862009000000000000000000000000000000000000000000986b0f942ad4e04959249400000000000000000000000000000000000000000000250eedaf223c70e5887700000000000000000000000000000000000000000094fc822b3345e7108d96a0000000000000000000000000000000000000000000b13ae1656b66cac3d6e8330000000000000000000000000000000000000000000027fd763a78799ae485370975ccb1abb479641cebc6fcefd54076031df3a8252de5aa519d6e1d9155372e2ae3cd7ad8179b1c57ff137ce95683e7773f0b668d7e2dd0f28a09d10b408a2a08190ea889552ce49dbaad3f09687be43fddbf81b6f830d3f2ec1e4245c5621b2b6d5e856a0b6f37f56fd343f1c628cb83bc9754f8e4d61bb6943ba0b6cf800d0ef59f98793bf7447cb151b0d927dfbbd8f3fb2261ab2666e85f97dba28ba0b00d916c9b2917b9950f492e4fc00488116853dd0efdde5b7fb99c141c8758fdbd1919156b8c6f34f44a2b3213a62a950def19431d87f6ef73cfccc0659080d89b0c52d8ed3bfe36b3bd2bcba0bc0d56cc1109b7c1129890929977e8fe42d8f1282644eef65454f234be7409dd62a7f77b7cb85248cacc81f150e517504ec3d46808b97303e89ef127303f98f0cd8ad4c45d807372c3b0b1d7ad3f4b1aaff28c23000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020aef769a28556db475c3e8e79a44593714ced17d44d088009fa15b28ffcddb0b12d70de6f787bdabcff260a645b38585018ce74fb538be476dda0ab085a3210b279b6826f94f2978c068459b4061e12f8c4e60a7ab065de980cb0cd3f899576c2d38b3471a02df3990870e3ea98107c01ac85412fee1b8882afe8d82d526a95f038d84b30c69b5d2031ca57eb95eef5fd7163ba3a690c28f8c61ce155ff349b007fb10c81025a3664ab2546bed933a70a162f7b9b1260187752ecddbefc65f020db6c7892e1cd8736075f35a4b8da916ee875fe22d5dab4ccac9fe0659a0324720ca6e0b4745cf1dfc36dd07bca8486af793e0363b96356261b9dfba2511ae1827c0eac6bfae56bdb25c3496a2a24ca315aa3e6f3f2641a618c8b29dce52d60a0ac7411e7029854097bd62eb856924105143a095d3754480161f207bb7ca25bb00e9281b4304bddc8af66bcf806017cdc9fcc473753b1f6407e60b0255561094151c31adbfb9aba05a20fd770b7313fe0887690756ce1314b2f2ff24d8d9d090237aed66da20cffefbedb2a45d7c321d911c510fed3ffcb7f6e39d2794c1d0d126e651d00741781a6274f94ce4a647b76b24de75d8ba68811168c0eed6c1279d0160cb5e3db766d7ddfb648a4913cf64f2fe5adb26d79f57421e6dbe2bde43010009935132bcd177194b26ab60b039eaec0331434fe8491ba87066dd14e16176000000000000000000000000000000000000000000000000000000000000000128d80ae44eb6112f5fcfeb26839882550b1faecf8d86f6f9ce14adf9d044c292199441a5e772166c69930975d5a77e0a3c3b25799bdea28bb1833a1de154da74019634a20c4bf7290ef8678732441c3cd18c34d0d273418a4c15c735753b9c5f0a534db6f9177d3b7c1a3800e2d75234a9598e3ab739e5ca213b0348fd55523124298c0687678ddb3a62ebcbf534923056f7b6e63ed392c4b8fd224107ccd18214b6c99eac5631729945601519479d8fab61ddcc681269ac373c06d99fb2d14310694f12c938019eb19cbe94ff200a43ecbde71be5b92c5570d3295b429f651c0a1a512bbcaba1c2fe499edc1362f54ca7013dcb65e89f76376360644efe40d717bbd4ec716209b1b808833c09095d14b8bf15070f3b03f3369fc7d8f7f3758129653b49d15a5267fc4b8e7ba50476c47d5df352c35af9884ebf7a8b5c7951f72c92ae9ce7b5289c728b7dfa1c42dfe07e98c9423d8eec804972b2c9c08692e90d60685112a55a81b64ead9ffdf7fdbffdfcb36aac87023e489698944b93602f1a916a7d271981012ffc73142152431609d5a45f53f5b7ada0a6dd6b627bd70002e301cc3836a394889e3c4c6f2009cd2b7be8b857b725daa45b04f175e89a5a