0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02b7320bafa14d9b05a6f554fb5fecb3cf6dfba4780daa644196721e93479b5f018b75bc5b642b6494d7db086d74724c560fff9ab78cfe741b283db1d7b62e18353016aef8fcbcd83daabed7bdad091deaf5848a04e9a72a9b1bd59218edde1e00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000094f000000000000000d00000000000061710c1d4130140649edec618690c946df6dea2f147615aa4d5e69c86158a2ea17ecf67c3c1dfea4537f05b9df3472887a6c93bbba2b6718c2aca1c15c9155df256500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000001bd589b8d1ceccb9766a7e0000000000000000000000000000000000000000001a5d12a288d67d29c44b8800000000000000000000000000000000000000000000257e8597b46bc9435adb0000000000000000000000000000000000000000009b790f85eb307a0458acc2000000000000000000000000000000000000000000f6c37298aba613ca80a160000000000000000000000000000000000000000000000dc0cad181d26e633aab0000000000000000000000000000000000000000007f20734e358dd36f9daec700000000000000000000000000000000000000000035980b80cfb54bb38509b80000000000000000000000000000000000000000000017db3b27c2912b40d6620000000000000000000000000000000000000000006ec785a13d60231480a6a300000000000000000000000000000000000000000056f13a44141c5196bc1c1f000000000000000000000000000000000000000000002b064b0bdc31550f98cd00458038110f7509da8a3fde3551f86f30ed22006674630245d762d4ae531a260b9938b1d3f027b5ec237c4be532979fcc89a5ddee8c86b0f4df4d2c1ab67d810f99963efbbf57a0e55400e8dd78950ff7a37640f34bcddcfbc62d63380810b303e46b3d87caf8a55fd5365a5ddf56c85c2457e21b4d1cf3ab944e8a077cc1592996249a21d711ce06fc2f351fe8a0c9017c253c9af17efd10829660a1d975671d8e56214f1337022d9b87e90ad00a5a43ec491f9989af2cd0b435c8bc7c9e9f149faa83f5ac729f237cbe8de86cf1a0fe56bcd8a19e68565685a2a9ec8b52f11fbb79fe43e861d3b494b4caf5651bc9ae3c432a10163702391024bba6b1668f16ca642643ad83f2ab2a3407a054c0cf128c1f02f1fd0a890a528562f89fa7e42b9b9b92f0d53a9b9f6a4555e8c15aa85f1e550557ec537ce4f62c3a737bea23000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022269c1791675114c0160050629eaf88786c4f5bd59edd52fc4d8adb500a790ff2cf878de9c5130607fc9dd45dfbc3fb32e14ce14cbc480cedb9959daf43269a01f612fb951b8cab9ce780106cde3daf89d34bf2c6234f305a2b92e41d95665052194433262ddc7e09103afd10187e0a8432d3e47a4d04a23a6e5a3111476866c30247fee7647db50f50507e4cb861dfae10b0c696aac8892bdb6b2f20494992b283a3a060d56c6d1eef4ead4736e8c4ccbcbff511573db0a981c16a55e096a6d153e9cba3cd7843e183bf2f7475ef3cdc55f2ebce78aa680b99d0b2e4d8e0e101bc1135015cc147926d0191d6bd6101b26c8606f9a2fefde8b87ee6113f74713162387100cf61cc15639d0b1986d96bfc5135b5c4a615f653fee39dd6d3e606a0fefbd71744919a20991dc974e823b23ee0aae9fa508bb8de9f00e7d3087a5121500f4da06e5a59498e73e1123f2132e97089d6677b6b5befa6d1d05aeda92b728699bdd157a502087b15c44d1406ece4bd30563e303f349116d9a59972602b61aace3e2c8f1dd3cab6ac1cb9a2887371f7f0bef40437ced16231e35262d27690c95e51b8ee8583327550d83f586d574b1bf294428a68333596ecd11c4981cf62e13d09044050af875111612f3c69526e9b379b99e7c9f03e04dcaabc99662c30dd652a3dbc39fb0ee437e0710d146a2f916af6a0d3b1922fdcb8dc7a578f356000000000000000000000000000000000000000000000000000000000000000118739a44addce755a288df26b83dd7237ffeda2c65a7a527743a8776d17a85d4074a742faf9e8f66882e0fb9d08fd2196895e9934070c13c040364677e59d2ef10607ee147c246abef472f2b320a173b8b075932500e73ce92a972a06215b59606bd9ffb5d4be4c80449b95211dad95f5b28db621d5d7f17fd786e4f5c638fb0295e493aa1f4c587c7abe5eaf02f4243bb1eb20d453e4f4fc31344b2d368846d13862cc3f1be88e38026ed224c580c6cdaa69f09c85cefcbff958ee7243331d017eee56253a3f59786e16ca3202c8d86a62a0f5ab387f22cfaaefb2f72c0aebd0cac1e4fcfc98016a048700d198b387843516a178c863943a7daf2cfe1bb857329ae4d0064be3c91b7ea807b26463d5039fffa17a92a4480409ef0ead6289fe609e2c7ad1ad479776458301691ae4ae39d39f1f15000a2bc3aee916b94085fc904d32f5f2b5f6cdc5f4a6d3bd8892e1c7026c8474409e79c4c4536edb810febd00deded5dd6fc1598ccfb13a05398186d1b54a64c5ee856700af4945489a2d1b079dbad7ffc9ae345a432434ac60843f89a7d7e45fef3b49f935c977ca17e09c0cc337d3875195f8172d13421602866f7fe698e9cd70fc328e0d59568598495f