0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0163ead58441c12a515802f227c437d13942b1c2627e2d75fecfd6b9c63e6ee6a2cea4806b1915c81f7f49d2776c4a6392434a35c904ec15d40a5475dbe5c23903ee71ef325d5ad796dd03b68f14e33078ded3abea6d56933d85f8bd0c756381f0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000b6a9000000000000000600000000000186b2572547c7f2cd45fadd087472a8c04010efa5f6f71f2412c16d4a9982915b4496cf2a0f0c95c8dd99cdfa3c4a45d86bbd6ac50c79e7844f6ac69172cb906cb49900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000013cec43b21708654d3681600000000000000000000000000000000000000000092e6d0dbf3695b006fa912000000000000000000000000000000000000000000002aa81483508fb4db12ca00000000000000000000000000000000000000000040c1578fafa299e1c533910000000000000000000000000000000000000000000c66d98ac7912d012f5e290000000000000000000000000000000000000000000006656ccedcff656aeae5000000000000000000000000000000000000000000ddc04fad122e9a82f66417000000000000000000000000000000000000000000372236e4ec81045215aa1200000000000000000000000000000000000000000000255045638b459dbb1b3e00000000000000000000000000000000000000000025c660864e411622463db3000000000000000000000000000000000000000000b223b127323479638fe98c000000000000000000000000000000000000000000002cdb0156cbb73e1ada7e22a7c9d58f83facbba5160fca1cb8a071aaa971ccfd71d33b0426f6adb63e7312cbf54bbf398df89ed6841b2571e1100970284d1802a96827786fd0d53c1f23113f85cd937ef0a8aa499f1fa6bf6374544a11a7b2afb78dfadf793883edb3b071a36234858d429018a10c57fd55f13a61a447a4fcb8115a07d6d097a26bc5eac0cfc4fa35dd37e4c52e61f8734cf37fc203e2e88e3095556e76d2439bc0bba9420a511b0f62c291b73f7d5c4638ddc9940130a84e4e9600fb5079b2e57990980234fe5da2eaf7895611f7e2e19e185d3986cb0903db5c50edbe8aeedeaa400660b39315416645d724c9f85c554837746d87a43dde64b721da220dcf675dc870f09c8063a53cd3febd1560af780d8598cd00abc6ecaa50325b416649e27d3de34299813e030dd483c311ed860a414dde3f34262b5414b87784bbca48ff916e4dc00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002178ac0c60fcce61b155842743d010b91f1ec0c50679e4fe96492fe347b8794831a6f3ef697c8f096d13ccc06ab391583aa8d6e80b7ccc327ca1415b10a9cbda313b4550b36966fc6a98792a80edd47cad7b9b78d13141530e4d97fea0aab1ef6175339bcf86a4301983e7d92350c2c1476b14cc36e5b991562bfc8c708672e4706409363dd8cde41284cbc1143057bde486880ee8d5fb1d29c31f96f4a862ef2057263b808e2ab88fa92a6c9ce60d11aade95a34b812ec0d9805dc40df747b12098653347b5e916650ac855b1f74c0b7a579b5230310293fd4ad09027985157112e8413971ef0390ab1a51470758df1fb5de6352857eec1490f52ce81961e27f23072868ceedd1790cd53b8e2e3c9ad08f9f00e4bc572d34a55591fe8bae826500efc2eb31bb7ad62d45ba6882d3ffb3b96078e35fcaaad094c83cd6964ab60d01b0e9629f4313542c3b1ba2c45e6a1f161c767c712eddda15fc0c4b09b44b9811f25ae46809d7f20c920dbe4eaea9165df64b1327e6b06a386f0fda850918cb1b6700d6b397d553f53670e6973922efe2724d0c400efc0596a178faa0a8979a11c739f28cd689ed31665fcce8cefe35afa2e3741f923311f01222a9a1fc158c232cbe7eed294cad9aa31957b0a743f421cb749c58cbeb94ee2bd8fba6f90055248ade29b0117a5a0ede2abf6e0aa7add72e06e5b52e8f45f3fe68c0ddaddb4500000000000000000000000000000000000000000000000000000000000000012cf91ad4491c27f3537aea5d204aa3acac81cfa66188e3d7522dfc121bdccfd201dc74ffb78347d39d086456ce79ce1c4ab267b177ba68434e657e1ac9ad90941ac6d0ca784883d68c9f15d93fe675c59f16e7948b2ef07bf199fa1af13421490ebb18935ff9e35f89d6ac9d649a1d8cabecfd8a76b9138e22596da809226e901ad39494634ddfd664c96816273475d0e898d13000b369de39018381b8cfbd13233b94450043f55cc85a642f66df0625a20dcd7b6542b696fe1632fc4282d15b0936bcaf6b573b53175a8f5842ebcd2abe4cadded40af8ef3412906e44cb552c0adfec1b8f1de70aeda3b34cc9474695491a53241903a2460ec3b486994908982aadb81a2fa56cd167b0d433ec60b061d6da9f335df9ffbc349615cab6da8b1113e1cc023c6cdb1f2d938359bae3c4fb0f2866e620fa5a7d4230aca028dfd70c14a2e656cf3e33c994c1def61cb0f9a559edfe39844d016476efa139232f59182d4e831b49aa97cac62aed95ff41f3f9ce2b3f50d578fd6e67b3a59aac24f9be06fd869111e1cdca19a0dae26d8d0e653affbe005b22806294c36f2c95f333cc17b5d08201938280b9198a2864bfbe3aace71499316a3dc2b34908bdc092ddd2