0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00e7f02e5031cd69ac203d1ec8d2d75a0d409c9e4cd4aa111b5612848636fbe650a565928f6ace3ac18507724ef90d7715129aeeb33f9d266ff3ad09bb477ac56def1b730301cd3c74b2fdc6952b057740371d8edebe333be4142b2be3a13e342000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000277b80000000000000000000000000005f5fddd8e191117059bdbab9851cce9fb10382ec3c4d5a507d48e621aa1e9539c7743d429c775eae455cd7d58fe6f148d0d1f84ff5402bf0a2a55a08d81c6e834bd3c0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000002c4ecfb3ce2f62f63cbe95000000000000000000000000000000000000000000ed4e4782e7cc17354977150000000000000000000000000000000000000000000025c08d45970711879335000000000000000000000000000000000000000000a5e3dd509c0cbad9950ca4000000000000000000000000000000000000000000f0f8bc2905e6275cf09fee000000000000000000000000000000000000000000000fe5e6cb4e627e038b010000000000000000000000000000000000000000000eb4f221a21cbf0beed2b3000000000000000000000000000000000000000000a89ad6e609a515a8bc8b1500000000000000000000000000000000000000000000050f78d0a7499cf6366f000000000000000000000000000000000000000000d707149fb5b314065226c500000000000000000000000000000000000000000026e6479e392a4a5598815a00000000000000000000000000000000000000000000226569d0c16e7098caa42a2192d771e1ebbbb0e01555166acbd0da355e82bc5e8ff3f6d49dbbfce16ed6305ba5b2d70dfe9b77fb4e15deb3126d74ba8e5f0c1d9ec3d935adddf355f179015382f65e3f7fb38d1c3bdce992bac81455daa2f5760128f746a23d2c5ed64f04a6c6372e8ff5f946cc5c33d609ad250e1d1c520a6c74a761cda2445a0e8e430be0178c509717eb90ee58ce5dbc2bc3b8b7a15a8731eefdb1fa5b754cddcbb42cb98bcad1625463b9ceeae4e7816ba7b0cfac5d9a302ef37886d6c8d8b67b9609c5f9ea1ca6f49568bf33ad3e50eaeedaafc4bfbdb8ad8f41a9675ef01458ac25e1a5749afe856db69a02beb7ed6ced0c9b3435c7f30486d9217a2845ff5a5a0b97cb0abb6e90e5efbc2620e61af1a0b5601158035a84c4c57d85f1f7b33f98303928592b46a7f488b4409daac3d057990ff928e931868c8cb3885826a785000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000229b3440594b0bdc95355becd15949d3786eb30b6c69604bfdcebc8a5373f3d9f284fc7286c53849278e628744e290c75521b23fa593cc409f8c27acadc10b102206fc94a107e9a552cf3c797a7f70921df8d6ed463a9a90bfb36b2f2242e5d55088603b98b5ec4b43bcba30282bfaf8c3ae8a38d729fd8fd9faafb319ccec34f2e832190395b63f6befef2388adf3f138335e692d8eb692fdbb84e08ceba540d1d6d234c4412d8ffa37ae8be647105d80d05f22046d94f061f945c425b9aae31156bc5e0c08fbcdc0b73620c6db2fbd9b0e69e6bc23f5a855be58e445172e5c30e5cc7582e7c93f3069a42949a38e980b239cb4b9ecf708773ca7f4444221a6e0d972eddaeaebf7ce3e35b06f107d401c2c325e26a8b668c2827dccec9722d6107edfe2a6075c5948429baefa3a5047da320c6e56e2b556c13a7f8c3bd8399e7168bad15a5bf7dfec8217c7a9dd0a51cef12f82ae4e72048700e58ffa34db3e817a6e178cf5cd6db355c257c98b8c60804b0ecc82bc9a76f40f30ff920005bf70144d890cef0a19b70749ebff0d734cd8d4da3436af2ad493ef01d2b04da543d1c33a7a77adbde6ca5b81fda67712ebe5a6471aa0bf51d9508ec09591721ceac18889dc27a69cc28edf78014eba3af9ec72bae49e3e73234034ca07c0a44920d1e881eb4f7b67c5b41d438891cc2a85f0a9b9c476d37cf89c9323ce23eeb6b20000000000000000000000000000000000000000000000000000000000000000127e9cf427315a1cfeb328a432a7525383eb5955941bea75ccfb86f7ab042710f230dac0b7cdefecd861ffb4be5979f3cca2f20ab53690e54b91f272f3bfaca7d1d03d84e02b10b1c286e356a99ce3365bdcced7bef821f13efd54e16f55e8bfb24754d6e7ed12ea34de017b56950313902afec9c37f83d8b1fd25136437ac5332dd76637ece9d50355cedd57fe910b9a6a7e7baea449ead837d1c9fd1f5d58000321a32907bf9d8ad4949bc4a5aff22d1d4e16c4a1b934bd04b070e9de9a79df209064f7d2f54faa8651eb9940515dd94a5695cae779a6a1937edb8c749bf7ce041db6ec14e1b20287a6131d9f1f0853ea473f0e5391384e04152a8cf8f7bde701d1bbee6f679964a5189adb4d22ebf580c3a9634b046e6185eb8d17ffb515060708ed94fc861186c2e4d7fe61fa03ea9a148c330783d57290b54af885d4768d0aaa65f0596ffa1ead1961a97a2bf1f0240a5128359fe3a9de7df86b53486c64227aafdf623032232f362f4e8e2e55c5d91e78dc836d592844ea0eaa69b37e6e0d575631ce9275509dcbcc379852c882a1c6344c39608a38294be00132ef4a4f05b01d2310822b6bda439e65cae50097ef622375d7933a9a6271024832084c7c