0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02b1dc4499cfa24d421cf292cf0a9e05237456c2d3b97699eefc055c275c1dd2b2d8aeffa5a25eeeb7ab69c461f4dacd1dbc63ed48e830526f21f483450680251d993887d09e2b6b5c5e2a5906b5c93668f01d872f94ae368bc2a1c610bfbfb85000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000095b90000000000000000000000000001576e9c8541c10cf385769498fd2ffa56642ee8a1c7dae0cf60d5dc4584f0ae3756c30c42d5dffd5ce98bfc2aa08d1d919fc65700933a5aff645626aaf02c574718da0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000009e3540d312859b672bfc0b00000000000000000000000000000000000000000059fae235b5d0b00a17e5430000000000000000000000000000000000000000000003bf5d4966f567f9b349000000000000000000000000000000000000000000fcf36b9e5f6f461b444fd3000000000000000000000000000000000000000000ce2897b9093eb387face4600000000000000000000000000000000000000000000027bf0368f95324c0b54000000000000000000000000000000000000000000266ad06976f5eaca819659000000000000000000000000000000000000000000830eaf314e02c2f65fe1f00000000000000000000000000000000000000000000017b6746b4bd460d55148000000000000000000000000000000000000000000239a4d65b92e0b804a83cc000000000000000000000000000000000000000000239e57aa89170ae7eda596000000000000000000000000000000000000000000001d8f9ef538f7c5381f892b76f0fa53be010b39d1201707ead6970b05a2b1e8016b8bd3bc86d35b0642b60c5b0b8fb7e46232aff753e2a54c42047baa266061ba9b3cc8270213ae699924160c6e491b8859cc49ca91234ef8c7d33ddb893c6474d42644785804aad7615505adc40c52edabe9b3920bc01d377e2aff8e7c7e1e6c2824fdd73ef1aa6a04751fe304d8d39c2d4f3755a47babfd1b590a2b31b13960b03599e93c5eb08129801b0b2d5b7ef879b8f6bfa72dd6b706bc4c75981d2e8ce670fc61a8d215d12a8524d137428d97651051f8a10655c233418b32c81ef51197af26bcba43d06220fc034821ad31455a8b0820471ef056be3e7a092ef5d3e6be5eda3e4110b605eac90e7704ab8b59db32a29455632fa109c5888381262eb5f97ee622cafc65ce15e726352a38a32243f1586e3fd8dcd7da886ddfc32b0d6c349d5a37df5218562ce400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002009286dc464343044b314c5a0b71e985196fa87c60687de265773ae5d1852fa31ee8cff8028d39c101846557de0493db95cd772fb125751e541a31b9b5c2bab020346253f366d3d01ccfe586991db048e80a9cc303583536dd4a9b98a45fb0af19bbce505880564db9b976944ec3ceed93586194c9bd2988379bf1f8d232b0ab29e290009ce54ee7840219038135179173f053a02404df167fa70b42737fc2d12cb1fea2a411b3d189381ca31f635b7829bc6d23d57a10e8caf58f18b1e615c324265de9d3e066da3a45ca69cadfa58d4e55d4673b93435b6902e607ef4497f507fccf7f9b6a401b81909861c27de874dd58a28920aa2cadb222bf5b0f5aa0892c23020cba686b4b27b575162bb2e1689aa3b08579c11f633ed96cf59b10d2b72ba08768b5be7daa683168bd85dd7ae3aa1de5b9de424151bcd5576dd92ca39b13ad2b0f38d0690264ced5d4573654c2355951743e54d440a782a0df586c25ea1e36426c91127749014060bbf70857166d6e9822aa5e17911b6cf31b9a21dc0010f9da7e644e6433005e81d1c2fef6572f1ee0962e3001566abbaece5fbba96322443034ac04421036885a999741a0faaed6b51b9ed45deb0785abbfa14b3f7f2c7d3f9b2abc92603bd7609f6755c56dfc43132656db542b4bf3615938e7fa432620ea550f29c585931da609c407b4f1a3b91c8c8d62acffca30a7a02df59a7100000000000000000000000000000000000000000000000000000000000000012713d81f93b922007fd6945e30e98f18aa225cc584de68a8e1a13721ca90d09e28b6d43ef1ed0c9679677eb787f5e91ae57ceca0a64e7e922b76f9602170daa6230060deaab1287daaa78851634638aff1bcf59d7f0ca2994b19845ab5065a6a2123ca24948f8f629a2373632828b5377699e6fda482026b4c8a95a396f9cc8708cb645ba5157d821468495e4d212af472320fc215cb3f175200ff7d415982f51039dc96706205b3ff171de4308d44bf943f0f311081eb3e003c8bd59ed7ad361b76b64f060b26b2fca4932e000bd2f41f9beaffca0eae238952642a6e4d73a7108685af74d4fe8dfae49168e765d7dca83bff3af8ea7b62acb5be5e0c9bec0a1ce8f85fd5665e0ca89407b37683ebf490f4249c123b3f7e8ddb3df2dd47fa972743aca2a7edd9acb26d134c84e5c576836d8fd6954e4453cff015e9b23f51ac06ebce324654dfeb6f2d5e0834a5aeccb14af01198e6d47bcc9d628d2fa3fa720bc978ea322dca567f4d252e9fc3d4f980a6019ef3d2a688e3b084e4f872de3827392a328e31157337f0da34d57d5833ea12c51c82391a93c7af4cefce4aaabf25bbdced0edd57ebb9ff96278c8f33f0e2242659076ad08b53733f4a4e7219d2