0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02f5042d49a3dd70c29308e48054481e696c546c9e3adad9c34880800a3e339e31689aae15e7905edf082270c5b49892b4627ad1a4a42b94e380fc868be337e0acc0196104c0c32f48cab3dd06e0d3148178a5be21cdd6a4f132070f8ca377d130000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001fe290000000000000000000000000003ca2a68942ba63fbb1f0a170e1466c2328492eda0d4ae5216272a59fd39e519afed02809b3a25a1f1abd2faa7087ac3b47c34a9b4acb3e2d70ac638e5256886db29ef0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000061c6b8a122ab0d1c37005b00000000000000000000000000000000000000000018acb4c7c69fe4b5fcb196000000000000000000000000000000000000000000000581cd02696940bdad0d0000000000000000000000000000000000000000003e5f1f583772ab40e735ff00000000000000000000000000000000000000000056d34cb06576770508871d000000000000000000000000000000000000000000002d17f59afa70b97bf107000000000000000000000000000000000000000000403af09850610673278b6d00000000000000000000000000000000000000000041171320e593e916e991ea0000000000000000000000000000000000000000000028d22c691e38c5d5e9e2000000000000000000000000000000000000000000d0661aa0e6cc411f66e42700000000000000000000000000000000000000000083f19763d53f5919f58478000000000000000000000000000000000000000000000546fa8f883a34358e1128d96cddf80253449279efab94d9985789d0670ca212abab6243a6ebc16f8a910a5e0a9edfe032079dfc1e61c08034ea4e830114ecdfe5a6d1820172547a565a0e2830614aca0d9741a5e841f420514331bf39f12400ace0091a4f838ffee32c2bd714980fe653b14c837b2f2c5defd10c2218bac65bbbd7aa41bb8fdcb95f0e0fb0051e0ce6ab26a4d1ddfe8caa8eb18e3e2e68235a4093fe8a7a2d4677e7772352bf7ec359fc4949ce2b515563593d6dea8f5714431406d00e966e4f2571fd01f4b016b27a343cfd83ff362574527b269b3e979868e72472b0b2ce89cdbe1719d588cad8c2d3211e6eaa524aa07651894e3969c86e46134fba71c9326cd5be1b23248b77c086e3a56a2b6bb31077e6d60d1c0f1898b586a0a7167382a7acfa08fccd6611563767580f427a49402ea9ed2c96f1ae52c91ae317602feac1b8b6000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022e6a121796af124ff8a5c9e88c8448382eeb95f110adc93fbe6d9c5bd52f463c242dd4a49f3b6abd85d6b8d1f2461d241bf7f4572906225dc74a807fdfdd5a162b187ce9717bbfff12b40f3218145b0af756d3adf5299b3d615ae09c0965dd45127b1a40e879c47df72c208f0c4fff1473c642341b8b2551e3dff5233035b9022c60acf7b63fa00d6a04eb7ec72dfd3c43efef596d3eafdb2f2587931c7932622d19c875a7d7a39c0d6e62ac889f8bfba1fa62232ac359b41cb1752ee08d77e12e085205d44c5f1c20b3d2a3a8708a1581b1f586a87592229ac676f8b85760fd1dae4ef5db669950dce579e0a95c3c83ce05b1b75b82b85b0d36521147bce4e109fd3cf49837c237b5ec936026d157f96af5a2928d515659c107e7dfc82e1e1b0e834bd6c03af76f5da9534a04d045e7daf62cff9ab0e41a9e8b796e3a1032b5206ae0674eb10da56bd05b3c35fd8ad7f5cc1022bdd83b0c5276efd35b8a62201b3f5e0ed52b3660610334c01796294cfc81e628f6aa6b3495434a8b2fa8cdc22ac9d47dfc22f5f601f3ff8b558baffd3326f76458e146795bb00beb16a6f5ce02a9af631aef8f73fa51cbd558b75ee71d1f7d44629f472005f1fcf3b3dc653d115c56b65f2537f9e7e605074686a19bf0b4a9133688f3921ababb99767b84eb2d8581cbf139bca3497914ba569bdfea2bb1e4a4319711e445b5a2bccdabc34b00000000000000000000000000000000000000000000000000000000000000010edd8057f0ca9d8eed233a64316db70b541c80ded0fb4a0398a7324ad380fa940fb7e5c510cfb60a03d6f0ef143c452900a31f7bfcd5cb8f875dcb8e4fd01096121ce7b06b59621ac42ad79da7b8a899a6d0494f3cd63930174b1f2e0a5e403b1e775183ce4e71e5d2e33694c1153fd01a6f78e43b8841158373b6c14df5153721668d2e91ec391246bf3715c48dbe0e913ff2f9f4f6277c0f12b54f147965fa20a9d7ffd358e394fe90c560867642861b7a850ebec990ba4bbf5a2c1775c9c512e6cc434bdbda8d817894397766ecfbb9e5f1fc2ad3a776901ae04c4d39a19220dce9c04c1c17bfd6e2fc721f405066d3061543d2f2815793e14624c734eb97160deec7d4e1da03c255e89ed286c0f779c544a0cba5271cefbe0b302b327ae7083efe9c38e58360265202638cab108e992c3326b989bb168a91347765b31df805d54a81e0f51e590ceb9627f2aefd36a213a41a70bb59eeceaba07067deed621cac59c8dbcb1cb2243030dcd752979d79bbfc15f3bec617ff9742839ad53dbc1ca6d688b75fc2f724660a630fc94d9e870ecebf091015ca36eacfa0a49b11de02a90b1dca053588fbedd6d5b16165c057eeb49ea12570d83151f488b8a9d5b2