0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01263ee3c5a89a7063b252695552d1a8cf762cf60a7c92da356b27637f49fd5d120c3abcc6984baf8a75adef5323e6d3c4a31ea768a6f12b04a2b9d8cc283052e5566190468ea8776a8e29e89803d39e48e286fe514f94ec32136dcb536e33b3b0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000086c0000000000000000000000000000573740154c2fab616554397522e586d600d7d92ee67ce517a6c37ab79338c19e51baa88f1d29dd3855c9c578d885dbdca2f8d6cf78363d982d91c7fad4fde07389c40000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000927cdc31f0f7ae9740b73d0000000000000000000000000000000000000000004ddcd28d9a692378ba54c2000000000000000000000000000000000000000000002e34bf6b7c9927b90ffb000000000000000000000000000000000000000000d0d9173d472a527d4d8b1c000000000000000000000000000000000000000000673dd06d57fab6a7eda950000000000000000000000000000000000000000000001e387917593102dff68700000000000000000000000000000000000000000025bf089c1cc0ace6a609a80000000000000000000000000000000000000000006870282b70646df73b363b000000000000000000000000000000000000000000002a85966f379a559226a40000000000000000000000000000000000000000003b66a05a3e94e3139afc54000000000000000000000000000000000000000000ef60b181ddd043c343a5e3000000000000000000000000000000000000000000001ebf0085f43387bdec7f060ae1377f85955131d26c6a37e56250285825f1878464ae864ffe5f1d53459f21db88646c31fe2311bd01a6e5768acea516117dd8a557ad4e8578f744abcff5139302b16cacf43fcc086bc0b5adaf009fc7720fb3fd3d15684c28d735e3d2680c6a23b0da6d94bd8fd982bebe0d60474e06e3cb99fb2e94067c6c3bda6d42b50baad65d4caf2c7cba295ccbacc007fd724110afa393d82baf182103e26cf6241665a1dd8b0fde9810530f209f66b852e424a3dec39cdcfffbc8ecacfbbb585e06a9e3097fa72f09b4a4e127a884bb0444f77aa0a4072a89ba1011620aa2bad82a2653cb9f600910f73fca910c1317a7cf0cac4272e63cbd808f5acabc16891902269b2006857a98e84fd6509ceb5d9b3c7fb38bfddc44f3581154ca8a39207709e57f10793c5fea3cfcc009d2aa4660cf76a170b12c281ef42f122cc5c1f6fd000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020e829b4944a0655126e1545390a9e859e797788563919f07dbeb1e170752fe5b2778be2767ec7cd64813645d5b09e6a82f336765cdaf6ecee50c0466ff9c9e5013fa80a8c2ad8b963f60c0ae8fa35da737b110f7c2515302d8eb4b3d5d8b54990421f34c8dc049094c2ed0e2501b8732a7bc1b2d104a0419b65013a01bfef88f0379274fbaef4198e609c37004c86e028841e2f5cd7606aa8975f7eb394badf3012c471fc5de0e050cd7cbc53107dee955d1848dca9debe4b8117246d536e63c26f1b617d63bddea5a89db7347d4822ca62fed28ce37476528cd22d7452ff5061c0a5b0ed74f27e9844a3767d779414904d1f05069a4e106d537f1558c9cad051f1fedc787b1990a4e4acd967aef44f6e7efd7b89cce20351801db95aeee3c3305cab9138e2ec99ce2b0db8d02885c038fddf810d7ba7086d816299901582e850279707b4b6229b50eeec3a3f0b36600203aa1313b86bf7e549e821135787e431189ce0c67fd53e513de0cd2eaf8ec1be84fe80c142002aa023393eb234c066a2c58dd022804bfed0517386d37f477742b7d4df49772f70c35f19e7f8a0a3971244e054f5e0250c11897d5642def94bed051a4a0fdaf42985e321e422ee04ad7252671a549b69f0b32bc6186a98024c4180c58847bfa42e8da59f4d8495883eb060640cb3735d24737d13afa7ff361be12b2bc9abea9e159ca68cdb10af354b100000000000000000000000000000000000000000000000000000000000000010e3f3a19bd848d1d34ede65b134b4d12070c212223216646450c5915d498126025f7761fd5610cdccdb283647ab2ea593810cc28dfff1a0bfb4ab52752200c6f07f227aa5b7bc9cb00ac418cddebb146622b54e35dcc12fb26f7b496157f8a9c29ebd925d76baf593cb2b55b4a738c6e18836b874f920bd94a686312d4bc3db612acf226d3eb35b1022163d5a1ec4d15c6c41a4f9e420eb46fe9f8f175bd8f52177680dc9faa9f9504179c37bbb6abf5f38e3c7920d4784026f6deecc88bdc95073b3a19055ca6cb14c10672ddd34c708ac16ffdecc7174be52bab85c5f86d2929851c26aa511622f01d69350f49113f05cb559666f6f5e41ee8469f0817180a13e812577d08fcbcef68b484bed68e19d0bc29e0fbee87eaab5e2b1444fbe75c1e55cde9a1bb245718a713aec244bea5253653fef3e0745f7600b2c63aa6bcc22828537d8cf3db3c7c5e36a160fb7bcd268b4cafa960ba56324f889366d61b4c27a7ed2493dbc743691225775d074c82541b78c165317fa1284ac392f0bc03d81a9d28baaa3cd76e29777f4e57540a84fe4e743bbefb3b036d9bb949dd96b125031255d317723ada454cf35df801425c4111245a479a27ac7f3143fabdd66653