0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01fada065ba50cddfb170f0e84a1b7fc2b60dfd166579a6429f0f9b5a0581ad9c225a4841e476c4b8efd08f135478a0e17433e787ad76cd5be458fd17481637a9d4b683ef8f9886f29f0693eef0b58e63568400ab808d32d117d4f5b85259527200000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000025b8f0000000000000000000000000004d17d478e69e26270225598c9671ebfe572b71d6230862f6b08ab1f47cab26dc93b92f2837dc809b84be339c116d80cefc9610010b92f5126a075c057f0bba8df49c10000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000008382bae8e18abe0269ae350000000000000000000000000000000000000000000602c27f141a3aa95f71b000000000000000000000000000000000000000000000007420cbcafdcf9f9bde000000000000000000000000000000000000000000ca5c0dd3e519d07b53026f0000000000000000000000000000000000000000005403e3d1279296d5f19e97000000000000000000000000000000000000000000000d933f2f2d82fe69e86100000000000000000000000000000000000000000095528f9797437cae6c86bc0000000000000000000000000000000000000000000a275228b5c9175efa5f760000000000000000000000000000000000000000000018703ef1efcdc1f65f0a00000000000000000000000000000000000000000005f445b07ac516dec23e53000000000000000000000000000000000000000000a6b362e9137ed353d954dd000000000000000000000000000000000000000000002908d19716f4087cace01495afd04f767577ae563a9477e6a14b1303097cb489fabea515cd3806115639192b58f4149e9a9dada9e2cbf63cbb68b5338a6eec4109d41493b1e7739468d50d7afbfb409c625c10b28cd0ca7c0dd6936dca67ece2f41fa5e05044dcafabee209a875be3a0c3cacf52bc11f7bb2e74a4a1890cd0f4f7868ff5206e34bb8fc507a7aa3e263c64a6711ffd18bc4d69ded80e140809058daf328e3b12f94ae0e019c935688bf1069fe1dced91841f760c30cfa2f5804eecb66950ac085c01c98b1f1be53643f8edc6bfaf0c7414381b9d8f6f9ed81fc76519544f06e4a2ceae2629aa3863696b9426066e53fd7a9d0d95afcaa701d7a3ee53fef8651781646943059f444b032e570c2b27eb0f669557f81b3b6670da1aabcdc6f950c8a5b047b82920fda91f7dac59a2d41cffd66dff3731c813bbd8cc79fbea60a39be4e4084a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022d929bdb6a3795dc2288203e0048d735c6c05a8fbfa236072c7539f6325e977c1a433e2b2222fc36833df8160696dc8ad2d5e98a517da49f283731be8b91cc9527e46cd0e8a8fa3ed6cfc3a1a68746cf14c2563057b12f51eabbde4f13644356132ebab95d64d1985b77c38f0dc761a7589418d35ee2e41090f645f5ea7ae6ab2079989f16d843a17db4d798903d3c9868c45f77448450fd3c466c9ec5565a841d081062f2af73181ff29cb8500c29669273ad0054bd3a839960361839c251b31113cfaa232c3ad3213c80ecec853a85d152853815e888f012b9384ade3e9b9b20319cf6417c9d84756e1ce5dca4e3b26479db716ef583cec4cb79f3b286cc1d061875481e56f9e41f1fdca503704f8dea1df056703de4a3c71b19c313ba595f2f762494a6aa65e7116b4ca26daec5e308845d733b7b97b8fca1a16458fb016115dd73a979c809962eeadf7a8bc6ec0a201ecdce307e55fe0b0c012bb21724ce0ee44829668a19a5d4f8ee45d63dd5d57b5b83d46721865976cf4f52afcb794109f5148d5f5cfe462d27d714460c66a414d02e41ba165bb6d2ae29c8684900b517214f29f131060a7b7951c062865da5b1a3fd1711db0d2523ef9d533ff2e8b617cf5e660fdef43409793cab94dde5ed98daf09bfd5819910a37047c324b9be32b5841bad0a49e1eba55d7c440f282b719c988b26dd7ecdf1b07af039a29a9f700000000000000000000000000000000000000000000000000000000000000012f4c0713ac9223eec494bde260e4eeed017b31b78b93791e4c46d8f78ffb268c220bf72f93af0dab78aa809b96039f0defb8f5866c4b3aa0dee0be63e4bccf0107b9d6acd805f6c6db10cac29c1ef42b21f6c2535bdd1c3ec3887bb804a55c452e45fcded05587962074ac9a61da366306f58e4855a7df77f67ee814242ea1300d49095ef4eec2538dc20612370d741710d6e51124050eb166bee92f4183a1122f4a87785e106eb5f85897f86d318abc190931cda939e8b1f649b084ecf495db212434d0500d2ea776c04123d2bcbb9dae974ae735d7536b435ce4a2b6988d4d074caf788d9742df1fca09e89b76abb5496431386a2b9c43af1a8b12d460baf002dc43220d79ae0917401e145fd22fd1dfbb75aaeb554803ccb31edac4c9fe4a0e4c012beca98e5754860f4b1a14f73b7d992243cd051a59f8d3e15189c448432e4b6530a401c6574aa6081d25ee5340671f9ddfa396d05b214842b85eee6de329ed03b222c1ee59d77c3db7fac218815850001f07b9dc50ee45570ff1ce17612df9b1e167942520decd63b47f2121820c0b7094397d2d2020ea17ddf5591dce090c685ddaa5d7756fc389bf68517d1ae307f0c3697445a01ae9d3f40fdfec6b