0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01862c62180bfe3289981b41e370d65b67a74eb3a7a19f5a7b37533b379d11f861de60c9dd3d033c9a8e0fab6bd59ab591733bca504c800533f382d3361070ad162fe7e89a01c8ba8035d522f7e7cbffcfc5015916b79e768dbe63d86bbe72e6c000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000024600000000000000000000000000000b893760ac47af61210c6c406f1375da527468f82727a7c7f58c64a5cfe554732be26fe2bb29f2802a2377ff842889c9ac363a9210fd627f6220fe40394493ba4eb7a0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000aff41411bb06921d3a86a200000000000000000000000000000000000000000034734ddaa88c18a7b99e9800000000000000000000000000000000000000000000009c51c480307c7e0acd0000000000000000000000000000000000000000006cf728a72ab9fdeb83aa96000000000000000000000000000000000000000000a75216fed85b0f3f69c11300000000000000000000000000000000000000000000272b0817deedd327f23d000000000000000000000000000000000000000000b9915cbbfaa15bce27de15000000000000000000000000000000000000000000229bd7339abce15b14bda9000000000000000000000000000000000000000000000730582d17fd0fa3d2d0000000000000000000000000000000000000000000f83ed457948ca5752f28b80000000000000000000000000000000000000000007804db84e3ae163723bc51000000000000000000000000000000000000000000000140750ba14bd2d7e5f42274cea348eb65543a069eac07ae950299efd8138f69315c75a7105fdd66b5b00546ba71a82926f921f00caa7b2f7396ac988f2f7cf69b332f6fdb8cbb1d177d086658ad7681ab7cd65e91327435f60f2740a6c874dceaadba47ed6a6299fc372b1f97377e4a09c10120a1f929eba1b6784ffbd41e2fdb529cead603bdf660ba1f3a37c3c4ab80dd74e8b542bcda199be0568a65823c5afdb3f1c588145ddb18289dba0203c9f0adef5a8056badd0cc33d99cbca67fc233e5890fe5e5d99b7e806d23d081ce4b5d04817790692b1f5259c67f0f0b58c1f67beea319d1e4fcdc42601351cae7f004822ce7997598078af10a8bd013ec4ce3ab0097cd3a32604bc1f3a29d4ce7c79c986eb30ea4a7c13a40e2f4132a859f8dcd3842ddf01ec5088165ffa3020be9fbc9976503b9e8ebed7b35debdf391e76f647f76c961947323f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021d885b263fa23d8e4b99c7ba608bd9b3bb095c1da0a864516b54645beb3e4320270bd0962d5dd879980d0a2e02dc1e60459a19bc0b45d37d094bb560b3fa34bc0e9e71c7e5d9ac965059d2698e42c53a86005968f3bff14436fbdd6d85953b0106380f2af6d4131d408b065b864c93bf545d7dc578831695a265b2df4cb9c4d11b3d27588523618cb2bb02b2a44bee6110d41238d2548b3c7f1c388edae650ab269953e9202214e733ef333bbf1629f2589522a4e3e94c71b2e239903d02568509d9d1a8117c5e1eca451c87588bcfe1e774baa8893de8ffac006fb73da384920dff226224f017950ec9aa76132fc7e5f17d66eeb0eda2354540618e0d4164921cf41a101022e93a240190d20628cd4368d74485b1183e5c6508e6ee610330491feb3444fd8733934b5ff4c3721cf2d71af5a9a803d18997b8bdfef05a33f1e12ae86de8038428882ec3d3fa647825404048117c1f8aea8fd4c0ced32dddd1362822219bf0b702728abda982be0f46f118b7e2c6e2960beb034dc1eb21a76a1324484cdbc1e981c365316dcdf13080d1a92d8a5df7ea5c4b305a095fe1b0e56822e6090d16574a314ef76cb6d556c3ce1d2964c986a0107f68e9d480f20110670294eb2fa436dabab03ed9ca0cbfe9d5a3b5a2466ddfdf81c5dcc5add4df3d68275de6f0056bcdd62ef07ec427fac3cffceea984a9f9da6956282fc83a66de61000000000000000000000000000000000000000000000000000000000000000117660c3d2ec68acce4258753872f598898264ecd7c5ea0ea6db2f5a8f2a2bcee2526d8b5c092054e6503dac77768ee24abe36d140ed18a6084a8408e9be60c59006e7c3311b805a4a045603348d9cb2ddcc89fe91e7f00a943a269b0f23dbd902c2fd18ee6745686e4d9732b65b282ed38687fb34a6906379b55edce353cf1e216ea8ed0fa5533d1879a23b3a67115c16fc50a851e1153f936f107f674fa4529111b5a325a2198777cfa7b4aef4faef2e157f5097df12e78701faca8a07c250e0d2dd50c0c1c235f0e0bcb04feca9558e6fd0dd8fae61f8ba8229ed18ca4f27a0c2b187047e1093e0c2cc655518b92c534786e99115201e47b5c6607a91fde3a2b00a280d9754f6658219a7e9da647790b2fc89e45b612154e7070c0bd2ce7c412d04734feb48061b86082e9ead68fae06df9244df1a5e344c5779f1f14843ca0c35770f5ae23e91bd4493081f6a968415b3c2857c437389c256830729efea242b1c1a579e89966b2087056018e756df0cdf513a6f6ae249fdff45eafa671dfb12f895451161c0d5fea8ce669ccbbb7fce54f63de4fcafc23398f3de1a0cd30b0268da194cf5bc62405ca3b6f8e8970a900d4d999fcc60ebc5c04b9a1b7acc62