0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02ae3a45c57867ef71cefb95e9b0719519562db1435e2ad35053947923f728c5e20e3a1af12a96b5a7eab8511f22fed82a050047cf213f01d6a830d930a734de369a99f248ce50d90cb40de47e8b559c058f45a1fb3d24ee077c0f4605d9e03ff000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000264e60000000000000000000000000005133d6b9f0575949210e1bb954218b495fe3f6135d1a6ea371d320a1b6f1115829ff0aefcd67ed9f234e8f0568f640075d78dc3e0a9396835e85ef4c6c863bfde6b7a0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d9f67a8b5dd8ce2321c216000000000000000000000000000000000000000000ff45a5c9e2781196d271540000000000000000000000000000000000000000000003452817aa5ee6ecacb00000000000000000000000000000000000000000009162714bb629dbb11286860000000000000000000000000000000000000000004a6b952f0de88bbabb106b0000000000000000000000000000000000000000000020038002514af197b70f00000000000000000000000000000000000000000018344227145f93c0fa734e0000000000000000000000000000000000000000007a93720d50713332773524000000000000000000000000000000000000000000001920315c9cf0d4c9bd8500000000000000000000000000000000000000000060712b9aa1a11f63dfb3fe000000000000000000000000000000000000000000511ba63b3457c3fc665a050000000000000000000000000000000000000000000003751ee8914fa9ea540313c2d3e2fa75209fe52074e20b483b7e5e70ee5bfac1d58f593b75debf3188bb03d7c99a5613eb6972a1a9a1ff9303e430e22d2dbe321205305ccf3e9a67e226072e717ca009aeaff16851f1e8d5ce0e3bb8ec5328e21e0c8db5ef38dcc965c125d5c8ab4f3850cd5cdbe12e88722dda4939cfc99aec03568cc903e5788e51961234fe8bcc52c02a1cb04a196a1f7882cad968c0a8651565e271e4743ea5af630bc229e55c245233432b23415d99b293c4fe4752f3ba02d71da52091d89d3ddf15d6b27218a7109d1ccad04d390c87a4160020e145139476857b6782e5e9dd9d181ae337f0e5c6a0648bc2e6e970f90ab925f1b222d20eae3211faf582d428ff1f5d40999eef268352752323d1883bb955a5d8d5f7e13a4468e49e01ed258b181170ae4bafa02604bc4710f93795d59c8ac6ace47a797815b9a5067bdb23dba8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020539cde09ee14a2806c3dc4d14602a6cc19df41b74fbf507d236c0a211f0eece2a9d00bff72afd4c55ddfb214d73686522498ad8540d51ad18be1f0894d4bf3523d64f518ff589f11433eb2425566de55ae39e144f6923b4e8f8e4f3a85298c4215e34f1e86a7b87c93254fb0f33d3838c3781031e4961d91c930293a2ff4efe2959bee17bda1c3f480cd42d16c62d47dce34f5745f00ee2b7a6a5f1e0efe8491c04f55b44b09d0d0574970e739dfb4f7d47dc8986fbd5cb2d2cdbbf704116ba24e298c08df1b871ed16523b31b557383d6d3d71ac4c94b3367e8962b3903f9d039da6f33988d4d5f39c1e48733ec4dae0ee787f67d9287d3c13cc310ffab339126e5c9b4d697af99030dec9664a4f62d11ef81f0cd385621b894636ab963d0c15da3f90b34864eec2f5492f86802f8d6fd238178878028b23306ede564a1b181848b50dcb9abde1d8eb36820e8bf71bfe5f4b0f756cc9ab3cb87de6a9de291017bb5d6445031e80ad6fba1fb7d29b9f205235236f74253031f95d107cc64d7a1894cc519df5ba88d8f36afc3ed28ba018b89a725149ddb8e62f97dc93968bc50149e0bc5764dcfc5f90d94ce627433c37816c3a43a2f662a6f75c082b409b7f2e0ee57058fcf2a790f3885c9e2619e5edb26447cf40d534ea8d4d4606b8272910229cc47d89a53f527285f5f57c05847aa06ced57bc1271aa7a00d63b4a482700000000000000000000000000000000000000000000000000000000000000010d68e5132aae0e8235b5782993ea47859a99e1d647372eb1a4f580a045474d232eae5fed4f7d0816fc1df91ccf5493c156df038589e7dd7c30528e2898a1060b0052e5618d5966a70e77199de28f38240d27c55ab7c30ab42b9be6073b250dc6252c7eee208aa4956d75802258702bef9f147d1885111c868c2642294877f9ae0ed0c46f4952bd8ae333a0086833688a1be9e45311494b5c3b386ec204731cb2224d3cb5cf0309f519cdeefbfa70489f85dd3dce0995722fcbffafe49fabd5d1088733a81b42d4c30433fa17d2f2d483a7a93f5d843b20c2dd8022e13a1886ea2b158ad1a94a2820c8e4f537254177102bbdbdc4a71d38771a737c7a923d941a2ccc506e35d790377b6198fe3c2047f3970c37756c774712a7291cbd14deb1bc0e1e24927814d515c128d9195545bf25c50ddf16bc84c7278a76e9054de10b9510a5e0edfcdbeca3e731390067868e5f9a72e34ebe87dbc3ec2dff464a3143e32ad53dec5007ce43a890686f69c8221f818d8b0909a2615b52ae9855a6f8a229033a19f229f2effb8ff12d2128c6f93b3391dc93715ef40878ae7cdf8173a96621dcff98b9252af2f1452338046b231a5d67f82e735aef41f2de01b986555f22