0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0246b2940e7f452f11e828c7c4e238ba4849b20280d560711992735b3ee60cffc246dbd7189ef983194426876fb4209fea10ee19bf254fb932781740a11d58f1f444c1e6af8d6eff5807e6c152ef5893bfa652eccdbf8ec5fa5aa0fcaafc041ca0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000a361000000000000000500000000000168b279a577803dd691982e468dbfdc741637e6c6860ab1ac624cb02ef8ca5047f4acf39e74b1567fe144491284b823a77df1dcdfa4ab669ce3d2538f65fd65e39bbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000009419e0d12692dc010be75c000000000000000000000000000000000000000000cbfeaf1b7c8cc513397a4b000000000000000000000000000000000000000000001577862fea73fdcb95a400000000000000000000000000000000000000000047e829add184980ed72709000000000000000000000000000000000000000000735b16c6dd1e5ed16a050b000000000000000000000000000000000000000000002b3034f0ab317c48b7160000000000000000000000000000000000000000001d98f5666c6c1b6ffc418b000000000000000000000000000000000000000000c6bccad381d6a61abc7cd9000000000000000000000000000000000000000000001f9ed221b841bc0c4f14000000000000000000000000000000000000000000618ea2462200282fd030c00000000000000000000000000000000000000000006141ca487c50097e951975000000000000000000000000000000000000000000000805192e043046a358f6124beda7776cd5a75adc9e24a715ea9e0237e7a84ec748194782bf3afb084c6816b5e23fad2652ec631c9d10511cfa344ff6cba0e0ed77333a43aeb8f7f88ecf050fb0aa96c048603ce9c28fc372592517fbcca823197738469535063469d47927aa9954e376a7536c62639ac519b97a51f7c8c941cb38e7eeef791dfd49f90815b7f7ac61a19c850a8fe5e09a443ea8978c14ee00037135b3c0937b7f721f1327e65b906093d00e274492167bb82af737e8ed092a2c548e95c0a0527daa541705f34c51e531261f869cbbba91221e8c1f82ac36a0d1c0975b372f1528d9187b0d588fb5a80bae1041cfd4f7574b924f76581ae3ca3c89205565d9e8e66972ce1517ad8dc18e31693798d70ab6d899c30e12f8fbc963bcd11f2082adc151aa241ae67c8173ce2a4dd0ac99a71e2eccf7fb66ae80760bea95004ca461eb9d09be0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000206b9b06600cca168d291d22b089821e225e2ebe7961c7ea4e670bb4a90f5429d00c05d9637c4f30413a3fc4be91ee25583eb4dec58fbede758c040be70ee433f06805e0440e93e1c7c4b27aa5bce27acb9e708f947b058f71747e91d4369b2ea06d5e361f1c1b44392eb9f6c566ea31c9c35a9dc83baa95834f48f6e7b129b6d29304e493be98c160e6b77306d99206a2294ee641b504adc8d9da74a7741d53105423acc9349f77923e495a860b19ebaec45271fe0f0cf161062253f41b76bd422f7da4233d4203c2bfcedce8e6e9c02749e6a4ba79d753773676913073263c31bfaa0856b8c81a08632db6118095e4e66a8c0848f0c34617ad2cecf8501ef8f10b89d4e9cdc599d7efcd4cbd67d17be9e117c0389bc23a25ccb799e585661b31efbe589cbe65694668b8690dbd2395976b1c7a5c32e5a1f755f8f0de8f6c527021459426b11e48ae5c7f3b08c8ac78f67a898f5b4179a2c10e104a288a07f7904da2e2311a8f19d4e0b8e457110fd715c078c922d9f4868a40b6fdb7f3267e81376c3b704f02ce5ae161d0ab0a8cc62fee959b199c21e345fe9d4af17facd28147370cd4eecd14ecd3ed680b120e5c29897d5b1e1044d9c63ad10fc82ce9c161d375a30e90e639d1e34f604f265dfd6c5d56c4fc286b18bac4e101231cf5c5b13dec8806b48cd1296571cf1bd3448fbaa3fe24de2a0868373aeab627dd2b83900000000000000000000000000000000000000000000000000000000000000010d1ec762cce94561d8664658bd22acf342874f87e97f3003751dc8c6f66eb13a18a4edb2c01cd1e8aeb3815f2dc0acb9d0064ccdcd9c435da02da1aceb80c91b11dcfd3ca34352495f70ce60a2ec2e097dff56d33e83f26b94bb7ea31c561b6f28cf47763e8d6a89276750e50baae7096a7a65bda62e6459c49e35bba3ecf55c28cd33b24b3dbbbc18ddb751cc8bd3c6a4bbe46b14a327a643c3fa7bc3fade8201b8ec7bfe8690d9ea1a88c96ff4da9dff3e3b193d05bd52adaf0397f8d92b891e450f01252674d0dd9bf4f0cc99f69da92effff21e1472fa1ddfe9f68bac11b1dd844d1e871446ac08fa805ccbc77ec0d1efd577dd317db8509c006db3e5274287ade360d61a583861c06327d3b96e83103e9a8f499fe20d9bb683c92b31ad1093cb9ecf092eae9aa6a9aeaf49da9bc1d5115c049f05860fd3704f8540cae6412c01d2e8a9d58915e990dea6f8cb28c3c0e6803b9267d6384072f849bfedd872b9ba9611de53626d536a75aed80cf9c0179d2cc1f283b025e6b236f6473c26a0d3cb5eeb75bfe1b936c8f8813eae4e5d73c3ab3073a43739bf04129cd8fa0c80bcc8f336771870aa7fa5019424b48f02a2d693a3e48655432ab9accdcc78b9e