0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01c91f3ab08b37346f4ea1dba9c8449aff81fced75e927ec287bbb1173c7137942b365423d0ac2bae5938b5a24c059073205f690f995225579e07b8147ced3203ad8bd5bdfef538b891a80f2ec8f6bb5cf227325398d8a155ce6f625bc08a05ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000002239b00000000000000000000000000041993176e7aaae02aa35008271fdbf05950ade132b4d8b1af9bff266e38a027fe99946cfcf807b2add46d2db0699a50ebf4986a6f18f1714c1fd8c63ef299d81c61130000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e1b4e74d0bb3cd370911230000000000000000000000000000000000000000003fc27c1f4c9164860358810000000000000000000000000000000000000000000029587d532cacd30d4897000000000000000000000000000000000000000000fd05bf65856ac90759b6710000000000000000000000000000000000000000007e3f324e009a4f58d517950000000000000000000000000000000000000000000024404cb0f5aa477e819e00000000000000000000000000000000000000000061212d5382e23a181532e1000000000000000000000000000000000000000000772b66b4821a1cccb5253e000000000000000000000000000000000000000000002e85cac9b55807ec86ef000000000000000000000000000000000000000000e37549601e8402a22b24030000000000000000000000000000000000000000009fb373d31ff5f19472e87b0000000000000000000000000000000000000000000019846b332b9561194f3f030c533743aa0ebac16ee1cc0eab9b185d4f40d5c515902c6adc0b8419d52eb812852090eb6e72bdfabb664a7b2d995d2b41dc0cfccd1b60a9c2a8f3589c4cc807c01267883c973ad05b79b584ff09ddff749a64fafe2d154f082a9acdba658c17cd6a2f9596eaabfeac6eb443eedd2cbf98423287fbc030133df5d1d0b39b9c0ee15869168221f42021f6c7bacff578014b8a55b85ac4be67a64b065cb51fbf2591e24668276d33b3eb2447b45383124f05785e09e630351c76a14257f1581e0fe4389ac523e0abca2cc5f91fd8b3393f42bf24df3f718d36562a3171e0f2c7206764546e1bdb7c37f417f44038e6d28e697f1bba7bf7767a0dac895fc891c90294fa17c9b5608e3fe35f5c5898a3d64bbef0aba885c0d185585b43bd8ca1440de6fdcd4ee386f45047ca358cd7185531b2d1869a36625ff09efff0805f7f150000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000219cbd01ebd617f6ed01d74f5eadc32e1116098f783a834b8d5da450760f983f92b8408eaba54b873ad9f1d4183d89a26a54465cbeec95f0cf02848731c2afeca0c2e0c99627abc17cbf93e17e2ea13ebc115748dd54b1a84e88e62a0c8881adb0d95dc190c5ba28d24c1d74f5e6fc28d09a809f62e5873a35f327557a38da2451c2c19f58d3cf82272889cdd005e7fd444c4113bd8f07895b1054d4e82cd1a681f75d8ed3d7862a9e77ddfd537cf758a0adc0f148d69c3b47b71f883efd3f40819c68b3bc6a23ac13f372d9e1ba5071071f06616e67d2883e2c8f8a35d49a80719f4e916f2f6acacc07c5c9cd3827b368815a1568a137e759d2aa92d9ebd55522a271f8a3c01ba2ea9c21bc866735f99e2fdb58a7c8a16383a9909b8fd56db6401752654f0954289675dc8560b330bb278534fe2baf3c84f0f283d99f2f1472e00d6536ebc8b3006f6fc9b1b229bb7871faa050a9da8e7b6d38559bddf6fe1800afe5149959c36a37b057155d5915b2659cbf43af863dd730d8118eb8665caf50850154bd3bd112eb47f9e20b0d02b1692e4eaf252f0ae8acefa085753c298ab2618ae4a0899cd87b990fe2ff79d01225fb04376f5cce09144d8135c0d2ff6682e26cd1fca02a1617346c7150b509da70b4d69afdae8fe28da353cea021211762b7783523d1f7a6adb4beeb2f50899727e466b86040462895a644628787fad4c00000000000000000000000000000000000000000000000000000000000000010f7e65c8951c1d2f9eed9d48a698093e5e899afe2a736f5db927022274c01e841d138c92858c2e899d7c3953d6f51e2991f54bf7ff88c9a23ca79341bd9cfba1008892e2558ef9ae0216ae3360ee99f476e73f35196402f7379b0a5e197b47e927d063a392f003087f01273720b19e3808dd6162f04e84a27b5a2cf9471fa73f04d7a09df1219bf684d0082cf4237acd4440b61c364cd270a99830fde71af9c71f56213cc8a71c1c791727892c9f0c1e6e692839da8082ddf69ca64f4d3081742e7c5ecfd90d3b45ff67bce6849c60171e3f44e22c55ae48e21a2341d1d8e1f3014b82f6db964ae976de7614afa43360438467245f31ade396d71d72e931bf9f0b2b5fe6c18c8faa7bb3b6d4fc6b4b6d759a19209283201ca31a3325b1340d1713e7c9cc59e09849be16bded06597cf19af350f34f115731a1076a6ffde408ff1df9d76793acb30afdf66764a2689fd7ff29dce2957350509641a2795883912d274acafd1ef096e85525aa946b083970e582f9f0e6339a7cdc6e62a9c9939d5c284de3412300109febcabe6979ae888e6da9c7fe9ee3a5fec2489e054038e7810af40b5561646894a4871392cbfb15a39db0fa977e903f4f713fefef3080a052