0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00f465adedccf361ce8f2849e4f49812b687b03325bfe0a9118302b8384f610720c8abaeb48b54c148efad54d780933c4b591cb3905fae53e1b7fa4faf14af5b96cdf8cbfb27bc86a041ce1ee57094201cf89e7713076ca2af9bba94d8398b6aa000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000013b50000000000000000000000000000824acdc4ef180fb6836b9ffb37b7d2a8bc450a6b7f6f70c97f609b1b839156003a931868ab362444c027b67d6a2b98fe1fcc7f8b52b57a765221a56dc0a08502d55b0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000065b67bb04037a311bf556d000000000000000000000000000000000000000000f443d650651a16c84f4c3f000000000000000000000000000000000000000000002c00bb6fd4bccd7a726f000000000000000000000000000000000000000000a9adfaab07935c360a3cad0000000000000000000000000000000000000000009384806ddec23dda7394fa000000000000000000000000000000000000000000000994c6751dc4ca2ebf90000000000000000000000000000000000000000000135efc7556e75d79b0bb77000000000000000000000000000000000000000000ed267dbb38be49e911f1b70000000000000000000000000000000000000000000014b25bc32ebb741829bd0000000000000000000000000000000000000000006eef706260a3fd550d509a00000000000000000000000000000000000000000046814623a5377f6c13b0640000000000000000000000000000000000000000000016a1768e1c2e538aa7062ded0fd8df7f8d39b5745b0ccce8b215cdd80da41af8b44c57518fc80739bc9029efa18ca21b5589e9f0570d1e6f5ab6a1ba301f41ecbc412f99796d5239d3022fb56ca2e552e464619bb076226681499c4b3d545b006233b4d314701d2cedc12b5adb789f9602b69ac64b86e8e4443fcbd5ac8df8282c6e8a36aabdb8f679a31805da5dd1623f2657555288e05745fcb9b76f20c83071342befbe317aafc8041c0df5a0bb50c0399437ca6509bea5c52690a80dcfcc75af54f1752c217ab63b0be101dbc351111dd090ceebf2a4e9f10e597c9dd4b786e0179d2e48b84d0b661d431eeb4e2db4ae49e6867ae9f0b22556cb2cdb25d7c0ff6d31463115fe0b7427db1dc223dd495b338ccaedf579151625c90915d250d92127e4d37dbd84e67c120f2fa528efaf51d7cbfe41f4de26e2cb77f0b452b57826a4efc9d6907edd9400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002145b66ab7d1cc6fc4afdfc8f67bbeea33fb44084349342499d73a3bd191490fb1739b6959f4ad26ab16403af632571a8d5b037a5bea82a72e438a6a3e2c442df2c0bf92f6ed3d66743d477d8d2212c46bfe0b495564e9be4054ba0b2b3cf5036000baa84989b2feec97c6fe4dd9848be3280ea7b8b22e51b899f5978cb1ed8122ac72ce452229a585c42c81cf1329b5b16d4a22c2e0c52e03f69b7764f7e68d20cff3c31cea26f7392e8d74f351707429db69549605101e69af6050dbaac682e0ab737f02aca46dd331c4c0dbe711feab2bb1cf792fffe77ebb6f7e11f687f7123179b5759552cc062b94ca1ce39759375b045722e72e26e22025669641edf5b1afb76d9a410b87e213133675e30284b81790a5761f21a127d0833b6704affd82423e6fe85af69eb8202cbb3cf2d3be183d77f90f29c3eeeb7c83567db53558526d82a08bbc7a9350af6686b0e194d7492a870d029dfe045c7b278d6fbcb7607128ded97d85e788fa39f6ab34bf004bf0107dca89d8203c13045cd77f1208f9106f362238879e6f7acc1e2dc67a45a31a27fd8ae902dd13013e178cfef5ddc120bdc8cbaf2ca68914d018f9dfd37169bb2b7c85298254bde1b5cc29d0d76455c05210848c9042e2f391e628b038a7c4a5e4bf9d00d076b3e76b75541ab02464615f95bee60e9fcd8b76fa6d83a417b51cefbdb261a07d5e8b68a8d3406e0e408000000000000000000000000000000000000000000000000000000000000000129f393964f0db0f2a8c5f08e367f70f519821aea4385bda736655d3ac3df5b68210d373317b111f6a09394c16d90195e2f2298015b6447fede8b070e08d39e0001d8a22b94f68fd1b25230b26a734e68cc4507b54f4038af7c06d09255125d650ffbf2c143ba83646280f99ddfa1be0ad223a1532d6b17658f92b6f5977163590afc03a04fb6d67c22ad8dcde7daa86d6098393efb28878a6fef7b19cbe8384b29155c99ef53233928508435d55f2b24a501cb4d0c9d8107c232c748e3861c3a300ec6c752fa84b68f6d67385630cbe2397cdb8963df9a7f9005649675c550d103359590088026910cb4ccebfef2e0dc69abe1e6578a3e61fa6247ffab7585ee10ad8e709da0c00af882557c5ddfa08db67f67a97bcc980556e35954faf8e618146c1646ec0ea1dc3bbe02b4b84fed156051ac539918e354483ec7c8d2e7fb6a2e9aa38379bf6155f10c6ae312d62b4959e03d5cbdb21c62de917f6b8a42297e2db1659826ffb55eddd60007d05012e1cceb6e745b9907dc16918c42a0d78e151bd350f17606202d38745d6adae6598214db4ec0fab400e8abc18a66b5b280b818ae890686789d3609adaf8a9275a40cdbd3e61f98fe5294ed7af33b853372dd