0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0175a81b44837ef4546c98a3be11c29f92dfa2a1bcbbce90de0df3142b476699e1a351ad03f7d17c1dbcd769f403c88ddc5d21df6ae2d040d2ecf4fbd23ff916b5d3141e5972a50e70a1640415388285589ff2e5501b7d361f9dbceede07393b80000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000c9340000000000000000000000000001ae01b3d57b43dc61f645f7afa678e50db7755e75c4a990a8cc8dfaf9cb3b0b295a5ca8760604d92b7e937ef79d6e0448241863b09ec3cb7be2e00656c8e5598daf220000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d1a45a55629297af100951000000000000000000000000000000000000000000cfaedc989ba7fd1926dc4d0000000000000000000000000000000000000000000013c37b602ca3acc8ec0900000000000000000000000000000000000000000017d44687d0ee0cd234be71000000000000000000000000000000000000000000a510430b1bcc44a402437c0000000000000000000000000000000000000000000012e2bd4d86bcc9094aba0000000000000000000000000000000000000000003f421617e1f86da9ac3f72000000000000000000000000000000000000000000d4de3e4913c42d640d3ed2000000000000000000000000000000000000000000001cd67092dbe6e8bdcb1a000000000000000000000000000000000000000000d8cb0d38465a5ad1e7b6500000000000000000000000000000000000000000006694c31ae828bf108bac3f0000000000000000000000000000000000000000000029892909ec98916116390bd1cc082a3d60b68d824162463ba82ce8393bcfdb57572bda7bf66a8e124b79135fe1e43b048ee35adcac611509b4a7377b87635ec5b21c4ac964443ec0faa5112f30cec88a72c0463586616db7a8450928a064a3bdfe715562f9438e22924c2386afb9b479cfae77adcba88dde047a7f0fe3c3ab32719f150651e75630cc612cd281cc1a0af53549a51f2f31b2dfbfcd2623643d93327b8f06e5d72bb6a4ea20900cdd604c67d75b023f59f7a8378a11404ec418427607576796ed7a2c7f430cfdcc4a75ea84682dc51ee141ec4d551b852ea0271ff5cba179d2412123b743208df57c5e061637177ba5161e90d965398dd1f98b47308c571ca6562ff11429213014b746b93701fed22c848b5d82874bc030de35c1c090af45e75984b26dfc04c4c6017fd55ac80027db83b56a8971c4d0755036511b815c9d09c3d7162ff50000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000228f7c0a835c52cc54edb96bc8d1b4fab6ade8e1bde4c4bd61bee75922691d7540d6d0ada4bd16c6f076a7c7523f7ce7ed05f285452c35318898ab48f1465f6fd0f09928386b811fd10dce773d3b2d1d0ae3e6cde921a9c7365c015daf0d868711c635f0e4e569c142d5f2b826a4ea36f10b7d8d95b01557b7fb90b5d75c429852780270c406ff0f36ece07301545fff0ca2b43a5b8a1e64d657abcf6989a33640303ada27368fe4168483b35dc6fc64570340f56c2b6c30e960cbc736b78d3ef02ca8dd53c0a47b0f98ceb162d4ab64ace2e7942c993feaf9317d3ee450a29e71ed0088c15afd164c4de789b6044150f8eef5c6a97f7f7b535369ba416e764a22740af416740a55ba5cd82744048f2c3424eb9bf04aa68be9f12edeea4cd51c423148f60d823d13df72b0c41f9b11a1c98b27d9b77a23cb10a5d8cb134fe185e1115146082b8e35852937b2bcc30d9b1250ee0e3782ea978c5da22dfd9d44c0a002c2fbc085be97266787deb7ef69c2df08bd0857ddb6eae940fce8b3085044b1b066dedf170e4c8d7a72ad13330afdaa55725c04267c840f7b768a21e24baaf2c7aee59816017d58098caac5472c42db17e073820639a8f6cc15c9a9c5ae89d1721d86c58b9d1e5c118610465cac8bcbd85a67aee85a397c7ca1d2c800ba5f3267a1e662cf5375c376345cabba85e05e974921e8b4d71f917d82599c7c5e5ed00000000000000000000000000000000000000000000000000000000000000010221f76460da3f875296b17c68f68d6f5e415ac8c22901450e05e30a0aebdd351839092c313f47feed6dad070ec17f661308b670d1915f5313f3f0b95166e3082fd188c84423d7a846c7f6f51a78014d7a4ac234a208aac7d8e736d22d155fd325aea11c822005af1a08e593e25bf5269425756fe3a0d87164d4d7fffc6a63dc16775f6aabfcadc04dac25325cc485d43f18d944e01c3e33752e9f9949aa686d1570ffb18efcf74933b738851019c4cdc45a4b3daf687726443b8bec466abe831287b7e36986247ccf8c56c48397cabc4824d031c375129b66384002df04fca124d390de0add9dad1bdb7b26c20a727771b9aa7e8d1b69f1d54dbcd4b80df2dc22db067e5155d46c2fd46d0b213f042e691871ac42dd922bf2ba08ce45747e3f24efa20365859904768c148a9e049487a09f2f051dd93ad0ec0ba35fdad450f020fb6a25cbc75c1e8dffbe8c941e41c4bceb2d25f80a112f067e365a22c71404254653f0b6c928f409d7b308bedef9c2f14603fc36b7f48163106bd30106b9741c06e0c8f718c7977f941ba3721630671ede256a0a1ece8d1acd31e776f8d46223e831addb905a2b563aeea560471126dc46b9bed5b28aa2b6a1e18d45ce2c2e