diff --git a/tests/test_map.py b/tests/test_map.py index 0fa0a4a1..0d83a68c 100644 --- a/tests/test_map.py +++ b/tests/test_map.py @@ -392,7 +392,7 @@ def svg_map() -> str | None: assert ( svg_map - == '' + == '' ) @@ -401,8 +401,8 @@ def _events_for_map_test() -> list[Event]: return [ PositionsEvent( positions=[ - Position(type=PositionType.DEEBOT, x=-400, y=-358, a=43), - Position(type=PositionType.CHARGER, x=-400, y=-358, a=43), + Position(type=PositionType.DEEBOT, x=1477, y=-1296, a=0), + Position(type=PositionType.CHARGER, x=-377, y=-365, a=44), ] ), MajorMapEvent( @@ -435,32 +435,32 @@ def _events_for_map_test() -> list[Event]: "1295764014", "1295764014", "2998807512", - "652761817", - "3897196952", + "360128560", + "369397284", "1295764014", "1295764014", "1295764014", "1295764014", "1295764014", - "1037493650", - "166816722", - "3059522245", + "3559776670", + "1727671436", + "1921229554", "1295764014", "1295764014", "1295764014", "1295764014", "1295764014", - "2736690636", - "4255162210", - "298631438", + "4036787402", + "1564564697", + "1307495088", "1295764014", "1295764014", "1295764014", "1295764014", "1295764014", - "2295463665", - "78164421", - "2619958765", + "30638198", + "487720185", + "3165113179", "1295764014", "1295764014", "1295764014", @@ -478,8 +478,8 @@ def _events_for_map_test() -> list[Event]: CachedMapInfoEvent(name="Erdgeschoss", active=True), MapTraceEvent( start=0, - total=35, - data="XQAABACvAAAAAAAAAEINQkt4BfqEvt9Pow7YU9KWRVBcSBosIDAOtACCicHy+vmfexxcutQUhqkAPQlBawOeXo/VSrOqF7yhdJ1JPICUs3IhIebU62Qego0vdk8oObiLh3VY/PVkqQyvR4dHxUDzMhX7HAguZVn3yC17+cQ18N4kaydN3LfSUtV/zejrBM4=", + total=4739, + data="XQAABADoAwAAAAAAAEINQkt4BmELocLzQwjmT1Njwlrk9CovzBCzC3LpPT3rXO6nYWr5WmICwI2TJGOldXPb4Ub5BHFynepTObhKC2Tox787y206axT1vhaD2/P7F4WVMw5lXOY9pltSNQgn76ILc0vnjKCyNxzKUj4B+WrweCmfcFDbpKYTYJygDSJEVxSCeHXrBVLYM31ExWSm7EPUeqMJYpXFTDbH/bWnYi8uQyrkb9Wm9lHXiEXbOg1CkXLxU+9VUP8vNgcHmxuDw+F8DWGxKFTzK76xrPp2z/dfKH+qkKejPEDA9lF9vALsBoxBum1zLbxbSEixaks0DpmntOxe5qIb/6JMwJBe6RHdsNBRGWYzIH3Oc14HctC74aUt3OI283x9lu8MeLakyV+GZoSExQ9mR4ZDJxCeFgkM+iaYAeXGo1+Nb1vUBLtYyUNreNOzjlI/0GMgLlhQFJgbIs4gCeK6LyshxR5wfCgLThzBwRoP7H5JXfzzP0nOjbG7nkJNmEGNzniRhRyjSVSM/73thyYnvQLsoowJGaNFw2vLZRhJuTJ/1g4XV7cSYQljCNKeY4xtlDMiunnsPAOkN4Xr1vbTCoaDmFxdpKnw3fEveVRiVoZ4A0RpRLTjfR1hilN31LbhyW4lTxCsAHaJyMmoRt7xX+bEZGhQjnGP1qh9M14z6HtDikodzSxODQ/qBW2xxTX0Ufi8NfoeM/vGVY0Y6lypoD5O2OYASCkmxalbb7oOnsHxePpiUDMrk4JPvWXbQU+hlPYs0r88f5J2Y8auzIeoReOke1met+Wigd8l85uRdaMRjFyEX9hHo7EBAc+K7o8=", ), MinorMapEvent( index=26, @@ -498,13 +498,14 @@ def _events_for_map_test() -> list[Event]: coordinates="['2120', '-4581', '2106', '-6271']", name=None, ), - MinorMapEvent( - index=27, - value="XQAABAAQJwAAAABv/f//o7f/Rz5IFXI5YVG4kijmo4YH+e7kHoLTL8U6OoIUllGvXGckqgrY3KwNpyZGro/5e86CkfTA/8SmXTF6vyQbpfm3aKaB+BUT4HR4Nh+9bBIA2F6P732TMOPPUVCNgk0iTfsofTrBHnDwU1v6Vu89JmUeZ4WnTF6XnZm4TLATbNsidiEYdPjJtfGfc/aBpCFaBu4OUZWDkCbTfRxll4st1S/a9536TigRw5i94zhfAA==", + MapTraceEvent( + start=200, + total=4739, + data="XQAABADoAwAAACYAE0gB8D7Fr+Y1fhSFbwP2VgxT307ev0J0gP6ExAicwgr9TBNLiFjmrPlOXXvU11TaXYMsGp5XcHW8z0hvQSoOrlS6meLm4THCE5Qm2ufY103i+c+0KtXMwnL7wv3W1dTt1Q9EqIWHP1BU7gNhwY3u5yB0QHTHbLQoLSlzGgZrPKoFEWGTmy+uqF93TDug9mcUNPnVdU27lkB2vosDR5ArMALOpzgRrmzUwgDRCVsQpsbrHDT23P2y88AibK8RSSfW23PzSE6wXNrt3dmsLIhTVvsye/c3LrGOD2MNYFhKpEpL4IswcPbHKMR1dezFHHYC38TLIYrqlgUOK5H4OziGC5IYeJ6NMh3qmO1dcu+3MowYDnLpM9XlRKifnZrRxVo2gbtQeKvZZxTWBeOp5tUCfMffrdrXsAI+w1svaqvzYDRBvL/RszU6JlRoS6UGte7HYKbwhg2POKActTecQKKAiTxZvqVmBkiTvyQkgX/9bAF3l8V1t1hF8qY11TegAQmgExnMUYDf5t3oI0UgtsacA3OUjGnjdlMUcYTuiy9nlT9ku9nZoM+swz1SjlqISV2YJGN5cJxYxH2BUtj7Vbkv8I/g0g37cy1rKs7bRixIMyac61CkSmW7fgm4ajIQYE48oStouMg1KFApDVeyxlmZxp7NMYXNZt2sHr07E+6ZaTm+D+u2s5gnuTH9GnIRnMT5KOtAd6E59bTaNl0D8YeXxlMLxsWuQmsquDgAMGXnzumtOg==", ), MinorMapEvent( - index=28, - value="XQAABAAQJwAAAABv/f//o7f/Rz5IFXI5YVG4kijmo4YH+e7kHoLTL8U6O/tP7Y2EYYVDkNYQ8LR1ByAxWylpYxNq9+RlCIPZ1PEy+i79EP/P9zFmbs/FXBaDyknS4oOvAx6U", + index=27, + value="XQAABAAQJwAAAABv/f//o7f/Rz5IFXI5YVG4kijmo4YH+e7kHoLTL8U6OoLNmPkOR/iAKW494L6pU5z5weGz1LDuY+9sN12pb+fQQ6KxxRd6/vNOGnbZaGVn+xYVn7SJGugVyEhrIT8A62bQxjIeETOCqCkvFufRmAZauPeS6A1no+YyTf1GiP5t9QCqi8Zy9kyh/543wBWoL3qLjpSRH8YLZKsAezhwAW5oxW4A", ), MapSubsetEvent( id=5, @@ -512,18 +513,18 @@ def _events_for_map_test() -> list[Event]: coordinates="-1074,-474;-574,-474;-424,-624;-424,-674;-374,-724;-374,-1224;925,-1224;975,-1274;975,-1624;1025,-1574;1025,-1524;1075,-1474;1775,-1474;1775,-774;1825,-724;1875,-724;1925,-774;1925,-1174;2525,-1174;2525,175;2175,175;2125,225;2175,275;2325,275;2325,475;2225,475;2175,525;2225,575;2475,575;2475,675;2525,725;2575,675;2575,275;3425,275;3425,775;3175,775;3125,825;3125,875;3175,925;3425,925;3425,1925;3125,1925;3075,1975;3075,2125;2925,2125;2875,2175;2875,2475;1675,2475;1675,2175;1625,2125;1575,2175;1575,2525;425,2525;425,1875;375,1825;-1074,1825", name="Wohnzimmer", ), - MapSubsetEvent( - id=3, - type=MapSetType.ROOMS, - coordinates="3175,-4825;3425,-4825;3475,-4874;3475,-6075;3925,-6075;3975,-6124;3975,-6325;4525,-6325;4525,-6224;4575,-6174;4675,-6174;4675,-5325;4475,-5325;4425,-5274;4425,-5224;4475,-5174;4775,-5174;4775,-3574;4225,-3574;4175,-3524;4175,-3024;3625,-3024;3625,-3174;3575,-3224;3425,-3224;3425,-3474;3375,-3524;3325,-3524;3275,-3474;3275,-3324;3175,-3324", - name="Badezimmer", - ), MapSubsetEvent( id=8, type=MapSetType.ROOMS, coordinates="-1274,-2874;-1174,-2874;-1174,-2824;-1124,-2774;1175,-2774;1225,-2824;3575,-2824;3625,-2874;3625,-2974;4175,-2974;4175,-2874;4225,-2824;6325,-2824;6375,-2874;6375,-2974;6375,-2924;6425,-2874;7175,-2874;7225,-2924;7225,-2974;7325,-2974;7275,-2974;7225,-2924;7225,-2874;7275,-2824;8375,-2824;8375,-1924;8425,-1874;8325,-1774;5675,-1774;5675,-1874;5625,-1924;4775,-1924;4725,-1874;4725,-1724;4675,-1724;4625,-1674;4625,-1374;4325,-1374;4275,-1324;4075,-1324;3975,-1224;3975,-1174;3925,-1174;3975,-1224;3925,-1274;3775,-1274;3775,-1624;3725,-1674;1825,-1674;1775,-1624;1775,-1524;1075,-1524;1075,-1574;925,-1724;-1274,-1724", name="Flur", ), + MapSubsetEvent( + id=10, + type=MapSetType.ROOMS, + coordinates="-1174,-4674;-874,-4674;-824,-4724;-824,-5724;2125,-5724;2125,-5575;2175,-5524;2825,-5524;2825,-4924;2575,-4924;2525,-4874;1625,-4874;1575,-4825;1575,-2924;1225,-2924;1175,-2874;1175,-2824;-1124,-2824;-1124,-2874;-1074,-2874;-1024,-2924;-1074,-2974;-1174,-2974;-1174,-3324;-874,-3324;-824,-3374;-824,-3424;-874,-3474;-1174,-3474", + name="Küche", + ), MapSubsetEvent( id=4, type=MapSetType.ROOMS, @@ -531,10 +532,16 @@ def _events_for_map_test() -> list[Event]: name="Büro", ), MapSubsetEvent( - id=10, + id=7, type=MapSetType.ROOMS, - coordinates="-1174,-4674;-874,-4674;-824,-4724;-824,-5724;2125,-5724;2125,-5575;2175,-5524;2825,-5524;2825,-4924;2575,-4924;2525,-4874;1625,-4874;1575,-4825;1575,-2924;1225,-2924;1175,-2874;1175,-2824;-1124,-2824;-1124,-2874;-1074,-2874;-1024,-2924;-1074,-2974;-1174,-2974;-1174,-3324;-874,-3324;-824,-3374;-824,-3424;-874,-3474;-1174,-3474", - name="Küche", + coordinates="5075,-4474;5575,-4474;5625,-4524;5625,-6325;7325,-6325;7325,-4374;7375,-4325;7425,-4374;7425,-5974;8075,-5974;8075,-4274;7975,-4274;7925,-4224;7925,-3824;7575,-3824;7525,-3774;7525,-2974;7375,-2974;7325,-3024;7225,-3024;7175,-2974;7175,-2924;6425,-2924;6425,-2974;6375,-3024;6375,-3824;6325,-3874;6275,-3874;6225,-3824;6225,-3574;5075,-3574", + name="Schlafzimmer", + ), + MapSubsetEvent( + id=3, + type=MapSetType.ROOMS, + coordinates="3175,-4825;3425,-4825;3475,-4874;3475,-6075;3925,-6075;3975,-6124;3975,-6325;4525,-6325;4525,-6224;4575,-6174;4675,-6174;4675,-5325;4475,-5325;4425,-5274;4425,-5224;4475,-5174;4775,-5174;4775,-3574;4225,-3574;4175,-3524;4175,-3024;3625,-3024;3625,-3174;3575,-3224;3425,-3224;3425,-3474;3375,-3524;3325,-3524;3275,-3474;3275,-3324;3175,-3324", + name="Badezimmer", ), MapSubsetEvent( id=9, @@ -542,47 +549,75 @@ def _events_for_map_test() -> list[Event]: coordinates="8375,-1774;8475,-1874;8425,-1924;8425,-2824;8475,-2824;8525,-2874;8525,-3124;9075,-3124;9125,-3174;9075,-3224;8525,-3224;8525,-4624;9125,-4624;9125,-4174;9175,-4124;9225,-4174;9225,-4774;9175,-4825;8525,-4825;8525,-5924;12075,-5924;12125,-5974;12125,-6075;12525,-6075;12525,-5924;12575,-5874;13875,-5874;13875,-5724;13925,-5674;14375,-5674;14425,-5724;14425,-5974;15375,-5974;15375,-5674;14975,-5674;14925,-5624;14925,-5374;14375,-5374;14325,-5325;14375,-5274;14825,-5274;14825,-4874;14075,-4874;14025,-4825;14025,-4774;13425,-4774;13375,-4724;13375,-4325;13425,-4274;13825,-4274;13825,-4024;13575,-4024;13525,-3974;13525,-3674;13575,-3624;13775,-3624;13775,-3424;13825,-3374;13925,-3374;13925,-2074;13525,-2074;13475,-2024;13475,-1824;13525,-1774;13975,-1774;14025,-1824;14025,-2624;14875,-2624;14875,-2524;14925,-2474;15275,-2474;15325,-2524;15325,-2674;16125,-2674;16125,-2524;16025,-2524;15975,-2474;15975,-1974;14475,-1974;14425,-1924;14425,-1674;14475,-1624;15325,-1624;15325,-1374;15075,-1374;15025,-1324;15075,-1274;15475,-1274;15475,-324;15175,-324;15125,-274;15125,-224;13525,-224;13475,-174;13525,-124;14725,-124;14725,-24;14775,25;15375,25;15375,325;14375,325;14325,375;14375,425;15125,425;15125,525;15175,575;15475,575;15475,1425;15225,1425;15175,1475;14725,1475;14675,1525;14675,1725;12675,1725;12675,925;12625,875;12575,875;12525,925;12525,1625;12125,1625;12125,675;12075,625;12025,625;11975,675;11975,1725;9225,1725;9225,1425;9175,1375;8875,1375;8825,1425;8825,1675;8525,1675;8525,-1724;8475,-1774", name="Wintergarten", ), - MapSubsetEvent( - id=7, - type=MapSetType.ROOMS, - coordinates="5075,-4474;5575,-4474;5625,-4524;5625,-6325;7325,-6325;7325,-4374;7375,-4325;7425,-4374;7425,-5974;8075,-5974;8075,-4274;7975,-4274;7925,-4224;7925,-3824;7575,-3824;7525,-3774;7525,-2974;7375,-2974;7325,-3024;7225,-3024;7175,-2974;7175,-2924;6425,-2924;6425,-2974;6375,-3024;6375,-3824;6325,-3874;6275,-3874;6225,-3824;6225,-3574;5075,-3574", - name="Schlafzimmer", + MapTraceEvent( + start=400, + total=4739, + data="XQAABADoAwAAAFT//LoAX2vNwroEQLzmnQtJ6t+EkvyFzO1+DHg/irN4w3ZO8zLJdslWe8QEx/yq4JQmEIpb9E/G88rYCed8NdW2KziFXiQKWmJLRBejBYCYFhw6tSuUIQMvZxJDanAH6Fv2TO+hBVOAnfHNVcM+yCeu4xPgQDAL98lugcGMnxUwXViikqRbaFiaDJGUtDMi3WhUGGo0yYjL1Hdh73uNoTtdnNjdLC+lGZlLyvKbXkRhhwsbG+EoXtiaXQRgL5WkeLS4PrRWBD9oEDYdmjhFjAKUNvvS7SBOIhFEjyn+832eaPjg86yPyvAj72kBDQQon7wd8+xyHr8CwjbHOZFLnPUt27nE3fWMrUQSUdn87nwrfrVyUV1RLsbZhwE0E6sbIdsHKDloxvfAKnfCNU3yNryGmhGtY2PIfPcp/ldd7IZgw7DhoXPNp/9609+FWsokILF0bL2/9N8XuQM9tuPqCt2H1uKfr00I75bl/SdVGNjmq0MfHM86MjXpNu3/BbQM3Zy9SbKsVlXTWskIk4Tng5iLACBOBFJ+KVWRASzP9iaT5vcRVY4xKMI56lLJBHc51Q/EUtGTx1Ln9ejkdCSyc/PoBI0nITSE/WW8/EpCSXG/HSvm7JC1Fs8dIoRbIbrdyKaYaO0NEjKGe31c3yfsYBFfgZ/7HicjC5qv6kwCya8ZztxakHTzci6TXH6dtB2X5LSN3kK1xqNhudL7+GU7qb+CJMN2kIw7hZ9fViVlTT3ID+HACYkRtLBrMDTb9RYe2390GW8sHBY2GA==", + ), + MinorMapEvent( + index=28, + value="XQAABAAQJwAAAABv/f//o7f/Rz5IFXI5YVG4kijmo4YH+e7kHoLTL8U6O/tP7Y2EYYVDkNYQ8LR1ByAxWv3mdF+TTjdYkU6qYd1k9vps4CYGibMeVCmQFUjplKR+PheFK+l5+yPnp9MA", ), MinorMapEvent( index=34, - value="XQAABAAQJwAAAABugkgp5bzuDTsxgTfHTugMraGXP+ltaKAyC/YRb7guQlLvRs3pB8oB2eN85q4BuFvjNcnL2R9zlaWiYy8lilO/Mh3qPXSR7uNinsSaPtMOdXeDHC1pkpU02xnWK/qQBNAC1B+ncz1tePV7ybL7gpMnZLISW5ZG3pqqghgSRuA=", + value="XQAABAAQJwAAAABugkgp5bzuDTsxgTfHTugMraGXP+ltaKAyC/YRb7guQlLvRsd2n53gBzbaSGj1F2zRCzVK4ZuJKsUKZc36xbnsfUnGC+A2Kcqjy81+BegacAibMi1Cigweb2tjnWTUkut51NJxB8n14PCo02RCfy3Z39PaElYt8PFdIcyDAA==", + ), + MapTraceEvent( + start=600, + total=4739, + data="XQAABADoAwAAABSAT+QAgFQO2QqISbxzWjlNKH+CX3wUnNo7mcW1eHHbhNLLYQJ/57TDLDZ5miN5Up6Q8tNadb6toVK6s7DYNDslT25kjA91cxQOAkzNMpE9+4BxJC+gx+5z4tRGHX5YExg6UljXqFTVRqIYDULSRGria8DpcCKu+Xms7SWIw+EE6bVd/irNAb72DRltNX9Sl94pSQKpEuZz/of+iAm6jpaLHxhBZkb4+cjHuB+62gaCs0287+VgAqFLL8wxtHSC3O9ZS3StH7rp18z0jbEOjF6CHQCyD8IiDSMWZIar/hkIxUciLP7kcnnNYExR0o543mid/7dONjzYIeo5o/c2N7vm94NdTtKgFoKSmU6QXaRymVBwkRvrgt42/vDJ0Opf6aRUbY8ruhfSeJWs4b7w03lwAeEdNesAci7/9cuDhHyb+CivYYPoeVVQl19tQ6GDETdMe2s/98biKm8zNY3IwjngbclHBLN3/g2TJUuY3CuePRNPdHxAvpob4FTdZPsSUaCHI/LkBRHwWb5a7E+uFKhTkHi0gKXut2yCAvmgMOpOnHBHVRM9eiG/F2r/JP9gVnw0xpaW0e4HQ0e2v8SdbrPWu6v4yiCrJThLukrBWXTuZObEXWodVHyK6b61tiJfHfa1q6VOO/q3PA5QRli55Sa20ESNjPQ0dPGxiFwprYPJ5UpAsaOA1X46LCKbVcJZ/rr9yN/CXy9szhv5qpS6vwe7RpTMfOMN5AzB5EQBvrjeOdquaYfp+v4rcVojWEKZFcncyvZc8gA=", ), MinorMapEvent( index=35, - value="XQAABAAQJwAAADfuKAXQNczI4gAIXkUZbxSKxosq0+XZzOajuOyPl9wWdg3EwBu+azWjbNbUz666XGaYC3gUR+F1Cb5IWCFnqbndxSgwtgNiAPLo9M2Ipn+mB9ZIzkWLVouj8UF//TcugHTWJ1kwiS27tm/4TZxarvpI5RoVG1rRwbgVe6b6uhSt1BHuWEkL2EgrA32jzQGOwwnRrQGOx5jYZop8R7sXCo9508Rkiv0E9ezyKq5wQLnOPppspzs1vHYgLNV8UcOKchfAOfWQAW4BGUupPdrkskIUMw1A0LCgkdfwp/JCfSDPhtWqGnD5htDijz+52sT+52scY4KwYe7L3O/2lEKkGxG8UQPbyDGX1A==", + value="XQAABAAQJwAAADfuMG3bzJl9/2wGCDArOSBeCsMQwsIdtJkf8Ko2AZGg4lT8xBGfsdqBjv7fAVfGNe3o5IsjH8MUTse1S9YAw03J4cnRmT+xva7YRC6RJz4glbjMiJRQQI3OGksS/bTVRwHEvWrSKX2MfYgjOTCcro4TYxvHUfrzYNpsMe6Yl8GHm47xsGVSU30lcYSxO9tEPI82/vSXmcWYnnu98Gc4AYK6P/8axwh4+MJC9UCIlWCC5noW2VYnzS/npxKUuPiYMHBXuaqpuzQyJ3YyfZPLQyvp7MmLLQJt/81lsH+YoL9ooSqhwVCsfwU5ItJJIJXnni9xbeeSn6TxrJ7FqRLPARw=", ), MinorMapEvent( index=36, - value="XQAABAAQJwAAADVuIATZv7b3qYZ+EcqBeKoxiESZjVeBXbaP4M86YXV4mh7ZG/frZiwmDHyYVuT6iMBXbrEvdUz13BLebxWB4Irc67tBA+hOe5hePKz4Xn83vhUceNl1crFlgzOivS9TvfHlVLe3O5QxeueJyjM/7aG23GwXqPMoeJPVzz17Zx+F1JnOIYr3hi6Qa+0pWqVTePoz1VrHNW2Pa8GFRAIPGCD4Fz+rkN2h5WccfOaZ4uKi4IiMww==", + value="XQAABAAQJwAAADVuIATZv7b3qYZ+EcqBeKoxiESZjVeBXbaP4M86YXV4mh7ZHA99IEA/aVt4HPe52di9JMR8vnrIwx0QM5Wbmsc9WzNL9DE1tFKDY0HopJI7tvrje5hr0HiWD5pnoq/DFyifTTPGuo33X8jz9Niz45E9ZjTp352TmrRpGl4nfrbcj52srts2AYIWBksNDxc91VyuYET4kSz+J4JJlHzkEG1erdbYVtoiXKI3PGcSsVg2", + ), + MapTraceEvent( + start=800, + total=4739, + data="XQAABADoAwAAACIAENwAfMU+Zl3P7plKqfQitkzzy30GMkb2Te2tVVQIdKT0KoBuTYnQb0ij/Rjc87kMRhgLtghZ+jnbpjz3wtH4xyHRIYWOF2kS/MMpc62yq0/xFvlJg6NHbcxJysHYDpjEzSJU3GbaXR6cTrRzpfM7yfgr90JJYpsxlgbY4GJhJXkYpv7OsLtSPK66VWTNzV7acTYNFz+W8QW0vHlgYFSxra0ISBQ6pVgG5zthLmxu5UQvmJvBAxH2oAkwPig/vrvUoymYe7FR/xOMQa0QDUhUV7i5by6DxwurVdPqsPWHY2OHxyrdKlfMcjytqInLyZp7qBGIVvmCsBFXe2X3rtvLGZSG+wMySW0v294kxaLo3W9+kbbhfeDEAVK21Cj6MpJoxuWdOmbq6wkGmvxR2z9u0FPgcosF5PD5SVGHeKD5c07oP3IWpUrcs0oAZow4RnDEEbzQrdcnjjLUQc9dvBA9cW4LEGRMdG4LjA1+iE/zi+3lQFUaBKysM2BA9vxO9qeIrqM2HBPOc8Izkwm7B27ulZI98Gltzw7SdbOPK3Anzr9TNp6DB6kD6zpOnfilWk9zfBFDqI6e+pjDXhgIO9xWIL7/fRJgbWKaaRMODvMeBSj5DWX0mKJG19dF0GP3IugDuvoBtdKWz4dVmWa3zCOStULdT34AaIzbaQcamDED3YaUdjUwRhzSAQ35eEMVrhUDtRAEloYHHe1PpIApcZEb6MHACI1kvhZobNIXsdM88nQ236jy82XhamQBAA==", ), MinorMapEvent( index=42, - value="XQAABAAQJwAAAABubEsjyjym4p3tetMqOx59dgIvptMvdoM4GxpnShdpXptVMLzFuYVDRf7/h/S7UPCRO4eeAoCtxihXhsGWRAB8T4dLkNtTamGpWIlWwDBygo7emXe1+tSSSFL7jgb728ddCkaFlPxBn4oNQBE3Q+QdC5k4gh3pgb314puwRhjXEtc952WgQ05xy6W97oYmLtk2FadXPJXyXUUVPH1Zw2OX48vTiLITEro4ClqFHXevQTRuqLDy1gHC0GS+xoMUwArUl5wm2dS7zaA=", + value="XQAABAAQJwAAAABubEsjyjym4p3tetMqOx59dgIvptMvdoM4GxpnShdpXptVMLzFuYVDRf7/h/S7UPCRO4eeAoCtxihXhsGWRAB8T4dLkNtTamGpWIlWwDBygo7emXe1+tSSSFL7jgb728ddCkaFlPxBn4oNQBE3Q+QdC5k4gh3pgb314puwRhjXEtc952WgQ05xvj4E2tsyb5ksOKzj2ZsFMN0dZt/uUQmKeAE5mbkGHD+hzzb1z64jwvskvIYTWgpqgqyn6new0Cse+DxSAA==", ), MinorMapEvent( index=43, - value="XQAABAAQJwAAAAJuJAACx4OBcQprP91YASA7KCbdhQbxy2wl6f6aGqcvnCpJECtL1cqKITtl8qDVmgho3vYlUYorTlB2GZ17Lq2boEnJFFVoz0YEPiclQR8l7RVNAYDAAkEJaWNT6CA+TVx9+tNvQev54U2vE9fLG5G/QC7kQqiEBxnYkvfGwCUg7GRHrE/3jUWZ/n0mCAFW9iNnYCyhDQ3cPwTsMIiqkdNwD2OQlHWlFZs2C/A37NLjnzIpKrdvm2H/oWyEf4+qqOEH85dUiQ9k5FRfx2pfKhL8A42ZgA4C623W26zXcSl7Vlgrm7sBicJbTVTRwTY5HufJkZ+aYsn6TNvUhKY/zvgA", + value="XQAABAAQJwAAAAJuJAACQ1SWRw8CS7i+oTNI/oRNIlOy3pTQnMs7S23RGiZ37I4JBRqPPB+zvngCz4KbPeIKiYrAIdGPOweVaXYyEuax3Sbl86zyXF6Ulb2D5xXQTMGOVXx+kowfklIuvL3ZqHG70n6AVGZ4ft+Xsya4HbknfHCF7J7Exc9MNSHfiaLMEnOfE5h5fRjz/zvXeRM3SSriB2p4f8cXbnfUAjt0fqWseq+wO2MmIk9B9v8YdVIAJ0XR3t2qXyQVvhHIrP316+kaCzoINKvQ0m7lozCJiuojuSRuJm5g4tLSJa9y5ycJ/uCNAsx0CnhE", + ), + MapTraceEvent( + start=1000, + total=4739, + data="XQAABADoAwAAAGC/y2AAQwuK71Am43P130Yu8WZ48y6qAHPn7ZqZVIIulzOiDnCZnnnsvfwdCaLjaSH2x3UJlEeprtlh1Iql7WpY/DxD23SwFqSjVBw6EFwvzKr1Y3itNJxX0Ukioe78FotStM5ogjVhCQdqZBRxX6WacMV2HCXjIR5JkT8joKHyh9dc5CApRV+0eXpZia2mFdOANn03CLZSTEtHkqP+6oBATXoB5GFNS+OPmYPGSWeGn90Ij/Sy59WEgHx8uOsoElcUkLr8U/Tg1jkPiPPXD0y1Rtv1q+l4TvLED8aEouYZ4VWg9G0xi5CNcvcBCCMHUZFDp7Uc6GOw5paa268Kx0qDTj7iJNmKQEY22gBkK0oLu1ikcukyWMDUpAqUl2zuuCYR6xpuhqB1DJPBT/5i0/hYEHUz8+sINSbcf3L3aTkbxC+RqtkpASLCVq/qIiNBd/AaDf3cwKxkBvhsl+E4Qmub3p6VfwX/Oj2bzrIZl4SqCQLjiJwm+Ni2Ih3XHo1dR6y2bjkceyzVbxdEyRQTWAX9Iit9GdmHmlqbpXMTLF5smTy9vjc3nzOd9CiQR7ImYuZdzKufHIHwdAi1tnc64PezJ9kYA0ypbwJxTq7juOTsVWYr/Wc2RPvqA6JrZSsI/uQJqWw0qJGTTztmhYRZCD/kx0sXtDFIZGltkmrU8PdCwvdVKRWnpsaFBPy0EiujNa+slifpBAuCQxwH+Xd3/gy5BrSr/rZOW8zDEcZ9VT39qlJpA7Gf/Btopo8+TD4dmQ==", ), MinorMapEvent( index=44, - value="XQAABAAQJwAAADTuOgQB/72wZx/w8zQuXJA7zMEekl0dPMB8OvQiz3AkdtwkgOUDB5hW9x0BLag1lRbKqjYgKc0NhT/ebcTX57E4ETcwZ+8ptzWztNzk1Kh+poLJXLouDpCNENY8ZY/+2pAopPvMtWH5w9ftXNoBr51d8MLRGJw6vqw72JJqnAaEryA=", + value="XQAABAAQJwAAADTuOgQB/72wZx/w10vVxCJkURY5oE0S41Uc5f7JT6LYZ6fL04AwJBSq0587KyQUskSvz4T5UE1F6sA/FfNTZLwEDfTGKfG8wak9ReEY0SvWBj8PmjXJcgaqmIsfJror8V2ESV4I/1h/mQSRhL9n59VQ3tzDUES7BumIKlgIucZjahrna+TOiq3FQnv+ue5ZEM5vJZ5QIZ1h946uG7MrrAGOFGXC", ), MinorMapEvent( index=50, - value="XQAABAAQJwAAAABuekhJZt5pbU4RwYAHIDtReEcz/S9uYyPJr+DpMLWpsnw6WqOhWKh7QfXFTlx0h5RHxZrYItBKU+9ZoSx939S5IfAB2QNSiaD7oyz180jVKegOv0CoeKW5rEmG5WYQspq+xJ8AAA==", + value="XQAABAAQJwAAAABudkoiWLJuOTk5RKILbyMBfP76HtHTCtvZ/YJNhEzK9NwMo87NlHgSUCJWpP/9Est/iTGHsSf9pBRbSFDN5oBWJxxWY/btgx8ANGHmAJZcvZ2dEclyro6MkCYu3L0uBe/7aDxjkWMZKQemJ1Q4QA==", + ), + MapTraceEvent( + start=1200, + total=4739, + data="XQAABADoAwAAAHMAEl5If0S6ssowg4MubOYBDNEojGRhPSJfVOzMVWSve9WubGK+Y4A9p476wbLPrCQdBBJCCZEEZwS8OAlCagXvTDItzyPAUQAVdyEqy2FDWFQWRRkJXZK0kKKNJ5y5pybrUy4Mb0iUWssiPV4w/vi8kb+R5hahfR3iPjKmY6uvCsgonerzo4GgsS+pGpwWSBY6SVZahKM3Rvi6bDFmdBam1rIia4mAHTRYg/KIKtwISiC4eknE1RMGFoOpTKNl9aUMZp5dJZ4bFhkGP19rSwtk6vxSc7P/DrK5adQyfLApIcIDPW8BiTDQkiEwEHFiq1tWXHLcfCBJPkn4qHYgSIf24aKtSSTYzi5eqXNW4CZofC6rgP8/jQJz3ld2lexqwYRnGr0892gSLceNgUSsGazjvRJ8g8JOAegwgtju4Dy351BDkPQkWXTWiSEiKZw5VJaPzdkjtFmMxmstf5WKkuGFB7jzOODwdtke+LKUdOOeBdNGvqi2bNZ8xDTIV7l9RjlvlR+5Y2EggwMVkhNCVWt6OWmPAhCl8dz8SWIART+EIUgxLpEYTuKJmEDZqO59+AprAsaM+Jr9XsCYZg5cGPnCVAhWvH4BKJuB/6a+N+8gl3joJr3eyAfydPP2U28w7DlGbQncK0ujHdGhJsmtogyV5v4vJOZenqfj2E8MKbU=", ), MinorMapEvent( index=51, - value="XQAABAAQJwAAADdt/gXVg0greQ8SOVJWwRx/WGMASUHLAUJaxnPABa/xpu01j1MnlZ5Cw9kqBnzhE4LNyfUIxhAjQsTur5wf4jpbQVR9fhC9QIdo4KEwTqJOxqhVbWGDwoAXsJfCXnocOWFUfMDoAYA6WIcyUy1abkvM7S+G3+WfdJ79yn9yqGwHLF/BDsLRP5sWkC0xfEbYG3/kVTvVuer9tkJJZuUtPuoDeke7jtt7fbKmSdRlqV8W4ryky9MwxQGaG2rVUFMTA/21VA36oME8BgiPf8tluiJBqIVS3LenDFSx4TlEHRDvIvgiUTLoR9kgZS39pEXmzvwyfRTfhD89aZBYncw+/WHT9c75Qp0JM+5jbp++7Ti/qcY5rSf4qA8h9OLnsVQpP5vHDrsH5SsTqob/rd/aXyyhwKF75/aVb1SCXCtRpLuZQLLF9ysn9xUUIBItgbxTU4Y85Cny8zRYCnIMyISzyu3FR18gbsQjlyHsYdP4ox+taOavKEBalU8wtmFSpMNLZPvClAqHpBEoSfH7wXbwS/waNWxhm1bduNMjYX0QocQdCItL9uSqMLhHb7gDl0DyNw==", + value="XQAABAAQJwAAADdt/gXVD01DCV/9DeewX+I2e4Oe5DwxyMDjkw983YgdhGbJX7VzgStunzm8//vTjuLSjPDxx8I7W8X8CaQ4XWq/snwo42YHIMPYJY4WDnMOvpzesXkhMCuXwXK9oGzTptDVrWXBRUCbsNRHvlMiglnrVb4DYZjdr/krvnpPscHHnNvhBt5Bbu7QWF/ESu5w3srpIMdpCmme07Sq2m39Aq5jvA9wPIhZD0vLamFnVIB9wSdero74BHVF16veKNTsh0zY9WfdB4qBcF+dKzIaTCyEK5EnY7rhtEsfOJx9auFm3loMQjt6yRYExRXww1Al0YEm4ikxG264AyaA6ifHUsAHBzNCv14qh9MeIjSJPZrtpClrKSJSs23SbKges6IoNzTGkOQ03c8/dCWKBfg6ChXA4nCP+PjMWjYGg3p4mfvSKwwuZpZTYsIUWvg+H48cM835AJXGpNIJ4HHLU8CgtqVuVEYjx7kqOmVpdYANoDDTPhV3+wFPdKilDYcts8ID3UPjfG5W7zHSqJBfrEn8pfmls5Vjt5xbbLfjWYAF7TIokrIoFsKBy1ZMDFYTvO24A09hzLr2ynXpoe+Q/wFVkkd3RvKD+EqoAm7Yerc/IlaM5nBncemiGX4wUX4+TT8A", ), MinorMapEvent( index=52, - value="XQAABAAQJwAAADduHADckpSIU6Lc7gaVYbkAJ7nzivxyykJm7S5UENTnwWPpUkCxzMqUbZUSOVQynE7gXFy0B/peslyR7qCxAZQSixx4AIJgTKtHOHGEXPt5wHceFvpRYUj1Y2r2Ap7FZnNxd6gdrFj6BemyU8hHnIfgGjCPLKK8IPiDUuFDlsn0u1KjAMvgKlB/0idGrOcp6RGHSyax/VzEd6/R03+KvUGtFxDk+rptMh+PxCmkpQNySUhF0qL/5hrYErPq+18df58ID54k9vt/KDkgUZNdmWxcP93wE6hGkEPpMdavYM55ig==", + value="XQAABAAQJwAAADduHADckpSIU6Lc7gaVYbkAJ7nzivxyykJm7S5UENTnwWPpUkCxzMqUbZUSOVQynE7gXFy0B/peslyR7qCxAZQSixx4AIJgTKtHOHGEXPt5wHceFvpRYUj1Y2r2Ap7FZnNxd6gdrFj6BemyU8hHnIfgGjCPLKK8IPiDUuFDlsn0u1KjAMvgKlB/0idGrOcp6hstEh5qZBgQ8yG/iIVTpPjDhY9dbLb2z1NrdYuICNeslaume4uDY6p/yTvY/2G3wqE50maoBmTOFjlNz7Jtjp44dwNPT44nZ/n7kO3fQwA=", + ), + MapTraceEvent( + start=1400, + total=4739, + data="XQAABADoAwAAACeABPNsLnS2XUX2wZx3t9P5x8w1Pdcv82IkyPvltnWdfU89fL9E98HxRC33HtCpBGHEPTNEtcSt/ETEuQHGLTJDiqNpdBF41VXt602b8fjtK+IpdkXc5fj2q5lUwffMJ8yILNGk6TthibuKq3ALDoloI4GxOlzOSwHU2lAaK3YKFP8YHJ6zPT7qUZgo9fXv2wlwS4M6j+FY8Daf9PRvwnmP6A3wFFaTuAJUVlelW5MKF7lsR1v2DI+WLWWmgjKWoueurGBwbKt5Q5/Bc31WdT2IBOCDVHJAk16i1NoRMzLsOkz9yamy7/4/vTX+GWibpKWdFFnemIVNd+0oxllo3Jz+l7Xc3FzDXYSZvHTfWjCVN6i0jz5deXkYQ1WKPYe/cpDykZNi/myqEzGsmkGEezdlmrhyyAMwPyEnjRnXaHXERkthX+Jy6CocxfaM0epk/hRlPIczRa8wH9wRLRMjpUyN0rlMJf9JWQAQgPTVhiFWclP44Fv57POkjOyia/VHfcdeZULHLMZyBFoAzsR990bzNm34LSySSoCJ561FTlJNzH8si6GR1n3ifKYvFIyV0hwHI/uiIE79izJaA7N57UmKfKXI8H5rTAGBHb+aOdxS6+BcadpcwDBjTzLITEWQoQzx3CHWWA22XcAtUZVYfq2rPGH0zK2jlA8ujUqYyBEyF2PiCD7SEAex9TOyOvYlTSIvv7dYzbCI9TPnI01vBfZU55E9gFq2q0i6ej1/OXPrmybV4TzVjf55BKaHryVYejrhHMLipyyGeGAV+RRUfOgWkJwSq5I8jK1nXDS2IPIEFlRe42ISweSJxlW/6g==", ), MinorMapEvent( index=58, @@ -592,8 +627,88 @@ def _events_for_map_test() -> list[Event]: index=59, value="XQAABAAQJwAAAABuPElBZUtUurqaYu0MeEeAil4++JRw2vImdzqzdC/RlvGuG6OzaK3Xuy5nIu1m+tUotWkHqnR3Fx3UnAFgYtDFmfCCLNpG3jndVAbv3p7ZKCcacQA=", ), + MapTraceEvent( + start=1600, + total=4739, + data="XQAABADoAwAAACT//N/IZdU9vqFeSZYXx9dD03iTtRKrCeSq2QWQeIO3UB9g5fg8/cTzNYS9fDMLZLSCj+vw4/Gk2u9mgn0iwqzQmH33O8B1iaI140q8I6SSWIIKLpA8uEpiuGdGEb1fK0SXYc+mfOX2NansQvyKBB2/gyH6kSgR7XaG7+P+J/sAt/IZ9g/Xlxs7ARIMBBgtKR0JKExhYsv62QSJCQB/A1Yr5vGIUNy0xmhDuQu6Dbb9Xj3v6pOAdmwuGH6bj52z1z2BHgqV0Jme61EF1LkypVG6rqPaLe7yNqjRL1kJW9h/15/RmFqUnXCA9mI1kmvOv8/efqqZyf1SH78Zyev0sHtCpWTXC8no6NtrbgbZOMD6zGk7iy8Y7LjLbZmhWvprhOXzVt16f6Z3HPsWty9tTLoeUKevWBZFYJ1wbf5YwsYZqFLI2psUylfSlF9/sFhd0iYCCMIpS0Jp/4z2L6cMHYLuYjIhzqIiyzbHGKr57Yihe2uFF2NZ0+onJJKwHxqkmPrrarstdSRu4MJDtGEYdE+JGvh4/kCcL5UE3snc3H3DgewFofA3lVD0AE3LhXScP84nfHsgwiEYjsyCQ6RmkR11HDT6LnN1U/yDRqNlr/onVTjSVHajjsVOBK3p9PKmouk8wtkjIcRUOUEDy3BBkwut0d5BbTmrDq1U7N1DRpTe3T8YVXGmWUtZAXUG9eGCgcBf+E5AXGGxIC1XVOcXoQtEobfBr/gK2aFAYeckDYPDgZPLISQ/L+OqKruvPOW1AehUYCht0C0=", + ), MinorMapEvent( index=60, value="XQAABAAQJwAAADcBXQeAAHimLPzHwr4JpEB5N7g5Lk+Dg/WqdIeFBDEA0yVh4AgSu169o8v2gNILCNK85c9hT2/ETMWSbq1CxPOqitsPIFQNsni7AA==", ), + MapTraceEvent( + start=1800, + total=4739, + data="XQAABADoAwAAADuADaZywW8As/oBlmkB11D+UPOuAHdTsZ3B8clwt2bcaVswjpi5G52FGS0Dui/7WuT4yp+A5VnFxhAKjEuoWDKxWSkaejiIw8dbmveIVLAr/z6eNp6atARmvVUw127SdrQkSssjlj61S10TsNciR4l5K7rp/jv+SgSHPpk1NJMat74pffUxjdmOWldkEjLeIXuUrJXP224scwfSqJSWPDkGhittT2qRwZL8RhgemHgvZ+PX9qXp2I2iH0CiR2Fjg1Xtc7chUpOZv9hYt9+aBMtPZdryJ0ocMqJ3tmatsgMtsdV0BnxpDyRwJcqYwUQcE9/LRWANWHg7pzbx7LLn5C34fn0zpyjHc2NaJ/oyNkS977K1vRqDw2JCtlzsB/fQbaSrcIJJeuBl6wbgwrtce6SnWo9QagVw8J0q3DV0s1VQ9b9Lz+cFyw+7Z2v6b+KsOi+RPG3XG+H2+0+fxSPMWJZUpuNm/8/LwjWLHtBPyzlIg19E/lEler6BJBlzmxYTu77o/mYJLC8p92jSujxYT9ZHYB9WWt/lKGBAT34miw5YgHb8fCzkJo+9HkDTaTMBuBTb71ovxqFP6vhzKefEhOPVMa8OufrDIic2vFsTvw5YXjAeJ4hGGSqM+NYHktFSHkpQ/l4jLEB5R2iDvYDSzeKimvzmIELj5JqZboC0S5F7UuQYRFBCQIoGFK/BQXE+/Hra+aav9B+d2+h4PdH79/ATghhACjzwbxZ3YhAkjMmM18hmoFIRPWo=", + ), + MapTraceEvent( + start=2000, + total=4739, + data="XQAABADoAwAAACiARA7xKOpXh9w6tRV/962X4AXM7KEoJWSZYUUFgM4TbOom4ZOmIuNCVyZ5NCHl33WVqTkckmbLWT/00NIMPElrWAEfyyPAwGaZqxMq5EPBUbcfFbYl0tzV4rPEWQuHl4ME+YOtOhjLHo7pYPN2vbVQEzcHvh6XwbKuA3cJ5Z40XNfVGxwA7UHEFBfV5jBSVdM4dWhZa+mEghHPb4XGagUpJZhPpAWWR1C6B5Q1PaAA+Ddp70tB9hqh9OMCA1/Wq/TyaIwQhb+j0BhtoL0JHdGn37aTQZ9pwoVW7DONXlQzBoXaQe3dQOOrAw1NMP+hfj2J1JBU6uBXWGalgf374/xeGdEI8Tj2q2dlb4gdGsfgUeJGGSq1fMz8fkEXN5K4GWgxR7VQyAaOsBP7kccu+efuamSzriTaadPOYdGR7L7R8yphLFCMTvfgXiGjAjoXsICPOoa13bUpGONiVmlXOIgKnOQFKg3E9TqlEKJMYZCME64UFpWbKrD6hp5Y8j/Khe2saj3hrYd8AgQxLOz8oMBouJ+Qv6iV8+J8cwXhpzRlmqSSvSNIKCECfNdDvMr4L+k6+iHsDrRsKlwxBJaI4q4GogLCLdennX38hxqHPAQQyOtytHopd1+k2AcgXzsi3K3cX8uBPQZdQsSml9Cw61tavdjSjMhoSB8W7Xt888GaPZyXAA==", + ), + MapTraceEvent( + start=2200, + total=4739, + data="XQAABADoAwAAAHSAgMhwztkS+/sUwQeeU+yxxnKuxKi4QpZwFsSQmIH+fZ3AfvjTIOLIaYPpkLRS3vLaAF3EVEBWg/dOumpWaHSmC4ns3tcGM72pwk5Z9W4GvJ6EMXocUBX+pxru2h3i10+vl479URY9fLmgzPYxYSerYVzYUzYTNKlAr+b5VPIL5Y/cfZ/51cwDflG4GrVlcn5bCEa7vsozaLzlSicyBwIkr92HtyDuiI0FeH07MI3hjNJTsxuPeT4HV4cErHSub6249ljTUUbuPDyK4d5MnZyQQECQ4vJeepzGkLDbvXB9r15iO1cLJTPdBD3PJtIaDpuoswk93JIUdehJMoFaggDWnLtvpEGp8gzneFot921sE8dpfIiHcXEAijev+gjfmzTHek6ISG7iOYfOlzL7+EzbAEU9dj874mTwwIaLEFJjzSFuFmzQZJBA9/S81DMKdX3eI1/HduD9ujFKK2g7+LV2hRxpkhRh5JAVdBj2ZgoZwt0Xf1draRgPt0Bn9v+YIzDNvksSAyPtuToS0ctkKcMUeIzYqYMP4kOhbA==", + ), + MapTraceEvent( + start=2400, + total=4739, + data="XQAABADoAwAAACyAfe91Pq+r/Dh5CD8VsGd8dbH1zwm5kOblw18/by2wMlizbkCaC4bXVVVOK7+K+k6o80pRd4CBZ3eTtMXjuufKS+MBX7KrJq6o9BBoeQlidyJkuUuETTCUPRW6uizLnIv9GKU+Mb3DfArCMxKFpgqFJ0KUV8U4OAXLwrQm41anwpn2qAVTILILaaXo5ooWg+Pb9JvoAEDja1m94mChobxAtssK09yY3dkwY1fnOoV0v5DO1QNpSbhh++PPIWs6zdLm0clXWFGr381j7pbsXsGwpcQpSE2+02rtRxTVgjygz9/zZJdfKFgfM7etA+z+Ni4aKx3P2fNyxOYeIaO59Qsclj45wZToUHrI80091MZvFtwJtYp5cwG4OgSjujbaNcjiZHhugGc8gQtR+hhvPMKA9wLwREMSgtPpZwz4zPdjsDMIUkBT4uSFXlguNVRy7oHFTPYNgbE/vyjtYJnaaEIlN1kH4smHV++37FtvRipuMIZ4HZxTTHJDhiCVT5Kr0MKMfMQHjIWRjVfR4YIvCQuG5vzyl+TOPeaSbbteCh4GP7imlADTEXGNdcMMCk45fU8cWY0XfCoEmgUDDCrpyAGpJSck7nxoF3MNeWZxtVO8EbkRKF9L6FuEvw9JvosyeG4JJvwXxJiKXMKmMd4OZQtHhvLh00SNSDfdAs7msuohAdVQ+jNoXMJgnDYTiu24OQ==", + ), + MapTraceEvent( + start=2600, + total=4739, + data="XQAABADoAwAAAAMAj7doM+KAaNXWbt7UpPlHlLh70MylOnzcyVEBu5J5jkKoYKm1xZreFXjeBcdIvmJ6cNH3VgOiTSuusOnClu0r5Y7wr54Nba5nJUcLNsiqb5ClLQsZOm45w8rdG0ucpq+FOMgNUR/TRoT9SIJWRcpQnG+BJZSU4+IjxXdCnhSrDf+15YQCfUniHQ7NINoi03sP7JRedfHzFby32oZNCdxjvnhfZEn/f4zT+k3YwcaC9Q5irzb9VIxm0WQQ/pHO+GrOPTpztRkmG7U/J8uidR6kmOuxqrGpPokS3lAHOt8SvWYS5Td+fKGtYTE6yAe0jlGHDa9UojgAoJOhWtf92+JzT+X4kV6lzhxm9gjcyYTPb0qcPzyhnjmJmE2FFFomA1F/P3o74WRKElLWhNdNkgcFrqYGiuYwbtLBjZ5NXBdxdv0O7E+gZOl+KnpCdR4McdDORx1tHeHwfxW0EGZUKwlaeOnJucy0Afw2OWQJ0vmnlGz35FEPvUv0UfyHzsTD8bbBOu4KtRY+Oig912pHyALkTpHOcsPwjYTQbCxzs8tZ2wSiQTErlo2fYNY/FHiRuTOhvizTym8W0CTOdkUwBMScnR5HnzTqXSaV/zQNlLmqfuE4SKTBgf0u+gENX2gowFBlqvc4IOvxzA1jucigCESdEjmwq95xlUgDxvkQXmJttr5dCKM2QkXS4xg6l8HuLgabJDP+1MDaukxY+jwjkSER6sriqMl1voEsqnv3gKxLjsFxSB+tYxueDzZRdwpHYHo6cJwIX5/LD2/6OgjHEv3UkpNbqhtqotIyb1QkZucvizdyswA=", + ), + MapTraceEvent( + start=2800, + total=4739, + data="XQAABADoAwAAAC6AgU6cR4qDJz3RxK0kXJTqJ/nP0e+yBNe/36uAPDV9k8HoJYTAerk7RYO5F0Xm8PtC5HuXm8GSsF3y8fHrfUrMBozo0+y065ReEC4tImniW1Iu5v2+wacefdCqtCj4j6rvMb4C8QHnGTPwPMhO+9tDS42mZfPWWCxKonVfqBZxfhqpOp40Q30g25f07DId7qGkX4eS9nl+rsS3OJ5btqCgz1t7cIVbm+1K/MS5hUVbTK6I7AnMmUS9JIdn8kGLrLqV2WpcvpSAriN9mn3+OoZLWVDGpGsVIIers+MxPkFcr2oFdCBnctpVpx9KxjSlbwKM1XfZysz4+i5ttukVlo6otFpjPT2anGe6AEMw2xe88G32DaQJ591RmNK6o8KzJ+opn2OtoFiLgrUQ3dbGRaMBgtgWC2R39QoZ3rEpaCC/azbMP0Wku337enQyE8rA+d7Da6RR8azSqw68Z4huiieE3U9hz4zRY86yTZpvBokyXhv+boRf7BatBiXDrdkhHB95U1UlGPtCrRvcKUzJf3BE2GwvVXPSoQmUPdd/6ysMNHcgUW9e0NuIfdsjSgdeTh7glEBUy8ns3qtO/8fXDtqcjh2RVmntWGZlwY8QsPC9FW9TqKi1XIQYsAraXVux2TLy0i9cBeVBlGYxPa96nty8rcE++QlxjdcbEyc/qyEVTQaZ3Me6TjoAg9Aja2EEwXlOAv86Gr7O9L7e+xlHW9yFAe/sotATldKF8zo7SWSxgpXKnBytvg0IGnqO0rHadjeGlAEZfuxoeSDtMwwzhyGuw8F67Cb1smvitCokoHn85Tiq++wpLFTSXNIwJ0RCwlFLvd8EXVsA", + ), + MapTraceEvent( + start=3000, + total=4739, + data="XQAABADoAwAAAEkAPKpxfXap/xBapiyOHws9nLMEqUj9mdV+Kd5qUam2KgIUojCz2UNUKJIcTEGY0H+5K8Q7XKsq2aus9UjER3WZKLvC1KpLceDXecA2+EAbo1QTIeTXZbSGj7Rk4Ru2INBVrwDkVD2p2/00F4rtcxxGCqSfU6Go4oxeG36qwJ9khqHufDlwWwW6zbXhkF2l0cWyZlwEWaer6jpTMsz1KwwqPA/i1g7DLdlgXhyNU2SJE1pIUyd+ddc8/Ij22ow/hcCebD/DGtaDlJJqvZ/jFjWnDYgMJqLTThthI7HbwS7fr0k1zKjE6XenaYLpsdWzxZ1zPP40RdnWiE0Zs7Oz7nBI+zKgKFra35ei5MCs03p5deIZ5PeFKBxvCKZYr2kEzfdBL+zaViChuKSewmIXnXavjkSe7rYrsrBs+2fnCL9fyMDR46vQYDpnzGTJDNYqR3OJ0pmXU+IgD5xJkderva8BgSYf/Y3hlc+e+gCj5xuhO64VnPMJjFIS0fnoZrkEp3jjkaEPdR4AW+EBVyEu59PH2xlR7yu7PWNuVP4v5VtnjYfa4lBrIhRGMc70q++eAE2oYG9IiTD+weKgningkefhGOien8ieS40aSmA+y122YdQUGksAEAAe8FPNxvo1BN19OZb/vgYx4JAxo9yb4rSgSWCiy4h7mFfeiajqJc6q+2OW7E8I9dLGdIFO0PlEr+H3jiLvAOLGSHj08gZD4dxAhdBmtT1hW1DHkNQZhxflGJ9HIYjEBhILEfjXOwA06qWpawA=", + ), + MapTraceEvent( + start=3200, + total=4739, + data="XQAABADoAwAAAEaAAWNwwjUHjfU2jDlLQj0uZSSbXdZdssPevhGzmgPjxsivnu6BYhDOxi0BvtI7AdLuP6Iq+uCw/5m0/f2oroOD2eVIQUP9DQjQmC+T/6GQwyhZkr1vei3AsfaMRIyyHyXgUpnyLWATSU+AnHxToAaKxf7ZpjOz7hx1sNtB8GVpBiSeLOnaYsS0G4uESc5YsPrRO7LcomGVGY4mkYnHq1XLqFtzobXrEAs4MuwKitA0cVodBtALbVgAqdYO3HzNC0JkgmxpUb2A0IpfHRp3nNhtUKVTXmbz7W0r0Zih/3elYF5JVbi/XSvkazM/Zhs35dYDedb1ulNN0TIEn6SfjV67C3wGBmlltqH5QKuf3XmIXxLGtq8r4AYrFrT4OAbRY9JR8KyrgWa1IwavJ+Xz7ch2r5X8/QlpeOQ3Q8XG2wxCPPmUzVgyYzbNSG0nbQYXk2XRYwJFohSGrjTnwh73AZiawQ93LPC6+RZE5QtsIuH2+sSjgQGCJsy79hBAuE+PnAYQaATGv/znEA226OJFjNr/2QkVSFm6gRQJ1pJmTer4YDO3rMDhCuSJ98H8NhJq80TheHVUhktm2JvZ3IKNH4e0hTaRHUvFhZU0oVzQ+NBVDdas9APRSkWBMhfuvzxqpNCldiI3pKTVZ/vTIGYkqOqtYx2Lzd7y2G00pz2O16WaFOmMFwDCOGLq47puY0LazE/ha3Iw+JZEeh8yLoFRDpX3/QQvQk2Q3lbPaffgcObJW+95WfPB4KzcbQDCQWpxF6/b8sTEFIqBeFpUnVz8I/DEx1Y0KwA=", + ), + MapTraceEvent( + start=3400, + total=4739, + data="XQAABADoAwAAABqAG7JjLm9/ZG46gP4hG6A5/8B4p/bXl7E2MEbwer/OBUEcrN6OKtXdNBpDMKS8YTAOs4d+EtDFgMlDaZEcThcukXpSW0vNubcz/UuV1onHV0cJkboriXTwh4ndjpUXu57ZSsDc8ilrTgglbe+UBlZtxJ6Ztefr0gm/Jz1fbpUc1EmK0kDBU8sB6BDeoJXkpH9ll8sk/oShUdZAatG3tg9lJ6p9OeLAlxvk1xYwHN4oIq/s9orwkH/R5+JCKOYW0TLoRfABgATu2W3rJgjTyZJz9tD35XPqSV89GwCuy1NkN4jS1NygyobqwhblX/oa3gGT/b27M/HTysgh0kmNwzr48sAfea2149m5QQJYp5WTNvDL+EOJ1MLgnYtRJZw+ahjpFP9S+ndPx7v0gzyFvX3qHxxGF1pXj/0O3THIXVtwgmdB4SrcrNeKVsPZAEJp8TzlFuyQlSv8eXKOsuXnrqUxsxp9oJ8CIw/4voudQ87WoFL78Sb24UpMYoF0y2sOtjUPZfx/zO9cJENYKJgUXvvWkVsg8XhaJnQFAoZlW44iEDYrvCAjDPmmT8PQpOs5YrzM8wkozD891guj89W8uWqA2Fyx+l52dN9ffFh28ufs6XXggQeK2lpPEdYhc2C2sZ/weotMKgkBq87G1R/4q7MMa/9vO/IcqBAh0yEnHALSoca5I1kSjhRgzRO9wNzkvCzhFX4o10Frq0sccJWYZ6lJVQZsFfLUWhPFOFbw9lfJMVicUuobk+CpI3MTVM4DMqSCw9H+VZo0c00z1Khax6Yqnq8A", + ), + MapTraceEvent( + start=3600, + total=4739, + data="XQAABADoAwAAACqAGtlRwe/zwKkal1hNtl2teyhkF00CALfRnaGAuS9/OJmoy+0/0lxqQUZAT/9jFxpuOScm/03kUwELq2xILjWp3N+iCl8Ng8IQei4v9et6sbhnHZGphSa8Z9ZGkXYrykVM7rnVOKtKet1/buPB8lOadjcQDmrVTEhSN6W56q3HmF/ebWEmP91fwRrkMVq7RZpCglys7Bxrnn5FEhiQ+NgSNkN01ahORObp5e2EovhgbD/J4putrzZU4lqPEHXg7hZzLjTJi+nGzw8g1G7WwjnKtIr47J7kir9E+YnZYYVXWNCHXAZHoGURzNYhfE+O64FJjkmCQUgnBOKAF/pz/ZWgDNlTw/Z8LwddUuVgFddNM5nRUTxqwagnTxZIUhEgZAEh37pOYTZGLCL5TLYsCGA4x6ZMaEjGkP5xTJPwqgsV7yQWRy2ETJCY6IJjarcWdckGId813mvukGpH4FLk6HrzBix6AzXhyOdYKMbpNgloI4oQOFHawCfWtxrY3t7Dvid1wHkkeuil+juQAGUgauLl831l7Ws+stGiHoL2v7Q+R1yWI/29sZ7Nt5T3QZuz7XNZ3PD3TYyc9+7s1UuJZDelDF31WcSng///QKIB9aC/g8QR9dbG29RbXwj2coEDz7Bbz2qVD/o02wNltNLW02kR4WUSYdjuMMjtdh/gaT2JCDP2O73hu32qeJLKfbccrTj2B/Jmf0r13SxsbmahXPhoW5YZlMNJ2y9sh2ZrcaxwEWahA0N/LaYgNC9RBv4VYgA=", + ), + MapTraceEvent( + start=3800, + total=4739, + data="XQAABADoAwAAAAV//HTdUuzE6litCrf8schzCGNAJYJycY7ZEcJhmgr2Ialj1Rm5ImKIrNjZfS/hon4H3nAaV4MFR0vB94iE8/pg6+1P+WnBl5ffU6feNCD9ZsnN8hoitYYXhXOGgoUpXwdmgL60wkoZ7WSTgUnvEQB0UcVl5dMynOcFYkwj4WhPYlYU3c3Oe/rFo2L5AOfYDv8bHMVjSBYKHoOpNL7b+DOJwrS/G5P5WIgj03+BNbH12v2CoDt8IKtTwedmkTyUu2X5/lZGw1MhXunoIHbYPHT0GZFF1r0NE90KuJf4PUOpjECoZ4IjbwyPvC3RcmWkvpxsNCmMjj5Pj/3y1/jRN1cZX6sUlvDJwxy6GkAgnM5sHZx8yid2ArVq7wLogpQw7iwtSLvI6emzt84/00RcME1RQjfiAdNRA1McUUnJugEmQgPcJgDkCquEtJ6sPQpmQwkXbt1FzTniCSXgNBCAxVO7KZ7YVZ/mT3DA/7G3PcJDT04QBA0frOfmvvrcwHKj1PLaeZ06a3tbUl2Kf/6W3D+nMPok7hdChCRh5zLiLF87sGJEHGtk0x0y9sDPlabeBFLXhKy/+dnjYqISUU3r/whMQeOEK36eUSXAkZkZ3GJ5OzGglyTSsEiiCmWDIzX/wULcDf45SVpB+KIoS9Sad9Et9TVjTW2Ou9dWyk2rrjbvlRQUyHnJGEfIHsjWshWhS59ycXhbsbm218UvQpS2TaJLQTYF8U84/N2pIFbt", + ), + MapTraceEvent( + start=4000, + total=4739, + data="XQAABADoAwAAACIAEgJhQTEi1WOLx+qywvu0oPpS3shx2ap98o9qfiwObRjMPrNJ59PySJGQlopSxkwpPoluSlSNPJW1r9YlNDBFu0Fy4eTdUWnRD047yzXfRlUYjKWkHbU95bwD9p6HkBNSx91CeJG47qIEfx6FTP3sjH5NFhZNyh2UJePDB+zn9u7M3yAdMRsvvwuw3eUDeeraA1a+10xI2ZamwQnOrAP2MzEwmqBRGaX55e8kKyUpGBk0kW0PDr2Cu9bHwM82d2NQaHUqTdm8fpspXVq0XO/ZB8XHqKfGxmhKsqJS0a8A0mQeVMqQ+brOiomUKgsQFgNQeh6zt5gPuz9Ql1HlqiM+1T4I1mJ/+BIGgbObbxH4CInNtn4jwb1lVoBIsAi4Qns5nEIYF5dikSazwsIVSEV6mdTBlftaMIccjjiDRoSoj/usRItG1qzolWdHArHXWI9yVZiDVAUE7HZ5pWUI81ZgTtmvVBVLv1vcJu1kNNlmE6t/cUShgeUK4wNvqALoO5qUIaEf5a2uiwGX6/nW5Z2Yvs51J6x5nRRsHgZG5Sv1kgW+D6Tq3nX2FQUDTxPeZL7KpJywaJau1C6qR873eMnzwA9zgu3xt0eXHPhAtxP5gIdO8zYdZJwwvDnjpmz4dE6hgoZIDTJ0nbJNFh55mPc5jDtCcRvUqB5SVnsxo4DpzMG2zHK4UH2EU0DjCJqUeEbJXwjXtJJldEUGWCqH4ZTxUa89DPczgi2vbZi9IdMFgpLgK+66wD2x1CC/1afTUMEl8L0=", + ), + MapTraceEvent( + start=4200, + total=4739, + data="XQAABADoAwAAAC3//g9vLf0BAiLh0C1Un665COfziot1ZmldOUbLEljsuAg6O6vlHZ1ckG5vfCgExDK21UGT8IlMb78qRC+eVfn4Eue+0rkXOfu+zomiDeeJnvJS51MhOfKEgra/JIE/lyalimYZ1ZfGCKOc9DSjuxEi/KwetYZaFPxkVmDenAn2egEwBBK4x2Buz7kH/9CgS/dn2ZHfROMiuJHYEyUXGcDW+t9OSA1GjzAukPN9cz/IxxhGqIWeu4PPTaKUNmXL3USlNjuBtmU4Tv7FaiwH+7leFIofxML3txH0kiOCl1PGyM4HD5lS5AQANquI4aXNSpylDRbAfPC/yteOkMjMCE/xvcC5vdVxHspvat//rfO2QoxkzK+0WRZSxeu93o/IXJuXPz1RhkQz4dseKcdwm1sKSVFtM6H9GN0lepWZMTTTp5oosPLvjYXGP7ZYX3tnr5xwOXIdgvxw/pDeF89UCRoXSH4dlUNEhGf5a3mklbAhtO1ZfSf6bPY/1ue9k9+h5RemKEFmsmaY4lsOEj2DbrfPvPbCrmRfsMu6YUp5JR9eQbvaBVJfl69mn873/HyoQRBTwo+fL+bW7Bee0xKlPRbBBxCxlkI1h7Ok8PcM2w0bSbtNys4txzPkvQUK1dyeUDTqeNdGiHnEkbm+jHsVkuTCIyj3/8LQbKbou8QMoVle/7ZyxlSx/OtWZNn7zWrBVr7nHc+uollNrCuUfyt899qgjbSHO83thNfiQs7nR9GphhQHiLsYg7E0cS45z+LIsqeWDTDOfuSgnhK49CTOLhNSXgA=", + ), + MapTraceEvent( + start=4400, + total=4739, + data="XQAABADoAwAAAFAAWZBszgDAX7GMUAs9P2fe2hlqEA7N3dsyPePDguFw2duGJrKri1JcbAVjkJiw99K6tZTFJIqxwMdXXQbf+fujYBZAI7EmTavJI+gLoU/NF/4JS7kHtK2xgC9N+5zU+uBqzafLvY/olqkSckXS5IpKNqQPTX2PeTn+khpBpG8gQ0b9I2X1UDbTcg5xdGJJLbBPtOpjHjlEdgFcswLFE2OGs5Dt2qgEvf+51Kl3ufNniT8E/wt0oRB+HWPr1iJXd9YO3jGxBj3vA0PsZn5lmI4PDxjOlaWl5/H8swLzS8mJ4hft6EOzDYV8+fotP7Nj9BW/CIZ5yH1WFWiAkjfNv7cKHTI5yH6xtzjzwD2axNhaU65PTrxOv3OmIzJ66Ro7fD3wcDsVWtaLVgmPqLW0Yu3XhaQDwmpeJ7VcgYf5KbQeMiCVzHDL3ZswfhJmDp7CkgxgT9shdtHYHBa4/hkaBvXc4gKhr48p8WAWVRyhIk6B+uC8j5+iaK0BuvI7HBBf8B6mfK82u4g2k8hlp9aF/nqAWjqzkKn8Crigw4zVwAfVtAN0iJuWIp1ox0Sg+OI8NGAQUubetPj7l7djXHfvTQkTPwqaEKysDnWyr5qSnYsfO4IP3Xbr0rHc/69nrlqHoXCxe+iwsgjObA7sV8wAHTNf1mV//msCYuHNL6EGghdXeXqlNqf5/pERjI+Kf0kXirW9ZfaM8hnwsu3DPkbaTdJ6FF5cww==", + ), + MapTraceEvent( + start=4600, + total=4739, + data="XQAABAC3AgAAAEAARrdhQjJgt6Qn+EaHUnhtBqcbRDJt7MLo1Z37lF/8QWg0KUCq9lx6rbNOO8aMysAimBy1sUGefkUEhZu/XcDUcvqb2P2ohSjvV6akkGdG2Jg6Q+WfObCqNwgi55dn7PeR3OIzq9Q9IvgTbGE3wcAOK51vI5rqrw0JRqkeMIt56lmDCGRWaiiw3ydmwYUT0NSMJixjd1F12AZyDnhXLqVu+oHguEtwWen2bSgDpQowWZ/79jZOKiBjPVfRNp/Jda8xZvOPd0f5s64BdTXbhTBArcQ/gMg0gcZSD5RnDSNL0jGt74LZtOy6oL/Q0b+hJd6g8gC7G8LWhgY5RucJoq2MZXhoxgdatdAJDUWhyWvxc+n7E2fpfXCCBPlEOl2PRR4f2NktXTBFdizFjeUHefZABceGJo0rRYlq4HlesvczC5kbciiIFhvtZFzHJebBWeH1Xd2RFqlxjP2qlWDvqoSrEKctwk6G0tumLf+pE+Iebzf8koLKmsvwRdBcOrEqfkEek61DFPTtyRH/GihnJfyw6xJNyC0ac8eKJWy+JYRrqGcm1i3c", + ), ]