0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01f04585d97ef244232fcb1e41381b3cbea17825c6ccfea1cf40b4feaf34078560a3f1e9c55efcc8ee84304dc80adf1dfebec232719c4ccd05d0bbbdb0b76f2be6224c33dd2c090327436c379b0cb1a37aabafb444e89a199d3d113d9635a04b20000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001d668000000000000000000000000000373d14873416136dabb17e4f9cafed515036eb37a072025c2b429520bd86d1c13d978ce376377d380208084932775d4d21cb5e9f02ef6d0d2a8db68f544d8f25079cc0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000005bdc740f21012356788c1200000000000000000000000000000000000000000092f57678dddf659e8ffa670000000000000000000000000000000000000000000017c3e964d4b62ce623b30000000000000000000000000000000000000000004dafe2da6cb80efa84717c000000000000000000000000000000000000000000eea9bb793615705ec6de180000000000000000000000000000000000000000000021cd7e95f050e9f9f2480000000000000000000000000000000000000000003f665587c7189dbe7317610000000000000000000000000000000000000000002d8998446cfe686ae65046000000000000000000000000000000000000000000001f0259a12381bf6b59d500000000000000000000000000000000000000000010ab9d91a1bab35bacac3c0000000000000000000000000000000000000000008833a2886fa25320ced830000000000000000000000000000000000000000000001ee18684d7d308ee03751b4f514093dd8d6e1e33a14088b9b052e44b43821206be877b2769f4501d76910f38188205bb8e4fc30030e01b1fba19d594b26222850e85861c1c9493096b2324eb135acee348182477518f5515d52d3f9657d19df06ea9d57a7324761cf14f0f2709b9c08757737d66d2aa612e338101cfb85874f3c22bac06919f5e70bf132c23d82f181716956f2ffa9aebc71e546e370222ce4a4f81a95da8867517f0dc00f501b77e8295ae6667c059117fbad6f01feeacbc1222a2bef8e61104457c0e2a01452a9e80a52b87fd8fc53c17065d89245833aa97c1953fcc63be4b07d1a413cc09ba44ff7fcb30a762f4fbbddff589e6d2c49cf39183f298534381c4a9251f2c8a58a190a418dc09061b71b08915c1c16145dae43f0b46a47a2065f5221028bb1b0dc80e598c5c4fe4a1bd6688d638058151b841f48d86b41aa9b7a693900000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000218fe72cb3ad77374a8cae695290c9a5ef711db1f86e7361b14da0c7704d5f96228da3b6e2eb10d876a01899a12a688eaaa03a0d3e8bb782ab041be8d9efd9cbb290bbec7f10c9ae691aabcc25684d8faf8c5cc4ab84e1a616140d211e445771824d3d6716c672c82667759a0f13cc6cccee60d4615530cbba1b8f3e261fbc90013440196ca5c0f511785d1d688ca18d453c6b286064bdfa922b06d284dd8bb630ce8eff43991131f1ab59a4024934a5173b81485808cc0408bbf0c229b009da903a63f200af022890dd288b525c33c600d0218a9927da2926200cb9ed26bf0482b3e414cc9265401c3e6b3d4950f435dea32530baca6a3b55f65b4822d66f8bd147170eeb4e2c384da8f52ae778fcc4f35c1ae3530ef4e3d8531371145890375056281f77da2435829c2ed83f23ac5fb16a0864cccf374b0afba8818039a2213241f9832a6fabdcc15c3395029f680ef47e1415909caf6cda83103b96c453f5c038acea2bcccb96c87cf9f2053162aa0ae2bc27e6e7a13a433c3e2081c0804871ab833a50c50121af894beb2ab94ed887b2a5a699d287e26886aa0e09a30632b2211bb4de4cdecbdee2ae83c4915643ad2f365a81ab81e22ff8de7f551ab560516493a19ac346f54face6c39e97247df811d9f2f35a6f99a4ba21855408e1ffc2cb3bb539ac608bcfe0b5f5c0f941dfafee5554df936ebaf5e81cd11b70634ea000000000000000000000000000000000000000000000000000000000000000118d015b1a4b8fb01e24c8b76a5582d6b881d952db3ccffccfadfae45265980a00b1a6a388d0b3ad625e3f54e477906f1d9bbb8fedecd255373c458edcc04c68b0c84754231644f6647dc4eb280e4c35c0bb40b4dce6b6f685737342b5d4e03e521a031bfe6d4a534e8867b5de19bdfc5c4302386876aeb742fa883e57fa49a5a1531a9d8fecbccda6b32afa618cb937621b8c31000c4a2be8e505e1012f4e65328e42d622e360ca82b1186f20add229211882fcdedf602827d4950ab976512ed039abd3b6faa560539f4fb5f2f8c25602b6d1ac060c5ce5242df9d29336e93731c76ef18633bb8e0bb0bb69af98dcbd1be1e630ebd767c9fee988bd3a8e3b7310fb200c1e7943965a83bd62c3015ac8a9706f91783381415f70a6c0040c1be5028428a10b454a6c03f9468c08476bb7d06cb7be1fa52179db3c601a74b0c230e1da083b4f0aa8c04091b2207bb55721087b5082ea6ac26c8f51dfc11d96f3c3107015546bb9d79f71ea0adc3ca44d9e67be5076c314e6722b331a3afffe70c2b09da2e12256d4d23a59b359391540f11d8dcdf2678a1bdf86591c88590a2b8740e72cc416a1d0bfab1dd1d3d669d468ba8eab8e75fb0f21363042db5b9cf167f