0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0175b32cafe0d69d316ca087f0a30e6c95ea3367bfad5a1024cf468075099ea3e1c908d2a527cb3e159498348714fd9fa7371b3ac851e49d24ba3f783b1af6ad607e16886be1c191481efed2fc6d829bd40712da8778047f1ffd5668202306d7000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000001ade0000000000000000000000000000a197552bb95e87002d408ae3a0b7b00340d896db5108a86aa597009701a378cc13001f9694cec2ec75844abebbc8abde48d410d52681d19d6c6eb849b457c2e65d290000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000006f9d1a95e5d7c105bc7b2f0000000000000000000000000000000000000000004062063c7fc4b7ea75003b00000000000000000000000000000000000000000000105d1072e32e6e911df80000000000000000000000000000000000000000008bd4803ff4603d69ad653e000000000000000000000000000000000000000000fceaec270f901b24b29a7b000000000000000000000000000000000000000000001e979f3de08296376a61000000000000000000000000000000000000000000909b285530c49d58b4c9b7000000000000000000000000000000000000000000e13d659a68c48ad66750de000000000000000000000000000000000000000000001ea5020de260e3aa5345000000000000000000000000000000000000000000415b20885cbfa4796b4b500000000000000000000000000000000000000000008d28e292beaf7052272919000000000000000000000000000000000000000000002d3217c7ddb77fc3796318b1d29781ed79ec254c5e200b6a0badba11d6ceab6dc72ed862b50b23a404270f2a0e8868c3b3d7e90c30616d0be8726dcbb35207c8cd208359df7da15939d92be930084226cc801c7b2403db13f2ae8eccb1d6e9638bd12ac3f890035ec57d06aa185130cd96d3c9b766aafa324e26af946a4a0269a79e8cbb543a56836be528573b927d098df016f11f346743cadbd234793fb270339ed2580ada884f8af12dd79b6be9080e71e5af594bacb627750b1bf758166b17f2a675f6eb7a111bd40f7b2723faed139020891015486d3ff138fb4ed1db3ed939d015f2c09decc86611439914c0cff0b8421514adf1c913cfabed422f373639e50a9360259294db12164faf297307b22962b623918b6386425ef2a432ee98349b9c4944902c48643b11a28bea320bad6e2c841e836543cb46bad2b7ddfde1c6da1cdd9098f5a8b76c00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002279e8e4ac1c849295283750b30d6ea66542e610b479da66b9b808b1746137004011feb3665b8539cf1bb05cd4610030be3265511bf8e068e1c2bc4177ad4c81c24f66102c7c6ec12885d0255f368320009ca3f4af35ac84d24a965d365f47a462758861544256dc72080d115550225026fad44e3dd9f6294408bef0349e9e0612e0df7adc22de6e8d0683eac207fd3122c2d79f37b016971b033a2d534262fe7031145f4ebed6e68519f2224dcffee6715e30d8d227edf981fbcfcd1265162e12eb9bb915af95c67fe4448f1f051db48f51cf69ec4ea9f37cb6fbe1d66bab24c02005b3deaf5c20f094a50a72f4bec61c7403c05f78946d844ca1c11eb23f344268aefc5193d3c264398f177e0da2f2003ed129e6487f6521594edf245c7c133226a7ad3fe14d694ca527666012d779fea667df0db34e478584d2038b3f4be9a243847c07f38cc24f5c2a047aabc6fb853e1571f5577693a90b2a9d56d27e6ee0301476e42cd1efe882bb1ade3d4d2b6effce380e853d03d19131d10dcee12e403b3abd48d4951d88e1f3605796849d45d797cf197147eed15c2fe905d46f5041b0d94363d216b47c2a4df9ec11990068593fe7e2ebcada54682d36563343aeb2955887c10f7a186080c0c282d64e576f5901f39858f1a6163517de96cc1cb47282ac29f61e68805ee128d76fc8cbc51b79bf28a347d6b13b682d905c3fc1bc2000000000000000000000000000000000000000000000000000000000000000121da8843a622254a35007e9d0bd14542dae5b4871cab258658e81fcdc643817a0955bfa1f3e8a11458a976ad4b665ed7b8948da87de089a362e0a4e7df4fbab212d85f3a87fb971461c74856053878f1d20d2f10ff19411b77d88c1ec130fd07128770af75cd77a9b4f34bcb4c59e7ad2e4b409f1f7afe3e6935b90e8ec06a590d9f7f181d5af57bd0a9e9c563b929217dfb84bc50d7886106911a0016e49f2918ae0d2983d6d6c23647b496badee103bde4e7810d99cc4a2be8821a20bfce9104d57df68e39f8a5ca6b38b409950df5a6d878034bf3db3560bb0dca2a95fbf41d5730f4b9f960f0ec5136cb0731ee66e7c0beddc5a3701d0eeffe1fbc5251aa2cdab07bae95184251e90d94801b11b65ba97cf7211f45b624c118152e58227309cd12a08f7992eb9a0d32caec1a97ebd1ac622594662a1784f821359863b39f27990beef6b203a52dba4fd123b3149e4472fbbf15a408b72e66c43dfe9b97a9050887034f060a5da36232847e87e94602ee8dc8bcf959f416b42778d126b4ba10527e09c1729cce112738b8f2b1a17d7b4304e1a2d78acfd61ad6b11fb6161425255e585def55d5d15b03d0b9c55e3800064db33ae94a3816d901fe81c05766