0x31fa742d00000000000000000000000000000000000000000000000000000000000000a019de7aa0c741373fc2aaa6bf30ec56da9cdf1d27def7dfc1a79b09660eca082d00e52e640e35bb978984c4d2edeef3b2c0cdea271148a19c0413c5b8bc199b44d75fb2c7ed79840d1bd02412a70551ada2514f4582d7eb4b0cd64e59414547c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000001b51400000000000000250000000000033aa81bbe185ccb431cc782b439ef9713db110e34cb90d2bdf8073335ac52aa353dedafa9dc5c30a8b940e7d08efc82d5f6a1a53e6b598f98c9547298789b833fb33f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e3933284c40e72bbef82940000000000000000000000000000000000000000008ae250b126b26258e18d30000000000000000000000000000000000000000000002aa8491ed2e71b8da0c90000000000000000000000000000000000000000009e2249e93ead09ee8916fc000000000000000000000000000000000000000000e929830dfe06123e8d1a6300000000000000000000000000000000000000000000212f9e358e3e5b9b43040000000000000000000000000000000000000000004c4b572769a3025b4acb09000000000000000000000000000000000000000000ae2236992cf34a0be5672f000000000000000000000000000000000000000000001757d4777ecfb7128668000000000000000000000000000000000000000000eaf3ca75b356196e07aa4a00000000000000000000000000000000000000000049ee25272eda952f807f340000000000000000000000000000000000000000000028c5205adb1d4f1cd6742f39acf650ee5a0b14d696b9ad4244816b7cf81f2ecc0281150fd8da04faded513a68c7aef716a92bce57c6a96d8c58447e7b269c62f012f5c3569e2321c611523a37fd18ca39fde869e36e9a2a6d029cbb6e516815e7fb051dd8daaaf66edb718d600a00a50d8c7c9a5d5ff55ebed5438d5cbcefe749140d8f22b42431495b703ee738f8838f61d8621c8d05fc331a7f70e00cf7d6d7d8cbac9314586d600bc0501b5b1cebadc646d01678d06e095c44e96aa49507171990490d4fa488e90fb1a2405a13efb4ceeb55eb78f546c43aee21ed1e5d05bddc18c2a0f690171332c09098792e82a57123dfcdf161a69e2c50e119892ba6c2111b9cc56839d58c8ea0bf158afb43d58d632b0e4da3a7b657f033568fe8a03e1e53f5618c594b2ea1c2ec6057d2d6429c014b9abeb71d801819ee9e84964cdb053b542833326fde59000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002177eb7174756d87bc14c7d3108e2fba03ee4bd7f9ab29cada91dc8f2e2c659e51bee67fec4a7e533af51ffd8a26acf722cba1310702741f5996d79701ae4f051143500890e29367dc70bb59a14d44fff3402e7bb8d5bd62eeed0e3374c689a260bbb3c55548a2c8e6a5fb124f30381ae7316342142afd76b7b4d40208364612510836afd29807f72fad8e01c8b372392cde5714fda18c3aae9114f8984c1af46009b4cfc75e36fb510e504562bf238c79d185a7d663c95d708d51cf880205e892f9e2a98ff0f876de99669ebe08dbeab340b9c474b5305d312ab875bf457a1af2ee648de26de4b39060d1143e1d26ef1abb24f055e2cfcecb223568f4d1e5a860502184b79425de21564476b9f94863b42debfbbf1198fd5688796048ecc94f623656274d6adb75239106fa3a7e63b2266d17e32678c0c75b93b1b29e6ae961224ddaec8ee34b6958def700353a73968a99643c227f67cf88509f84ae8c9152c11cd7cafa6fef56bb455a4c1c8a19c33e863ec1261110633f787167b616bd92e1f3b5d0e865964bb23e195da5870afdb5bf3638754b2bd406749589867799490061fd6ac357805e930bf77287aad29cc3b59e9800002b011645fc7fcff4b1f7a1c307b3f40ed80dc1d0eefcb1e7e68ee00b0d933b1649f5bedba931c9d1bf038270019cff84b54fac45fd4c46a8d06834866ca92a28d97d0b618ba9b20ebb744000000000000000000000000000000000000000000000000000000000000000113932c2720847a2ef913e508eb29030b2ec332983b92223559626efe7e6cbcff1a5aa384d5dc85421ec7371e0e8db95d95b7a9ee4d26a3ea412d168a27b7052611da383c3c29d4a43ced8b9627c4f5f1401ed1022076ddf1ec761f718271a46318651cfb47a8abe35ea39100d7395845830001c55965e75f2986cc72dd9c240a0a25adc21550eb6673b95f1bd71c255a2bb63bf838c1345cc422c45e513676920fbbd19870a4d4f1c1f27bf95817bf40ee3d41cbc18baf954ce080457402a91f14dd125be0a75212de66d06f0630a27f54cdbf6032fa3e9c9ef76d311208e9b72b9960166a03dad081beeeaa7e6ab4c83a5f297c54f48ac8786764610f14e067216fb3bc604a6e563d322ca593cfa5aa333870afddb5e088a8c8310dcb3ef073001788ae6eaeea21dce55ec48c3ce68c894035cf312813c87641a5c1cf086119293ba8283f2c9962f0558494729eb79b6cbc030ef66ebdf2f24513d01b30cd2d15e82f219c82c64059be6e8fd9c0a5e7cad7de0f34fff1e7edfe6fad673b9a9c25d44947cc410f559edfc5b70d73353702fe880ad488a214efd6676bf7ee1a5c22e1665424f0337b989b20cd345ad0bd46f8501559e426b0b04380f06380b2e2