0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0056e5849f43690f8075fe4f214b06af0de0533593123f6285eaf3aa71e3fe6a71abf302ee69e8c7502913e2a7e31c8632446d2ee0238bff474af822c56709cf8ef53ea59299f28179550b859eecd992b77e9acde9ac08d362ea5a14d7dd26d040000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001837c0000000000000000000000000002ff0e011f83bc90975d99607d943abc3ac39b9e06340499c97bc0461778d55ff65f321ecb3cb38d923ee72bf47b72a40e046a519e88ab8317be60c766805b04038b0d0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000007349a004bd05d3faf499c90000000000000000000000000000000000000000009e1ff084e428c80ed9e88a000000000000000000000000000000000000000000001e0e9054375879fbdbe7000000000000000000000000000000000000000000d74752484f539c564a2ffc000000000000000000000000000000000000000000e284b41fd544011528adc7000000000000000000000000000000000000000000001af2b2b87c2a3e6c1f060000000000000000000000000000000000000000003a1e82333c138d5f9a0683000000000000000000000000000000000000000000408dc260f3a80dfcd613af000000000000000000000000000000000000000000002ff0de9d1ba9f9aa7ec1000000000000000000000000000000000000000000a75f55179573f76b8c83b6000000000000000000000000000000000000000000c22238a2bbe429d48ed4580000000000000000000000000000000000000000000026259eec902cc4542b2e0929edf2209790dcf7372a27728c504a2756adaacb22c541c9a416c3466423211daba6845d4cd77620449848f2e40cade91625533c8acc21f6b91eafb23b77d50284271cf0b6a308f5c6ccb07302d3bd92c1c8d4c402d0ede08015cc1da561632a3377d13965cbe4d2e8eedf03c3bc66795bd671de5ac5e9132d84a0ad6a154504a123aae5ebdf6d4fd5e696b1aa1fcad2c01e747d0b54cb6ebc8f645009a9b609a3505d4d0a8e616feb42c3c2d8db181c233d147c7c2205aa6c1bc490a9295518e07ff68e727604fe222c588d6f8ff9f60911482c0970fc137783a73ebc23e60adf42febe625c35d0044f44ea080eafcadc443390938d423c548c917e547aec06cd4d1da59ce83bc0b8fc033ead5f1d5ee32c5768bbbbcf37b4475b133a47d60973c5d5976dc9e3c6e370db50860fe769494af23cebf5a31486a8f09b4e8dfd000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021efb27bbf9cab05b67d61816cdf63dfb0e9f8ebb32d0bcc0c62609aa4a3ab8231e71f772818ef81f77141502abe4955b256a3c70f0c845286816adab876622111323d258d38d846f449a00f3a367366f1030fc608425e2a713f3b4da24651d91173c65243d3c82ed6a748e8b6947c761106ff103b0524c2fd5a10142c1466b081429910717030594b0fffa39c3abc2d9d0372e0152da0a0fdcdd5f7e0a127c9e10f20b840dae1cd2cbfc211d4c29de66266676edf3590d32e6fc26c6b0e4c7020e3e0a4056f0b57c0cbdd19cbda5373307e4d59da288ca4fcf85a598f88844ea1ee09b6f14411e9075ce4befe6800f9888d6e734bf3b0fa2ace6bd8e56d7951917e0aacb282ec50df8b816d7d7ea69709172c91dc525268b487ed154702a722710e3c73f94e550618455352861478faa7e09156ed4b9355d45d8d9104bbbae75301c603ab1076b7b097b5250bb34434dd154b73d562ee18adf7efb0029e725e82774e256cd2d70671dd5e593107fff929a6d0cbcc8842c196b6c696591b2b2ef12a51e47cb0b9bf537619fc6927f5f64fa27ddd47822e8f7a9cd0305ac3be433247d6444332c8b1dfe148cb451c3a7a084e95ea5858c2c95f039ec63d6dd209c090832e40fc75370c6f4b55fc5007e51dcb3df8d13a15162b54d56f7ec0fb4391d1557a326f33242e73421dbe52ad6c388bf3f7bf6cd94d8453eb5215159021f000000000000000000000000000000000000000000000000000000000000000118c4132950a3d5f7657fe22d9367ae9c3bbb8369ea8aea01ad7259337a46dba4188a428963093294c00f010edd203885d041cf20c49112fb267a2c3ed82736940205cc70215eb145ef8bf475c576980ca34be9c185eba45d2bb00c03b7d3030e01cc95d72e4fab4c116e145369011e689fa9e8cd4933aada346fed3db69970e021cab3b78284b05767af0d4a8aa86c62e618249c09157b1bd3abf4d775f9b60916764b1d67bc9cef189e3f021dfb62694e528c520e2dc988986026daf6f05f222af94de63d01f3f4e3ae1c554fa3358058533e270c7a9bfaf4835ed5882da08e17b6df90a2b317495bcb87b06f9b127960358e106c0923839c65c0f21e66a1dd2d9adb098f5fe906f9cc53f47fb61b9a4894d307985dbacfe61ef467db5e219f285da60f8bfe57004f99e8c3c1f27ab5daccc5e85bf8d2977cf2e552dd1928d81ae5634ed01bdb590eca4d4b63125c421d0b8881d543079795b19a83afd51c2c1ad1dd9e366fcd267cc73c69c67ddb5695794ee7b2be20e6dcbae07a8736dd0c058cd9d5450a7b73d6c7243d8fc0c2d95db7166e8a4c62aba31e350f9be975971ed0c8e5ad33531f696d04f843f76aa0193937d8b8f1b2f437a20857e1fd414e