0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00d4807e267d9281db4c91a047909842be2ffdaa5d27787d56b662c62b6c787e30bb31b8e2c4bc8dec017729d2179f210ca94a5c1d644eb24646fd167998b785a6487c581a9a03c36b8605f6ceb469bd8f2e0c987abaeed2c3841efb493a2d79b00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000021c190000000000000000000000000004087691a653d401ac6fb33d94b6c2c1f9f012db4fdbc2a062253af72a0e552a27bc8906dabb9c1a696ed3d6e8c71e2c012a5030bde6bb50a5d1d0162527ee40328de70000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000008fb918b450c806b3a4661300000000000000000000000000000000000000000043555e4738799d543d46b7000000000000000000000000000000000000000000002f7ff5bb8f4d83c10d7500000000000000000000000000000000000000000026b37918d27eed86ae6e28000000000000000000000000000000000000000000e6153609a060ec293be9ca0000000000000000000000000000000000000000000016c942d726f2d1d083ad000000000000000000000000000000000000000000985089d0b9cfa5d9782463000000000000000000000000000000000000000000a1583e7265f580ebe201d60000000000000000000000000000000000000000000008dc998d9245862ed7b9000000000000000000000000000000000000000000256eb76c80a29c8781ddc7000000000000000000000000000000000000000000a0636f9d5e3ed525bd6628000000000000000000000000000000000000000000001f0630e8173a7ae6a0a422227915d7e7135dae8a403345fa6fc3b07204001e183c6fda6efd34982221791440e3dde780667f797903823696489974a773cfb9a3bc431065565550a76b542c58cbc9ef00e0ab5fd27d37dd54365095745c93f1e0fcf795bfa3f7777113d61e098f4e7f94fe586715aed728908880bac74ce4c3c85d1e029163e9ba19b9cd13526ee989fd7a20c81f76953d960940d5bb67b3f4087f7f4b610447fec6dd452e7abb393e7468fc05272b77080d686ba74d7eded1a77c2f63cdba875a8196d500ca067e0de4e3aa5f0311960bc78adb17ee36f6875567483048a69192d07d030c0b37e0a6b8d73b9814904cb8fe2542d7a3276a6c39aa04e1982536ff6b67940c36c60fad69b37ffa651fcc4c62299aa088aea0f890f4a019658478292e40632b9de920c518ced05f431c45a2e04009481207ce953b083a8949eb5b48c25d600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000216ce9882ae3bb693007b9d57e2366f9c53ad0d68de74113a4bbeffb0edb9b712238a5273bfda55c123fd26057dcc981863fd8ce6898ddf410b16ed8828e8df0c15cd3594dc43d96d26142ceb15aa75193b64779fac0050f09268d3e3f5d6135607336e51a80855f79bf4f3493e3cecea2828f0af327e4a67dd9f89945c2c120a1caee48ee9cd5d056e16d07ff8ac6787bf0c482b65503c78ee7afcb7a670e6051821873ad0d79ed142af6439d3daa0c762675aace651aba77d6bb5f2f5f704c007735265bd1f6d25717f07d7050e8e40516d5fb1477dddefab88253af5ebfd41131e0c33bc91b146ce335ed91834ff1c2e994d6546ccf4eef70231e5072105260a8b025876dfacc55130e8b15cab20ee392d5473c30223fbe34155a551ac5fba0a161f2280b81304e8a3173327fbffc17d9c21402c14a3f02d210d4a525be4fd173cc2f3b110ca8e6c8f036157862babab9d3b24f887d74b7e2ad58cebb2d23e0df95b55ec0a8f9bad668f38d4f20432e74560ce8a93b8e9859981b003367c131725f5b64924346219eef6a429c75e3c5f2ce8bc792a947de3924fba6016bc612039746e0decc1fe9fac6d141172ca0e5dc18aec41ef3b150246b629301f6d922a9dba015a8f755141f937e16f302865166110989cf4b5f7f7ebfec2aad1ed4413cd26d7d47e5e04d2e350b3782506185059c33e1fe2e5acef5f75bf129aaede00000000000000000000000000000000000000000000000000000000000000010fa09375704a4b94239961577aa1d480779c765a42a66698832727479ef8ead3036646d9e9c2850f5e664fa52a4423a2af82dacd20d97c696d68e545bd3837cb028b799d573eef6ce47cc3a385bb54fdfb10c9dadc5a24f9a43c23e51b8ad07112d6684038b2cb8b258355e38bc5d602199d03acc4d596940c1460dfbf2532402d2ede3fd8f2cf3dacfa760eb74e0f50ba3b1cfa134d4fc610c2d75ee4098b2c0567e342bb880b257c6a1af7b2b51889581e0659cf92411c46d46009a556c6ad22f04574b345a9f07837f491b97c229bf5f13f825b114653c1e2601efd93abb325e4fa0ae40c2acbeb664bc02e97cf3017d7e9cbf5d71328df714c3227912ca61d901a0c52fd6a0509ad4ea214860720a3547199174777612afd74d5a1d810c217e1ad9778eb25834be09ce5582d313bd34c5cebe45732540b72dd70263f3ea721e94d82a21cb89870b8b650fd03da32b3973da2dadf147b259f53767eb7dc442c3f291636031252aecef39df5c5f3b9061423b9b1ba81a4e257ebb76d775d3c2d95b13f57554c317513d25f572ae00aae026d63fe3ea7a302a2c737f68949af08b36f8795ef36610475c35f54ec2a1c302987b878999dde1fe666a46574c40e