0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00ff3965c1459a20ec99e9f98c1aa7086204cac54d01f8975dcd23860cd6bb69a11d1a6035d56ef0797df062e289bfa061e4314c591fdb9091a56859135d901945b3e65ccadf32574bb796b338e892a022cea9b91f02c5fcd797cedc6b41563cf0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001d9d8000000000000000000000000000383aa70e6285ab8703061f2db5d34ee4f56e04f4caed620890cc6c0cf0c93137bd6fc0085d496aab92ffb29a66939beff246e4272ece354800e3060cc7db7dfc6a1680000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000001fbe8da3316f6c99006f15000000000000000000000000000000000000000000c96aae4484a194cef7e9bb000000000000000000000000000000000000000000001ba4a147dd9d445aad5a000000000000000000000000000000000000000000058874e91950104aaf74050000000000000000000000000000000000000000004de3aed83e0b3205b16e900000000000000000000000000000000000000000000015b6583571c46aa2d3e100000000000000000000000000000000000000000070c0f4ae14dd257b36e2a2000000000000000000000000000000000000000000ae9b0ee46df749223a3a9f00000000000000000000000000000000000000000000146e020309a63c5d0f09000000000000000000000000000000000000000000577ac970741fabff275a7a0000000000000000000000000000000000000000007ab94923cf877b3d4f8a7a000000000000000000000000000000000000000000000e0a8372b85fe179b25b1ce31f738801cf3d2c5e52fdf803e803e8e9fc48adacb47bbb3eb21f21a41cc72ad4fb8e74b42783de2cb81131ed3eaa056d897c6f9449361db5e76c6f3f9e021fb11c8c14f4ce96858584d1efff5904216660347fb2cd3d9bec263a61349e2b083e30bfab2a2696d3df759fdf6b082b20e88d0c2e8a72218a37663dbcb9d4c128c50c0b7c8dc1cf36dc4234521cb5c5dd72e8ec5fdfe070b6941b6bcc70e66c215a1543785ba479429ed185a19472be1d74e46b27ceb96c7a7eff22988fab11184da7ea3d80f5476d172c3dd8cbb6418088380cb01648864a4aa59448859a2d119c442ee1cd075d1194abcb0de01b6a92fbd6a718872f4b99f5fda7c630dd501557d0d5f42ed2f2f3c7679b57959790e4574509eccf891e59450a3a74010c881d0c50e361007965c47f349b9c3549562bd8c325f0f242fac27a6d898cc240a2000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022cf9f6e51f1a1c82391c18b3e57bec2146e2f9e280b33ee41e216813cdade05711bb2250039d8156403f2c50fbeb27adb1055e3bc91b180da3533728505b1d4e243d46346bcc9966069b0b113abced3a1725b6e4a4b10d9020b0055ae6bceab627b560b0d2938b3fe279d7108e8d862eff0b19bf6979523c8f090fc6dbb187050ef9d30d530f1c7e5df080fbc010d3ed98eb52605a62c5feda8f6e141fb76d100af34e686ce1430e8e2e46cb369bde50437c9d9e9bfa2e8c11300bf8d085b50824a11de071f235ca213b599085b727050814dd1cd7bc81ec408ebb4a3e481d9a1ccdbce84c9aa31b849afd7462c825f30ea31b210d4cd03b3d0489cb4e312c2201a7b6d049966f06bf30bdc1c5de386dba6bd9046818c1168865b3feca70e32e24a1b1e3b17b417984373c11c60f20e38efa1c989f70293777a97e3012dcac521f251972a2c3fbd94397fb4a2c002b0851c4cd2aa3a0875a4715795666381c6113fcb47e067afed2a1abbb5dcd50be549d69839923e52e59c3cb68068eb04e73119228b3a140b8d3923e09526842df1a57035eac634346b83949a5c5f7d8435a2394b330348a863737f59a70bee86f17ddf527510373eec21dcf74f4cfc234cf14b3022ffa15383a3dcd57dee3b49082851eed5fc804790ecf9bf6e3e95ff039146d18b496df362a52dcaabb82f8f69d6289770176c12c9ef15772b82c4f009a00000000000000000000000000000000000000000000000000000000000000011578e201c3f5fbe987bae0a433b57f947f684a7687347e14f4be1e61af49c6602f8e968a8b6b6520fb9430c9733f8d6c5d58d58830d1ed1c8e5aea02c1d5dedb024ac22e6b3bba18fd48191adcd05b5e0f90496083bf3f9a9275220e79c3062f0dd8893272ffb0a210699ffd33693cf940bf51fa08b61e46759f8182204ed4ac23c547e1a9c8850fbf1960fc71858c36b86973fc89d72a583b58c019753e0b2e085c98153a4b5b7ebc6efce618c1d16fd4e26657490dff215572f7a583d7c8eb087aa99a47e5383197bce033bfb71ccd07f1eba9458462c07eb6e52f6091e92308c6043855ca35c5c4c06193239494ba798256f193449207bb62d2956f9f03472500c3f664f2163d1a0f5c9e66050e38691f633e3b5dbd2afb75864b6f64bc9903d58ff4cebe1784dc6cc5b696b3e27dcf56a2ecb2233315ca06a3f3a685431c191cf7200f04c25aeddffa427fe238aad911f55c51f69a833be221f84dde2dc41a0ecc94ffde6efd6fe0558a4ab8ac298901d5894d459c710c2e57f66a1264c3109fe380f891a5766923a782ee08a0c0036e12fb6dd9f55a9a30bf0c096750ed2b1e80749ece9c8e60e581c3ebab36f9477b44d2836dc10f2f648350e75cad1c