0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01a348cc6ef3649bc78f18d14644accbf1f8c5a895bddbe9801a34ba200c11987184354d560fe190ae285c0625d56392ef3c29fe85cc68931e7fee5ad53df01e8595979b1de28e915a929b034b2688a72e6f329b1ce66e4a153aa8ea3c54d4cc70000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001bf2a00000000000000000000000000034f2841072dd254413362320e9a3c0f6ec6bd2cffaae868eb20ea91f0b7613e53afeb8a92e5af34146159880f679a83fdf60e6707f5daf67b93f5f781a2cd444776b80000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000702cb364df9a324d915119000000000000000000000000000000000000000000f24c415294c3b121c19e240000000000000000000000000000000000000000000015d6f70c239d1d997b0d000000000000000000000000000000000000000000f518a31e17e6de52f7a843000000000000000000000000000000000000000000f0b62fe42d9061ffff4506000000000000000000000000000000000000000000001e8618d81b5a819bb4240000000000000000000000000000000000000000003e9bb17709ebe97ae835510000000000000000000000000000000000000000001f9f14cde6efc43f667daf000000000000000000000000000000000000000000000d8943390471cc9c4e39000000000000000000000000000000000000000000a4b4e65034c1c197be0a1b000000000000000000000000000000000000000000171b27765255832ed5ea30000000000000000000000000000000000000000000000a8a4261a473864109da216447f6080c4fa15406e71fba8cf661f25d98a129a62e3e68c55e3730b0e8e3119175ae87d5652dc6b9bdba77b722f0b2a2a0be3d4a01e158993c50ae0d9f580aee1159845f2f9609881d136708094bb3cf0f37c66e60ed7a228fa3683e65570f5cff02eb4f11a40fa9c2e6cb8f28411488e4346d2982e7a0574185e1451a3d0a012936f8d6b05817be4b2d7ed455ae862cfcd5d097e178a76f937274e7c7832bc0bf61574549b6ff170af386dc8a989d8c63f7b4d9da50171d8d501cc1ca532127942364f9b26af8e5d57f166eea908a6d75fc327c7f26f0ed0d9511d13ed603c808703cbed6247cc123487280e809d3334864e6efd2d7dcb82ccd2a5e7bc32dbad0ca10184b174009a4c6dec697a8d02e3d0bde8b2a7c614d3583f9a9e0be05308a74cf1619176d170c8881fefd07a12867bcffcee182b6ce8e1515aa1508000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022aeabf37544ba9e5457b903aaa12b97fa78573e79555a21a61553aa54185be4408a30c664ca75d742de6892ee1b8ce7985ca2a6a3cfafea64293af81d9a9b8ad1b0ccf4f5c453577d50475a9118d0174737c06a29e806da34d13308c721a679f2c8bc8b2de744d6f5faff3d902f72439335dfc28f86c3c4b3358fa75cb32605d28d766b6ce8be1dc4dcfaf9f3adfc40aa6e05726807146d1169e239389e537192d9b0070b1f94faf9757847ae816e41fee74010d817e8580711095e52e4ed9050db12130b7ca61cb97c1e260d26f8c8ee9a37d9ff483121f59b1cad812e4e4f315d3cd4dc1313cb3601c67a076d3b50db5f2d66f02dda0284039b39af9d723061798d1c0bbd8d24a6c6e397a7f273af318e783bc190d5e334fdad35ea6a4fb99037f1cdbc607f849bc9cbde68a40f634e3b256c732cd2b15ca8368c66b17726120afad4e6d95c5074334353f35f630277dc30a55b716e5204371ff17def3fea90eda7f2285ea26c5d5a311fac6cb3bc49925fdf193489c1a617231355f9e820501c22031a6030402f2c98c401164c0ffdf4571de88647e76f7481167ba68e4ac11bcbe0dc4972530b1362d0d87999262c699dff8f92300642b9ea7e7f8d4abb60c206889b2c44c982308beda1feff88c04aa3b0b2e1209a650086625086e56e9189ee19119cf9d8c07d9b9017536ae761ab78de2c438c4e9d89796cb8caa964d00000000000000000000000000000000000000000000000000000000000000011ee4a386059c0d30bede0e143017c3568b960e5d9345637eb83c95a482eaaa4e025ae213a6f116ddc30d0256942200c13b7c702e44e173b6341e9136df6daa230458cf4484c14e65c69ba036d92c10d23ed7bfd45c73e812336091356dc857cb0b2bbbfc34c1d5b6d124397a45b614b84732dd5a9f16bf4130f2b8eabae7384513916a95ec71e5ddfe63b3f11c8cb8ed8b75fb870e0f4722b6c0404af39e0694127629a5671737a48edc9dc673a791d8d5090123edf937daf7b71b91d727d43602d5cbbce5ec32e7e1e4eaacb8ad8c07ffb57c2648f7a3a5254b9cc069bf74b712eed735e11a7ed1ce49278e5697c8b6fd1c7f358a163249ed918a1dad6202772e06ea90785012d8631ca3a493ebda6cc1fcfb175dc17f1466cf3f7d7fa7e4082bbea059a915e88d88dc97a369fc003d8dcb960efe907ecf8824e8f5d85986c5214b684c0d38301c3d96d128fbeaef86506e65a879a133177c1761a61ab3b1d91cad29d456d5f124708483b1e19296f775bcafa06a10d59f57b99d9d2c2c6a871f4e1e67841c8dc1bf036136776cbd7033262cb1a7af787f28e08875bbb88e54068d7bab3f6d340531067f2ef8ab8e8e8913f5c250b992ef62392c441aaa365e