0x31fa742d00000000000000000000000000000000000000000000000000000000000000a024dc9ddee73774504a050d293c418c5a78f3904fe7b151b69e57b9cf0a2f539611c3a2bbc2c153e9e17d99b500f3f6834546bb9692036782f3b3b0e6798b55e7ec00a9be52d6e5f9f886af2ed1c9682ceb643383f2b6d6bbd864aba66a17d06b0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001043c00000000000000000000000000020a636094eff6b591b14c342e5d2ff4cdbe0004b016ed23731136d57e09c5f3ab44c037de54baaee2b34f94316282270c37f1b8d64f14e4638ebfab611559bbc74b1d0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f05c84675c51e46289b2e50000000000000000000000000000000000000000007a4da8dce024be81cc48480000000000000000000000000000000000000000000017f9ec38514b77dbff8d0000000000000000000000000000000000000000003a07a8966b1e51e8f2ece7000000000000000000000000000000000000000000e75a00935403e8e6e131ba0000000000000000000000000000000000000000000017b278dafa1d404f87d30000000000000000000000000000000000000000001b1fc2c9e166afad88b93800000000000000000000000000000000000000000048fb9b96d3003573c8e87c000000000000000000000000000000000000000000000a6d50b2fee0a86a5ce500000000000000000000000000000000000000000071000e6fbf6d5cfa19d9310000000000000000000000000000000000000000007a771f43aaf00e5b4e2f01000000000000000000000000000000000000000000000008540692bcdc7338c62030d3f3fbfceb4fb9eb527ca28624bb4f387e3d0cf1af112bb1776008a543c4172e76a66a4b03aebbbb4344e6fed4b26290d29f84e2bfd4f22f41a8afce48bb2ee5222b9e21ccb6c386f596559eabb8fd1475a18c4be4aa90b7486569c7d63d19f0ba47ac5bb96cd3e51c462aff3c1f5a8036842a25254c7d5e3f95839d22ef250d28e48869db0ca94831fbdcc41b804385c430dfb36d8f41a5cdd5e3a69503085619844005612832f33f601b99b6f512c68ce1b2255d33b1db6285e45137bc1c0313a92ccf8006ec0ba470e5bd40ff603a0b5c511fea8a3ce2b8fae0326dcf28cc38a5c86d6f76ae7c47bcf92b833d223de06aeada992197400f3f87dcfc14193044dfb05ae77dba8411ecc9fb22e46d048c0c68f1eecfeb73680c4214b527203ababf41c2b16a201baa6be382f48c09eadddae9d55f30d54d7c9da3b40b46000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020ed7e26ef240ef7914d90dddec89f5973c59b514f3ce692d8ac3865854ca379902ead0c4cf5cfff755088deb05f47fbdbd097609ba5bb65f1f346c32ba10654d025eb481d155fadd604f94e6742af7b180fea362191608013495f1ee583217762d0289a890e850704e26b943d148e490cc9c1b3122ec12ea6aa8fc9eff192767136bffcac2795dddba55b86893bbb04332c542854e0d8f2bbb1cce73fb660ee8015dc8ca1b7bf4902e63036e1c3f750e3f20b107e0bb86dbb91187d447362b0717535662df81a5eb0e51344e80d9dc260aff641c1d4834e6a7e91de21cdbc87804c5e35741e058ad322d93e6dcd55b44afe8924770d691211554d98e9ddc88ab0592c6240c574bb8cdeeda4dd67e8d545cc325094e98be2f8a4f303dd1ab77300eee8412d28dd060dd9d2b289ac17cf0bb757a8926b01f81ac665321ac08ddea00729e2c008917ea1502a45d8c1b2719f296c336820278aafa0d978a25704f5b24f2fd953d829fe2f0313c3942d37351475b29aa9a60009f1185085c13bc44ac1845815c9731ed571fdd6ce4e428885a768fb8843b83c158f174aa10dd0b20871cfbaee4f76af37302623a3ce7fa3564e6deb1ced5903ac7e02443233d403ba3247d63464c1bcbb43ef99972689810f919d12e2f606ffe052bbb96ebeb238178195c98b2601c4a0ddfbf46bf54381ad8eb60449e126a6c39e0d973db44e5b850000000000000000000000000000000000000000000000000000000000000000101ca4563b2cd94d7d2fbe2b82d4b73b88f3cee64d3605a4bdb9167f65b13aade1a020c8a862cc37137f8d8ad8cf25cd54521e5bc9cff06298a0ba820586220ce19612a97cb126d5feb1f4d3c8eafac7ba25c439fdb2d38d183d0a47d9986e9e20dcaf269b4457471b18f5040ecf1ac2ec91d35fb1880c12da824bd6c41387dbe018664b9d685fe4a046b001c1efbbf2e49216cf43cf1b35b6aad88dc8801e8932264571b6fcf0fa2aa01135e0b29a395ec48c69546e1b2e83a9d0be0fe182c251ce8ade9de84baf41e6dfa9aa66b2d33d3d4641cc7b9fe299b3371cbf71089fb0624b758eccc028f5338e1757f6a8ddbbb527558930500e0a1b2d4420da775172bf08a6289a9b163cfe0b3ccaa7e52353b775605f4a4d89bbb474700f3a6ad5c0b7a17160cb238458333da3371eef9b720fe0573136595b3bcb84467769857fd130ae8d1f2579ec0bfcf21dfb14704d35f7e4b94fe09783f263afcea34e514212afd119929a2875002e8a5a2b810d131189f4d66554888c99921fc25fe3307940a5f76b5fa0016b08436c958eefd9f17f2949b7ee00db2ecfc6867a551c1911b269c5293426b44f620a2b8a14be2f13702f5b8b16626070f0f8fa46afdc4c85e