0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00dde84d141d1bcb5e8869abe24be19bb886567edbb3db467327f1bbc2d687b1c24439ed0e99fbda6831507c650f3e607dc7df15a83902dc89dc1b6696150d70f04ff70199b77404af51821b4d97f88b9a231da1250fb31113ac98a5f919a11300000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001a7880000000000000000000000000003206b68ebc69c23bcc8a292d5e7246529d3b7aea0beed32dc37bff679884c8d4eea7aa93e08d8b2014531fe15ff8f7e0bc46512c554efee9ed22a494789a4e51c21ef0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000047f50e813a4574bf3d8938000000000000000000000000000000000000000000cd83b7bfda29080b2242770000000000000000000000000000000000000000000024b03d7d09e5e74a6c0500000000000000000000000000000000000000000071bed570964e9864a300fa0000000000000000000000000000000000000000001e1939d29505441a765876000000000000000000000000000000000000000000003035831772705143e5d1000000000000000000000000000000000000000000344cbb4a06b7632a704011000000000000000000000000000000000000000000460c00dea7220a233a1acb000000000000000000000000000000000000000000002a3b27ecf545572207f900000000000000000000000000000000000000000088b677db6e7c9dda61a5e9000000000000000000000000000000000000000000a77475db1b0a87a84e8ef6000000000000000000000000000000000000000000002f1eb2bda2835f84b1cd2c1fc7685dd96f2ca92b6d4458853f909b9135ad40bb53db43e8bc4ec035347709771dd4d42d59dc2ff59c56c82ecc9bbceb4e631ca5497fa43ec43996cacfce289f9aba42c47d4d23d597e75565bbc711a5ebafa3525ab9ac62b864edfd03bc167c461c8eec08475bf5c5c54f00cb5b7904add7dc7d504b3c1d114e2a6b7b952651e09b02d400724f9e84d4763a6a57b5b58b770c9e6591195125f3fcaaead90795a620158ad25e1e875333a26df84969c20705ee1cbee8e5c89e0e6bdb431d009c2b31f7e5bd8730b870720af21f1f7ffb0a2454954cb183d756c89462d3cb0612803bd4f0d2943a30833034a0dc8852880acea9d53d53489680ad5f19e13d10480f7fae452354964403243b3a6505c1993dcf46c3d6ad53f9b3d991d7c2691c0f7e323d30eec0261924ba2a0fa110d8530ab8dfc907510235babaeb30c625000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f5a95140635f95eaeb9daa3e1e70b2b2851605f2a113f8661e81c623886f87f072d9ba27b1e821bf17bc7bfea4137e5d46122037d4e36a9257b4f44c33ab17f0c7f0fd9949c62ea6c09eb0f15caf070beba83442d560f003d11bea77e5572b00dfc5f50e8365ea46431ef1f39263033a2040d60fc326b8925e614ca1e6a64ff11015354925ffe41853676dbdd2c44357b6b178987380afe9dd041f17ccd018b0b5a4693d43078c5696501f70f2b7066d6d2a628c61ec41ccd10ddfb27c705b42ec6b61ec579462a8339e9568d19ecc234b5034c1eb470a4bd5e2fe7e6fefd7116178f69fbefa6df63ef34da09acc652ce9ccfa8923d694ce588cb67663e897713ecf972cb87fced2497a9c2a84e7e23606dbb7a328de8084a029e0bd02120a71dbbf897c23c7da3bd7eb8934a18549cbb3e2004ac0d6338c006860629c0acc924d499f1cd509bb219a531a94dd04eb2fe02c0e56a7b95dfbd1eebc83863f336189ecd4ff5e3f78b70c4f1498d5e4040a83f5d29a95866487190485ad20965292fd561fa220f93a28efa66a99517f93256fec5628a0e87de312239b610e55694277851df8400442e8adb912f450013511069d8d259659bf7d38a074ea2f3381f2b7446f2cf45bbd63b351466edb986c5e14d798688875757a5d38f56fe77eb441a185b148fe3d398d7f3743dac8e036a35579912553bc968c97a541581b4ed40000000000000000000000000000000000000000000000000000000000000000121b1eaa4b76ed9f66e09c5bc589d41420400610d69f5e17057009df9dc89dfc527a1323647b453b023ea5d9f6548ba9420338d90341a89da2183863a39a0d5922dd7432b86dabfdf69dede1fa3a8f5787cd3b106a77adc818f284376cdbedd022be8e1616944db4bfe0b201d08f247121d8f0c69cb33f321d47e8ab10e696ff721dc5477518b3c1717ecb4c6105382ef42c8501312a91f428f0c6ca4421a43c0269b8ddee75b91d8d344386a5045ee850889b5650aaf8d92bffda7ad817ae96a174b9157c6bb16ef5c8f48eaf2cd525b6b911a5d5e109c85b450bc887efe9948140a9b3e5cd887d685eb08c2cf49f95be3d48f0fa442ffc5d65d66d426b05a2900ed1e1aa69a3885972e1ea94559b1b33915f576476535de0d4d6b01efcdd0e52850f639f75a74123598a30c9469ed7a7dbfb7a2f7faba3919d15ead6d6791232fd802a1d33cc55895f21f67e701aaef6719438a0c3bef4fae1994e319a2e1ee2af6b65f770a148609979978180c11d7162001faee02923615b32bf276a880b916ce42f20cbffc0c868ce5e715bdcfd88d22eac78c7a03c49c909620fff59f5306006cc9f0570afc2eaaa643827030d834458faaacac4d7082ab74698aa6b35d