0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02439cddc7622ce4c1345c37ab7661d1f65389be241de58183ae62a191a406f23114a790c1205c004dc34ba110a328d1a250c061fe4db26d88679b99bf48f8e16054995f092aa8d589ab683e35070f5195e75e707ca3bdf08cd0908e53eb049c20000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000dbbc0000000000000000000000000001c7be8791f5ddf6963b4a6d4597c52354da14f7a90dfc1c807c429ef811f5d1b428d03f15e41135ad89e6fc5e4efddbcd465ec37fd11b98e66a6a36d81b2afec6e5380000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000c6a0a465942600f9f08ab80000000000000000000000000000000000000000006115c744a21a8c14ef1e44000000000000000000000000000000000000000000000ff2a0f17168994b7f43000000000000000000000000000000000000000000a86e905eca939820eb1704000000000000000000000000000000000000000000519fff7c646a5ace4ebf97000000000000000000000000000000000000000000002be27901b48bd340ce7b000000000000000000000000000000000000000000e4a94b67ed27ffd9f17ddd000000000000000000000000000000000000000000e35fd44f7965b4107c67ea000000000000000000000000000000000000000000002e6fc788b2ae77f00f020000000000000000000000000000000000000000007f3ff0c0e5d10b8967e35300000000000000000000000000000000000000000030d077ff1dd1a0bfb67ce1000000000000000000000000000000000000000000002de3d15732ca32db625204625d0c9c2a24b293f1f1d4f7776f8258fdce217160854e931cb41c03c1a43625871f3c94dcc5938a7c36a63e3588ed69f4e3db915e957319c8a656e7cfd8010ce2f4cac6c2ed85767fe63abedaaa9763ced5fd3018e700a214947a8f73edc8120e8783d31c9a06ced03dc3f62040f281d66572f94a0a284eee8d876433fff2261bab3810e08636bfca5066e2ce0cd521c61d8b7d5757a651650ef4a3187d3c0a5ae22656849d0d2178b1623cad8628fd5bad94fa7a88725a78c45dd38db4e90858582f5747a36b925ff351377c1fc454986c5508b142bbe56569258b1e8d27224c94d3cad145f0df9129aa545a8581b6f9ecb256830053d5b1ff39e1b3a5ff2aa19075a5b26c966094b0d61b310846247596c21ff4b87c69e1a980d0ed5c660a63c08938b5a5c85f8d5800c93e18746b39c79c3e132899ecdc9fc6779c0f55000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022fd7a1bb23b9e452a451d045799888bdeafd28a02a700d6c69365430c787bb611a8a331a940f6f0d1dc5a48e832ea61ff5ea9ce1d1556cd1d9a0ee97ebbeca000d5b6afe7aa8c60f61468db83a3049cf852abe3c51ddc7e30d86ba8f9ae5ddf922c157ad927d0f436902b1e11e7ab4c9bb9c67bf3360a74eeab540989ef1484f1dc81b8b20360dfbe202a04c3c8253aa3d681aeba28f27ec07922346a3a345001144d59158e1dc11130ae5fd6fbb368213adf979e80f02858290e1812eddb21417d836e656ae7a3dfc7b3bd975b771110ead59f2c822456b6a8dc1a2e4d3c54105d9af4ad1a2faa19b0f0d7687072bdc623bc30eeb99a4f7d5c18ce90ccd8d4c1f6095bd599e4aa06541763f79d07045296d3b73fb2dbf3f9fc0476fe0633f181f4b095478d15c6bccdb744c2c603714c093a17fc2f6ba3101215a6d331317dd2c57f09031290e21f04e686715d84fbcbacbafadfb0df4abb620816218d7e7cc228d6f18914a25c248b8e34f0707a4182d547c6fa65cb8416aee0822e54a6de2285c228bc13a86faf66468a4ba3395127e2fac022623fb2364b7701663da13ee220a0e3036c5ee56042179189aa3466cd26c046942c8f3534a238fa1e5c292a526d6b1d810aa49288fce6d11f274e052e6c867f0f6b3ffad9019e0e47219d7d1167a6a4846bb7292b2eb0c79124af3515a0ce9a67767429f7b825f3c9b755adb000000000000000000000000000000000000000000000000000000000000000105629702d5796a607d775bf4753af483caf4ab147e55b3c1973d7f1dc30993fc21584fb7cb150647060065ecf1a1ed72b4816cf87a48604756e28d700afbc8581eaef99ef049f0fed92b0ad6633814179721a94d925f2ae3356e5406952270741533576049100485294f48c1d5c23823ecb262be4c78dadc8452cb6268fa949426d7148064db98cf4f98eabe02ef7f2d6dadef2fee251b9773d6466e4bfc6b4a0e31b7bff1aad95271101b32802f800ff6ebad1c235ea75e00f73c202ab5178f2dcc6fadff2a3e2817ec1631ae2405c5673e8deb9551a8bf2b063c15b5f63aac0dd66e7799ac3af011ca72525e88c4cb31a0582aaeb9c1bfcadb7fb18560deb825c01ea1db11d8e4377671dc1f47476b391d5b297da5e6c42414c84c47d85b51228a7fea337c52495439a2e19cf8c3a76495637e0a3cd1224b608fbf453b62272d4424d17be355c6315b52779804709c72f81ee5e10516b0e22aed86897e994727ffc1915c8467edd11c16637a1fd076d88ec7ab4fdc2f361a8318f65a178bb91fb48ae1e2ca8b169c5d6077cfcb9a80b0e40686ce2ddc1fcf3b48b4dc20676229a3f55904b29b7a78e6538baafe9c0c2f050a814b5b3f6395d8054447e128c6