0x31fa742d00000000000000000000000000000000000000000000000000000000000000a002857d76ef87a40218cbc731de1639371e5f9a265c6eef626699fbf87aedc9cc28102d298ad4e4693c0fdc080aa18627045c2c3ad71a0b182250d6fdf75dd007bf7ff506de6d5a160542a175ae220fb6df3dd5aba51b806217ff54334bfb49a2000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000060b400000000000000030000000000011fe69695220f6816cb1ed19d3a0b7b95f0669e947b9024b236fd6fb70ffd796e80d716308dd27033c2e243bf9e46886a391c8e65aa401d5af1a6f52dcb1984c0260f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d496e0b34fa0d6fc66157a00000000000000000000000000000000000000000056ec2a76951b98fe96deae0000000000000000000000000000000000000000000015bf545eedf95b2f94a800000000000000000000000000000000000000000081dc5bc518763c7912b6d600000000000000000000000000000000000000000056609d42fed6637ae229340000000000000000000000000000000000000000000028c00a3b754066ddef080000000000000000000000000000000000000000006eafaf7be07b7089e9d0ac00000000000000000000000000000000000000000070ab38b13329225986a88d000000000000000000000000000000000000000000001cd31736b2e2ee3d55d1000000000000000000000000000000000000000000c7b66cf7702ea0d07aa0c5000000000000000000000000000000000000000000e093bc47a95cd2c0529ee400000000000000000000000000000000000000000000151ee599a8c7284db54005a6ac1c1f6c538f009816fae326f7a9ec89963507890bf54daa387188d30a7a026747a00d43a59d99920b0e98c3dd6555f7f482cf2dbc0da1f06ddbc2b0681e03d8de8b6e19e48a9b26743855e0883e328e5dc61b6b0e27455619c5fe623418055a67c1eecbfa65b9d54052ec0416a8402c0ab06710f23c80825245f9184251022bfc0212aec4dc3c66bcb5222dffc99e7e4074e0d357904b42f03e08faa83e2cecda26fdd06435e74f5ca61e462da13f420eef6620fd398ba8b704bbafb66b10b9ecc5b5cd0f5fd3bfbbcc17dd20a8753448d6280439a3bf044f8293e99a2a293e90b85c9e16e3ea3f905aca2516a892f8c7dda46afabe985d78857d260ef3034cdd7c1f1bacb6ae73e386bab01ffb4489f59cca3fd221d1406502e1e7ad730ffd7998840b6b41da6a387c380cae021ddcdc0787a26fe60cc64303324d8329000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020e3e13425a35f2ce4bea0920e3c723fd03d17319b76c8516e3399ef041ef4cbe2f9f17042e6c1a293b923ca3169cebda8aea0c1e7886221f2b618f64d9ec6516093a6443d190300f9a35c915ebe7be40fafa7a4f059a15dffe4ecccaacaa1ead145d25dfa683c660cccb8c4cfa149dc516be67e07f62379f5b3c86a78a98e8f515875fc8527d91da0ce0731d1116338422fbcfb68507385478956fe82c0f9ebd2cdf493a937dc7326066bc668ebe2d60c48df326ab77a0a2ff2661eecceb4eab11cce2c5743020e87ede6cf140abc55eaa952078a49cff78621017c2d5ee50a71f02f577a0f818db8df9e7da32d4597932e464def1ffc48bcf8d7fff3cb3c7670e27f7de14d44536374498a3817e551e4b09692522a66061ebd5d83d3169d9c425e669a467c3d6e4adc0995b99d0cd77e2d36c29c24828d0dbe6b279c1f4cf560488dd71f56ced581e74cd0d4ff001ab6aa97eed2b48a59962fc3d38f66fb5f307cf82c533a757357dcd44a16bba4247c5c89eba8c60b13b46217aa5d60b93bf0a29ed3b49307f6d6dcb2fa9e62d05ecdf49094361c4e6b1424f616a2b90b26929266f87c12f3c51e8110061a735bad7db81bee30917c89ad1c65b9afd9562a61ca7b284c154289055b493027043afeb89a78c179159991c3da42af32cd78db90a8eeeb4fa102ac3492bcbececa65979608d73702f36947ca773c7ca9a5a53d200000000000000000000000000000000000000000000000000000000000000012701bda808d50464ede9bb2af3b2833042303bdaa1a5dc6c37c5a7718f58e5841c156aef613006648520f7c54b22ea1ead91515c0f23e7c753e8cf4f26435a9728d92be6368d1d7375f7a932e90a6eac5b5455252ce5e3d10e604efcfdfd774b218b97c256f79d376221dfaaec9c8b716be6d6ac173e5bc08e80b725644911872e8ee00970cf94e79380e33f17418dc442ab5bc60e46fee6d8cd5a197a7bd13e0f6f82570b59d1cd07cd1b4931e8a7a3bdfd556baf23213de315668a2a409e441e62cdab06ad97c027a89797ef861afaeabde12a500ebb75989916456fb9d5450d485e262a96644b005c03414517ba270ace0338fac0fde413fb52e102adda7b14ddf36f116aa0691952a54a79d27339066738a58475d00c0daeb41079c30aac29170b03d3321479dabef357d263033fe9cd4d2c0673bb43d43c0fe7f893dec2171bc10d13b1d80f571ea532f1806c51560c7bc74c2163b3e00f3e669f95bcce2f5ff6136f09780653c8bfcbaf0fd31b268fe062728eb96b137f145e894c27ee2aed990cbe80bdb522c88d7075658d8ab58ad82ddbf70c5c6b3eed751207d5470d890b522e7cfc907645d7b3a519ccac1cd76c50ef40087ac1d5847ce1109baf