0x31fa742d00000000000000000000000000000000000000000000000000000000000000a013f2d209cb0d38d4be56284dea0de2e06a32d3cdf6cb706460e7fef42801a7381c63f68a3779d02f05e40fa0e9784dce8905336743a318e44dc95797ed4c730189d95dc9ff57d7d2a00a3729b5d819add4f25fa3edfd32c6edcdb9ba0b24dbf700000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000024aa80000000000000000000000000004724b24bd83b4b0b233b70aaed180eaa4abfd0cabaf84b2f95a5ef3226e850d65b64a9f7aa7a12c2d986bde5451cc711d1a415923ce17178961646a320c98e098b0830000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000140ea1eea0fe345d98e3300000000000000000000000000000000000000000023fc567a2a09d74487ce8c0000000000000000000000000000000000000000000000922fd6eebfb464eb0e00000000000000000000000000000000000000000097bd4635a6f4cc4485b7240000000000000000000000000000000000000000003cf5e3364262c4c5945b63000000000000000000000000000000000000000000001430c0d84c648e3095bc000000000000000000000000000000000000000000f416b0254e231129c08fd6000000000000000000000000000000000000000000823c409c9834020d5967ed000000000000000000000000000000000000000000001b80de5638ef54386427000000000000000000000000000000000000000000df63cd5e429d469066ad1c000000000000000000000000000000000000000000f2f5a0f892ab2aaaef35e3000000000000000000000000000000000000000000001e521c200a8ab23165c10e7f29035ed1f9eaad6e8bb7f40d4f52ad9e91a662316b58417e61fd55af6e561ba159d38b96eed49d86ab01ac29e86e5a9ee5b4e522e1263145e3680e68118c156131ae441e2e6f3dee6b8e828c22d59ef4ba4dcd60a0603a15ed882a1b9a1126f83873ee7759b77aa36cdc1ada4a60a44c7edc0daad92a5fb8025363beb00e22721255f7a7817ebc5ee4b84212f2debcf48c7b3ed161465f0a3ee5a8ac791a00e1bc7ebfc1c7ac92dcad7fb4da2fae5c7690a65e039120557aae4d6d37ef512e43b5acd2f7b990943f69240c8a07ef16ca2da589692f35131d678dc8a48c9d2107d8ea2e4f5180a82940f7e1bd25230eaaaea345aaf194ff4eb4ce273e58bb14237f8bab1d0e439d5c9cb96d87eae4d200d159a5ac452f31205a5e013c6f8a1c82020bc1fea087d3b36ac2a8261bb330cbd53bdc7fb59dbb659dc19f6a6da4000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020f6482c8eac224f3412437e2eafef04a7f5a46b52b8938a47278082082913c5f183ab42e835856eb8112252c16ce1d03d08a824d2ab411f3362212a4682eb56a0895c9e2d5b54c0751521e1117f93266d0651f07847c2e0f9b58baa49a6435ec2263100d7bade75afaf24b482bdfdac878b377b0f336948a6f3caf13e66436532ae3eb7fc7191d6a8b372cf99b8c0be2edb16c060eef9e17348f4c3bbfd30f791370389497df7945b6c5eea7aae261f81cce1f168481b533cf545fee357bb8ef148ef8e65e9af658b4931c68db0369a2f59e47f9ece1078095eb0dabfc6c476e15c8985191b3675bd920b1a2306b8143711373968b993339fb81018bd06448c12562ef13d2e2ca40d296e301ce76533e0715d2cb7a132316c14cc1fff003d2320ece4389da581000d11d29df2cf9d555050dfa959a491b36ea09d9cc9db49ca82aa538ce30a3f4b7f386c3b477cbb63dd4676773bccac8e989ea36a04f4c22a50a2c2de04f0a7a73f4f9f10151bee9d4d611651b0e32f91435004f501c52f26808c80ec94896689f2220ea4ffcd9badeff1e52ecd128f288bb974c7242600d201ee420c5da44878c7665864d7f08ce34ec4307b78e1716c4615a485f1fb2b05a0d5bc182cf3506c885fa48a0f1ff10363d23981e0f9f47ed8747b5a026576b85215df879514296d2088de1f83363b182320a870c51436c52c1524819c6de6c0d000000000000000000000000000000000000000000000000000000000000000102788b1cb7205a87b11a1da7f826e12a6623aeed2e13cf65ee0873c1a0e4f3260f12d640b36d363a421c8d0dfbb560f8bd3537f55ffa1dadda4334ff66233f3a2db2d7ce96f7e34578531aa95384ec295f66d5b3af81443d726804bf897064c12bbf05339cf42f07a9d9fcead4d0e7a29efbb7b2500daacc459cc93e5217a54329b90a6946f02868edd10e0154da4929ea0b068db110b3659f1d52823f81a2250a794b0f85d1f03c38cd7ba09398c177826aa4b7d42444ac857143c879841b8208d08b0125db1c9f4554bc60869f5eb43674b4d029b3f46a7e503ecde6b8bd3510db9586eb39aeb462fe50902ea8d77ea11cc6b0e0a671dae74e6152826b4af5214916bd4d364ac57ddc217cf8fdcf9f8a48f8a55635bfc9499d26ff7c2b1e2e2857534819dd91a2a679f722e8e84645f1bd9df748567b9e8d4977a9ee7f60d818bf354f7cbb08e8298477d56fd22e4a734d5a3f3f172b41bcc2a29bb2fc4edb17ae8f42e69acd4d07dbad2d1495d478fe8d91bbc31f25e4c547b19d140e890523ad591a4cbf75c796a54e0d9bd121c0ba29dedcef514772903e8a58e803e6fd1bc18049c9d4373a32e6d1985ea57259343d4b2852de53face761decc8b079a1