0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00d558af6ea6b373a7165e44ba4702b44232cfe8f2c5b01828dc8088d58beebca25ffeaedd4dcd15f32dc220c803b21ec899d06079f1860c7f5aaa79515895e56c293c27ce89d2dc6b0dacabf447f2bb67bf235be77770f8323f3ee9ead13ba910000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000d2750000000000000006000000000001bb55e3fabf1ff7c28917d3a2e17213dd392b86756621cf45cb4930e0a03f5db4f14ecffcbc4892ad9b8f18b6177ddc65e35e5fb0aac26e9664274afabe804351912b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000999a2e7b490516488edf040000000000000000000000000000000000000000002f28b414ba0cd3b777774f00000000000000000000000000000000000000000000021be81c9bef7ba260f400000000000000000000000000000000000000000008b81d5e256417a322da71000000000000000000000000000000000000000000e3e20141ab35ba8d3547180000000000000000000000000000000000000000000023eece55213b78b7206a0000000000000000000000000000000000000000007d406df5241396dad5b8a000000000000000000000000000000000000000000048b5849d7e552f577af9b0000000000000000000000000000000000000000000000a69eac6440325bc49f20000000000000000000000000000000000000000008b0536a36bd4bd5de17e6e000000000000000000000000000000000000000000d15f163118285937bd13f4000000000000000000000000000000000000000000001c59f0b0f53b4b852f5f16351323c29be53155ff7f5e820c9365084f669de47a8a84f67ca00e07d8305910e2e63302334cffaa2875519195a82156df9c0cc607224c58c560a54e5810c50d9b23a7a2e356f4be5f50d5c78c85e3907e4e9b92ccb7a1aca90db8898fa5480991c8e42528149dfd475f48d50ed14dc4ad44f0832265326229df75c097b6eb0ff7da8b22ba4d39dc932099991957c31787793da6bdb2d65b12d768a053be19185179abf1532ad7e6174533582529783eb74488a127cb1abb3faaf56301c8d211aecb07afcdc1a8744766b937b927da2d46f5f4975f73410814dc640d3c0dff23e8d7256477b8b524ab3f9957a633ecb2c8f9d3a1412bd87b3f5853a0aa21cc0afc4e07c764a4604e82c521cf6ee2688de444cf7347e51728e67227c14907171852b8d05be59ac4b5c2bf03d9010faf9b9eb88b8f3603454a4d0af27fd89aa5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020b22faddf6118429c5249bbe6b25f245566c15809df81a9b2a74b421ad4fdd861003b9b3f0558b18e459af0fc6e5f40008790e1f775b76e8835d506e5de3b73e216eee5399a52d16e696cdedee863eee298ea7eaf1fdd0bb7699257b880785f71f1e52cc3af2182468be534a8b7b490b158303abf7b7d87f108b39874a2d1c401d25229d8e80d3283f077acb03d7512ba5bb8348459d1e5260af91c7522790501df9b5a11a7d49756bae0a6f6fa08c1630589fdcaa9f12fce7c86f745e2b5cee070f137c92119fa83e3235bf3d1a3ef4c788554eb80fdc1eb2f9cc736c5216f020d42bb496754cb04ee5bf57d90c14c62aca930222ee89560948f275363abefc0947e73ba4f4743d1e6fe7d19ce4716884e7283103f3c6946e5077fa18028289169d22dd76fa6f21e1ab63e0c247cf4bbeb64356cab3b0ece8188c89067b976e230757c21a173b44b83a6bbade185eb12e3cad41abc2fe70b3732a6b1337789a2f505b01dad0bd7437f507e76ec4fd250d16d51832e16bde3554e96988d4c12314c03c6d39292a4ece214e080f1ea21bbad13930ecbf56b3de9a4141cbc6eaa2251705eda1a0b723f58435eb67d7fc44227fd063dbe76cf3e8536c713e8118d622e2c6753e50ee6d6c0ca85128509945857a54b5a7f49ee7371a31d7a81b3a9b2ad94ce006bf1bf067354a82545004c10ce2bdfb7f693dd99f9be938ef8a8aa4000000000000000000000000000000000000000000000000000000000000000113410b0112de4be5e33f9521d97cb77d84310d925ead04009d428c9559733dd00399d05408d15296fbbd8208e0f2fe218394479f72d6a418bc9eb0c7c872b23d0c5a82780496e66a1efe36ac3b3126bfc0fef1610f4895d7e0083d2ffc0e305b2538d72feb30a015f136a896c636d8b990f72da928ccb8be2062d9b5b8e1cdc10a55092114d4864d783bca07505a946b504607f07327328cbca12d635b9f62300e5c0219a1c926016363ea0c2c3d81f87ce326d291c37e14cafc198157b4e67503f9c5ef97a599a7eb211f4eb1470ee1b979508495d5f9a772443c2a3b1a126a11c003372fa03d6a29e7c63d4560c692d71cd3e66435b595389433ae2c7801e62faa0c6a9f36fe2069f8d87d5bdcbedc5245730a2f5fd172c2616c5b610b4c1607b53f503ba5e9e3973dc59e6a6d9ba91c56deb67fe1b22ea934613668de926707e40007973f5b45263efcf7da823e89dc7f4c6374864940dd2f672c48680a821c427b827a41bbde6692b159beab4577e594ea7d97525f289f9c21fa17a8fe5029bc75936f492580882ae17ee2c808df55f175fad0e3e37527ee40e17c4c8aa226df44989de51cc50dd19f99015e69b3ddfe5f48c823a770de07bd757dfc7da8