0x31fa742d00000000000000000000000000000000000000000000000000000000000000a008585b486e14e1aec0091e97f0ecd78e39efeacfc7927403f04337536d52d5cc2ebcdbe92279e8aff926ec9348618f5663323380266ed92375e195e5af70bd34e81139f2d369e6aa7073e34169e848bd8d8e7953f1139e9f8482c9041cb2eb16000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000182ef0000000000000000000000000002fde31ac245cd7e40b5a9a0d1a92ff3e00be49598a5999e5320856b043c17b8432b328fd60877d2efb6c4f12ae2c008b048d0f1cc1218529b87ccfebce4e31031bba10000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000004cd85329b91c8f6afbd32f0000000000000000000000000000000000000000001fab1896cbfe596c6abe8a0000000000000000000000000000000000000000000007b380b083f324431a41000000000000000000000000000000000000000000223d730ea4d760cc3acbb2000000000000000000000000000000000000000000370553b6bb6ef94a9a0b1e000000000000000000000000000000000000000000001caf197547d4ffe910c000000000000000000000000000000000000000000085694e984d622d408288e40000000000000000000000000000000000000000001bb1d576a45873ec9655ec000000000000000000000000000000000000000000001153157c62fd57e9589e0000000000000000000000000000000000000000000fcea1cd2794c93235bfb0000000000000000000000000000000000000000000a44fc994831472e8d5543e0000000000000000000000000000000000000000000001c1e3ac683c16b0509603e12099ba9b727c1c8878704a746a23e26d721c297e7ecefb0491fcbaa3eba608096ee8a58371e3ba61057880f75b26d3bacb4dca3275cc10519903c8bc33cf27bf916937fdcaaaa677d0cd93a0ad02c1ab04ccea349ad0e72ccceacf6221211483537ce6330faf972b11bd07738703b3edb2016a152de5767a2d938a53c21803d2d6b3cc02069fea7927b5eb671c7c6ac24811a1eb48fffe4d89f344e849782faec8311efab88868f0ae8c5b0a7a84ab9ca60d8a021ddeb17e9e393c87875e1b5728c026d382a9284665d3fdd95603a901bc838d17c8315f02eee19f3434ab288314dc23d4aef34d001df6bc62debce8cfd3a8de32ff8dbeb9592dcb4dad7e2c94305c73c0fe710337b08a78e538dabf1414b20fe9dff61d64f3da5b90830a28599538d3e96bc258ed95e9e69b46ff56185b29f66537432816d7b1b97b6fee000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ad06648fa5f4cf1f9af8400feea98167855fd53bc926e7c9595370332c3cf6d283b4c4d1250ab4cc27eb876af7a0a6c2bf1823179efc274baccb7dcf40f2bbb293271556e7e29a6692c293e6d49ccf6d6f9cf09e42f5a26d77f4dfe7449718923f2d0edef5986860dd4395170f96091ade4cfa7354b1ac856ba73fa006e07b20b51ed5a95e176524003339cc5ba457a4cdf661d7457510a63e7a72ffce9735c188d0b5d43e5413c975c4ec691639b5d967d0c1126172e18e9cad3b9e34eba232609b03ab33232188af281e3f4d49cde3fee3670d604ddd1b6579633cf4cb2ab0dd2171f524819cbff34ecc8b080c27146cbcf8d1172841253c7aeaaffea00261779f9a377e53fb55571edced51de2227a8ea1c741332033cdebc732f90203550e721add2c1f3cc493992b8d2fb9ba9f46c8930d85b55132852495e673b5ffcc2ca414984d04f2b77b722ab0eb91f0baf660a30ac76490b2e116d14e4b7749480620b4a2926df84f5e8c2d8b3600798de63b8c26f119054a9da55a4c6ff49d1f186ffcbedb3c87f8f5df26e168452e9a838cb538ef7e921186534c5ad8b38f6d0d17e012aa22f9ca736a4b12004562d42e6a44739ab369f4758fdd6d287f89d70a3827ccc0224e472ba42ed23859869bde8708a09e797e34cc9f5f23c9dee13b038c5f90011b89d388aaa4409692c3c21f0fe792e792b9797e627c197dcad31700000000000000000000000000000000000000000000000000000000000000010c8266fb035adadd4fc23bd159da8c2a5749c7231ecd3264b3ea764ab8e422cd24e41a219316efc9c378b8b2f9a2b496808bda2e78db9c3325a20ff3406657471194ceee5f1a0d201b1cf1f69c3e19d7d0ab66c7bf778234789870ef34edb8ae1b5173d9b4ff1c5ce9a5ca00d67dc5cd64438142084c2ea27113dc0f340be367109fe5feb8525f276c014841fd6a50bce293a052b135f867976b5bc05542761a14fed94b0277a9695ea32873afea254d2336e4d6ea635e85b3f88815fb3fb6c401052720e38c4f88e7f4c01c6fc0bd52e78d9252b58720ae0944472afbba119b2c7336973001c4da424e12a6afc923c4716e663c6ad3dc60b6167103399d28c902d5004b40098332194bf1f5bdbfbfd53e0f1d40bf022151e1fde75aa146fc2c248d66d08fa84f85ea5cd6216b44a1d700d2f5d83e54575d54ed718d2a9ae304194a7d79c72edbb203ecd84078f4ee091984b493df2d6407b361d4d60ff4fbae1476d4f37f94eaec5cac219779cf4a140e4e4416121f937d1f393ae237592c9a022e7f79e459ba92fdbd6a4c06a9179ace68e048e95d74a64cff66c385ca21322c8d6634fd497816798ab4efb259a3078848b6c10036037f59aa2b876943008f