0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02d267df237209f03641702adf8b36c744fd1655b347a32ae409ddc61344285f5149878907d6319d60279b649d46ec0f09de87bbd441d052ea5e3d08fb5b52afad237b55e7bf897cf5e24d3a7bb91a704d3351b9978ad52e7d6da67737408e4e100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000022fbb00000000000000000000000000042c09fa99e9e35734b2738915cbb044f0534c45ff1046b6230bfab569d7307c6cc189629d0af9a5eb196a21bb6ea7e92a51b2a352c29788a77799e46f06833342292d0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000006edc2255c18fbf06e9c0830000000000000000000000000000000000000000003acff010f4f0f64417d2c2000000000000000000000000000000000000000000001eb906bf49a38fccfe83000000000000000000000000000000000000000000640df89d99bc15da34409f00000000000000000000000000000000000000000078b4a3c4a210b441d2a4ba0000000000000000000000000000000000000000000011918453008b8e1dde95000000000000000000000000000000000000000000d23adb0a39e539bee42bcb000000000000000000000000000000000000000000804776b91d93382c0ff81f00000000000000000000000000000000000000000000219952a158ccbb7714140000000000000000000000000000000000000000001dfc9862ba4f0daf2e67eb00000000000000000000000000000000000000000017c7ce896bb33e47ad962600000000000000000000000000000000000000000000174a76e605ec5454cdfe150b1e2af7dc1a9711be402f0bcd9f5481728a988614abea169cd0300e5327e12bc24ee55dfe7c5a78ee1ae7c014c8e87a8dd9d82f9c609d06c06dfec6d02f721f6c71b35cc39ed5790701a82c03f1e58a3eb350c0a94d19f9cc16dae113cf1d1ec6a7132378a317e8d5fdbe7e638c527bcbf552c26f4e946a1ab7dc7495d51b172c079ecd0143843f5935580869cbc6b675dd4cd3a5b662e97756dad4fa20cd14b3330c6a4bedade0b601e620e7265a2fc456adcef124fda0f717957fc2e40a1c1d7dfef95f274497c8d9390f881ffd392986828f21722a5ec8788fb32f098126997ed6321b600130483f2de736fd22ce53acdfca96348f0e1286b701f099c12c1cecc3fbc9eb70cccea28bc8c6e75eec6296a5a0fd103c2a4c1e801217774b08e292896cfa068d263354f1b5861a5ca1b575d69b57be4028216f2b65c27ec400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002241c66e495539569f5c67f16782e9d52517e1d35f8988f387fdf1f6820f9c8f91f34f335ae155c0e7ca5fd9bdd00cdf80acb9d19d5aeb281b7e484b830e22a5614ade62607cb586e50def20575352c3a461f152bfd831fbfe151aa6687d18bf92be81690d0dedba534252963416ba6f577f289fb85a020dc99b626bdfc6178db2ddc1ce299c94bc041ceec81b06b66c71921f0ec449b9ffa66c5c16a2674e4cd061294df5d6cd54ea0557c06a3828a01c5315958efa8cf83d681ba4d8e5f388924697943e378dfc36c506aebf3108180f2c29bfcaac7c66e2d9a93be36f6bca22caba912bede2f4758dda99c89e3c96dd64f50032e5913977fed616a29d09b2d0e1c6c2e55d187211b9fc0130ac997fce05cd9b0497279f774de600e887fba9a058abbee7fba9d4b4d672e622ed468c6d73b5994d0645c38b75fbdeace48867c0b2eedd845c9a600e7ccc7c0cea64f91cce208e7e72a96945182bf26b7db20db0592c59622c174f0c35e74252e8dabecc6c0e35e68858fe431e0bbbbcecd9d50056b8d2edab53bd1708bfe1cfd848f335985e2ec6ded3d5949be6ca29f8669fd260e81cb7c0b08841edebc1b738703255683f9a199450e586a9724b8c2ea4aa10b609bee633daba33bdcff95b921f60c78f0a44492802b525873246d8b90c04c169a017932a32d9cca03e399bc85828126eab721f38a461071037f6962841ace000000000000000000000000000000000000000000000000000000000000000119abb04afe0d1550c6dec58d1b86515965901fcd9af88852a07296df03e68a2817f82ad60c6ad01494f21fc0d261e14fe4518faef37e74e5fe8372811f9c682210be35ae500a70ffa0d97b43455cc272b1dd320d3afbf2b01d8ac196eee3b98e0a4c4740a6ea93d9bc8e0e462176f73a04a73587f47f18df50a3f000fe6f1740167132f24e1f3606d54011910d6d245117a8138ec9086143143181c144f6a377219b8e4a6e6557bec793b20aab6c0ebb26e88e13250be8767bca8f58fac9a932198f345bcb0e1fd7298b788997d44f60475236eb8755b763ba91650031b2913c16364ed78002ba59720c3d9c3b632a6008adb6dfc1429023bb71f3a480e3ff29159d0d9cbe396c8384927e41bc691db7a824c922ff371031f986e9cc77afa1172e0bf038ff17f07ff147477ae84099ce8fba78d53f92e07e4edd3c428dc309bc03b7a4a2a38f200080b4cd649f30cb40c0036f45bc76f7533cc25a99313018c21c717c76b3c83e79cf72ee4db9c48e8be3ecc176577d86cc22e3fcdee405aabd1754919a906085034a53c1fc8ad178add33c9ed974240ed9ca3fc7ca583fdc1805753b72c234567449ebdba9d01b1d44b8f7c59ae81aa75dfca613b4e883beaf