0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01a37dbe9d327a82d132c33e9ec75778475fd2c38d122e56cb4f81e7287cfafa7119dbac4dbd3cded9545802c832d43ead1237add2c36ddef2a4f81ecb8775f8bac26726ae3db46adde80b3c5571e05ed21ad6af58ac60207fbfd3951e8cf1eb900000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000005abf000000000000000000000000000115c0b6b7606ea8f7c65d0c5798001351c16d58ce6b1ed78f49535b2dbccfc26f412149a3972c002b4179f1da4cd1947f6f635328a062e628b0a37de0336155c980dc0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ba076fd777b04afda403ae0000000000000000000000000000000000000000007a28c0baaa1aa25f3aca7f0000000000000000000000000000000000000000000011714877a94f72e02dd9000000000000000000000000000000000000000000de196b38647cbb4948ade700000000000000000000000000000000000000000010eceda560f9722b01e609000000000000000000000000000000000000000000000b7490f8d57c6fa834d8000000000000000000000000000000000000000000adbfa54850a50ad040c9880000000000000000000000000000000000000000003e3533cf7f761fda9c7ca3000000000000000000000000000000000000000000001e7bc4d009772b118abd00000000000000000000000000000000000000000064b8b9a607d57b23c740ed000000000000000000000000000000000000000000874b6d43ca17da758b5bc3000000000000000000000000000000000000000000001a144ed9998ea4a8b6282b83c300c726a7d179a8436b73b36ae11372b7d2ea1ba67e476791fcf715fbe0252b50b4664f4c1ce9206d46460b6ce897f93f3918481afb2fdc5c14f028f19d169d38adf1820a4dd5a79a5ac3146c2e0c7122ffa19960c08c998e680cee0b0615698577f983f981a97ee38dc95b29b77f49475eb6c5f42cc4f81171e2ababb224d7c36bb6888bdfca99c079363d40bc6fb8180320d532c3587b58604985145a1172f9889b9c668a7d2b603f70bcb6fb30afca790edee542674fcaec02ac17b321a1b33f95d23c9558542caf83b15e2890dfc5db7435ea23df94192d3834309c1dea0ebc195159595546259685cdd7eb0aaf4f4a8b541a356b6c41bc72e1fea505a1f13740add1be936964b60f69d7e40e5217fc320c91f2529b71e3942deb0a0f9c4bc577b27c7867f26b88fb78ca8560b12a00884056d8d5dddbff4c47acd1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ddb8ed953e65b21798307ae26289ffbe1c969f74b2b6f6549b7ac91e6fa7f1d1b1a7e386d9763ae9f9524cfcb6e83f0561b7ddec04e6eb18611fbedccca591a2c7a3e1f38231920b5bfb6c7f44b6973a483ee2543bbb656dbdcc1ec306fe04802deb318620edff90d66905a162ad27636c216ef55d43833ebe0b008bd94720e1cd668ac6bb0a8b88d72778d2366890d2a063676fb4a562da60d2ecc278240ff24d2299b0ce0330ace5c01e9c8869b36e114c7de2c2241debc2dff3b7aa5d2ad135f4e329e2851e25a7cc64c59b1332d893645b29d4daf5ee3defb0afc0adc4c28e208c85bb123198330da527317bd4e37f148f8e99623538a3358ad1d3a04da174023e46864ac1ffb5bdb462543d06c9bdd44202822773c66336c3c24a7c3640a9b206b55f8a0034b68fb82da6d51886c79e36e6703582648b58579d430bc1c091249b1631f1459406d59a58466d2b3753b16a99b6b9ed3f6c88e9e2deab23a25decc9673b1609238b88707c1b4dcd353708141320ca9756a2e68dee27bbe5927e74a08caaa5e7d7817389e94d7ca2d9c1dceafe0598f15d5d89a7c9461d7bd2f106a8cef14e804bba68eb724d00b3ee052b5eac74fee0e3e5fcad145ebd0bb1cc4a5b0519da73c836bfc26400388afd8637125090ade0b720c9ef197650e2d264cc5b9468acc16ccf8a1ed3e2f04204650319d687975f99218d563694760f8000000000000000000000000000000000000000000000000000000000000000111550e3d310059259c976f4f652a657a7d5dc4851eb4b0802016a74a3a4fe82427df87999c160c41b75da30a108be75cf4a0589f95c5d7da1deccb0c0788e773253891b911ecb6fd1a695495993c48f08a64948e7f43ca576ecf1be2b3982ec3136368d90373e6adf4ef02b7fbc85f99a383bda7a9377b967178772c384659992dcbc66eeb98f4e1a1f06564a0851421255c7fa146d82656be97a9b1749a85c5057042856e0ff2833d9a55f6c841d865c704a4c6c92fac8549a1020e9359f4221e02c17dcb8e0d9f2ea5271122d323b714c2ec214ce66fc3cd50c32c882b60432894b5806d6608632caa1aa734e6b0e13054ec340c200729dd59fcb242d4535e236516d1ea40d216d0f8d4d2e2fbcf3b512b3163854698486f59429d6a5395d20c43327e377b7eb16b54bb405afb0d2a9b547acebccf92c3002a409b581a7212292e256b9bc43af640ccd8d6f8c1f39f915907dcba7c780b92969ad2b881518d2f2ab2451cabfd74618d1d7029a6d16ee94f33965f752722441af698389aa05815b1a416e4315dccc0029942ac3ce866e1cfa3fc99c699c9df0f5a2fd16576f52513de94c73b23868f3a020aa1c54174b5d5e895875d43a5e1a32f864a938e80