0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02ca0358b385c10da8830a97a39ba488af35f942cebc19609c22665d3e22ad89c1ca0ed33c25adc37e80ba21614dc783dd7e607fa73918b63aa4d4316e0f381763d354674aff43855c5ff1ce02594c92455dccea460204177c2616618c38e9bda0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000c9b50000000000000000000000000001ae81a9729c4ce1cb2776d25af08d1117227122c027d6304c56e6cb4291b4678401deb4323d41f4e6ee42b651c825843d76df0acd0869d144dd5a50fc23acbe55634f0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000001f5d0af40b25f9534f34d0000000000000000000000000000000000000000002a266760b40f7f3bc0d73c000000000000000000000000000000000000000000001add02175a6210df4b28000000000000000000000000000000000000000000c1221d30c55a9f4c86daff0000000000000000000000000000000000000000005f80dea0e8a1ca724ad703000000000000000000000000000000000000000000001f160927dfe654c0e87b000000000000000000000000000000000000000000a0e321bee8094f2c1db541000000000000000000000000000000000000000000dd6f2ffef1db76587c77ab0000000000000000000000000000000000000000000026266f8e4aaa34661ca0000000000000000000000000000000000000000000aa0f6088599dc0ced192a10000000000000000000000000000000000000000000167d4522a3dc852225bac00000000000000000000000000000000000000000000301a9e0d4934dc8bcf022c73170b756de313e4f54a39c05ede8c42534ea589f558e60abf443b9bf764852d230d7d70675fc675dd6feea92439e04f12679470993f14e2e7d4cd1731f7f3281a093e430e43cfbb4d14ee62f086743c308acb2081afd076baa0898c914f3f1fdfe351369d440a4b6343d0eb6bcc59b986c96ebbcd59e0b3a93797bf66e6fb22020e45dc36291af28b0691daab804f3bec5a4577de311a6cd72bcd8e80a00108008b69db98055de459a11c483532aa3b5c0eb3f4e62e03077e98e2cec51c61136f8f87e91fd383ce5988462c817fb5cb46f9524ba497e53b410bec5bddef1b26fb2f10d1bc18d2ca531876416d71e7f1dcf8d79591f46f1cb0b243c0b136f2291470cafdf6d541265b81a0a28ee9dd9255b137fab7d504d8e6c00959494b0a0ef587f3092ad1d3dab8447d32ed35c3e27d9cb289090bac02aca328bcd95fce000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020502f5549711083920c2738dd0506a40e14e277a88715c1ed7b1aaccdbc534160789057070f3369bea8beaf7ca623cf9789e71d8fdef4ff2043b4530492e031a2d4c7199817907f4a8a06b6d4692bdc885da0a9315446de91899c8a36366f8fc1fae72cfe1a1a0bf1ffd3dcdc9f0f8d9998d6030dd2cafef9b2724bb78ece9002d72c930d922a8c03df6814e12dbee423f2fbf1a7eeeb193810a9ffcdf8907542924d97e1cf6115857748dcbdc8a14589a69d365edecfef83f109b31f78b36be0cc738ba1f8b701ce1ad948f9f1f5be781d163b8149f49f9b7bae2976e78f44c20bc3b8ebb605c71c1159dc3509c5006177b1af5baa928b102442e282da26518018d8fea415b66bf7385838a27afe133d356a69e0593a4e7316a780a67d7df9a2fcf820759dfcb257d26f5cebf8d19b32d08f111df363a9bb308eb9185e9797619256ca36075f6c4e57db0addc129e9ca0afc641be1e7e58b932464567a8b31801f89de970fe362e33287e33beb98cc2b3fc1ed49a775fbd7143e3d028db81b62da1cc9e51e52b40de6cf2a904d4c347d171a406b6c303f7ba2a4f64cbfe9af72f3e103c051cdb6214811c7961e86ae9e0fb6c1944bdd5adfbbf239e3aa3cac42464eef25dace9f4a38a475da200eec306404511f92fdb2e21e3c18c749ee10812a5b056b873133053411c6dea7ef85bdc69956bb29b6fa03d965f89f7ef221b00000000000000000000000000000000000000000000000000000000000000012458fc95bd10cd5ee6db7269ff887c0b33a13e12ac12e0608da09a44650f83e31e56f97d6d4bcdabb7c31ecd55a17a3942cb9b5e7058554889328fc71d415bd22359023035714adb38f46a537820e85307c84f3632e79aa9246c8b7b61a096b927a00c468911a67f75bcfb8e2e7e2a792dc2aec983d68950f9bfdb6786db70bf26b9cccfde66ba4d21815407c614ec03bbc3381af5d33167c05f8dbed89e652319431bcdab5302cf518a3f6a2219939069294cc7993835436fcc02f35c55f1351f3290ee3ef179cef63d539f670e2bc854921a8f9f016407a1eb33b177aa49bb0bd80678960b29cbde4238782889bccf2b63817b68250dac5f76d2ff15d732f41a67dffe77e109fb81c0091097f8066010393d3016966c75b93958b2bd65fb2e0779d82b469d66757d0c60a822dd0f47fed058ed10caf101176f3fce6dd18ee41386fae424d0b1e3637e13a1bfe25e74eb513cda7d6b5a99da116b9a70586c492a1adaccd74a253c3c592d98f5b38e3028681a89a4bd969c0412893d78b3073c28c4939707c0329c532e1203e6895e17d8a72de77985a2a8311b6972a1d86fb822e6998b557fa07ed39e43f6686bed69057faef45daa24294923d8a5282a7f8d