From e4da00136ddf9c581f67934535976f8a086305df Mon Sep 17 00:00:00 2001 From: "ALIENJACK\\alien" Date: Tue, 6 Aug 2024 13:49:24 +0800 Subject: [PATCH 1/6] =?UTF-8?q?ROMDB=E6=8F=90=E4=BA=A4,Mapper=E4=BF=AE?= =?UTF-8?q?=E5=BE=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 + .../Assets/Resources/NES/ROMDB.asset | 20799 ++++++++++++++++ .../Script/NesEmulator/AudioProvider.cs | 67 +- .../Assets/Script/NesEmulator/NesEmulator.cs | 3 +- .../Script/NesEmulator/NesEmulator.prefab | 128 +- .../Script/NesEmulator/PaletteDefine.cs | 63 +- .../Script/NesEmulator/PatternViewer.cs | 75 + .../Script/NesEmulator/PatternViewer.cs.meta | 11 + .../Script/NesEmulator/VideoProvider.cs | 2 - .../VirtualNes.Core/CoreLibs/ByteArrayRef.cs | 7 + .../Assets/VirtualNes.Core/MMU.cs | 7 + .../VirtualNes.Core/Mapper/Mapper000.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper001.cs | 805 +- .../VirtualNes.Core/Mapper/Mapper001.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper002.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper003.cs | 70 +- .../VirtualNes.Core/Mapper/Mapper003.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper005.cs | 1671 +- .../VirtualNes.Core/Mapper/Mapper005.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper006.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper007.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper008.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper009.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper010.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper011.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper012.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper013.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper015.cs.meta | 11 + .../VirtualNes.Core/Mapper/Mapper245.cs | 277 +- .../Assets/VirtualNes.Core/PPU.cs | 10 + .../virtuanessrc097-master/PatternView.cpp | Bin 9712 -> 9388 bytes 31 files changed, 22702 insertions(+), 1450 deletions(-) create mode 100644 AxibugEmuOnline.Client/Assets/Script/NesEmulator/PatternViewer.cs create mode 100644 AxibugEmuOnline.Client/Assets/Script/NesEmulator/PatternViewer.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper000.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper001.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper002.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper003.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper005.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper006.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper007.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper008.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper009.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper010.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper011.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper012.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper013.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper015.cs.meta diff --git a/.gitignore b/.gitignore index 41a8bcd..c806a47 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,6 @@ /AxibugEmuOnline.Client/ProjectSettings/AutoStreamingSettings.asset /AxibugEmuOnline.Client/Logs /virtuanessrc097-master/save +/virtuanessrc097-master/.vs +/virtuanessrc097-master/Debug +/virtuanessrc097-master/VirtualNES.ini diff --git a/AxibugEmuOnline.Client/Assets/Resources/NES/ROMDB.asset b/AxibugEmuOnline.Client/Assets/Resources/NES/ROMDB.asset index 99d87d5..14aca02 100644 --- a/AxibugEmuOnline.Client/Assets/Resources/NES/ROMDB.asset +++ b/AxibugEmuOnline.Client/Assets/Resources/NES/ROMDB.asset @@ -12,3 +12,20802 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 29131082dba8d234481296f0cf29a1fe, type: 3} m_Name: ROMDB m_EditorClassIdentifier: + romInfos: + - CRC: 2204913575 + Mapper: 0 + - CRC: 1154621315 + Mapper: 0 + - CRC: 1944328903 + Mapper: 1 + - CRC: 387076579 + Mapper: 0 + - CRC: 1313009978 + Mapper: 2 + - CRC: 703336401 + Mapper: 4 + - CRC: 3641771249 + Mapper: 0 + - CRC: 2227044585 + Mapper: 0 + - CRC: 4174721393 + Mapper: 4 + - CRC: 3823289279 + Mapper: 3 + - CRC: 349001582 + Mapper: 1 + - CRC: 2082974598 + Mapper: 4 + - CRC: 3860266762 + Mapper: 1 + - CRC: 507981434 + Mapper: 1 + - CRC: 741545501 + Mapper: 1 + - CRC: 3396536689 + Mapper: 4 + - CRC: 3938008315 + Mapper: 1 + - CRC: 695310521 + Mapper: 4 + - CRC: 4073600577 + Mapper: 68 + - CRC: 938841168 + Mapper: 2 + - CRC: 4220164992 + Mapper: 1 + - CRC: 1535344269 + Mapper: 1 + - CRC: 2457072014 + Mapper: 1 + - CRC: 844501324 + Mapper: 4 + - CRC: 3354198856 + Mapper: 4 + - CRC: 1073370978 + Mapper: 1 + - CRC: 373214382 + Mapper: 0 + - CRC: 210864741 + Mapper: 0 + - CRC: 122602532 + Mapper: 1 + - CRC: 527755884 + Mapper: 2 + - CRC: 3786563802 + Mapper: 2 + - CRC: 1701815221 + Mapper: 87 + - CRC: 252974373 + Mapper: 152 + - CRC: 3634256487 + Mapper: 3 + - CRC: 2025215916 + Mapper: 118 + - CRC: 155092063 + Mapper: 1 + - CRC: 353637377 + Mapper: 4 + - CRC: 3913936778 + Mapper: 4 + - CRC: 767580783 + Mapper: 0 + - CRC: 2345526682 + Mapper: 2 + - CRC: 4161318752 + Mapper: 184 + - CRC: 2102775593 + Mapper: 2 + - CRC: 1668795253 + Mapper: 1 + - CRC: 1961928863 + Mapper: 185 + - CRC: 2331136304 + Mapper: 206 + - CRC: 1212834011 + Mapper: 2 + - CRC: 726016016 + Mapper: 0 + - CRC: 523083191 + Mapper: 0 + - CRC: 2259465067 + Mapper: 3 + - CRC: 1726848000 + Mapper: 4 + - CRC: 1221201633 + Mapper: 69 + - CRC: 3212793012 + Mapper: 4 + - CRC: 2925280660 + Mapper: 1 + - CRC: 2024049443 + Mapper: 0 + - CRC: 4186515820 + Mapper: 2 + - CRC: 1299732905 + Mapper: 69 + - CRC: 2213182212 + Mapper: 4 + - CRC: 2114272868 + Mapper: 0 + - CRC: 3053416875 + Mapper: 19 + - CRC: 726499502 + Mapper: 4 + - CRC: 1638421226 + Mapper: 1 + - CRC: 2385981720 + Mapper: 1 + - CRC: 2550582148 + Mapper: 7 + - CRC: 737874310 + Mapper: 1 + - CRC: 2538506304 + Mapper: 1 + - CRC: 3784479650 + Mapper: 1 + - CRC: 3270456354 + Mapper: 1 + - CRC: 3094641343 + Mapper: 1 + - CRC: 3286137961 + Mapper: 1 + - CRC: 1002435494 + Mapper: 1 + - CRC: 2711829381 + Mapper: 1 + - CRC: 2213213105 + Mapper: 1 + - CRC: 4126422449 + Mapper: 0 + - CRC: 1841466202 + Mapper: 25 + - CRC: 3963676443 + Mapper: 140 + - CRC: 2829695362 + Mapper: 185 + - CRC: 3748125345 + Mapper: 0 + - CRC: 9317680 + Mapper: 1 + - CRC: 958046648 + Mapper: 1 + - CRC: 4263044790 + Mapper: 0 + - CRC: 3181186693 + Mapper: 2 + - CRC: 205526928 + Mapper: 1 + - CRC: 4076634642 + Mapper: 0 + - CRC: 1098402170 + Mapper: 2 + - CRC: 2304145000 + Mapper: 1 + - CRC: 1961758716 + Mapper: 1 + - CRC: 3147353400 + Mapper: 1 + - CRC: 1826360537 + Mapper: 48 + - CRC: 652746760 + Mapper: 4 + - CRC: 2681427970 + Mapper: 3 + - CRC: 3910623529 + Mapper: 4 + - CRC: 3462877306 + Mapper: 0 + - CRC: 2373445094 + Mapper: 4 + - CRC: 119088652 + Mapper: 3 + - CRC: 3411725129 + Mapper: 4 + - CRC: 1062642578 + Mapper: 1 + - CRC: 2579731961 + Mapper: 48 + - CRC: 3406445300 + Mapper: 1 + - CRC: 833899621 + Mapper: 4 + - CRC: 4092667549 + Mapper: 1 + - CRC: 3829400024 + Mapper: 1 + - CRC: 2141375573 + Mapper: 3 + - CRC: 3209644966 + Mapper: 4 + - CRC: 1647248797 + Mapper: 0 + - CRC: 1933674273 + Mapper: 0 + - CRC: 2576544837 + Mapper: 3 + - CRC: 2914373811 + Mapper: 0 + - CRC: 3771450042 + Mapper: 1 + - CRC: 1819320699 + Mapper: 2 + - CRC: 2573757869 + Mapper: 1 + - CRC: 3643009883 + Mapper: 1 + - CRC: 2285130986 + Mapper: 87 + - CRC: 955213493 + Mapper: 87 + - CRC: 3095049050 + Mapper: 0 + - CRC: 3090475824 + Mapper: 2 + - CRC: 553224567 + Mapper: 87 + - CRC: 1224117568 + Mapper: 0 + - CRC: 616206538 + Mapper: 1 + - CRC: 2026128909 + Mapper: 1 + - CRC: 815932840 + Mapper: 4 + - CRC: 2791605075 + Mapper: 1 + - CRC: 3698684719 + Mapper: 4 + - CRC: 2670138079 + Mapper: 1 + - CRC: 215456625 + Mapper: 3 + - CRC: 3846142549 + Mapper: 1 + - CRC: 3674542190 + Mapper: 16 + - CRC: 3330499574 + Mapper: 180 + - CRC: 4240386225 + Mapper: 23 + - CRC: 3914618108 + Mapper: 4 + - CRC: 3827953875 + Mapper: 1 + - CRC: 1914393111 + Mapper: 2 + - CRC: 1056924388 + Mapper: 4 + - CRC: 517246044 + Mapper: 2 + - CRC: 1069669401 + Mapper: 3 + - CRC: 1945626072 + Mapper: 1 + - CRC: 4264971237 + Mapper: 1 + - CRC: 2353879510 + Mapper: 1 + - CRC: 1605069774 + Mapper: 0 + - CRC: 341482092 + Mapper: 0 + - CRC: 3513323560 + Mapper: 154 + - CRC: 683859918 + Mapper: 1 + - CRC: 736253161 + Mapper: 0 + - CRC: 2977216128 + Mapper: 0 + - CRC: 2524397362 + Mapper: 19 + - CRC: 281651081 + Mapper: 19 + - CRC: 1402198345 + Mapper: 76 + - CRC: 2813350764 + Mapper: 48 + - CRC: 2051635939 + Mapper: 33 + - CRC: 3865828815 + Mapper: 1 + - CRC: 3514529498 + Mapper: 1 + - CRC: 4167292347 + Mapper: 0 + - CRC: 1872217889 + Mapper: 0 + - CRC: 3017231373 + Mapper: 0 + - CRC: 3792812346 + Mapper: 0 + - CRC: 1214563076 + Mapper: 0 + - CRC: 1672389120 + Mapper: 0 + - CRC: 1352774654 + Mapper: 0 + - CRC: 317115257 + Mapper: 0 + - CRC: 1793495591 + Mapper: 4 + - CRC: 2791675609 + Mapper: 4 + - CRC: 1842236195 + Mapper: 1 + - CRC: 2786048593 + Mapper: 4 + - CRC: 4150325707 + Mapper: 0 + - CRC: 3695552646 + Mapper: 4 + - CRC: 708617481 + Mapper: 4 + - CRC: 1044844512 + Mapper: 4 + - CRC: 428617537 + Mapper: 1 + - CRC: 3730314069 + Mapper: 1 + - CRC: 1852367642 + Mapper: 16 + - CRC: 3217531625 + Mapper: 16 + - CRC: 3696410380 + Mapper: 16 + - CRC: 2569274739 + Mapper: 16 + - CRC: 2840859730 + Mapper: 16 + - CRC: 325887049 + Mapper: 16 + - CRC: 406346194 + Mapper: 159 + - CRC: 867736009 + Mapper: 16 + - CRC: 2505238751 + Mapper: 66 + - CRC: 3618245485 + Mapper: 206 + - CRC: 2070792050 + Mapper: 95 + - CRC: 1259187406 + Mapper: 1 + - CRC: 712850143 + Mapper: 19 + - CRC: 719664586 + Mapper: 19 + - CRC: 2761640120 + Mapper: 1 + - CRC: 2257912266 + Mapper: 1 + - CRC: 1211407115 + Mapper: 2 + - CRC: 769071819 + Mapper: 1 + - CRC: 127201957 + Mapper: 1 + - CRC: 2282044709 + Mapper: 3 + - CRC: 2895680972 + Mapper: 23 + - CRC: 2783361785 + Mapper: 206 + - CRC: 3483170722 + Mapper: 1 + - CRC: 3954724225 + Mapper: 1 + - CRC: 3530135699 + Mapper: 88 + - CRC: 2152696202 + Mapper: 2 + - CRC: 2278440756 + Mapper: 4 + - CRC: 3297631058 + Mapper: 4 + - CRC: 3176280081 + Mapper: 210 + - CRC: 609847185 + Mapper: 0 + - CRC: 3990668392 + Mapper: 2 + - CRC: 1167920170 + Mapper: 1 + - CRC: 3599396659 + Mapper: 1 + - CRC: 267822005 + Mapper: 69 + - CRC: 3079056277 + Mapper: 3 + - CRC: 2657527403 + Mapper: 3 + - CRC: 4032015455 + Mapper: 4 + - CRC: 2010954659 + Mapper: 1 + - CRC: 3787472566 + Mapper: 3 + - CRC: 4242197120 + Mapper: 0 + - CRC: 2050640365 + Mapper: 0 + - CRC: 4098939706 + Mapper: 2 + - CRC: 604794344 + Mapper: 1 + - CRC: 2638600428 + Mapper: 1 + - CRC: 547048429 + Mapper: 26 + - CRC: 2064269753 + Mapper: 2 + - CRC: 1236186022 + Mapper: 0 + - CRC: 2890660316 + Mapper: 75 + - CRC: 3780941629 + Mapper: 1 + - CRC: 3227137627 + Mapper: 0 + - CRC: 3199403128 + Mapper: 0 + - CRC: 3764408182 + Mapper: 0 + - CRC: 2166627820 + Mapper: 4 + - CRC: 3971953614 + Mapper: 4 + - CRC: 1058394637 + Mapper: 153 + - CRC: 3544434282 + Mapper: 16 + - CRC: 1481669577 + Mapper: 1 + - CRC: 2606005765 + Mapper: 10 + - CRC: 2633651687 + Mapper: 1 + - CRC: 2183081887 + Mapper: 1 + - CRC: 611336235 + Mapper: 1 + - CRC: 345771715 + Mapper: 1 + - CRC: 3500799201 + Mapper: 1 + - CRC: 4158360412 + Mapper: 0 + - CRC: 4150290448 + Mapper: 0 + - CRC: 2303735740 + Mapper: 0 + - CRC: 2991786748 + Mapper: 0 + - CRC: 196457376 + Mapper: 66 + - CRC: 1531732294 + Mapper: 206 + - CRC: 3259485312 + Mapper: 210 + - CRC: 2629599827 + Mapper: 206 + - CRC: 2279066352 + Mapper: 185 + - CRC: 2095231347 + Mapper: 185 + - CRC: 924426861 + Mapper: 206 + - CRC: 1226673371 + Mapper: 206 + - CRC: 126946297 + Mapper: 2 + - CRC: 2761053126 + Mapper: 206 + - CRC: 702449583 + Mapper: 3 + - CRC: 55871114 + Mapper: 3 + - CRC: 1621952778 + Mapper: 3 + - CRC: 789742866 + Mapper: 3 + - CRC: 3148188645 + Mapper: 70 + - CRC: 3935368162 + Mapper: 3 + - CRC: 1825184799 + Mapper: 3 + - CRC: 2420397326 + Mapper: 3 + - CRC: 2316478425 + Mapper: 3 + - CRC: 923593573 + Mapper: 70 + - CRC: 1557527972 + Mapper: 66 + - CRC: 3327491586 + Mapper: 206 + - CRC: 4123979663 + Mapper: 206 + - CRC: 3710516569 + Mapper: 206 + - CRC: 1328486470 + Mapper: 206 + - CRC: 202871514 + Mapper: 19 + - CRC: 2156267248 + Mapper: 210 + - CRC: 1858412005 + Mapper: 210 + - CRC: 2919224911 + Mapper: 210 + - CRC: 1116799945 + Mapper: 210 + - CRC: 207250071 + Mapper: 67 + - CRC: 269590123 + Mapper: 93 + - CRC: 4169521457 + Mapper: 1 + - CRC: 2819596673 + Mapper: 1 + - CRC: 1595202632 + Mapper: 4 + - CRC: 2760223725 + Mapper: 1 + - CRC: 457549630 + Mapper: 0 + - CRC: 2198404823 + Mapper: 1 + - CRC: 2538407749 + Mapper: 4 + - CRC: 1181679042 + Mapper: 1 + - CRC: 4145970909 + Mapper: 1 + - CRC: 3377818422 + Mapper: 1 + - CRC: 3533550535 + Mapper: 1 + - CRC: 1474437328 + Mapper: 4 + - CRC: 1464247393 + Mapper: 19 + - CRC: 3583253161 + Mapper: 1 + - CRC: 2843756216 + Mapper: 10 + - CRC: 2546652016 + Mapper: 10 + - CRC: 3480231332 + Mapper: 0 + - CRC: 3088171092 + Mapper: 3 + - CRC: 393475949 + Mapper: 3 + - CRC: 1778314418 + Mapper: 3 + - CRC: 4134870333 + Mapper: 2 + - CRC: 1664322620 + Mapper: 0 + - CRC: 3909234802 + Mapper: 0 + - CRC: 3477978558 + Mapper: 0 + - CRC: 1579478746 + Mapper: 4 + - CRC: 3910253764 + Mapper: 0 + - CRC: 139420109 + Mapper: 0 + - CRC: 1990633491 + Mapper: 0 + - CRC: 2247175479 + Mapper: 1 + - CRC: 774556393 + Mapper: 1 + - CRC: 3521445988 + Mapper: 1 + - CRC: 4056378093 + Mapper: 1 + - CRC: 3036647911 + Mapper: 1 + - CRC: 498933035 + Mapper: 0 + - CRC: 1079493915 + Mapper: 3 + - CRC: 356891923 + Mapper: 1 + - CRC: 3656670185 + Mapper: 1 + - CRC: 224782279 + Mapper: 69 + - CRC: 1534773535 + Mapper: 18 + - CRC: 2036960152 + Mapper: 4 + - CRC: 4239470864 + Mapper: 1 + - CRC: 1057784118 + Mapper: 1 + - CRC: 1552966624 + Mapper: 0 + - CRC: 3133804713 + Mapper: 33 + - CRC: 2684381990 + Mapper: 1 + - CRC: 668158551 + Mapper: 4 + - CRC: 405365098 + Mapper: 3 + - CRC: 3728301821 + Mapper: 3 + - CRC: 1524364896 + Mapper: 25 + - CRC: 3639603423 + Mapper: 3 + - CRC: 3227577610 + Mapper: 1 + - CRC: 495542542 + Mapper: 4 + - CRC: 392092171 + Mapper: 4 + - CRC: 3170272785 + Mapper: 1 + - CRC: 3499848924 + Mapper: 1 + - CRC: 144114203 + Mapper: 69 + - CRC: 3671624901 + Mapper: 2 + - CRC: 1673847074 + Mapper: 1 + - CRC: 3904546690 + Mapper: 1 + - CRC: 184236382 + Mapper: 5 + - CRC: 1637607954 + Mapper: 4 + - CRC: 3641198902 + Mapper: 4 + - CRC: 37378610 + Mapper: 0 + - CRC: 702641151 + Mapper: 0 + - CRC: 3027593698 + Mapper: 4 + - CRC: 3021029180 + Mapper: 1 + - CRC: 734994738 + Mapper: 4 + - CRC: 1922205336 + Mapper: 69 + - CRC: 2017620722 + Mapper: 2 + - CRC: 1742062585 + Mapper: 2 + - CRC: 649796748 + Mapper: 3 + - CRC: 3128323782 + Mapper: 1 + - CRC: 2975224765 + Mapper: 2 + - CRC: 4152965209 + Mapper: 2 + - CRC: 39359896 + Mapper: 1 + - CRC: 4280604564 + Mapper: 0 + - CRC: 3125914735 + Mapper: 78 + - CRC: 182701150 + Mapper: 4 + - CRC: 811055364 + Mapper: 1 + - CRC: 767017758 + Mapper: 1 + - CRC: 2244318527 + Mapper: 1 + - CRC: 846593406 + Mapper: 3 + - CRC: 801221550 + Mapper: 1 + - CRC: 1203896843 + Mapper: 19 + - CRC: 2239078603 + Mapper: 0 + - CRC: 569923201 + Mapper: 87 + - CRC: 2550917430 + Mapper: 0 + - CRC: 2438615975 + Mapper: 0 + - CRC: 1793548974 + Mapper: 0 + - CRC: 2856523950 + Mapper: 1 + - CRC: 190351372 + Mapper: 0 + - CRC: 2376394041 + Mapper: 1 + - CRC: 3523448773 + Mapper: 32 + - CRC: 391087626 + Mapper: 1 + - CRC: 4161526864 + Mapper: 33 + - CRC: 2151389561 + Mapper: 4 + - CRC: 1028351217 + Mapper: 4 + - CRC: 1495796716 + Mapper: 4 + - CRC: 2528809136 + Mapper: 2 + - CRC: 231027080 + Mapper: 1 + - CRC: 3013230427 + Mapper: 2 + - CRC: 2457631290 + Mapper: 0 + - CRC: 1888395966 + Mapper: 4 + - CRC: 3434042426 + Mapper: 4 + - CRC: 2379060358 + Mapper: 1 + - CRC: 3111526810 + Mapper: 4 + - CRC: 2629491749 + Mapper: 5 + - CRC: 3475187983 + Mapper: 19 + - CRC: 1903013541 + Mapper: 19 + - CRC: 1265562521 + Mapper: 188 + - CRC: 1358160696 + Mapper: 188 + - CRC: 2918897334 + Mapper: 188 + - CRC: 2343000136 + Mapper: 0 + - CRC: 645814575 + Mapper: 206 + - CRC: 660748211 + Mapper: 206 + - CRC: 1106629517 + Mapper: 1 + - CRC: 3947254102 + Mapper: 3 + - CRC: 1096197069 + Mapper: 1 + - CRC: 2959869556 + Mapper: 75 + - CRC: 916300845 + Mapper: 19 + - CRC: 2886954797 + Mapper: 3 + - CRC: 1019960663 + Mapper: 4 + - CRC: 1727322613 + Mapper: 1 + - CRC: 2325143565 + Mapper: 23 + - CRC: 3345228903 + Mapper: 1 + - CRC: 1670822280 + Mapper: 5 + - CRC: 4128481001 + Mapper: 2 + - CRC: 1949534207 + Mapper: 85 + - CRC: 3648795056 + Mapper: 206 + - CRC: 2398063478 + Mapper: 4 + - CRC: 2920452012 + Mapper: 2 + - CRC: 3929132243 + Mapper: 2 + - CRC: 3387815301 + Mapper: 4 + - CRC: 171950995 + Mapper: 0 + - CRC: 1020705550 + Mapper: 2 + - CRC: 1973937049 + Mapper: 0 + - CRC: 794148488 + Mapper: 0 + - CRC: 2636250774 + Mapper: 206 + - CRC: 1503099462 + Mapper: 0 + - CRC: 947980945 + Mapper: 0 + - CRC: 3745400274 + Mapper: 1 + - CRC: 982483376 + Mapper: 184 + - CRC: 3760272300 + Mapper: 1 + - CRC: 3631517194 + Mapper: 18 + - CRC: 2126968667 + Mapper: 4 + - CRC: 3086125333 + Mapper: 159 + - CRC: 217329257 + Mapper: 159 + - CRC: 3703141070 + Mapper: 159 + - CRC: 1580489581 + Mapper: 0 + - CRC: 2390408700 + Mapper: 2 + - CRC: 2563557803 + Mapper: 68 + - CRC: 161189034 + Mapper: 1 + - CRC: 1190334253 + Mapper: 1 + - CRC: 2234630502 + Mapper: 1 + - CRC: 607815477 + Mapper: 32 + - CRC: 1034029150 + Mapper: 2 + - CRC: 903399777 + Mapper: 19 + - CRC: 777403494 + Mapper: 206 + - CRC: 1561526725 + Mapper: 0 + - CRC: 3301151898 + Mapper: 0 + - CRC: 3136004609 + Mapper: 1 + - CRC: 3679864360 + Mapper: 1 + - CRC: 4266578987 + Mapper: 4 + - CRC: 3214086442 + Mapper: 1 + - CRC: 2153742780 + Mapper: 2 + - CRC: 2500458243 + Mapper: 4 + - CRC: 3027460012 + Mapper: 5 + - CRC: 3825944947 + Mapper: 206 + - CRC: 1473340145 + Mapper: 4 + - CRC: 2655453643 + Mapper: 3 + - CRC: 2614941842 + Mapper: 4 + - CRC: 2622624320 + Mapper: 185 + - CRC: 3557796179 + Mapper: 185 + - CRC: 722865136 + Mapper: 4 + - CRC: 2460096604 + Mapper: 9 + - CRC: 746684436 + Mapper: 9 + - CRC: 2001806216 + Mapper: 0 + - CRC: 2900717369 + Mapper: 19 + - CRC: 2397200248 + Mapper: 80 + - CRC: 1681519930 + Mapper: 1 + - CRC: 2676176603 + Mapper: 2 + - CRC: 3832224861 + Mapper: 140 + - CRC: 848539626 + Mapper: 140 + - CRC: 3968501839 + Mapper: 3 + - CRC: 3456571727 + Mapper: 66 + - CRC: 2255854607 + Mapper: 1 + - CRC: 4212917585 + Mapper: 1 + - CRC: 652450101 + Mapper: 4 + - CRC: 550242205 + Mapper: 4 + - CRC: 3871933086 + Mapper: 1 + - CRC: 4158684035 + Mapper: 1 + - CRC: 991592175 + Mapper: 4 + - CRC: 637835160 + Mapper: 4 + - CRC: 1749756207 + Mapper: 19 + - CRC: 1280849597 + Mapper: 19 + - CRC: 2443989326 + Mapper: 88 + - CRC: 101993290 + Mapper: 77 + - CRC: 1773984651 + Mapper: 1 + - CRC: 1005132323 + Mapper: 4 + - CRC: 1496432129 + Mapper: 1 + - CRC: 767766946 + Mapper: 4 + - CRC: 3051504420 + Mapper: 4 + - CRC: 264825271 + Mapper: 4 + - CRC: 1939476519 + Mapper: 0 + - CRC: 64318711 + Mapper: 1 + - CRC: 711285153 + Mapper: 33 + - CRC: 2057315191 + Mapper: 2 + - CRC: 3456561876 + Mapper: 4 + - CRC: 2312380568 + Mapper: 0 + - CRC: 1049999909 + Mapper: 0 + - CRC: 1557866531 + Mapper: 0 + - CRC: 746416371 + Mapper: 0 + - CRC: 3809160143 + Mapper: 0 + - CRC: 831879908 + Mapper: 1 + - CRC: 3333806048 + Mapper: 1 + - CRC: 738473857 + Mapper: 3 + - CRC: 4035874544 + Mapper: 4 + - CRC: 3345595188 + Mapper: 4 + - CRC: 1601079815 + Mapper: 66 + - CRC: 3563569356 + Mapper: 23 + - CRC: 2403637230 + Mapper: 3 + - CRC: 47683435 + Mapper: 0 + - CRC: 2664144333 + Mapper: 1 + - CRC: 1197267966 + Mapper: 72 + - CRC: 56476393 + Mapper: 0 + - CRC: 1239035766 + Mapper: 18 + - CRC: 229946242 + Mapper: 18 + - CRC: 2897804934 + Mapper: 0 + - CRC: 2980662146 + Mapper: 152 + - CRC: 2135511683 + Mapper: 0 + - CRC: 1434576949 + Mapper: 0 + - CRC: 1887834058 + Mapper: 0 + - CRC: 661881409 + Mapper: 0 + - CRC: 2086235717 + Mapper: 0 + - CRC: 2931293417 + Mapper: 33 + - CRC: 1887490552 + Mapper: 3 + - CRC: 1322501873 + Mapper: 1 + - CRC: 1178659808 + Mapper: 1 + - CRC: 23109463 + Mapper: 2 + - CRC: 3376958387 + Mapper: 1 + - CRC: 318810295 + Mapper: 206 + - CRC: 2922517305 + Mapper: 206 + - CRC: 3705603806 + Mapper: 206 + - CRC: 3250228153 + Mapper: 4 + - CRC: 2218271281 + Mapper: 9 + - CRC: 4108147621 + Mapper: 1 + - CRC: 2270354635 + Mapper: 3 + - CRC: 1072325994 + Mapper: 1 + - CRC: 2592115771 + Mapper: 3 + - CRC: 333062434 + Mapper: 88 + - CRC: 4129757777 + Mapper: 25 + - CRC: 858540000 + Mapper: 4 + - CRC: 1690922835 + Mapper: 0 + - CRC: 2772936428 + Mapper: 0 + - CRC: 4201663622 + Mapper: 2 + - CRC: 904920334 + Mapper: 2 + - CRC: 1053667831 + Mapper: 2 + - CRC: 1393282228 + Mapper: 4 + - CRC: 2743621611 + Mapper: 1 + - CRC: 2129012203 + Mapper: 0 + - CRC: 911756438 + Mapper: 4 + - CRC: 3257922008 + Mapper: 1 + - CRC: 3230803872 + Mapper: 4 + - CRC: 1632653692 + Mapper: 1 + - CRC: 3656508540 + Mapper: 4 + - CRC: 4049708504 + Mapper: 4 + - CRC: 3774868685 + Mapper: 4 + - CRC: 4259258677 + Mapper: 4 + - CRC: 761679257 + Mapper: 4 + - CRC: 3541944592 + Mapper: 2 + - CRC: 3802634839 + Mapper: 1 + - CRC: 2665210594 + Mapper: 19 + - CRC: 2667550418 + Mapper: 1 + - CRC: 1921776269 + Mapper: 0 + - CRC: 3162569554 + Mapper: 5 + - CRC: 131673137 + Mapper: 118 + - CRC: 23892952 + Mapper: 1 + - CRC: 2892311367 + Mapper: 73 + - CRC: 1033230438 + Mapper: 3 + - CRC: 1213907096 + Mapper: 3 + - CRC: 4156052196 + Mapper: 3 + - CRC: 3956245529 + Mapper: 4 + - CRC: 3884595532 + Mapper: 4 + - CRC: 2734101440 + Mapper: 4 + - CRC: 275166829 + Mapper: 4 + - CRC: 1733645335 + Mapper: 4 + - CRC: 1821641305 + Mapper: 4 + - CRC: 3782230092 + Mapper: 159 + - CRC: 661309218 + Mapper: 159 + - CRC: 2957617348 + Mapper: 16 + - CRC: 3263431538 + Mapper: 16 + - CRC: 3689736015 + Mapper: 4 + - CRC: 3332613116 + Mapper: 552 + - CRC: 2368142826 + Mapper: 4 + - CRC: 252051210 + Mapper: 185 + - CRC: 1356482663 + Mapper: 4 + - CRC: 3477123525 + Mapper: 4 + - CRC: 952090684 + Mapper: 2 + - CRC: 2987135024 + Mapper: 93 + - CRC: 733389048 + Mapper: 2 + - CRC: 3183551717 + Mapper: 4 + - CRC: 2440925794 + Mapper: 2 + - CRC: 4151716384 + Mapper: 206 + - CRC: 2416851491 + Mapper: 4 + - CRC: 3833503655 + Mapper: 0 + - CRC: 3395976177 + Mapper: 206 + - CRC: 2868155204 + Mapper: 1 + - CRC: 2369532851 + Mapper: 1 + - CRC: 1702852725 + Mapper: 0 + - CRC: 2184124395 + Mapper: 1 + - CRC: 4008063310 + Mapper: 4 + - CRC: 3626082758 + Mapper: 3 + - CRC: 2836684984 + Mapper: 7 + - CRC: 280686323 + Mapper: 0 + - CRC: 1129552444 + Mapper: 1 + - CRC: 1749744845 + Mapper: 3 + - CRC: 3653276593 + Mapper: 0 + - CRC: 2912707554 + Mapper: 70 + - CRC: 1868990128 + Mapper: 65 + - CRC: 1616430685 + Mapper: 0 + - CRC: 3279888988 + Mapper: 2 + - CRC: 1667834811 + Mapper: 0 + - CRC: 1191016515 + Mapper: 210 + - CRC: 180213194 + Mapper: 1 + - CRC: 3473710487 + Mapper: 185 + - CRC: 1308464286 + Mapper: 0 + - CRC: 1943402451 + Mapper: 0 + - CRC: 3406460593 + Mapper: 1 + - CRC: 3329779106 + Mapper: 0 + - CRC: 1228657407 + Mapper: 0 + - CRC: 649948870 + Mapper: 0 + - CRC: 457318044 + Mapper: 3 + - CRC: 3395908891 + Mapper: 19 + - CRC: 3134417943 + Mapper: 4 + - CRC: 191120340 + Mapper: 4 + - CRC: 4053406127 + Mapper: 1 + - CRC: 1413513500 + Mapper: 2 + - CRC: 413697456 + Mapper: 4 + - CRC: 4078816277 + Mapper: 4 + - CRC: 2424636910 + Mapper: 0 + - CRC: 3753954849 + Mapper: 1 + - CRC: 650112295 + Mapper: 4 + - CRC: 4050945759 + Mapper: 1 + - CRC: 1897671438 + Mapper: 206 + - CRC: 2218046051 + Mapper: 3 + - CRC: 3890085603 + Mapper: 4 + - CRC: 1390589408 + Mapper: 4 + - CRC: 3561354904 + Mapper: 0 + - CRC: 2163965547 + Mapper: 4 + - CRC: 3351038337 + Mapper: 3 + - CRC: 439264953 + Mapper: 1 + - CRC: 476494582 + Mapper: 2 + - CRC: 3514151115 + Mapper: 1 + - CRC: 2672900299 + Mapper: 1 + - CRC: 2629501585 + Mapper: 4 + - CRC: 1068065399 + Mapper: 2 + - CRC: 2075485775 + Mapper: 206 + - CRC: 167763781 + Mapper: 1 + - CRC: 2971995404 + Mapper: 4 + - CRC: 2238608896 + Mapper: 1 + - CRC: 1885067203 + Mapper: 4 + - CRC: 2084384419 + Mapper: 2 + - CRC: 623901970 + Mapper: 1 + - CRC: 3744954054 + Mapper: 4 + - CRC: 138648917 + Mapper: 0 + - CRC: 855254127 + Mapper: 0 + - CRC: 1326892292 + Mapper: 4 + - CRC: 2580776566 + Mapper: 4 + - CRC: 280033456 + Mapper: 80 + - CRC: 3671281382 + Mapper: 1 + - CRC: 1485730962 + Mapper: 1 + - CRC: 36014521 + Mapper: 4 + - CRC: 2321268947 + Mapper: 4 + - CRC: 1225689676 + Mapper: 25 + - CRC: 1247812140 + Mapper: 25 + - CRC: 3571048986 + Mapper: 0 + - CRC: 3531316560 + Mapper: 4 + - CRC: 1835387590 + Mapper: 2 + - CRC: 4166919757 + Mapper: 4 + - CRC: 18213616 + Mapper: 3 + - CRC: 3497289021 + Mapper: 3 + - CRC: 1549408952 + Mapper: 3 + - CRC: 1072975751 + Mapper: 1 + - CRC: 4249217473 + Mapper: 1 + - CRC: 658944926 + Mapper: 4 + - CRC: 3303114863 + Mapper: 1 + - CRC: 2128620706 + Mapper: 1 + - CRC: 2577804871 + Mapper: 2 + - CRC: 2957747801 + Mapper: 2 + - CRC: 4180146755 + Mapper: 4 + - CRC: 1086369095 + Mapper: 48 + - CRC: 328930746 + Mapper: 1 + - CRC: 2465219888 + Mapper: 2 + - CRC: 3873400342 + Mapper: 87 + - CRC: 2681673981 + Mapper: 4 + - CRC: 352380981 + Mapper: 48 + - CRC: 3505091743 + Mapper: 18 + - CRC: 1229110696 + Mapper: 4 + - CRC: 3114993322 + Mapper: 1 + - CRC: 3486818945 + Mapper: 155 + - CRC: 3780272680 + Mapper: 206 + - CRC: 3950396775 + Mapper: 0 + - CRC: 3426043056 + Mapper: 1 + - CRC: 3666830766 + Mapper: 1 + - CRC: 116478485 + Mapper: 0 + - CRC: 2071133092 + Mapper: 1 + - CRC: 778611964 + Mapper: 3 + - CRC: 3808763950 + Mapper: 4 + - CRC: 805167656 + Mapper: 2 + - CRC: 3828752743 + Mapper: 85 + - CRC: 2436008989 + Mapper: 23 + - CRC: 1972378392 + Mapper: 1 + - CRC: 1767268115 + Mapper: 4 + - CRC: 1256866039 + Mapper: 4 + - CRC: 1744881075 + Mapper: 4 + - CRC: 936056833 + Mapper: 2 + - CRC: 3398872334 + Mapper: 4 + - CRC: 1193486137 + Mapper: 1 + - CRC: 379626403 + Mapper: 1 + - CRC: 608690235 + Mapper: 210 + - CRC: 1738785634 + Mapper: 1 + - CRC: 1022786284 + Mapper: 2 + - CRC: 3623533249 + Mapper: 22 + - CRC: 2556108037 + Mapper: 87 + - CRC: 557626363 + Mapper: 4 + - CRC: 621771027 + Mapper: 1 + - CRC: 1910032105 + Mapper: 1 + - CRC: 2038482167 + Mapper: 4 + - CRC: 2453639515 + Mapper: 4 + - CRC: 2598357232 + Mapper: 4 + - CRC: 1701659237 + Mapper: 0 + - CRC: 2446667418 + Mapper: 18 + - CRC: 3333281989 + Mapper: 206 + - CRC: 1474933276 + Mapper: 1 + - CRC: 495712036 + Mapper: 1 + - CRC: 3607009318 + Mapper: 1 + - CRC: 4259400910 + Mapper: 0 + - CRC: 65177999 + Mapper: 4 + - CRC: 1690028919 + Mapper: 0 + - CRC: 265732040 + Mapper: 4 + - CRC: 2231406780 + Mapper: 1 + - CRC: 3099176099 + Mapper: 0 + - CRC: 1360190497 + Mapper: 0 + - CRC: 1965507564 + Mapper: 1 + - CRC: 603239567 + Mapper: 4 + - CRC: 2981194634 + Mapper: 2 + - CRC: 1544699639 + Mapper: 4 + - CRC: 1429831091 + Mapper: 4 + - CRC: 1233225654 + Mapper: 1 + - CRC: 2914521336 + Mapper: 2 + - CRC: 1305286126 + Mapper: 1 + - CRC: 3052922465 + Mapper: 1 + - CRC: 1103900839 + Mapper: 1 + - CRC: 2605738568 + Mapper: 0 + - CRC: 4085285445 + Mapper: 2 + - CRC: 3015904234 + Mapper: 0 + - CRC: 2722534694 + Mapper: 0 + - CRC: 2948800788 + Mapper: 1 + - CRC: 2343198706 + Mapper: 0 + - CRC: 2261711890 + Mapper: 0 + - CRC: 4134454546 + Mapper: 4 + - CRC: 508377137 + Mapper: 1 + - CRC: 934685956 + Mapper: 118 + - CRC: 1510233331 + Mapper: 4 + - CRC: 2455011100 + Mapper: 1 + - CRC: 2061549372 + Mapper: 1 + - CRC: 3834827866 + Mapper: 0 + - CRC: 2313192958 + Mapper: 1 + - CRC: 3504304750 + Mapper: 2 + - CRC: 3770070971 + Mapper: 2 + - CRC: 4083299681 + Mapper: 4 + - CRC: 1097018550 + Mapper: 1 + - CRC: 154059100 + Mapper: 3 + - CRC: 1325607219 + Mapper: 4 + - CRC: 3394256690 + Mapper: 1 + - CRC: 2183129978 + Mapper: 0 + - CRC: 2777320865 + Mapper: 4 + - CRC: 228975406 + Mapper: 87 + - CRC: 4017723071 + Mapper: 19 + - CRC: 2634321572 + Mapper: 96 + - CRC: 3284173085 + Mapper: 96 + - CRC: 1314019287 + Mapper: 1 + - CRC: 1166209582 + Mapper: 4 + - CRC: 655273685 + Mapper: 0 + - CRC: 3796140977 + Mapper: 1 + - CRC: 651085606 + Mapper: 1 + - CRC: 4173440656 + Mapper: 1 + - CRC: 2644134438 + Mapper: 4 + - CRC: 4130719124 + Mapper: 184 + - CRC: 2432105011 + Mapper: 22 + - CRC: 214564844 + Mapper: 23 + - CRC: 1338177139 + Mapper: 75 + - CRC: 678415648 + Mapper: 21 + - CRC: 3952259882 + Mapper: 25 + - CRC: 919743189 + Mapper: 25 + - CRC: 1263630313 + Mapper: 4 + - CRC: 4095401312 + Mapper: 206 + - CRC: 1639197018 + Mapper: 87 + - CRC: 317737183 + Mapper: 75 + - CRC: 253471719 + Mapper: 18 + - CRC: 968264355 + Mapper: 23 + - CRC: 336658523 + Mapper: 4 + - CRC: 4271487981 + Mapper: 4 + - CRC: 3642816991 + Mapper: 33 + - CRC: 3675873384 + Mapper: 2 + - CRC: 1575781624 + Mapper: 1 + - CRC: 206017645 + Mapper: 210 + - CRC: 2536310981 + Mapper: 1 + - CRC: 2431441630 + Mapper: 3 + - CRC: 1697592100 + Mapper: 18 + - CRC: 4293415038 + Mapper: 4 + - CRC: 1812176145 + Mapper: 68 + - CRC: 2770819894 + Mapper: 68 + - CRC: 2724346817 + Mapper: 68 + - CRC: 185820555 + Mapper: 1 + - CRC: 1690135771 + Mapper: 1 + - CRC: 1318702756 + Mapper: 4 + - CRC: 1127843420 + Mapper: 69 + - CRC: 4239772446 + Mapper: 2 + - CRC: 1431323315 + Mapper: 3 + - CRC: 3523092792 + Mapper: 3 + - CRC: 915521824 + Mapper: 18 + - CRC: 2667819295 + Mapper: 2 + - CRC: 4170383611 + Mapper: 2 + - CRC: 2724374559 + Mapper: 16 + - CRC: 3703029921 + Mapper: 2 + - CRC: 3580384831 + Mapper: 4 + - CRC: 2323450558 + Mapper: 33 + - CRC: 856548456 + Mapper: 0 + - CRC: 2200216676 + Mapper: 2 + - CRC: 3678901879 + Mapper: 1 + - CRC: 1166511487 + Mapper: 4 + - CRC: 1378483421 + Mapper: 2 + - CRC: 3734805604 + Mapper: 80 + - CRC: 2693482241 + Mapper: 0 + - CRC: 2692489089 + Mapper: 0 + - CRC: 3181967588 + Mapper: 152 + - CRC: 625378630 + Mapper: 3 + - CRC: 2318848695 + Mapper: 1 + - CRC: 42350084 + Mapper: 2 + - CRC: 548371994 + Mapper: 4 + - CRC: 3176198704 + Mapper: 4 + - CRC: 3185815195 + Mapper: 66 + - CRC: 861967343 + Mapper: 66 + - CRC: 3609286771 + Mapper: 1 + - CRC: 2666509492 + Mapper: 4 + - CRC: 85775858 + Mapper: 4 + - CRC: 1157177382 + Mapper: 1 + - CRC: 3257672619 + Mapper: 1 + - CRC: 689687933 + Mapper: 1 + - CRC: 2345339283 + Mapper: 4 + - CRC: 2950707202 + Mapper: 4 + - CRC: 3767306848 + Mapper: 4 + - CRC: 2604421412 + Mapper: 4 + - CRC: 3389605960 + Mapper: 32 + - CRC: 4265115621 + Mapper: 32 + - CRC: 3324133414 + Mapper: 1 + - CRC: 3794278790 + Mapper: 1 + - CRC: 1895201463 + Mapper: 1 + - CRC: 2332292941 + Mapper: 21 + - CRC: 499185472 + Mapper: 210 + - CRC: 3542333446 + Mapper: 210 + - CRC: 704772561 + Mapper: 206 + - CRC: 3371026814 + Mapper: 4 + - CRC: 160196394 + Mapper: 19 + - CRC: 3863710069 + Mapper: 19 + - CRC: 2881450519 + Mapper: 1 + - CRC: 3438500866 + Mapper: 1 + - CRC: 407642404 + Mapper: 5 + - CRC: 4002309459 + Mapper: 5 + - CRC: 1987637717 + Mapper: 207 + - CRC: 2663237966 + Mapper: 1 + - CRC: 461101177 + Mapper: 1 + - CRC: 88522002 + Mapper: 4 + - CRC: 4132222277 + Mapper: 2 + - CRC: 1521829781 + Mapper: 1 + - CRC: 472537343 + Mapper: 4 + - CRC: 1988762474 + Mapper: 4 + - CRC: 2383253881 + Mapper: 1 + - CRC: 1218255275 + Mapper: 1 + - CRC: 1251587198 + Mapper: 0 + - CRC: 2382785739 + Mapper: 2 + - CRC: 2679000390 + Mapper: 2 + - CRC: 2068118314 + Mapper: 1 + - CRC: 416566202 + Mapper: 1 + - CRC: 773750744 + Mapper: 4 + - CRC: 1690368571 + Mapper: 2 + - CRC: 3717124343 + Mapper: 70 + - CRC: 706288126 + Mapper: 4 + - CRC: 683791317 + Mapper: 2 + - CRC: 3870493619 + Mapper: 1 + - CRC: 549835143 + Mapper: 4 + - CRC: 2804932099 + Mapper: 7 + - CRC: 1065014293 + Mapper: 1 + - CRC: 722591920 + Mapper: 1 + - CRC: 4008289922 + Mapper: 5 + - CRC: 4189332495 + Mapper: 5 + - CRC: 4114638715 + Mapper: 5 + - CRC: 2707521018 + Mapper: 5 + - CRC: 1005934950 + Mapper: 3 + - CRC: 1371374390 + Mapper: 2 + - CRC: 257892230 + Mapper: 1 + - CRC: 2637491653 + Mapper: 3 + - CRC: 3522682682 + Mapper: 2 + - CRC: 1998381911 + Mapper: 1 + - CRC: 1665569686 + Mapper: 1 + - CRC: 1621342211 + Mapper: 3 + - CRC: 2569728057 + Mapper: 1 + - CRC: 4079437985 + Mapper: 4 + - CRC: 3447336919 + Mapper: 1 + - CRC: 282468681 + Mapper: 2 + - CRC: 175351698 + Mapper: 1 + - CRC: 444504045 + Mapper: 1 + - CRC: 2654341134 + Mapper: 4 + - CRC: 2068973231 + Mapper: 16 + - CRC: 3078044167 + Mapper: 4 + - CRC: 1163700190 + Mapper: 0 + - CRC: 3811835809 + Mapper: 1 + - CRC: 2047988425 + Mapper: 1 + - CRC: 2617589540 + Mapper: 1 + - CRC: 2816967917 + Mapper: 1 + - CRC: 2304050432 + Mapper: 0 + - CRC: 2602601137 + Mapper: 1 + - CRC: 2017505677 + Mapper: 4 + - CRC: 73305304 + Mapper: 4 + - CRC: 3422252517 + Mapper: 4 + - CRC: 3345657332 + Mapper: 2 + - CRC: 2477969092 + Mapper: 65 + - CRC: 2015436479 + Mapper: 4 + - CRC: 2507029904 + Mapper: 4 + - CRC: 1515850969 + Mapper: 1 + - CRC: 4264855761 + Mapper: 5 + - CRC: 1096700169 + Mapper: 1 + - CRC: 569951403 + Mapper: 89 + - CRC: 1402464267 + Mapper: 206 + - CRC: 449249717 + Mapper: 1 + - CRC: 1668971211 + Mapper: 1 + - CRC: 3409109571 + Mapper: 4 + - CRC: 3091887052 + Mapper: 4 + - CRC: 2492337110 + Mapper: 4 + - CRC: 1355602483 + Mapper: 1 + - CRC: 1808162174 + Mapper: 140 + - CRC: 3356613754 + Mapper: 19 + - CRC: 2765938472 + Mapper: 1 + - CRC: 1909058846 + Mapper: 1 + - CRC: 1025257783 + Mapper: 78 + - CRC: 3145695898 + Mapper: 5 + - CRC: 1685710698 + Mapper: 18 + - CRC: 1516790001 + Mapper: 4 + - CRC: 2921860640 + Mapper: 4 + - CRC: 1152409818 + Mapper: 1 + - CRC: 3272384201 + Mapper: 1 + - CRC: 835169555 + Mapper: 4 + - CRC: 517461694 + Mapper: 4 + - CRC: 42169586 + Mapper: 4 + - CRC: 874981297 + Mapper: 80 + - CRC: 4108705550 + Mapper: 4 + - CRC: 3880427866 + Mapper: 1 + - CRC: 2176315816 + Mapper: 210 + - CRC: 3181875806 + Mapper: 87 + - CRC: 3373824835 + Mapper: 4 + - CRC: 228590232 + Mapper: 1 + - CRC: 1561353232 + Mapper: 4 + - CRC: 1448756865 + Mapper: 1 + - CRC: 2658631333 + Mapper: 1 + - CRC: 564001471 + Mapper: 2 + - CRC: 2720200096 + Mapper: 0 + - CRC: 4227900034 + Mapper: 0 + - CRC: 3648361891 + Mapper: 87 + - CRC: 117032724 + Mapper: 18 + - CRC: 3471148411 + Mapper: 1 + - CRC: 1433803057 + Mapper: 0 + - CRC: 791556343 + Mapper: 4 + - CRC: 2079893648 + Mapper: 4 + - CRC: 3620419983 + Mapper: 1 + - CRC: 3111766741 + Mapper: 32 + - CRC: 2659812229 + Mapper: 65 + - CRC: 3510204736 + Mapper: 97 + - CRC: 2873599246 + Mapper: 2 + - CRC: 4157735297 + Mapper: 1 + - CRC: 3535570675 + Mapper: 1 + - CRC: 1365976082 + Mapper: 4 + - CRC: 742662578 + Mapper: 16 + - CRC: 306721389 + Mapper: 4 + - CRC: 2700712888 + Mapper: 2 + - CRC: 3254515289 + Mapper: 23 + - CRC: 3813257016 + Mapper: 24 + - CRC: 674943524 + Mapper: 32 + - CRC: 3934885439 + Mapper: 3 + - CRC: 1142614758 + Mapper: 94 + - CRC: 2190446367 + Mapper: 1 + - CRC: 1735829879 + Mapper: 3 + - CRC: 543258410 + Mapper: 2 + - CRC: 646855120 + Mapper: 1 + - CRC: 3257649275 + Mapper: 4 + - CRC: 3576883599 + Mapper: 5 + - CRC: 602523446 + Mapper: 1 + - CRC: 1135645771 + Mapper: 3 + - CRC: 1256558429 + Mapper: 18 + - CRC: 3664317719 + Mapper: 1 + - CRC: 4197091979 + Mapper: 4 + - CRC: 4202562298 + Mapper: 3 + - CRC: 1961991286 + Mapper: 3 + - CRC: 1725760737 + Mapper: 1 + - CRC: 3836204086 + Mapper: 4 + - CRC: 1036704322 + Mapper: 2 + - CRC: 3640021474 + Mapper: 2 + - CRC: 3318736206 + Mapper: 2 + - CRC: 584504765 + Mapper: 206 + - CRC: 1682845995 + Mapper: 1 + - CRC: 3430567370 + Mapper: 4 + - CRC: 1225929030 + Mapper: 23 + - CRC: 3914158465 + Mapper: 1 + - CRC: 236356549 + Mapper: 80 + - CRC: 4292467460 + Mapper: 0 + - CRC: 1386949911 + Mapper: 1 + - CRC: 372034512 + Mapper: 1 + - CRC: 2545698181 + Mapper: 1 + - CRC: 302573396 + Mapper: 1 + - CRC: 2880073592 + Mapper: 1 + - CRC: 1903358932 + Mapper: 1 + - CRC: 3042404384 + Mapper: 1 + - CRC: 2623075494 + Mapper: 4 + - CRC: 271041586 + Mapper: 2 + - CRC: 2654298727 + Mapper: 1 + - CRC: 244940022 + Mapper: 1 + - CRC: 172152911 + Mapper: 2 + - CRC: 676893499 + Mapper: 1 + - CRC: 163708029 + Mapper: 1 + - CRC: 3391398306 + Mapper: 67 + - CRC: 972213835 + Mapper: 5 + - CRC: 3279042971 + Mapper: 206 + - CRC: 1688217365 + Mapper: 1 + - CRC: 68195157 + Mapper: 2 + - CRC: 1351170904 + Mapper: 1 + - CRC: 1209342385 + Mapper: 1 + - CRC: 717562684 + Mapper: 2 + - CRC: 2766747103 + Mapper: 69 + - CRC: 1275370750 + Mapper: 69 + - CRC: 2282106266 + Mapper: 4 + - CRC: 937576343 + Mapper: 4 + - CRC: 2815648606 + Mapper: 2 + - CRC: 1694317478 + Mapper: 4 + - CRC: 1657174404 + Mapper: 1 + - CRC: 2647224007 + Mapper: 18 + - CRC: 1066231945 + Mapper: 18 + - CRC: 4184672200 + Mapper: 1 + - CRC: 391924284 + Mapper: 75 + - CRC: 2135281653 + Mapper: 92 + - CRC: 1818342946 + Mapper: 72 + - CRC: 2996286951 + Mapper: 92 + - CRC: 817835450 + Mapper: 86 + - CRC: 2431906145 + Mapper: 86 + - CRC: 1562658007 + Mapper: 86 + - CRC: 4058428790 + Mapper: 86 + - CRC: 2666019094 + Mapper: 72 + - CRC: 1826212899 + Mapper: 1 + - CRC: 3705198324 + Mapper: 4 + - CRC: 3162184975 + Mapper: 33 + - CRC: 2931647817 + Mapper: 48 + - CRC: 2918582006 + Mapper: 33 + - CRC: 3070306804 + Mapper: 4 + - CRC: 281604858 + Mapper: 19 + - CRC: 1735576198 + Mapper: 4 + - CRC: 384384825 + Mapper: 1 + - CRC: 887012861 + Mapper: 1 + - CRC: 2211148863 + Mapper: 1 + - CRC: 1394134457 + Mapper: 4 + - CRC: 3915272672 + Mapper: 1 + - CRC: 3692955602 + Mapper: 1 + - CRC: 2621345728 + Mapper: 1 + - CRC: 151177456 + Mapper: 1 + - CRC: 3141751381 + Mapper: 1 + - CRC: 3126390057 + Mapper: 1 + - CRC: 153015721 + Mapper: 4 + - CRC: 3504682068 + Mapper: 80 + - CRC: 1417547461 + Mapper: 552 + - CRC: 3466812762 + Mapper: 80 + - CRC: 2961287880 + Mapper: 552 + - CRC: 1924950293 + Mapper: 552 + - CRC: 1048075715 + Mapper: 1 + - CRC: 3796759379 + Mapper: 2 + - CRC: 2477249132 + Mapper: 4 + - CRC: 3296945076 + Mapper: 4 + - CRC: 4117276580 + Mapper: 1 + - CRC: 2388841001 + Mapper: 185 + - CRC: 2301410242 + Mapper: 185 + - CRC: 2279230416 + Mapper: 185 + - CRC: 2336893030 + Mapper: 3 + - CRC: 2595018589 + Mapper: 3 + - CRC: 2605971528 + Mapper: 1 + - CRC: 485296239 + Mapper: 5 + - CRC: 642721457 + Mapper: 1 + - CRC: 221545175 + Mapper: 4 + - CRC: 2506193293 + Mapper: 1 + - CRC: 40656842 + Mapper: 152 + - CRC: 4201464449 + Mapper: 3 + - CRC: 906668212 + Mapper: 1 + - CRC: 2561243737 + Mapper: 4 + - CRC: 1785426489 + Mapper: 2 + - CRC: 636333916 + Mapper: 1 + - CRC: 4217992250 + Mapper: 1 + - CRC: 1867399954 + Mapper: 5 + - CRC: 1396176700 + Mapper: 4 + - CRC: 4116788672 + Mapper: 4 + - CRC: 2823932649 + Mapper: 16 + - CRC: 1974725431 + Mapper: 18 + - CRC: 1775271387 + Mapper: 2 + - CRC: 246052117 + Mapper: 2 + - CRC: 568140148 + Mapper: 1 + - CRC: 3862794643 + Mapper: 1 + - CRC: 943124140 + Mapper: 1 + - CRC: 3155289626 + Mapper: 19 + - CRC: 2643943763 + Mapper: 1 + - CRC: 963579225 + Mapper: 1 + - CRC: 2246052107 + Mapper: 4 + - CRC: 126676272 + Mapper: 1 + - CRC: 60508828 + Mapper: 1 + - CRC: 3252136733 + Mapper: 0 + - CRC: 1868405546 + Mapper: 32 + - CRC: 1040229235 + Mapper: 3 + - CRC: 1276021691 + Mapper: 1 + - CRC: 4256737946 + Mapper: 4 + - CRC: 1511585297 + Mapper: 2 + - CRC: 2035067574 + Mapper: 75 + - CRC: 1270264880 + Mapper: 3 + - CRC: 2318829380 + Mapper: 2 + - CRC: 2371581888 + Mapper: 1 + - CRC: 3903811573 + Mapper: 3 + - CRC: 2560062865 + Mapper: 4 + - CRC: 3197481497 + Mapper: 2 + - CRC: 1625646065 + Mapper: 2 + - CRC: 3245446756 + Mapper: 155 + - CRC: 3929962717 + Mapper: 18 + - CRC: 2774665376 + Mapper: 2 + - CRC: 158594836 + Mapper: 1 + - CRC: 599721223 + Mapper: 1 + - CRC: 2223401 + Mapper: 1 + - CRC: 3959756740 + Mapper: 0 + - CRC: 2405600593 + Mapper: 4 + - CRC: 1952854631 + Mapper: 1 + - CRC: 127365510 + Mapper: 1 + - CRC: 193889865 + Mapper: 2 + - CRC: 666984465 + Mapper: 1 + - CRC: 623298883 + Mapper: 66 + - CRC: 1880824543 + Mapper: 4 + - CRC: 1651162441 + Mapper: 4 + - CRC: 2077817090 + Mapper: 4 + - CRC: 1782938179 + Mapper: 3 + - CRC: 2617559253 + Mapper: 16 + - CRC: 2994441460 + Mapper: 23 + - CRC: 3778559467 + Mapper: 26 + - CRC: 1161231900 + Mapper: 2 + - CRC: 4065936244 + Mapper: 4 + - CRC: 758092216 + Mapper: 1 + - CRC: 3208000975 + Mapper: 2 + - CRC: 3503054536 + Mapper: 1 + - CRC: 2719901532 + Mapper: 34 + - CRC: 2502598263 + Mapper: 1 + - CRC: 3092470947 + Mapper: 0 + - CRC: 2844008487 + Mapper: 0 + - CRC: 601430982 + Mapper: 0 + - CRC: 2243692407 + Mapper: 4 + - CRC: 4145347299 + Mapper: 1 + - CRC: 1497669179 + Mapper: 4 + - CRC: 2399213331 + Mapper: 4 + - CRC: 2554167669 + Mapper: 157 + - CRC: 2303655356 + Mapper: 157 + - CRC: 434639969 + Mapper: 157 + - CRC: 3188098367 + Mapper: 157 + - CRC: 199271208 + Mapper: 157 + - CRC: 1531278913 + Mapper: 157 + - CRC: 4112154438 + Mapper: 157 + - CRC: 2350801063 + Mapper: 547 + - CRC: 604254152 + Mapper: 547 + - CRC: 35522539 + Mapper: 547 + - CRC: 1479051584 + Mapper: 547 + - CRC: 1029064535 + Mapper: 0 + - CRC: 315020743 + Mapper: 2 + - CRC: 1240942048 + Mapper: 1 + - CRC: 845853622 + Mapper: 4 + - CRC: 1293600140 + Mapper: 1 + - CRC: 3660363162 + Mapper: 7 + - CRC: 2973030163 + Mapper: 1 + - CRC: 744032423 + Mapper: 4 + - CRC: 2977264883 + Mapper: 1 + - CRC: 1575360057 + Mapper: 1 + - CRC: 630530369 + Mapper: 4 + - CRC: 1572692121 + Mapper: 1 + - CRC: 2615030375 + Mapper: 3 + - CRC: 429052259 + Mapper: 4 + - CRC: 2379818789 + Mapper: 1 + - CRC: 1908344671 + Mapper: 1 + - CRC: 1854265565 + Mapper: 1 + - CRC: 902044884 + Mapper: 1 + - CRC: 1218377378 + Mapper: 1 + - CRC: 1539954593 + Mapper: 1 + - CRC: 2830162518 + Mapper: 1 + - CRC: 1676251820 + Mapper: 2 + - CRC: 3307717271 + Mapper: 4 + - CRC: 2471342410 + Mapper: 1 + - CRC: 3690530674 + Mapper: 3 + - CRC: 3803462248 + Mapper: 2 + - CRC: 427011752 + Mapper: 1 + - CRC: 2578052478 + Mapper: 1 + - CRC: 3342920518 + Mapper: 7 + - CRC: 4077187513 + Mapper: 2 + - CRC: 855311747 + Mapper: 3 + - CRC: 338024436 + Mapper: 3 + - CRC: 88913131 + Mapper: 4 + - CRC: 668856871 + Mapper: 2 + - CRC: 393341583 + Mapper: 3 + - CRC: 2087674207 + Mapper: 1 + - CRC: 934949473 + Mapper: 1 + - CRC: 2774508439 + Mapper: 3 + - CRC: 371028347 + Mapper: 4 + - CRC: 1088093370 + Mapper: 1 + - CRC: 451393843 + Mapper: 1 + - CRC: 1075005864 + Mapper: 0 + - CRC: 1825859961 + Mapper: 3 + - CRC: 368995599 + Mapper: 5 + - CRC: 1533847124 + Mapper: 1 + - CRC: 414337509 + Mapper: 1 + - CRC: 1125688056 + Mapper: 1 + - CRC: 527344675 + Mapper: 1 + - CRC: 413790425 + Mapper: 4 + - CRC: 1087461814 + Mapper: 1 + - CRC: 2950479140 + Mapper: 0 + - CRC: 3022266316 + Mapper: 1 + - CRC: 3673037298 + Mapper: 1 + - CRC: 1790628710 + Mapper: 1 + - CRC: 1053441498 + Mapper: 4 + - CRC: 687453215 + Mapper: 4 + - CRC: 3117356831 + Mapper: 1 + - CRC: 3259474493 + Mapper: 4 + - CRC: 65816239 + Mapper: 69 + - CRC: 331768190 + Mapper: 4 + - CRC: 741203892 + Mapper: 1 + - CRC: 1355598061 + Mapper: 3 + - CRC: 3468057350 + Mapper: 7 + - CRC: 664211676 + Mapper: 7 + - CRC: 3951347020 + Mapper: 7 + - CRC: 2795972024 + Mapper: 2 + - CRC: 3291374730 + Mapper: 1 + - CRC: 3300322620 + Mapper: 1 + - CRC: 2222810925 + Mapper: 4 + - CRC: 3528935200 + Mapper: 1 + - CRC: 2327128612 + Mapper: 2 + - CRC: 1058002788 + Mapper: 1 + - CRC: 1607641777 + Mapper: 4 + - CRC: 515595074 + Mapper: 1 + - CRC: 3684552585 + Mapper: 0 + - CRC: 1313144644 + Mapper: 4 + - CRC: 2834618782 + Mapper: 1 + - CRC: 3751875057 + Mapper: 4 + - CRC: 1594609194 + Mapper: 1 + - CRC: 2783498957 + Mapper: 1 + - CRC: 3767911410 + Mapper: 4 + - CRC: 1586496802 + Mapper: 1 + - CRC: 3785288092 + Mapper: 4 + - CRC: 2694878660 + Mapper: 3 + - CRC: 3458369652 + Mapper: 4 + - CRC: 3673806819 + Mapper: 0 + - CRC: 3186640623 + Mapper: 7 + - CRC: 3676111845 + Mapper: 2 + - CRC: 795271938 + Mapper: 2 + - CRC: 3190096776 + Mapper: 4 + - CRC: 1489493423 + Mapper: 4 + - CRC: 188762389 + Mapper: 4 + - CRC: 4112047448 + Mapper: 7 + - CRC: 4023545399 + Mapper: 7 + - CRC: 1932071309 + Mapper: 2 + - CRC: 94800072 + Mapper: 2 + - CRC: 182897122 + Mapper: 2 + - CRC: 791486377 + Mapper: 2 + - CRC: 311453284 + Mapper: 3 + - CRC: 180464271 + Mapper: 2 + - CRC: 3060320252 + Mapper: 2 + - CRC: 3978585534 + Mapper: 5 + - CRC: 3295798317 + Mapper: 1 + - CRC: 3521807555 + Mapper: 1 + - CRC: 3938681093 + Mapper: 3 + - CRC: 3452322300 + Mapper: 2 + - CRC: 4233593767 + Mapper: 1 + - CRC: 2347932854 + Mapper: 1 + - CRC: 2005086230 + Mapper: 0 + - CRC: 3511876354 + Mapper: 1 + - CRC: 2928043700 + Mapper: 3 + - CRC: 2192549928 + Mapper: 1 + - CRC: 2747323551 + Mapper: 2 + - CRC: 1472376398 + Mapper: 4 + - CRC: 762693545 + Mapper: 1 + - CRC: 3366801202 + Mapper: 7 + - CRC: 3794876435 + Mapper: 4 + - CRC: 19120126 + Mapper: 2 + - CRC: 2193508132 + Mapper: 2 + - CRC: 3321888901 + Mapper: 2 + - CRC: 852443911 + Mapper: 1 + - CRC: 547692955 + Mapper: 4 + - CRC: 2839908784 + Mapper: 4 + - CRC: 4127412272 + Mapper: 2 + - CRC: 3610943564 + Mapper: 1 + - CRC: 3515771875 + Mapper: 4 + - CRC: 3354444887 + Mapper: 4 + - CRC: 322292485 + Mapper: 4 + - CRC: 4026893494 + Mapper: 4 + - CRC: 2285080277 + Mapper: 4 + - CRC: 2894974442 + Mapper: 3 + - CRC: 2654482111 + Mapper: 1 + - CRC: 3249811975 + Mapper: 7 + - CRC: 965443970 + Mapper: 1 + - CRC: 1573793514 + Mapper: 1 + - CRC: 1736514982 + Mapper: 3 + - CRC: 3779441729 + Mapper: 1 + - CRC: 309626488 + Mapper: 4 + - CRC: 3262319664 + Mapper: 34 + - CRC: 2729387472 + Mapper: 0 + - CRC: 687567278 + Mapper: 1 + - CRC: 2804265683 + Mapper: 4 + - CRC: 1182886170 + Mapper: 1 + - CRC: 1760335819 + Mapper: 1 + - CRC: 3952697582 + Mapper: 3 + - CRC: 2774072146 + Mapper: 1 + - CRC: 3610820697 + Mapper: 2 + - CRC: 140371913 + Mapper: 1 + - CRC: 3685771813 + Mapper: 0 + - CRC: 485362721 + Mapper: 7 + - CRC: 204372067 + Mapper: 4 + - CRC: 2871002804 + Mapper: 3 + - CRC: 84193287 + Mapper: 0 + - CRC: 725060881 + Mapper: 7 + - CRC: 1358761158 + Mapper: 4 + - CRC: 331838685 + Mapper: 4 + - CRC: 2321812207 + Mapper: 4 + - CRC: 253542472 + Mapper: 1 + - CRC: 1132362601 + Mapper: 2 + - CRC: 3504959339 + Mapper: 2 + - CRC: 1935804673 + Mapper: 2 + - CRC: 1296022136 + Mapper: 1 + - CRC: 2707838095 + Mapper: 1 + - CRC: 2166294233 + Mapper: 66 + - CRC: 3621952515 + Mapper: 4 + - CRC: 994019568 + Mapper: 1 + - CRC: 625287500 + Mapper: 1 + - CRC: 2354739278 + Mapper: 1 + - CRC: 2825540376 + Mapper: 1 + - CRC: 1349395869 + Mapper: 1 + - CRC: 3389209402 + Mapper: 2 + - CRC: 1942486260 + Mapper: 2 + - CRC: 4021325941 + Mapper: 2 + - CRC: 600046381 + Mapper: 1 + - CRC: 951423204 + Mapper: 1 + - CRC: 3186178457 + Mapper: 1 + - CRC: 1137712144 + Mapper: 4 + - CRC: 717779587 + Mapper: 0 + - CRC: 94244063 + Mapper: 1 + - CRC: 176054996 + Mapper: 4 + - CRC: 197829847 + Mapper: 4 + - CRC: 1173372206 + Mapper: 1 + - CRC: 1474110417 + Mapper: 1 + - CRC: 3877483112 + Mapper: 1 + - CRC: 749395996 + Mapper: 4 + - CRC: 3463951550 + Mapper: 1 + - CRC: 3468503601 + Mapper: 1 + - CRC: 3577006478 + Mapper: 4 + - CRC: 949251139 + Mapper: 3 + - CRC: 645784780 + Mapper: 3 + - CRC: 3111529896 + Mapper: 3 + - CRC: 114764931 + Mapper: 2 + - CRC: 4180404210 + Mapper: 2 + - CRC: 4060010936 + Mapper: 2 + - CRC: 270008434 + Mapper: 1 + - CRC: 1519078824 + Mapper: 1 + - CRC: 3913542733 + Mapper: 1 + - CRC: 1045997694 + Mapper: 1 + - CRC: 3199293525 + Mapper: 3 + - CRC: 1466568168 + Mapper: 2 + - CRC: 489526271 + Mapper: 4 + - CRC: 2358111670 + Mapper: 4 + - CRC: 498105357 + Mapper: 0 + - CRC: 488678854 + Mapper: 4 + - CRC: 4041840411 + Mapper: 4 + - CRC: 2429979203 + Mapper: 3 + - CRC: 460442843 + Mapper: 4 + - CRC: 3969289297 + Mapper: 4 + - CRC: 247906339 + Mapper: 5 + - CRC: 572899855 + Mapper: 1 + - CRC: 2936402814 + Mapper: 4 + - CRC: 719943264 + Mapper: 1 + - CRC: 1779780456 + Mapper: 3 + - CRC: 3034875806 + Mapper: 2 + - CRC: 734158170 + Mapper: 1 + - CRC: 2428990401 + Mapper: 118 + - CRC: 2215939955 + Mapper: 1 + - CRC: 2679318819 + Mapper: 1 + - CRC: 1949855509 + Mapper: 1 + - CRC: 3479145200 + Mapper: 1 + - CRC: 3889349789 + Mapper: 0 + - CRC: 2315533526 + Mapper: 4 + - CRC: 4113756314 + Mapper: 1 + - CRC: 1318424947 + Mapper: 3 + - CRC: 890078046 + Mapper: 3 + - CRC: 324202937 + Mapper: 1 + - CRC: 249130818 + Mapper: 4 + - CRC: 1844238470 + Mapper: 1 + - CRC: 3199773441 + Mapper: 66 + - CRC: 3516779307 + Mapper: 4 + - CRC: 2826455346 + Mapper: 2 + - CRC: 490851468 + Mapper: 3 + - CRC: 779020685 + Mapper: 1 + - CRC: 2216389046 + Mapper: 1 + - CRC: 887795764 + Mapper: 4 + - CRC: 3944027806 + Mapper: 1 + - CRC: 943500223 + Mapper: 119 + - CRC: 946464152 + Mapper: 2 + - CRC: 3395214332 + Mapper: 4 + - CRC: 4078778019 + Mapper: 4 + - CRC: 772227510 + Mapper: 4 + - CRC: 3626175758 + Mapper: 1 + - CRC: 4100018230 + Mapper: 1 + - CRC: 1515132269 + Mapper: 1 + - CRC: 1998358613 + Mapper: 4 + - CRC: 3217019485 + Mapper: 4 + - CRC: 4171699134 + Mapper: 3 + - CRC: 2009041699 + Mapper: 0 + - CRC: 4221097070 + Mapper: 0 + - CRC: 2925841015 + Mapper: 0 + - CRC: 1451103776 + Mapper: 1 + - CRC: 1700724461 + Mapper: 2 + - CRC: 757545636 + Mapper: 2 + - CRC: 1330017296 + Mapper: 1 + - CRC: 93266850 + Mapper: 4 + - CRC: 2345292102 + Mapper: 1 + - CRC: 782814230 + Mapper: 2 + - CRC: 2697140823 + Mapper: 4 + - CRC: 3033012955 + Mapper: 4 + - CRC: 3747911227 + Mapper: 4 + - CRC: 2974721234 + Mapper: 1 + - CRC: 589825134 + Mapper: 7 + - CRC: 1766105114 + Mapper: 4 + - CRC: 1258560363 + Mapper: 7 + - CRC: 3272863572 + Mapper: 2 + - CRC: 492503973 + Mapper: 2 + - CRC: 1168381828 + Mapper: 4 + - CRC: 4136208985 + Mapper: 4 + - CRC: 668027476 + Mapper: 3 + - CRC: 3050376540 + Mapper: 7 + - CRC: 711338695 + Mapper: 7 + - CRC: 199069145 + Mapper: 7 + - CRC: 1787320223 + Mapper: 7 + - CRC: 1901513549 + Mapper: 1 + - CRC: 15293830 + Mapper: 2 + - CRC: 651364396 + Mapper: 4 + - CRC: 3476171699 + Mapper: 3 + - CRC: 809321329 + Mapper: 2 + - CRC: 3804556750 + Mapper: 1 + - CRC: 3191372528 + Mapper: 3 + - CRC: 998202171 + Mapper: 4 + - CRC: 1953803410 + Mapper: 4 + - CRC: 2896250328 + Mapper: 3 + - CRC: 4096462269 + Mapper: 3 + - CRC: 1418341436 + Mapper: 206 + - CRC: 3440434402 + Mapper: 4 + - CRC: 1359250238 + Mapper: 4 + - CRC: 3656414367 + Mapper: 1 + - CRC: 3598702246 + Mapper: 1 + - CRC: 2397553726 + Mapper: 4 + - CRC: 2859186565 + Mapper: 2 + - CRC: 2173883111 + Mapper: 1 + - CRC: 2839631202 + Mapper: 1 + - CRC: 28625545 + Mapper: 3 + - CRC: 8616288 + Mapper: 4 + - CRC: 4115346621 + Mapper: 3 + - CRC: 3615050492 + Mapper: 4 + - CRC: 1591144993 + Mapper: 4 + - CRC: 923307775 + Mapper: 4 + - CRC: 1446784192 + Mapper: 4 + - CRC: 4108311316 + Mapper: 2 + - CRC: 3956271045 + Mapper: 1 + - CRC: 3586540119 + Mapper: 0 + - CRC: 2859771096 + Mapper: 3 + - CRC: 2618848811 + Mapper: 5 + - CRC: 2957511401 + Mapper: 5 + - CRC: 3889859076 + Mapper: 4 + - CRC: 2296489460 + Mapper: 1 + - CRC: 4051812385 + Mapper: 4 + - CRC: 74866992 + Mapper: 1 + - CRC: 2719567021 + Mapper: 2 + - CRC: 97408524 + Mapper: 4 + - CRC: 2795448826 + Mapper: 1 + - CRC: 1886892149 + Mapper: 1 + - CRC: 3300689314 + Mapper: 2 + - CRC: 1080153959 + Mapper: 2 + - CRC: 2241619425 + Mapper: 1 + - CRC: 1531666518 + Mapper: 4 + - CRC: 3162500537 + Mapper: 4 + - CRC: 3051590370 + Mapper: 4 + - CRC: 2941679326 + Mapper: 0 + - CRC: 4253903989 + Mapper: 2 + - CRC: 2476282931 + Mapper: 4 + - CRC: 2559263853 + Mapper: 0 + - CRC: 2968253403 + Mapper: 4 + - CRC: 154764591 + Mapper: 1 + - CRC: 40780229 + Mapper: 4 + - CRC: 1589176071 + Mapper: 1 + - CRC: 3334663605 + Mapper: 1 + - CRC: 2447566947 + Mapper: 4 + - CRC: 2167969287 + Mapper: 0 + - CRC: 2688172587 + Mapper: 3 + - CRC: 2531705294 + Mapper: 3 + - CRC: 228547537 + Mapper: 1 + - CRC: 2214344952 + Mapper: 4 + - CRC: 159860599 + Mapper: 7 + - CRC: 542480154 + Mapper: 4 + - CRC: 1440448042 + Mapper: 4 + - CRC: 1592131726 + Mapper: 1 + - CRC: 265273421 + Mapper: 1 + - CRC: 1614457431 + Mapper: 4 + - CRC: 734427816 + Mapper: 4 + - CRC: 413329231 + Mapper: 4 + - CRC: 1054668776 + Mapper: 4 + - CRC: 2559023272 + Mapper: 4 + - CRC: 1860483850 + Mapper: 2 + - CRC: 302484221 + Mapper: 4 + - CRC: 2171875820 + Mapper: 2 + - CRC: 87524871 + Mapper: 1 + - CRC: 3165436916 + Mapper: 4 + - CRC: 1879574544 + Mapper: 1 + - CRC: 2485850640 + Mapper: 4 + - CRC: 2087337297 + Mapper: 3 + - CRC: 1874020834 + Mapper: 4 + - CRC: 2553150264 + Mapper: 4 + - CRC: 1395271654 + Mapper: 4 + - CRC: 2864899934 + Mapper: 3 + - CRC: 1064829820 + Mapper: 4 + - CRC: 2924666574 + Mapper: 0 + - CRC: 1483354743 + Mapper: 3 + - CRC: 3821386557 + Mapper: 4 + - CRC: 2538056713 + Mapper: 1 + - CRC: 3846366159 + Mapper: 4 + - CRC: 45737922 + Mapper: 1 + - CRC: 795446349 + Mapper: 3 + - CRC: 168371901 + Mapper: 1 + - CRC: 3067269888 + Mapper: 0 + - CRC: 2674659740 + Mapper: 1 + - CRC: 3050475170 + Mapper: 3 + - CRC: 87503402 + Mapper: 7 + - CRC: 3530489208 + Mapper: 66 + - CRC: 4139350428 + Mapper: 1 + - CRC: 3115637216 + Mapper: 118 + - CRC: 1385914911 + Mapper: 1 + - CRC: 1625699639 + Mapper: 1 + - CRC: 1081962493 + Mapper: 47 + - CRC: 901185215 + Mapper: 2 + - CRC: 1196533585 + Mapper: 1 + - CRC: 2785846230 + Mapper: 4 + - CRC: 1025263764 + Mapper: 4 + - CRC: 2418946408 + Mapper: 4 + - CRC: 3078640156 + Mapper: 4 + - CRC: 2085253848 + Mapper: 1 + - CRC: 46938483 + Mapper: 3 + - CRC: 492160415 + Mapper: 555 + - CRC: 185471631 + Mapper: 105 + - CRC: 2720421882 + Mapper: 4 + - CRC: 4286710741 + Mapper: 4 + - CRC: 2363783387 + Mapper: 5 + - CRC: 1178787238 + Mapper: 1 + - CRC: 2929669072 + Mapper: 4 + - CRC: 3989005867 + Mapper: 1 + - CRC: 2509130670 + Mapper: 1 + - CRC: 1772068997 + Mapper: 0 + - CRC: 676729119 + Mapper: 1 + - CRC: 1965383560 + Mapper: 1 + - CRC: 2655952066 + Mapper: 0 + - CRC: 2847667279 + Mapper: 0 + - CRC: 1807130830 + Mapper: 1 + - CRC: 1130032838 + Mapper: 4 + - CRC: 973694385 + Mapper: 2 + - CRC: 839411750 + Mapper: 3 + - CRC: 540360291 + Mapper: 1 + - CRC: 3426158924 + Mapper: 1 + - CRC: 3691180181 + Mapper: 1 + - CRC: 624482400 + Mapper: 1 + - CRC: 3516587499 + Mapper: 119 + - CRC: 3169286257 + Mapper: 3 + - CRC: 3010894417 + Mapper: 1 + - CRC: 1767183778 + Mapper: 1 + - CRC: 3530798089 + Mapper: 4 + - CRC: 1559574260 + Mapper: 4 + - CRC: 2418175552 + Mapper: 4 + - CRC: 2816370148 + Mapper: 1 + - CRC: 1892562801 + Mapper: 2 + - CRC: 1450534421 + Mapper: 1 + - CRC: 1106895018 + Mapper: 118 + - CRC: 3874524819 + Mapper: 2 + - CRC: 1689718994 + Mapper: 2 + - CRC: 3109985919 + Mapper: 9 + - CRC: 1846457406 + Mapper: 2 + - CRC: 3949007675 + Mapper: 3 + - CRC: 2514806164 + Mapper: 1 + - CRC: 3232904480 + Mapper: 3 + - CRC: 1012695508 + Mapper: 206 + - CRC: 3708170140 + Mapper: 7 + - CRC: 2867669340 + Mapper: 1 + - CRC: 2665292121 + Mapper: 7 + - CRC: 3972874377 + Mapper: 1 + - CRC: 1078668939 + Mapper: 4 + - CRC: 2342338204 + Mapper: 1 + - CRC: 3540571436 + Mapper: 0 + - CRC: 2661407862 + Mapper: 2 + - CRC: 3787726204 + Mapper: 2 + - CRC: 2739054077 + Mapper: 2 + - CRC: 1335737317 + Mapper: 2 + - CRC: 641386656 + Mapper: 4 + - CRC: 645490520 + Mapper: 4 + - CRC: 2690027037 + Mapper: 2 + - CRC: 1677508829 + Mapper: 1 + - CRC: 1538664072 + Mapper: 206 + - CRC: 3921905644 + Mapper: 4 + - CRC: 2329556119 + Mapper: 1 + - CRC: 2259734991 + Mapper: 1 + - CRC: 3284976787 + Mapper: 1 + - CRC: 2165013177 + Mapper: 2 + - CRC: 3033397599 + Mapper: 1 + - CRC: 2567538112 + Mapper: 1 + - CRC: 2517137800 + Mapper: 1 + - CRC: 422401135 + Mapper: 4 + - CRC: 1198391851 + Mapper: 4 + - CRC: 1744269592 + Mapper: 1 + - CRC: 2301099340 + Mapper: 4 + - CRC: 25855641 + Mapper: 4 + - CRC: 961375791 + Mapper: 4 + - CRC: 1768118894 + Mapper: 1 + - CRC: 594591913 + Mapper: 4 + - CRC: 2856949697 + Mapper: 4 + - CRC: 4027704464 + Mapper: 5 + - CRC: 3323469860 + Mapper: 1 + - CRC: 1850593234 + Mapper: 4 + - CRC: 3727014159 + Mapper: 2 + - CRC: 3011002154 + Mapper: 2 + - CRC: 935621845 + Mapper: 2 + - CRC: 1947770386 + Mapper: 1 + - CRC: 66803638 + Mapper: 4 + - CRC: 267161810 + Mapper: 2 + - CRC: 665467187 + Mapper: 0 + - CRC: 619629589 + Mapper: 1 + - CRC: 865351670 + Mapper: 1 + - CRC: 3960455902 + Mapper: 1 + - CRC: 4259432429 + Mapper: 1 + - CRC: 1559668782 + Mapper: 1 + - CRC: 3721989177 + Mapper: 4 + - CRC: 1780441738 + Mapper: 4 + - CRC: 2854287165 + Mapper: 4 + - CRC: 3191600051 + Mapper: 1 + - CRC: 2233383358 + Mapper: 3 + - CRC: 1681244309 + Mapper: 1 + - CRC: 1024038578 + Mapper: 1 + - CRC: 3696076244 + Mapper: 2 + - CRC: 1584821873 + Mapper: 2 + - CRC: 3091458948 + Mapper: 2 + - CRC: 3880423867 + Mapper: 1 + - CRC: 3202466009 + Mapper: 4 + - CRC: 110500836 + Mapper: 1 + - CRC: 1111153294 + Mapper: 2 + - CRC: 3920019985 + Mapper: 1 + - CRC: 857870426 + Mapper: 1 + - CRC: 2684235605 + Mapper: 1 + - CRC: 2254900371 + Mapper: 0 + - CRC: 1860783410 + Mapper: 4 + - CRC: 4260648603 + Mapper: 1 + - CRC: 1223230672 + Mapper: 1 + - CRC: 2828153430 + Mapper: 1 + - CRC: 497836552 + Mapper: 1 + - CRC: 2165422600 + Mapper: 7 + - CRC: 1080577685 + Mapper: 3 + - CRC: 3989773169 + Mapper: 7 + - CRC: 572580170 + Mapper: 1 + - CRC: 2580634257 + Mapper: 0 + - CRC: 3598279290 + Mapper: 4 + - CRC: 3484327418 + Mapper: 1 + - CRC: 3340337073 + Mapper: 3 + - CRC: 3298830098 + Mapper: 0 + - CRC: 1156792690 + Mapper: 0 + - CRC: 4243002129 + Mapper: 3 + - CRC: 1659037692 + Mapper: 4 + - CRC: 4242802852 + Mapper: 3 + - CRC: 640375325 + Mapper: 3 + - CRC: 384541962 + Mapper: 4 + - CRC: 3849676924 + Mapper: 2 + - CRC: 2977051448 + Mapper: 3 + - CRC: 3250807659 + Mapper: 4 + - CRC: 604890934 + Mapper: 4 + - CRC: 2671977876 + Mapper: 2 + - CRC: 3495231408 + Mapper: 4 + - CRC: 2291214795 + Mapper: 4 + - CRC: 3336404585 + Mapper: 1 + - CRC: 3316691371 + Mapper: 2 + - CRC: 1641570663 + Mapper: 1 + - CRC: 2376487380 + Mapper: 4 + - CRC: 49166086 + Mapper: 1 + - CRC: 811290210 + Mapper: 4 + - CRC: 1100243408 + Mapper: 2 + - CRC: 1754886649 + Mapper: 1 + - CRC: 4023334749 + Mapper: 2 + - CRC: 3477374882 + Mapper: 1 + - CRC: 1470916527 + Mapper: 4 + - CRC: 3394849486 + Mapper: 4 + - CRC: 2695935810 + Mapper: 4 + - CRC: 778240493 + Mapper: 4 + - CRC: 2543604500 + Mapper: 2 + - CRC: 3896573217 + Mapper: 4 + - CRC: 2873181278 + Mapper: 4 + - CRC: 3612026649 + Mapper: 3 + - CRC: 531154084 + Mapper: 1 + - CRC: 2717863453 + Mapper: 1 + - CRC: 1180587139 + Mapper: 4 + - CRC: 873983046 + Mapper: 2 + - CRC: 2119695340 + Mapper: 4 + - CRC: 3552573230 + Mapper: 3 + - CRC: 1089284765 + Mapper: 1 + - CRC: 1210874287 + Mapper: 1 + - CRC: 2415073430 + Mapper: 0 + - CRC: 3206875890 + Mapper: 0 + - CRC: 2039409560 + Mapper: 1 + - CRC: 2478085506 + Mapper: 1 + - CRC: 2903679823 + Mapper: 1 + - CRC: 3456107053 + Mapper: 1 + - CRC: 2242298069 + Mapper: 1 + - CRC: 1768781881 + Mapper: 1 + - CRC: 642904615 + Mapper: 4 + - CRC: 3666758388 + Mapper: 4 + - CRC: 3041636030 + Mapper: 4 + - CRC: 395971927 + Mapper: 4 + - CRC: 2146918937 + Mapper: 1 + - CRC: 3144513865 + Mapper: 4 + - CRC: 2837544610 + Mapper: 4 + - CRC: 4002553230 + Mapper: 1 + - CRC: 2257997533 + Mapper: 4 + - CRC: 3928470647 + Mapper: 4 + - CRC: 709277055 + Mapper: 2 + - CRC: 2622716185 + Mapper: 4 + - CRC: 328529278 + Mapper: 1 + - CRC: 3869538226 + Mapper: 2 + - CRC: 1699843758 + Mapper: 1 + - CRC: 3065991479 + Mapper: 1 + - CRC: 104748627 + Mapper: 1 + - CRC: 1735725204 + Mapper: 1 + - CRC: 1433876608 + Mapper: 2 + - CRC: 3639506537 + Mapper: 1 + - CRC: 578614647 + Mapper: 4 + - CRC: 1371464682 + Mapper: 1 + - CRC: 2608994947 + Mapper: 1 + - CRC: 1800601706 + Mapper: 1 + - CRC: 487542123 + Mapper: 2 + - CRC: 4084985813 + Mapper: 4 + - CRC: 2670653216 + Mapper: 2 + - CRC: 309247846 + Mapper: 4 + - CRC: 3842674992 + Mapper: 1 + - CRC: 3623236108 + Mapper: 1 + - CRC: 435473003 + Mapper: 1 + - CRC: 803343737 + Mapper: 4 + - CRC: 3669510812 + Mapper: 4 + - CRC: 2576709558 + Mapper: 2 + - CRC: 771719132 + Mapper: 1 + - CRC: 4198700139 + Mapper: 2 + - CRC: 66623949 + Mapper: 4 + - CRC: 1316451130 + Mapper: 4 + - CRC: 2290730340 + Mapper: 4 + - CRC: 2819231489 + Mapper: 4 + - CRC: 737549395 + Mapper: 4 + - CRC: 1628937210 + Mapper: 4 + - CRC: 2553890981 + Mapper: 3 + - CRC: 52899483 + Mapper: 4 + - CRC: 3813906079 + Mapper: 4 + - CRC: 1771566561 + Mapper: 3 + - CRC: 3152899694 + Mapper: 3 + - CRC: 1071805179 + Mapper: 1 + - CRC: 3942116722 + Mapper: 1 + - CRC: 1004684527 + Mapper: 2 + - CRC: 600932190 + Mapper: 4 + - CRC: 2451140979 + Mapper: 1 + - CRC: 2462136548 + Mapper: 1 + - CRC: 2110475288 + Mapper: 1 + - CRC: 670617810 + Mapper: 4 + - CRC: 3918182723 + Mapper: 4 + - CRC: 493743308 + Mapper: 1 + - CRC: 1863321981 + Mapper: 1 + - CRC: 1380502259 + Mapper: 1 + - CRC: 1947635775 + Mapper: 4 + - CRC: 1502722512 + Mapper: 4 + - CRC: 2698988431 + Mapper: 4 + - CRC: 1651688777 + Mapper: 4 + - CRC: 1401737962 + Mapper: 1 + - CRC: 759295890 + Mapper: 2 + - CRC: 547304839 + Mapper: 1 + - CRC: 1485451774 + Mapper: 1 + - CRC: 549950955 + Mapper: 1 + - CRC: 902231412 + Mapper: 4 + - CRC: 3624617148 + Mapper: 66 + - CRC: 769404355 + Mapper: 1 + - CRC: 2947837398 + Mapper: 2 + - CRC: 3284641128 + Mapper: 3 + - CRC: 332771748 + Mapper: 7 + - CRC: 260505268 + Mapper: 2 + - CRC: 2175134565 + Mapper: 4 + - CRC: 2581453572 + Mapper: 4 + - CRC: 2657129124 + Mapper: 4 + - CRC: 3733969205 + Mapper: 4 + - CRC: 2142718531 + Mapper: 4 + - CRC: 3594203381 + Mapper: 4 + - CRC: 1355978419 + Mapper: 1 + - CRC: 1310865037 + Mapper: 2 + - CRC: 3480030586 + Mapper: 2 + - CRC: 1871377384 + Mapper: 4 + - CRC: 4187895787 + Mapper: 1 + - CRC: 612722343 + Mapper: 2 + - CRC: 3056194901 + Mapper: 4 + - CRC: 3931027102 + Mapper: 1 + - CRC: 4027178450 + Mapper: 4 + - CRC: 163611575 + Mapper: 1 + - CRC: 2141295079 + Mapper: 1 + - CRC: 2627679601 + Mapper: 3 + - CRC: 3105380364 + Mapper: 1 + - CRC: 3999830763 + Mapper: 2 + - CRC: 4231945350 + Mapper: 2 + - CRC: 251080935 + Mapper: 4 + - CRC: 3475415369 + Mapper: 2 + - CRC: 2751864855 + Mapper: 1 + - CRC: 2723837199 + Mapper: 1 + - CRC: 1210314494 + Mapper: 1 + - CRC: 3817326463 + Mapper: 4 + - CRC: 2674712945 + Mapper: 4 + - CRC: 2896254531 + Mapper: 5 + - CRC: 2611770351 + Mapper: 4 + - CRC: 3379784093 + Mapper: 1 + - CRC: 1966565542 + Mapper: 4 + - CRC: 1583803114 + Mapper: 13 + - CRC: 662140469 + Mapper: 0 + - CRC: 1075126775 + Mapper: 4 + - CRC: 3060145114 + Mapper: 2 + - CRC: 4154095063 + Mapper: 4 + - CRC: 368104433 + Mapper: 2 + - CRC: 2966224911 + Mapper: 4 + - CRC: 1588057104 + Mapper: 4 + - CRC: 859588768 + Mapper: 4 + - CRC: 4227377029 + Mapper: 7 + - CRC: 862517243 + Mapper: 7 + - CRC: 10155710 + Mapper: 7 + - CRC: 1748514311 + Mapper: 7 + - CRC: 1109442928 + Mapper: 7 + - CRC: 2440523992 + Mapper: 4 + - CRC: 3276159549 + Mapper: 4 + - CRC: 313705313 + Mapper: 7 + - CRC: 1876271729 + Mapper: 4 + - CRC: 3888742818 + Mapper: 4 + - CRC: 272531071 + Mapper: 1 + - CRC: 4149083281 + Mapper: 1 + - CRC: 1384645269 + Mapper: 1 + - CRC: 2527001060 + Mapper: 2 + - CRC: 3652933420 + Mapper: 1 + - CRC: 1807957295 + Mapper: 4 + - CRC: 1348441877 + Mapper: 7 + - CRC: 642998005 + Mapper: 7 + - CRC: 3528859762 + Mapper: 7 + - CRC: 893873799 + Mapper: 4 + - CRC: 2241062317 + Mapper: 4 + - CRC: 1463085982 + Mapper: 3 + - CRC: 2940211434 + Mapper: 3 + - CRC: 4128483577 + Mapper: 7 + - CRC: 4132518285 + Mapper: 1 + - CRC: 981935033 + Mapper: 1 + - CRC: 3951048208 + Mapper: 4 + - CRC: 2068762811 + Mapper: 4 + - CRC: 2686651765 + Mapper: 2 + - CRC: 3563133817 + Mapper: 4 + - CRC: 924024889 + Mapper: 7 + - CRC: 1897436856 + Mapper: 1 + - CRC: 3755413031 + Mapper: 0 + - CRC: 2975936486 + Mapper: 1 + - CRC: 1355891196 + Mapper: 1 + - CRC: 1387628338 + Mapper: 4 + - CRC: 3890927931 + Mapper: 1 + - CRC: 3801262608 + Mapper: 2 + - CRC: 3123849317 + Mapper: 1 + - CRC: 3629616125 + Mapper: 4 + - CRC: 2871706405 + Mapper: 1 + - CRC: 2395719031 + Mapper: 1 + - CRC: 985694986 + Mapper: 1 + - CRC: 1802901592 + Mapper: 1 + - CRC: 2235559588 + Mapper: 4 + - CRC: 926511508 + Mapper: 1 + - CRC: 3746487315 + Mapper: 1 + - CRC: 2717452326 + Mapper: 1 + - CRC: 1295275042 + Mapper: 1 + - CRC: 1104359383 + Mapper: 7 + - CRC: 1972639954 + Mapper: 2 + - CRC: 3720796617 + Mapper: 4 + - CRC: 2540213202 + Mapper: 3 + - CRC: 2340240501 + Mapper: 1 + - CRC: 3684435757 + Mapper: 7 + - CRC: 3062863892 + Mapper: 4 + - CRC: 3984045139 + Mapper: 2 + - CRC: 3851613498 + Mapper: 3 + - CRC: 2786407734 + Mapper: 1 + - CRC: 3593531023 + Mapper: 1 + - CRC: 2351246020 + Mapper: 4 + - CRC: 3846256809 + Mapper: 0 + - CRC: 2321933692 + Mapper: 4 + - CRC: 3546609686 + Mapper: 1 + - CRC: 526803174 + Mapper: 1 + - CRC: 2043973428 + Mapper: 4 + - CRC: 3123871705 + Mapper: 69 + - CRC: 3505851958 + Mapper: 4 + - CRC: 4233111278 + Mapper: 3 + - CRC: 601347215 + Mapper: 7 + - CRC: 1380604466 + Mapper: 7 + - CRC: 3303545124 + Mapper: 4 + - CRC: 3174276725 + Mapper: 2 + - CRC: 885123219 + Mapper: 1 + - CRC: 4202620482 + Mapper: 1 + - CRC: 3236818384 + Mapper: 2 + - CRC: 2164713108 + Mapper: 1 + - CRC: 3375071563 + Mapper: 4 + - CRC: 3858547905 + Mapper: 1 + - CRC: 2309248070 + Mapper: 4 + - CRC: 3382405386 + Mapper: 1 + - CRC: 1730194348 + Mapper: 4 + - CRC: 675882374 + Mapper: 4 + - CRC: 3019904810 + Mapper: 2 + - CRC: 361811810 + Mapper: 4 + - CRC: 1516433791 + Mapper: 4 + - CRC: 2375032749 + Mapper: 4 + - CRC: 519977195 + Mapper: 7 + - CRC: 3481053629 + Mapper: 2 + - CRC: 1730093992 + Mapper: 5 + - CRC: 3606526014 + Mapper: 1 + - CRC: 2838833122 + Mapper: 2 + - CRC: 3229013615 + Mapper: 1 + - CRC: 4164816173 + Mapper: 1 + - CRC: 2230844465 + Mapper: 1 + - CRC: 1746376872 + Mapper: 3 + - CRC: 2307801650 + Mapper: 7 + - CRC: 337992791 + Mapper: 1 + - CRC: 2175748857 + Mapper: 2 + - CRC: 667551353 + Mapper: 7 + - CRC: 3487574746 + Mapper: 1 + - CRC: 1727439774 + Mapper: 1 + - CRC: 1145030349 + Mapper: 1 + - CRC: 4201894818 + Mapper: 4 + - CRC: 1761195509 + Mapper: 1 + - CRC: 802350642 + Mapper: 1 + - CRC: 209207052 + Mapper: 0 + - CRC: 1618726944 + Mapper: 1 + - CRC: 2530194648 + Mapper: 7 + - CRC: 3922940651 + Mapper: 4 + - CRC: 2930956116 + Mapper: 4 + - CRC: 2711667007 + Mapper: 1 + - CRC: 2135732660 + Mapper: 2 + - CRC: 2536886887 + Mapper: 1 + - CRC: 1329278551 + Mapper: 66 + - CRC: 2965128913 + Mapper: 66 + - CRC: 4179196253 + Mapper: 4 + - CRC: 3825381684 + Mapper: 3 + - CRC: 158172004 + Mapper: 2 + - CRC: 818276047 + Mapper: 2 + - CRC: 219424858 + Mapper: 2 + - CRC: 3492411457 + Mapper: 2 + - CRC: 884700539 + Mapper: 1 + - CRC: 970207841 + Mapper: 4 + - CRC: 2454511115 + Mapper: 1 + - CRC: 2763901981 + Mapper: 1 + - CRC: 2316071735 + Mapper: 0 + - CRC: 627282673 + Mapper: 4 + - CRC: 2560364569 + Mapper: 4 + - CRC: 3149336793 + Mapper: 4 + - CRC: 3545486161 + Mapper: 4 + - CRC: 4201969238 + Mapper: 4 + - CRC: 2267932578 + Mapper: 4 + - CRC: 1992384995 + Mapper: 1 + - CRC: 4225008244 + Mapper: 4 + - CRC: 1403630906 + Mapper: 1 + - CRC: 1220079192 + Mapper: 1 + - CRC: 2576712872 + Mapper: 0 + - CRC: 1325964938 + Mapper: 4 + - CRC: 2261030342 + Mapper: 4 + - CRC: 2046199996 + Mapper: 4 + - CRC: 2357744495 + Mapper: 4 + - CRC: 2069222529 + Mapper: 1 + - CRC: 2473173752 + Mapper: 2 + - CRC: 3523982871 + Mapper: 118 + - CRC: 3222287762 + Mapper: 1 + - CRC: 1179124786 + Mapper: 1 + - CRC: 1448811483 + Mapper: 0 + - CRC: 1371872309 + Mapper: 3 + - CRC: 723562530 + Mapper: 4 + - CRC: 1647183178 + Mapper: 1 + - CRC: 3080466957 + Mapper: 2 + - CRC: 1741406368 + Mapper: 4 + - CRC: 471936669 + Mapper: 119 + - CRC: 1757818448 + Mapper: 4 + - CRC: 3213396853 + Mapper: 1 + - CRC: 1035824559 + Mapper: 1 + - CRC: 2889766519 + Mapper: 1 + - CRC: 2118887311 + Mapper: 4 + - CRC: 2256959536 + Mapper: 3 + - CRC: 2459059528 + Mapper: 0 + - CRC: 1401034930 + Mapper: 2 + - CRC: 2375734207 + Mapper: 2 + - CRC: 2792182096 + Mapper: 1 + - CRC: 3748465896 + Mapper: 1 + - CRC: 1766621215 + Mapper: 7 + - CRC: 1270462528 + Mapper: 4 + - CRC: 84952343 + Mapper: 7 + - CRC: 2205147842 + Mapper: 2 + - CRC: 2061877250 + Mapper: 4 + - CRC: 2695209145 + Mapper: 4 + - CRC: 3087110839 + Mapper: 2 + - CRC: 68429668 + Mapper: 4 + - CRC: 2875658788 + Mapper: 1 + - CRC: 1813689925 + Mapper: 4 + - CRC: 3167743772 + Mapper: 4 + - CRC: 3512830091 + Mapper: 2 + - CRC: 3851426457 + Mapper: 4 + - CRC: 738758085 + Mapper: 4 + - CRC: 3002040139 + Mapper: 4 + - CRC: 310212340 + Mapper: 4 + - CRC: 671798213 + Mapper: 1 + - CRC: 3618856829 + Mapper: 2 + - CRC: 1179281323 + Mapper: 0 + - CRC: 2519771109 + Mapper: 1 + - CRC: 2606140612 + Mapper: 1 + - CRC: 898509277 + Mapper: 1 + - CRC: 3762538149 + Mapper: 1 + - CRC: 1879244429 + Mapper: 2 + - CRC: 3774872530 + Mapper: 4 + - CRC: 1001594424 + Mapper: 4 + - CRC: 1532670456 + Mapper: 4 + - CRC: 2942675588 + Mapper: 4 + - CRC: 3282084832 + Mapper: 0 + - CRC: 4230978349 + Mapper: 4 + - CRC: 2253438537 + Mapper: 4 + - CRC: 4243311711 + Mapper: 0 + - CRC: 3850261380 + Mapper: 0 + - CRC: 4120706109 + Mapper: 1 + - CRC: 4105636862 + Mapper: 1 + - CRC: 1625987232 + Mapper: 1 + - CRC: 3696399490 + Mapper: 1 + - CRC: 4122128330 + Mapper: 1 + - CRC: 1059838565 + Mapper: 1 + - CRC: 1371482287 + Mapper: 7 + - CRC: 2204534212 + Mapper: 1 + - CRC: 2713770496 + Mapper: 0 + - CRC: 737212869 + Mapper: 0 + - CRC: 2523926957 + Mapper: 4 + - CRC: 2791541946 + Mapper: 1 + - CRC: 2205826442 + Mapper: 4 + - CRC: 1280179 + Mapper: 4 + - CRC: 462629866 + Mapper: 4 + - CRC: 2765944622 + Mapper: 4 + - CRC: 2487708272 + Mapper: 2 + - CRC: 2227478830 + Mapper: 2 + - CRC: 2001819789 + Mapper: 1 + - CRC: 2217361369 + Mapper: 3 + - CRC: 1985155130 + Mapper: 4 + - CRC: 978144528 + Mapper: 9 + - CRC: 626335551 + Mapper: 9 + - CRC: 324247860 + Mapper: 4 + - CRC: 1322075684 + Mapper: 4 + - CRC: 62447354 + Mapper: 1 + - CRC: 968582678 + Mapper: 1 + - CRC: 2149911908 + Mapper: 4 + - CRC: 2803096880 + Mapper: 69 + - CRC: 2444538327 + Mapper: 66 + - CRC: 755108197 + Mapper: 1 + - CRC: 1932102791 + Mapper: 37 + - CRC: 4100912026 + Mapper: 37 + - CRC: 4039219455 + Mapper: 1 + - CRC: 376951325 + Mapper: 1 + - CRC: 2376492669 + Mapper: 4 + - CRC: 2081880089 + Mapper: 4 + - CRC: 2131284185 + Mapper: 4 + - CRC: 2175968205 + Mapper: 4 + - CRC: 2074343598 + Mapper: 4 + - CRC: 1428767519 + Mapper: 1 + - CRC: 2453124167 + Mapper: 4 + - CRC: 121245374 + Mapper: 1 + - CRC: 2166427491 + Mapper: 0 + - CRC: 3153994740 + Mapper: 4 + - CRC: 1352556594 + Mapper: 2 + - CRC: 3995179593 + Mapper: 3 + - CRC: 2982754248 + Mapper: 1 + - CRC: 138301377 + Mapper: 4 + - CRC: 402815519 + Mapper: 2 + - CRC: 2668728371 + Mapper: 1 + - CRC: 3601682077 + Mapper: 0 + - CRC: 2454176653 + Mapper: 119 + - CRC: 3504296542 + Mapper: 4 + - CRC: 2542672380 + Mapper: 1 + - CRC: 3086194995 + Mapper: 2 + - CRC: 2190704698 + Mapper: 2 + - CRC: 1621793504 + Mapper: 2 + - CRC: 1260312110 + Mapper: 2 + - CRC: 954101843 + Mapper: 2 + - CRC: 933620562 + Mapper: 4 + - CRC: 2973696212 + Mapper: 2 + - CRC: 3525967196 + Mapper: 9 + - CRC: 4230849158 + Mapper: 3 + - CRC: 3853087422 + Mapper: 7 + - CRC: 1184046752 + Mapper: 1 + - CRC: 814590343 + Mapper: 7 + - CRC: 3609551073 + Mapper: 1 + - CRC: 2410080556 + Mapper: 4 + - CRC: 1699696272 + Mapper: 1 + - CRC: 3188626371 + Mapper: 1 + - CRC: 3239419938 + Mapper: 4 + - CRC: 2337088579 + Mapper: 1 + - CRC: 1905619379 + Mapper: 0 + - CRC: 389586493 + Mapper: 1 + - CRC: 3061651190 + Mapper: 1 + - CRC: 3567110788 + Mapper: 1 + - CRC: 4246861133 + Mapper: 1 + - CRC: 2577564278 + Mapper: 2 + - CRC: 2307005995 + Mapper: 1 + - CRC: 2832807223 + Mapper: 1 + - CRC: 1842064125 + Mapper: 4 + - CRC: 2626832153 + Mapper: 4 + - CRC: 581670548 + Mapper: 2 + - CRC: 2844792518 + Mapper: 1 + - CRC: 3201595411 + Mapper: 4 + - CRC: 2902693104 + Mapper: 4 + - CRC: 3769393730 + Mapper: 2 + - CRC: 2400811786 + Mapper: 2 + - CRC: 1168759663 + Mapper: 2 + - CRC: 3156582795 + Mapper: 4 + - CRC: 1889309593 + Mapper: 1 + - CRC: 333452873 + Mapper: 4 + - CRC: 2667669629 + Mapper: 4 + - CRC: 3057678579 + Mapper: 4 + - CRC: 722769884 + Mapper: 4 + - CRC: 881672177 + Mapper: 4 + - CRC: 1142810328 + Mapper: 1 + - CRC: 1464754059 + Mapper: 1 + - CRC: 2197817745 + Mapper: 2 + - CRC: 4194388897 + Mapper: 2 + - CRC: 1726733156 + Mapper: 2 + - CRC: 228648739 + Mapper: 1 + - CRC: 3272100051 + Mapper: 0 + - CRC: 193954088 + Mapper: 4 + - CRC: 941946789 + Mapper: 1 + - CRC: 3877438286 + Mapper: 1 + - CRC: 2842035856 + Mapper: 1 + - CRC: 3586492639 + Mapper: 1 + - CRC: 2536318852 + Mapper: 0 + - CRC: 2298746014 + Mapper: 7 + - CRC: 4052020013 + Mapper: 4 + - CRC: 1975773140 + Mapper: 3 + - CRC: 2091964173 + Mapper: 7 + - CRC: 3980371470 + Mapper: 4 + - CRC: 3253280063 + Mapper: 0 + - CRC: 228756048 + Mapper: 3 + - CRC: 1558536027 + Mapper: 3 + - CRC: 3428138948 + Mapper: 4 + - CRC: 4241978091 + Mapper: 4 + - CRC: 1424243799 + Mapper: 4 + - CRC: 2575573756 + Mapper: 4 + - CRC: 3853008923 + Mapper: 1 + - CRC: 4121016571 + Mapper: 4 + - CRC: 2586685574 + Mapper: 0 + - CRC: 3914238013 + Mapper: 4 + - CRC: 517326849 + Mapper: 4 + - CRC: 3227149234 + Mapper: 4 + - CRC: 3307793750 + Mapper: 4 + - CRC: 2294484954 + Mapper: 4 + - CRC: 2863236567 + Mapper: 1 + - CRC: 1711694630 + Mapper: 4 + - CRC: 3511929590 + Mapper: 2 + - CRC: 1175671105 + Mapper: 2 + - CRC: 4261991938 + Mapper: 1 + - CRC: 1620204808 + Mapper: 1 + - CRC: 2139100008 + Mapper: 1 + - CRC: 2262838629 + Mapper: 4 + - CRC: 3481575282 + Mapper: 1 + - CRC: 3311762450 + Mapper: 4 + - CRC: 11342217 + Mapper: 1 + - CRC: 878874884 + Mapper: 4 + - CRC: 2077011899 + Mapper: 4 + - CRC: 1864839179 + Mapper: 1 + - CRC: 810527014 + Mapper: 0 + - CRC: 413157413 + Mapper: 4 + - CRC: 1563105634 + Mapper: 4 + - CRC: 4261380309 + Mapper: 1 + - CRC: 3211789424 + Mapper: 1 + - CRC: 1758436216 + Mapper: 1 + - CRC: 2334561469 + Mapper: 1 + - CRC: 2519909488 + Mapper: 1 + - CRC: 3164340171 + Mapper: 1 + - CRC: 2735817471 + Mapper: 1 + - CRC: 2843043748 + Mapper: 1 + - CRC: 3833031211 + Mapper: 2 + - CRC: 2614358978 + Mapper: 4 + - CRC: 3808591550 + Mapper: 1 + - CRC: 2892010272 + Mapper: 4 + - CRC: 1265961088 + Mapper: 4 + - CRC: 2291640561 + Mapper: 2 + - CRC: 4270878741 + Mapper: 2 + - CRC: 2620411372 + Mapper: 4 + - CRC: 3357707092 + Mapper: 4 + - CRC: 1708239716 + Mapper: 4 + - CRC: 2108129041 + Mapper: 4 + - CRC: 4252932734 + Mapper: 1 + - CRC: 3984545109 + Mapper: 1 + - CRC: 3561701678 + Mapper: 1 + - CRC: 2308457028 + Mapper: 7 + - CRC: 2650115712 + Mapper: 1 + - CRC: 3013037420 + Mapper: 1 + - CRC: 1718347244 + Mapper: 4 + - CRC: 3732817449 + Mapper: 1 + - CRC: 3925405461 + Mapper: 4 + - CRC: 2513320792 + Mapper: 4 + - CRC: 1482401853 + Mapper: 4 + - CRC: 1076021582 + Mapper: 2 + - CRC: 3867259648 + Mapper: 4 + - CRC: 1086301792 + Mapper: 3 + - CRC: 2513682431 + Mapper: 3 + - CRC: 2442667934 + Mapper: 7 + - CRC: 3274610290 + Mapper: 4 + - CRC: 2688069618 + Mapper: 4 + - CRC: 3370899831 + Mapper: 4 + - CRC: 2030774619 + Mapper: 4 + - CRC: 2994215961 + Mapper: 4 + - CRC: 3616275240 + Mapper: 2 + - CRC: 3787824532 + Mapper: 4 + - CRC: 4231149265 + Mapper: 2 + - CRC: 48278948 + Mapper: 4 + - CRC: 3309105616 + Mapper: 1 + - CRC: 1570309437 + Mapper: 3 + - CRC: 3065365362 + Mapper: 2 + - CRC: 1330164288 + Mapper: 2 + - CRC: 1293809033 + Mapper: 1 + - CRC: 1321270988 + Mapper: 4 + - CRC: 3237106154 + Mapper: 4 + - CRC: 1720522517 + Mapper: 4 + - CRC: 1561145415 + Mapper: 4 + - CRC: 3643948774 + Mapper: 1 + - CRC: 2154684958 + Mapper: 7 + - CRC: 1584241013 + Mapper: 7 + - CRC: 2600841848 + Mapper: 4 + - CRC: 107518628 + Mapper: 1 + - CRC: 119360557 + Mapper: 4 + - CRC: 327705285 + Mapper: 2 + - CRC: 569549222 + Mapper: 4 + - CRC: 1816827701 + Mapper: 7 + - CRC: 3611678667 + Mapper: 0 + - CRC: 3816438187 + Mapper: 4 + - CRC: 1207797967 + Mapper: 1 + - CRC: 2547330054 + Mapper: 1 + - CRC: 1203151775 + Mapper: 1 + - CRC: 70310664 + Mapper: 4 + - CRC: 1202408786 + Mapper: 0 + - CRC: 1071202826 + Mapper: 0 + - CRC: 3592743176 + Mapper: 1 + - CRC: 3189315652 + Mapper: 0 + - CRC: 4138240470 + Mapper: 1 + - CRC: 306743644 + Mapper: 7 + - CRC: 2139585012 + Mapper: 2 + - CRC: 1545002031 + Mapper: 1 + - CRC: 3560014427 + Mapper: 2 + - CRC: 234899527 + Mapper: 1 + - CRC: 276039111 + Mapper: 2 + - CRC: 337638638 + Mapper: 1 + - CRC: 2651404061 + Mapper: 0 + - CRC: 740665056 + Mapper: 0 + - CRC: 2154716375 + Mapper: 1 + - CRC: 890845219 + Mapper: 4 + - CRC: 3897892648 + Mapper: 0 + - CRC: 2692802529 + Mapper: 3 + - CRC: 1523308421 + Mapper: 3 + - CRC: 1894005210 + Mapper: 0 + - CRC: 2376026505 + Mapper: 0 + - CRC: 1081983112 + Mapper: 0 + - CRC: 824564514 + Mapper: 1 + - CRC: 2252332728 + Mapper: 4 + - CRC: 1827869034 + Mapper: 1 + - CRC: 3062894159 + Mapper: 9 + - CRC: 1553815514 + Mapper: 4 + - CRC: 3378024857 + Mapper: 4 + - CRC: 2733002334 + Mapper: 1 + - CRC: 1588125427 + Mapper: 4 + - CRC: 3072096679 + Mapper: 119 + - CRC: 717521279 + Mapper: 4 + - CRC: 699593864 + Mapper: 2 + - CRC: 3896594830 + Mapper: 1 + - CRC: 2576088072 + Mapper: 4 + - CRC: 1152409350 + Mapper: 1 + - CRC: 2713261453 + Mapper: 4 + - CRC: 4024620067 + Mapper: 2 + - CRC: 3364042670 + Mapper: 2 + - CRC: 759263827 + Mapper: 7 + - CRC: 3443996718 + Mapper: 4 + - CRC: 2344978635 + Mapper: 4 + - CRC: 2862232740 + Mapper: 4 + - CRC: 3114233040 + Mapper: 0 + - CRC: 2150003168 + Mapper: 1 + - CRC: 76995992 + Mapper: 4 + - CRC: 2957792241 + Mapper: 1 + - CRC: 82790641 + Mapper: 0 + - CRC: 2903208418 + Mapper: 87 + - CRC: 872122898 + Mapper: 4 + - CRC: 377249499 + Mapper: 3 + - CRC: 2560339844 + Mapper: 2 + - CRC: 1783732830 + Mapper: 0 + - CRC: 855100494 + Mapper: 0 + - CRC: 401248936 + Mapper: 1 + - CRC: 3830744485 + Mapper: 206 + - CRC: 2201477411 + Mapper: 206 + - CRC: 20281668 + Mapper: 99 + - CRC: 262349506 + Mapper: 99 + - CRC: 730153486 + Mapper: 1 + - CRC: 2883690690 + Mapper: 99 + - CRC: 4033857570 + Mapper: 99 + - CRC: 3377668520 + Mapper: 99 + - CRC: 4211989991 + Mapper: 99 + - CRC: 2200761746 + Mapper: 206 + - CRC: 3273147819 + Mapper: 99 + - CRC: 1607923203 + Mapper: 99 + - CRC: 480533101 + Mapper: 99 + - CRC: 4017812280 + Mapper: 99 + - CRC: 3903979927 + Mapper: 99 + - CRC: 2884166004 + Mapper: 99 + - CRC: 1398694226 + Mapper: 99 + - CRC: 1715937022 + Mapper: 99 + - CRC: 3393100570 + Mapper: 99 + - CRC: 538574437 + Mapper: 67 + - CRC: 1895806353 + Mapper: 99 + - CRC: 3798307809 + Mapper: 99 + - CRC: 1986800812 + Mapper: 99 + - CRC: 362738625 + Mapper: 99 + - CRC: 2540234208 + Mapper: 99 + - CRC: 1211506297 + Mapper: 99 + - CRC: 2982462728 + Mapper: 99 + - CRC: 2291794601 + Mapper: 99 + - CRC: 1672214665 + Mapper: 99 + - CRC: 564548551 + Mapper: 206 + - CRC: 302066905 + Mapper: 206 + - CRC: 3297948881 + Mapper: 99 + - CRC: 2309160247 + Mapper: 99 + - CRC: 740083418 + Mapper: 99 + - CRC: 2719166718 + Mapper: 99 + - CRC: 952225858 + Mapper: 99 + - CRC: 1466457708 + Mapper: 99 + - CRC: 582847016 + Mapper: 99 + - CRC: 4290704244 + Mapper: 2 + - CRC: 4002084114 + Mapper: 75 + - CRC: 128119730 + Mapper: 99 + - CRC: 2598550176 + Mapper: 99 + - CRC: 2565064538 + Mapper: 99 + - CRC: 2097090436 + Mapper: 99 + - CRC: 1388642768 + Mapper: 206 + - CRC: 1740292434 + Mapper: 99 + - CRC: 119324683 + Mapper: 99 + - CRC: 1962349492 + Mapper: 75 + - CRC: 2349608437 + Mapper: 2 + - CRC: 737288031 + Mapper: 99 + - CRC: 1372023107 + Mapper: 99 + - CRC: 3255737511 + Mapper: 99 + - CRC: 1958651474 + Mapper: 36 + - CRC: 1909125271 + Mapper: 0 + - CRC: 3101241854 + Mapper: 355 + - CRC: 1893666109 + Mapper: 334 + - CRC: 3546338809 + Mapper: 79 + - CRC: 833393274 + Mapper: 79 + - CRC: 2010777295 + Mapper: 115 + - CRC: 743215958 + Mapper: 116 + - CRC: 3219003404 + Mapper: 116 + - CRC: 2313601521 + Mapper: 3 + - CRC: 319221346 + Mapper: 90 + - CRC: 1494306424 + Mapper: 4 + - CRC: 676465699 + Mapper: 90 + - CRC: 3188350654 + Mapper: 114 + - CRC: 1200721284 + Mapper: 150 + - CRC: 188027808 + Mapper: 0 + - CRC: 2140937708 + Mapper: 152 + - CRC: 3644052969 + Mapper: 132 + - CRC: 815852867 + Mapper: 355 + - CRC: 502333826 + Mapper: 263 + - CRC: 4139154401 + Mapper: 0 + - CRC: 2895309280 + Mapper: 0 + - CRC: 3637784367 + Mapper: 150 + - CRC: 1404773419 + Mapper: 147 + - CRC: 1259576423 + Mapper: 405 + - CRC: 3744576356 + Mapper: 112 + - CRC: 3700312511 + Mapper: 79 + - CRC: 1426811827 + Mapper: 90 + - CRC: 2169411658 + Mapper: 90 + - CRC: 1945851308 + Mapper: 150 + - CRC: 40640026 + Mapper: 3 + - CRC: 3138334038 + Mapper: 132 + - CRC: 1298714545 + Mapper: 38 + - CRC: 3170995983 + Mapper: 143 + - CRC: 1186297115 + Mapper: 244 + - CRC: 788423215 + Mapper: 3 + - CRC: 463744224 + Mapper: 211 + - CRC: 1732217005 + Mapper: 91 + - CRC: 1590540926 + Mapper: 91 + - CRC: 1721681721 + Mapper: 12 + - CRC: 3593192318 + Mapper: 0 + - CRC: 263177995 + Mapper: 0 + - CRC: 4070143772 + Mapper: 215 + - CRC: 3424794506 + Mapper: 123 + - CRC: 2820425819 + Mapper: 4 + - CRC: 216765734 + Mapper: 3 + - CRC: 4015521033 + Mapper: 173 + - CRC: 3247946004 + Mapper: 83 + - CRC: 3451438757 + Mapper: 83 + - CRC: 2764742065 + Mapper: 193 + - CRC: 1668363496 + Mapper: 193 + - CRC: 1587593371 + Mapper: 193 + - CRC: 4250262835 + Mapper: 112 + - CRC: 1041696520 + Mapper: 139 + - CRC: 908067056 + Mapper: 90 + - CRC: 3063905295 + Mapper: 0 + - CRC: 2817494912 + Mapper: 4 + - CRC: 738032332 + Mapper: 178 + - CRC: 3496325905 + Mapper: 178 + - CRC: 1276903288 + Mapper: 3 + - CRC: 2101480265 + Mapper: 150 + - CRC: 3078519591 + Mapper: 4 + - CRC: 1206550599 + Mapper: 139 + - CRC: 3898297661 + Mapper: 2 + - CRC: 436308518 + Mapper: 3 + - CRC: 1226627422 + Mapper: 4 + - CRC: 979728333 + Mapper: 4 + - CRC: 3983297862 + Mapper: 116 + - CRC: 2700865582 + Mapper: 298 + - CRC: 2096542474 + Mapper: 0 + - CRC: 3981273455 + Mapper: 2 + - CRC: 1525465154 + Mapper: 66 + - CRC: 809322557 + Mapper: 3 + - CRC: 3400796780 + Mapper: 150 + - CRC: 2562368674 + Mapper: 107 + - CRC: 1455027776 + Mapper: 216 + - CRC: 1184895253 + Mapper: 0 + - CRC: 356863154 + Mapper: 143 + - CRC: 3321560620 + Mapper: 264 + - CRC: 1627788114 + Mapper: 112 + - CRC: 4004290599 + Mapper: 90 + - CRC: 3717000497 + Mapper: 209 + - CRC: 104534353 + Mapper: 209 + - CRC: 4173551831 + Mapper: 79 + - CRC: 2479478504 + Mapper: 90 + - CRC: 1623190284 + Mapper: 90 + - CRC: 2670334804 + Mapper: 215 + - CRC: 704457832 + Mapper: 123 + - CRC: 3414119315 + Mapper: 215 + - CRC: 2744324554 + Mapper: 4 + - CRC: 4078243330 + Mapper: 91 + - CRC: 4294008771 + Mapper: 90 + - CRC: 3850782159 + Mapper: 264 + - CRC: 1908030427 + Mapper: 90 + - CRC: 3807485415 + Mapper: 91 + - CRC: 1372498985 + Mapper: 4 + - CRC: 1409261781 + Mapper: 4 + - CRC: 1088157602 + Mapper: 150 + - CRC: 807572775 + Mapper: 0 + - CRC: 1748475867 + Mapper: 79 + - CRC: 1793402228 + Mapper: 215 + - CRC: 228121427 + Mapper: 114 + - CRC: 2104179618 + Mapper: 4 + - CRC: 2452477262 + Mapper: 150 + - CRC: 3189236347 + Mapper: 150 + - CRC: 2400537101 + Mapper: 173 + - CRC: 1706471272 + Mapper: 0 + - CRC: 763834594 + Mapper: 141 + - CRC: 3338930603 + Mapper: 3 + - CRC: 753718832 + Mapper: 36 + - CRC: 2718648707 + Mapper: 141 + - CRC: 3902872535 + Mapper: 0 + - CRC: 2908144711 + Mapper: 173 + - CRC: 3153356011 + Mapper: 79 + - CRC: 694789569 + Mapper: 0 + - CRC: 673662405 + Mapper: 141 + - CRC: 2177404017 + Mapper: 132 + - CRC: 3794164724 + Mapper: 141 + - CRC: 919220482 + Mapper: 4 + - CRC: 923058617 + Mapper: 4 + - CRC: 732458870 + Mapper: 3 + - CRC: 2597209454 + Mapper: 138 + - CRC: 1971256163 + Mapper: 0 + - CRC: 3375832763 + Mapper: 116 + - CRC: 3826121598 + Mapper: 116 + - CRC: 521348820 + Mapper: 121 + - CRC: 831411458 + Mapper: 121 + - CRC: 2022124503 + Mapper: 4 + - CRC: 3228544252 + Mapper: 150 + - CRC: 691367856 + Mapper: 83 + - CRC: 2745958549 + Mapper: 189 + - CRC: 1796792250 + Mapper: 83 + - CRC: 1821960307 + Mapper: 4 + - CRC: 147804431 + Mapper: 83 + - CRC: 3721375832 + Mapper: 121 + - CRC: 2914033650 + Mapper: 187 + - CRC: 2715555520 + Mapper: 262 + - CRC: 339604772 + Mapper: 36 + - CRC: 3643154414 + Mapper: 4 + - CRC: 1223942746 + Mapper: 83 + - CRC: 2162890809 + Mapper: 114 + - CRC: 2199809550 + Mapper: 4 + - CRC: 1316432383 + Mapper: 114 + - CRC: 136804582 + Mapper: 91 + - CRC: 880377288 + Mapper: 114 + - CRC: 1778635763 + Mapper: 114 + - CRC: 3156482161 + Mapper: 121 + - CRC: 809461657 + Mapper: 90 + - CRC: 2945611980 + Mapper: 90 + - CRC: 3629085092 + Mapper: 121 + - CRC: 428809271 + Mapper: 141 + - CRC: 1099279777 + Mapper: 141 + - CRC: 3490322247 + Mapper: 121 + - CRC: 1108410695 + Mapper: 3 + - CRC: 545116612 + Mapper: 0 + - CRC: 2841284954 + Mapper: 150 + - CRC: 3723297086 + Mapper: 4 + - CRC: 1276360144 + Mapper: 187 + - CRC: 428435401 + Mapper: 263 + - CRC: 3447390251 + Mapper: 121 + - CRC: 2434373183 + Mapper: 215 + - CRC: 1055536942 + Mapper: 189 + - CRC: 103664493 + Mapper: 211 + - CRC: 3721124374 + Mapper: 150 + - CRC: 2873131963 + Mapper: 219 + - CRC: 3745765610 + Mapper: 121 + - CRC: 3974977689 + Mapper: 121 + - CRC: 3175907962 + Mapper: 172 + - CRC: 3647955369 + Mapper: 132 + - CRC: 1670233170 + Mapper: 193 + - CRC: 209924549 + Mapper: 83 + - CRC: 590900112 + Mapper: 83 + - CRC: 3079702092 + Mapper: 79 + - CRC: 4243428936 + Mapper: 117 + - CRC: 4214199455 + Mapper: 112 + - CRC: 1491484290 + Mapper: 112 + - CRC: 4049852059 + Mapper: 115 + - CRC: 2880358774 + Mapper: 90 + - CRC: 57673463 + Mapper: 512 + - CRC: 601898433 + Mapper: 553 + - CRC: 1910705012 + Mapper: 533 + - CRC: 3320169906 + Mapper: 115 + - CRC: 485789425 + Mapper: 3 + - CRC: 3250035476 + Mapper: 79 + - CRC: 201122217 + Mapper: 136 + - CRC: 3164321473 + Mapper: 27 + - CRC: 2732832262 + Mapper: 246 + - CRC: 1745694426 + Mapper: 150 + - CRC: 3657609709 + Mapper: 148 + - CRC: 1898003105 + Mapper: 0 + - CRC: 1387457251 + Mapper: 173 + - CRC: 1892985333 + Mapper: 173 + - CRC: 203416125 + Mapper: 0 + - CRC: 351565763 + Mapper: 66 + - CRC: 3157492638 + Mapper: 121 + - CRC: 2485389132 + Mapper: 115 + - CRC: 1317011528 + Mapper: 115 + - CRC: 132852754 + Mapper: 208 + - CRC: 1915702840 + Mapper: 3 + - CRC: 2836745149 + Mapper: 173 + - CRC: 597258705 + Mapper: 2 + - CRC: 999346462 + Mapper: 3 + - CRC: 2518342823 + Mapper: 0 + - CRC: 3468854530 + Mapper: 136 + - CRC: 3529984778 + Mapper: 132 + - CRC: 2895620617 + Mapper: 172 + - CRC: 446417543 + Mapper: 132 + - CRC: 3988153029 + Mapper: 4 + - CRC: 3442949034 + Mapper: 14 + - CRC: 723578267 + Mapper: 3 + - CRC: 2294892345 + Mapper: 133 + - CRC: 3712850530 + Mapper: 209 + - CRC: 269564239 + Mapper: 112 + - CRC: 628951493 + Mapper: 79 + - CRC: 1063015341 + Mapper: 79 + - CRC: 1083416864 + Mapper: 243 + - CRC: 1291209776 + Mapper: 513 + - CRC: 3722204856 + Mapper: 240 + - CRC: 125164648 + Mapper: 150 + - CRC: 3566357690 + Mapper: 149 + - CRC: 3431370062 + Mapper: 149 + - CRC: 3835859406 + Mapper: 23 + - CRC: 237387079 + Mapper: 23 + - CRC: 1449094852 + Mapper: 240 + - CRC: 3041965607 + Mapper: 136 + - CRC: 3956480212 + Mapper: 117 + - CRC: 372183825 + Mapper: 34 + - CRC: 2837701697 + Mapper: 133 + - CRC: 274584966 + Mapper: 27 + - CRC: 400561058 + Mapper: 0 + - CRC: 2893743938 + Mapper: 2 + - CRC: 4235766959 + Mapper: 90 + - CRC: 3633883392 + Mapper: 3 + - CRC: 735354472 + Mapper: 115 + - CRC: 497648921 + Mapper: 3 + - CRC: 2161521778 + Mapper: 145 + - CRC: 2850490214 + Mapper: 83 + - CRC: 729270384 + Mapper: 115 + - CRC: 2723230207 + Mapper: 116 + - CRC: 1705723597 + Mapper: 172 + - CRC: 181388237 + Mapper: 132 + - CRC: 1929017539 + Mapper: 139 + - CRC: 4235690517 + Mapper: 148 + - CRC: 2833688514 + Mapper: 148 + - CRC: 1446918474 + Mapper: 150 + - CRC: 76752345 + Mapper: 112 + - CRC: 2847965171 + Mapper: 4 + - CRC: 1693556316 + Mapper: 4 + - CRC: 3209599269 + Mapper: 4 + - CRC: 2757931289 + Mapper: 4 + - CRC: 575244761 + Mapper: 258 + - CRC: 593188059 + Mapper: 4 + - CRC: 3476861537 + Mapper: 4 + - CRC: 1363064697 + Mapper: 4 + - CRC: 178559273 + Mapper: 4 + - CRC: 2622162905 + Mapper: 0 + - CRC: 1245646731 + Mapper: 268 + - CRC: 2909997811 + Mapper: 198 + - CRC: 3925401628 + Mapper: 198 + - CRC: 685080750 + Mapper: 227 + - CRC: 4242863493 + Mapper: 241 + - CRC: 2954423452 + Mapper: 241 + - CRC: 624407526 + Mapper: 241 + - CRC: 555553257 + Mapper: 241 + - CRC: 2198589296 + Mapper: 268 + - CRC: 3602604433 + Mapper: 74 + - CRC: 3370575926 + Mapper: 542 + - CRC: 480887586 + Mapper: 258 + - CRC: 2358617759 + Mapper: 268 + - CRC: 210222069 + Mapper: 4 + - CRC: 2306920680 + Mapper: 176 + - CRC: 3027746625 + Mapper: 240 + - CRC: 1463149261 + Mapper: 191 + - CRC: 3981018336 + Mapper: 2 + - CRC: 955529553 + Mapper: 74 + - CRC: 356432200 + Mapper: 4 + - CRC: 4095697369 + Mapper: 227 + - CRC: 3647838500 + Mapper: 4 + - CRC: 2525540074 + Mapper: 163 + - CRC: 3383470064 + Mapper: 163 + - CRC: 870008250 + Mapper: 163 + - CRC: 1872020965 + Mapper: 163 + - CRC: 339430704 + Mapper: 163 + - CRC: 3603673181 + Mapper: 163 + - CRC: 2687616034 + Mapper: 4 + - CRC: 1019566660 + Mapper: 163 + - CRC: 2800022086 + Mapper: 4 + - CRC: 3617901477 + Mapper: 163 + - CRC: 3743922540 + Mapper: 163 + - CRC: 287424721 + Mapper: 163 + - CRC: 2355154639 + Mapper: 163 + - CRC: 2386728105 + Mapper: 163 + - CRC: 4112804071 + Mapper: 163 + - CRC: 1152162958 + Mapper: 163 + - CRC: 531890733 + Mapper: 268 + - CRC: 4017857669 + Mapper: 163 + - CRC: 1403122742 + Mapper: 178 + - CRC: 551669572 + Mapper: 163 + - CRC: 81780948 + Mapper: 163 + - CRC: 2736340049 + Mapper: 163 + - CRC: 72223658 + Mapper: 178 + - CRC: 2552655162 + Mapper: 163 + - CRC: 2240374061 + Mapper: 162 + - CRC: 77439310 + Mapper: 163 + - CRC: 4162120791 + Mapper: 178 + - CRC: 1341870319 + Mapper: 268 + - CRC: 900734945 + Mapper: 268 + - CRC: 2686889554 + Mapper: 163 + - CRC: 3069651480 + Mapper: 163 + - CRC: 1359522687 + Mapper: 163 + - CRC: 1823921689 + Mapper: 163 + - CRC: 2394010831 + Mapper: 163 + - CRC: 2791790253 + Mapper: 163 + - CRC: 2547688829 + Mapper: 268 + - CRC: 1059786287 + Mapper: 268 + - CRC: 979447904 + Mapper: 163 + - CRC: 2356388987 + Mapper: 163 + - CRC: 2463097591 + Mapper: 178 + - CRC: 3826098575 + Mapper: 163 + - CRC: 3009145135 + Mapper: 163 + - CRC: 3229405902 + Mapper: 163 + - CRC: 1240822156 + Mapper: 268 + - CRC: 2453127680 + Mapper: 163 + - CRC: 1336945219 + Mapper: 163 + - CRC: 1389887000 + Mapper: 163 + - CRC: 1717780584 + Mapper: 268 + - CRC: 367333069 + Mapper: 163 + - CRC: 127528593 + Mapper: 178 + - CRC: 272827790 + Mapper: 178 + - CRC: 2686231943 + Mapper: 163 + - CRC: 2314513617 + Mapper: 163 + - CRC: 399734174 + Mapper: 268 + - CRC: 3148560993 + Mapper: 163 + - CRC: 1292559771 + Mapper: 178 + - CRC: 2067813212 + Mapper: 268 + - CRC: 1707490499 + Mapper: 163 + - CRC: 738319878 + Mapper: 163 + - CRC: 4020767749 + Mapper: 178 + - CRC: 1020352263 + Mapper: 178 + - CRC: 2583599797 + Mapper: 162 + - CRC: 662289217 + Mapper: 534 + - CRC: 3054807714 + Mapper: 163 + - CRC: 690774949 + Mapper: 268 + - CRC: 2158071004 + Mapper: 163 + - CRC: 1196604766 + Mapper: 163 + - CRC: 2196898990 + Mapper: 162 + - CRC: 460628002 + Mapper: 163 + - CRC: 1767537264 + Mapper: 163 + - CRC: 573182826 + Mapper: 163 + - CRC: 4231220236 + Mapper: 268 + - CRC: 3955679970 + Mapper: 163 + - CRC: 3498082258 + Mapper: 163 + - CRC: 1380644584 + Mapper: 163 + - CRC: 671278095 + Mapper: 163 + - CRC: 4159963940 + Mapper: 178 + - CRC: 2890470663 + Mapper: 163 + - CRC: 2453987515 + Mapper: 163 + - CRC: 499927572 + Mapper: 178 + - CRC: 421494110 + Mapper: 163 + - CRC: 535198643 + Mapper: 163 + - CRC: 1232318827 + Mapper: 163 + - CRC: 2178390912 + Mapper: 178 + - CRC: 3653187931 + Mapper: 178 + - CRC: 164081363 + Mapper: 163 + - CRC: 1312743304 + Mapper: 163 + - CRC: 1958866375 + Mapper: 163 + - CRC: 1916560197 + Mapper: 163 + - CRC: 501569697 + Mapper: 178 + - CRC: 3662131290 + Mapper: 163 + - CRC: 91171726 + Mapper: 163 + - CRC: 818023306 + Mapper: 178 + - CRC: 3767186734 + Mapper: 163 + - CRC: 68578966 + Mapper: 163 + - CRC: 2247775201 + Mapper: 163 + - CRC: 555866802 + Mapper: 163 + - CRC: 4133132728 + Mapper: 268 + - CRC: 2324648357 + Mapper: 178 + - CRC: 3824129849 + Mapper: 163 + - CRC: 1137367158 + Mapper: 178 + - CRC: 2421525317 + Mapper: 178 + - CRC: 874866360 + Mapper: 268 + - CRC: 311383723 + Mapper: 268 + - CRC: 2963736281 + Mapper: 176 + - CRC: 4154855924 + Mapper: 268 + - CRC: 114328879 + Mapper: 268 + - CRC: 47031092 + Mapper: 519 + - CRC: 1715419410 + Mapper: 4 + - CRC: 1591930775 + Mapper: 176 + - CRC: 774365359 + Mapper: 227 + - CRC: 491065804 + Mapper: 178 + - CRC: 643334596 + Mapper: 519 + - CRC: 2623106760 + Mapper: 4 + - CRC: 1350027969 + Mapper: 176 + - CRC: 2744468475 + Mapper: 4 + - CRC: 4082423879 + Mapper: 176 + - CRC: 3514198379 + Mapper: 227 + - CRC: 3071370645 + Mapper: 4 + - CRC: 150729712 + Mapper: 162 + - CRC: 2336347292 + Mapper: 558 + - CRC: 3959999542 + Mapper: 178 + - CRC: 3575501356 + Mapper: 176 + - CRC: 4070343046 + Mapper: 176 + - CRC: 4246964176 + Mapper: 4 + - CRC: 4124265614 + Mapper: 162 + - CRC: 3883217332 + Mapper: 253 + - CRC: 1404446776 + Mapper: 176 + - CRC: 283625172 + Mapper: 176 + - CRC: 3980925820 + Mapper: 176 + - CRC: 3345484171 + Mapper: 176 + - CRC: 2808843599 + Mapper: 227 + - CRC: 1964427392 + Mapper: 249 + - CRC: 2999857817 + Mapper: 249 + - CRC: 1153565728 + Mapper: 176 + - CRC: 1445129297 + Mapper: 558 + - CRC: 2340349083 + Mapper: 252 + - CRC: 2415663204 + Mapper: 176 + - CRC: 2406135212 + Mapper: 176 + - CRC: 438992631 + Mapper: 178 + - CRC: 3657906462 + Mapper: 4 + - CRC: 4060555966 + Mapper: 4 + - CRC: 2490904509 + Mapper: 176 + - CRC: 2567249077 + Mapper: 176 + - CRC: 974978593 + Mapper: 176 + - CRC: 3605672384 + Mapper: 176 + - CRC: 1223550966 + Mapper: 4 + - CRC: 860108040 + Mapper: 176 + - CRC: 292451547 + Mapper: 4 + - CRC: 1989564218 + Mapper: 176 + - CRC: 2549340097 + Mapper: 176 + - CRC: 2187651666 + Mapper: 176 + - CRC: 234065195 + Mapper: 4 + - CRC: 1261677106 + Mapper: 242 + - CRC: 260636900 + Mapper: 4 + - CRC: 3615897836 + Mapper: 4 + - CRC: 1464945772 + Mapper: 245 + - CRC: 878634266 + Mapper: 245 + - CRC: 703300401 + Mapper: 4 + - CRC: 3550636508 + Mapper: 4 + - CRC: 821672774 + Mapper: 242 + - CRC: 581293667 + Mapper: 4 + - CRC: 157124216 + Mapper: 176 + - CRC: 3886985492 + Mapper: 558 + - CRC: 2394209105 + Mapper: 558 + - CRC: 931126070 + Mapper: 176 + - CRC: 431613746 + Mapper: 199 + - CRC: 1063331011 + Mapper: 176 + - CRC: 1772341852 + Mapper: 176 + - CRC: 4005486792 + Mapper: 176 + - CRC: 540032477 + Mapper: 195 + - CRC: 992359022 + Mapper: 165 + - CRC: 2280692768 + Mapper: 165 + - CRC: 2813832118 + Mapper: 165 + - CRC: 1929589430 + Mapper: 165 + - CRC: 1700288986 + Mapper: 4 + - CRC: 1114363140 + Mapper: 4 + - CRC: 2777510496 + Mapper: 4 + - CRC: 1386607956 + Mapper: 176 + - CRC: 2788976531 + Mapper: 242 + - CRC: 1266930131 + Mapper: 4 + - CRC: 3997824265 + Mapper: 176 + - CRC: 2545501686 + Mapper: 178 + - CRC: 3672825435 + Mapper: 195 + - CRC: 1233121610 + Mapper: 4 + - CRC: 2759207802 + Mapper: 4 + - CRC: 1366689859 + Mapper: 195 + - CRC: 3226284813 + Mapper: 176 + - CRC: 1921511150 + Mapper: 249 + - CRC: 2223975785 + Mapper: 176 + - CRC: 4098117687 + Mapper: 4 + - CRC: 1210336145 + Mapper: 558 + - CRC: 742215408 + Mapper: 176 + - CRC: 2048501056 + Mapper: 178 + - CRC: 259249288 + Mapper: 176 + - CRC: 49303968 + Mapper: 249 + - CRC: 3116086725 + Mapper: 519 + - CRC: 2836487105 + Mapper: 192 + - CRC: 2303175557 + Mapper: 176 + - CRC: 2340650751 + Mapper: 4 + - CRC: 1573409824 + Mapper: 4 + - CRC: 891147571 + Mapper: 176 + - CRC: 1776367432 + Mapper: 4 + - CRC: 2568891179 + Mapper: 4 + - CRC: 3938170416 + Mapper: 176 + - CRC: 4057206619 + Mapper: 176 + - CRC: 2472485145 + Mapper: 199 + - CRC: 3123266394 + Mapper: 176 + - CRC: 145424910 + Mapper: 4 + - CRC: 1533099728 + Mapper: 4 + - CRC: 2187351328 + Mapper: 4 + - CRC: 1518908848 + Mapper: 176 + - CRC: 2295031975 + Mapper: 558 + - CRC: 1055824600 + Mapper: 242 + - CRC: 708516115 + Mapper: 4 + - CRC: 1876699770 + Mapper: 176 + - CRC: 49123346 + Mapper: 4 + - CRC: 1314198685 + Mapper: 4 + - CRC: 2757972945 + Mapper: 176 + - CRC: 3044435545 + Mapper: 4 + - CRC: 2114924845 + Mapper: 4 + - CRC: 3211695605 + Mapper: 176 + - CRC: 1097598881 + Mapper: 176 + - CRC: 3115261347 + Mapper: 4 + - CRC: 2234311019 + Mapper: 176 + - CRC: 3772616055 + Mapper: 176 + - CRC: 3408234938 + Mapper: 249 + - CRC: 3463384238 + Mapper: 4 + - CRC: 883710697 + Mapper: 176 + - CRC: 437838861 + Mapper: 249 + - CRC: 1800187008 + Mapper: 176 + - CRC: 3996785832 + Mapper: 162 + - CRC: 4002760877 + Mapper: 195 + - CRC: 3386468527 + Mapper: 176 + - CRC: 749322111 + Mapper: 199 + - CRC: 4029802445 + Mapper: 176 + - CRC: 3220686348 + Mapper: 176 + - CRC: 3477789357 + Mapper: 162 + - CRC: 2360016755 + Mapper: 176 + - CRC: 1964093647 + Mapper: 74 + - CRC: 2505480838 + Mapper: 176 + - CRC: 2768315647 + Mapper: 4 + - CRC: 136096511 + Mapper: 558 + - CRC: 2725468431 + Mapper: 4 + - CRC: 1968675859 + Mapper: 165 + - CRC: 2732352767 + Mapper: 176 + - CRC: 3589778159 + Mapper: 176 + - CRC: 129494441 + Mapper: 227 + - CRC: 1742720910 + Mapper: 194 + - CRC: 88855529 + Mapper: 74 + - CRC: 3665647725 + Mapper: 176 + - CRC: 285517241 + Mapper: 4 + - CRC: 3920881719 + Mapper: 4 + - CRC: 2986630812 + Mapper: 162 + - CRC: 2562837835 + Mapper: 192 + - CRC: 1356200267 + Mapper: 176 + - CRC: 1935014115 + Mapper: 4 + - CRC: 3124969147 + Mapper: 4 + - CRC: 4186323679 + Mapper: 176 + - CRC: 1072916003 + Mapper: 176 + - CRC: 470387010 + Mapper: 162 + - CRC: 4035967261 + Mapper: 195 + - CRC: 336357949 + Mapper: 4 + - CRC: 1138429190 + Mapper: 4 + - CRC: 1240605017 + Mapper: 176 + - CRC: 2110663115 + Mapper: 176 + - CRC: 755529715 + Mapper: 195 + - CRC: 1313777608 + Mapper: 4 + - CRC: 2180030774 + Mapper: 195 + - CRC: 1089021274 + Mapper: 4 + - CRC: 230683925 + Mapper: 176 + - CRC: 158598153 + Mapper: 4 + - CRC: 955252030 + Mapper: 176 + - CRC: 2752522507 + Mapper: 4 + - CRC: 3428236542 + Mapper: 176 + - CRC: 4253562151 + Mapper: 176 + - CRC: 596194143 + Mapper: 199 + - CRC: 3159017470 + Mapper: 176 + - CRC: 3103577125 + Mapper: 176 + - CRC: 4051585493 + Mapper: 176 + - CRC: 2107404806 + Mapper: 176 + - CRC: 3626689703 + Mapper: 4 + - CRC: 931057622 + Mapper: 249 + - CRC: 2976727656 + Mapper: 176 + - CRC: 892510484 + Mapper: 176 + - CRC: 558124762 + Mapper: 4 + - CRC: 313641203 + Mapper: 4 + - CRC: 668713991 + Mapper: 176 + - CRC: 3953171162 + Mapper: 176 + - CRC: 1658710308 + Mapper: 176 + - CRC: 2012198361 + Mapper: 4 + - CRC: 2408565159 + Mapper: 176 + - CRC: 1418556159 + Mapper: 176 + - CRC: 1016985158 + Mapper: 176 + - CRC: 3429782668 + Mapper: 176 + - CRC: 2904699255 + Mapper: 176 + - CRC: 4065152771 + Mapper: 177 + - CRC: 2930863245 + Mapper: 241 + - CRC: 1437259344 + Mapper: 177 + - CRC: 3703166913 + Mapper: 177 + - CRC: 4213926672 + Mapper: 241 + - CRC: 311845671 + Mapper: 268 + - CRC: 3593780827 + Mapper: 268 + - CRC: 716111945 + Mapper: 268 + - CRC: 3981156245 + Mapper: 176 + - CRC: 2811191108 + Mapper: 176 + - CRC: 1599015687 + Mapper: 176 + - CRC: 978695665 + Mapper: 241 + - CRC: 2059340463 + Mapper: 268 + - CRC: 2460043334 + Mapper: 199 + - CRC: 2853713543 + Mapper: 268 + - CRC: 4001434965 + Mapper: 192 + - CRC: 3134471855 + Mapper: 268 + - CRC: 3339406009 + Mapper: 268 + - CRC: 953964912 + Mapper: 241 + - CRC: 1963834440 + Mapper: 177 + - CRC: 3204338816 + Mapper: 177 + - CRC: 46404664 + Mapper: 176 + - CRC: 3051895962 + Mapper: 177 + - CRC: 1292837603 + Mapper: 268 + - CRC: 3472937500 + Mapper: 268 + - CRC: 2160762799 + Mapper: 176 + - CRC: 2667745221 + Mapper: 268 + - CRC: 3824284010 + Mapper: 268 + - CRC: 3274088600 + Mapper: 176 + - CRC: 1936714692 + Mapper: 268 + - CRC: 1138707263 + Mapper: 268 + - CRC: 2417299372 + Mapper: 177 + - CRC: 2722331011 + Mapper: 268 + - CRC: 4036506548 + Mapper: 268 + - CRC: 2461263264 + Mapper: 177 + - CRC: 855669607 + Mapper: 177 + - CRC: 3752673126 + Mapper: 4 + - CRC: 2523132921 + Mapper: 268 + - CRC: 2105821162 + Mapper: 177 + - CRC: 3647784798 + Mapper: 253 + - CRC: 3648749642 + Mapper: 177 + - CRC: 2025414707 + Mapper: 177 + - CRC: 4173751477 + Mapper: 242 + - CRC: 875958755 + Mapper: 4 + - CRC: 2745335537 + Mapper: 253 + - CRC: 1238617641 + Mapper: 268 + - CRC: 493643897 + Mapper: 227 + - CRC: 1181776279 + Mapper: 253 + - CRC: 829691550 + Mapper: 534 + - CRC: 2043624462 + Mapper: 4 + - CRC: 2858839065 + Mapper: 224 + - CRC: 2966426067 + Mapper: 224 + - CRC: 370422553 + Mapper: 224 + - CRC: 3764371999 + Mapper: 224 + - CRC: 4172647257 + Mapper: 224 + - CRC: 3407588157 + Mapper: 224 + - CRC: 2061754375 + Mapper: 4 + - CRC: 3720422125 + Mapper: 224 + - CRC: 1294471623 + Mapper: 224 + - CRC: 176004663 + Mapper: 551 + - CRC: 611651165 + Mapper: 224 + - CRC: 3327702696 + Mapper: 224 + - CRC: 3934458391 + Mapper: 224 + - CRC: 2464918875 + Mapper: 224 + - CRC: 1210123044 + Mapper: 224 + - CRC: 876204352 + Mapper: 224 + - CRC: 2584367898 + Mapper: 224 + - CRC: 3053302731 + Mapper: 224 + - CRC: 3724553979 + Mapper: 268 + - CRC: 1329754384 + Mapper: 224 + - CRC: 2758635340 + Mapper: 224 + - CRC: 3758218774 + Mapper: 224 + - CRC: 1415895032 + Mapper: 224 + - CRC: 1299406001 + Mapper: 224 + - CRC: 1560564860 + Mapper: 224 + - CRC: 1411472365 + Mapper: 523 + - CRC: 3411168066 + Mapper: 224 + - CRC: 1601054743 + Mapper: 551 + - CRC: 1597383064 + Mapper: 224 + - CRC: 1174853958 + Mapper: 240 + - CRC: 920553703 + Mapper: 224 + - CRC: 4176071119 + Mapper: 224 + - CRC: 1002368387 + Mapper: 224 + - CRC: 3167845405 + Mapper: 224 + - CRC: 3477590825 + Mapper: 268 + - CRC: 2764281141 + Mapper: 224 + - CRC: 3565762726 + Mapper: 268 + - CRC: 2222398300 + Mapper: 551 + - CRC: 1019556082 + Mapper: 240 + - CRC: 1363344245 + Mapper: 551 + - CRC: 1992026390 + Mapper: 224 + - CRC: 2605813076 + Mapper: 224 + - CRC: 3899824595 + Mapper: 224 + - CRC: 2436459327 + Mapper: 224 + - CRC: 2858557344 + Mapper: 224 + - CRC: 1221719370 + Mapper: 224 + - CRC: 752918981 + Mapper: 224 + - CRC: 4225431279 + Mapper: 4 + - CRC: 142125038 + Mapper: 164 + - CRC: 1453380209 + Mapper: 164 + - CRC: 3407804689 + Mapper: 164 + - CRC: 228325186 + Mapper: 4 + - CRC: 579164583 + Mapper: 558 + - CRC: 3161809574 + Mapper: 164 + - CRC: 3864693768 + Mapper: 558 + - CRC: 2181675641 + Mapper: 164 + - CRC: 540638822 + Mapper: 227 + - CRC: 1622708940 + Mapper: 227 + - CRC: 4063856642 + Mapper: 176 + - CRC: 550877841 + Mapper: 4 + - CRC: 3052004244 + Mapper: 4 + - CRC: 1731194246 + Mapper: 192 + - CRC: 41932692 + Mapper: 176 + - CRC: 1821597474 + Mapper: 4 + - CRC: 237366249 + Mapper: 165 + - CRC: 1594041503 + Mapper: 178 + - CRC: 2083611120 + Mapper: 178 + - CRC: 1299278055 + Mapper: 178 + - CRC: 27411201 + Mapper: 558 + - CRC: 4213531601 + Mapper: 176 + - CRC: 1488289789 + Mapper: 4 + - CRC: 3549652401 + Mapper: 544 + - CRC: 3046266952 + Mapper: 253 + - CRC: 2971773021 + Mapper: 195 + - CRC: 3507811652 + Mapper: 79 + - CRC: 3661828019 + Mapper: 148 + - CRC: 1398559814 + Mapper: 148 + - CRC: 89405775 + Mapper: 79 + - CRC: 304313724 + Mapper: 11 + - CRC: 3064408058 + Mapper: 79 + - CRC: 626105966 + Mapper: 148 + - CRC: 4007727554 + Mapper: 148 + - CRC: 2469143300 + Mapper: 148 + - CRC: 421066377 + Mapper: 0 + - CRC: 3314868532 + Mapper: 79 + - CRC: 990138222 + Mapper: 148 + - CRC: 793951200 + Mapper: 148 + - CRC: 2586027096 + Mapper: 148 + - CRC: 2232362419 + Mapper: 79 + - CRC: 3358130302 + Mapper: 79 + - CRC: 2133858546 + Mapper: 148 + - CRC: 3523341774 + Mapper: 148 + - CRC: 4142724855 + Mapper: 170 + - CRC: 1027601731 + Mapper: 79 + - CRC: 2569495939 + Mapper: 136 + - CRC: 1210293058 + Mapper: 79 + - CRC: 3101349330 + Mapper: 79 + - CRC: 203564181 + Mapper: 228 + - CRC: 1371583102 + Mapper: 228 + - CRC: 4137283198 + Mapper: 68 + - CRC: 3421779567 + Mapper: 158 + - CRC: 3152285124 + Mapper: 11 + - CRC: 1821587324 + Mapper: 71 + - CRC: 1084614262 + Mapper: 11 + - CRC: 1942111956 + Mapper: 11 + - CRC: 2133127104 + Mapper: 11 + - CRC: 1930694383 + Mapper: 11 + - CRC: 1745725325 + Mapper: 11 + - CRC: 2382437003 + Mapper: 11 + - CRC: 3486887010 + Mapper: 11 + - CRC: 1529574091 + Mapper: 71 + - CRC: 3437019078 + Mapper: 71 + - CRC: 3172289598 + Mapper: 71 + - CRC: 3265552686 + Mapper: 79 + - CRC: 1756360543 + Mapper: 148 + - CRC: 1183237597 + Mapper: 41 + - CRC: 878524954 + Mapper: 11 + - CRC: 3515389501 + Mapper: 11 + - CRC: 2595386542 + Mapper: 228 + - CRC: 3080660561 + Mapper: 11 + - CRC: 1927701394 + Mapper: 11 + - CRC: 1554660961 + Mapper: 144 + - CRC: 3202696230 + Mapper: 79 + - CRC: 2393585692 + Mapper: 79 + - CRC: 917723528 + Mapper: 79 + - CRC: 515156256 + Mapper: 79 + - CRC: 3173586826 + Mapper: 79 + - CRC: 156611916 + Mapper: 79 + - CRC: 179465654 + Mapper: 11 + - CRC: 1599863380 + Mapper: 11 + - CRC: 2292625810 + Mapper: 79 + - CRC: 4085521869 + Mapper: 79 + - CRC: 268296792 + Mapper: 206 + - CRC: 465995432 + Mapper: 71 + - CRC: 163781844 + Mapper: 11 + - CRC: 3444613266 + Mapper: 206 + - CRC: 2913055023 + Mapper: 148 + - CRC: 2460209159 + Mapper: 34 + - CRC: 329168309 + Mapper: 206 + - CRC: 1371996743 + Mapper: 11 + - CRC: 2567453498 + Mapper: 11 + - CRC: 3411264803 + Mapper: 11 + - CRC: 2482218128 + Mapper: 64 + - CRC: 2234662870 + Mapper: 79 + - CRC: 1669326428 + Mapper: 79 + - CRC: 1014905077 + Mapper: 11 + - CRC: 2125371923 + Mapper: 234 + - CRC: 654699243 + Mapper: 234 + - CRC: 573006355 + Mapper: 11 + - CRC: 4032327893 + Mapper: 79 + - CRC: 298880198 + Mapper: 11 + - CRC: 2452993403 + Mapper: 71 + - CRC: 3861787522 + Mapper: 71 + - CRC: 1571409608 + Mapper: 11 + - CRC: 346560053 + Mapper: 11 + - CRC: 1137904687 + Mapper: 0 + - CRC: 3926995240 + Mapper: 11 + - CRC: 2637756665 + Mapper: 0 + - CRC: 3879629408 + Mapper: 206 + - CRC: 3924911731 + Mapper: 148 + - CRC: 1783115891 + Mapper: 11 + - CRC: 3927509002 + Mapper: 79 + - CRC: 611501035 + Mapper: 0 + - CRC: 3097004233 + Mapper: 232 + - CRC: 2032169129 + Mapper: 232 + - CRC: 3435852648 + Mapper: 232 + - CRC: 2531247990 + Mapper: 206 + - CRC: 4251183020 + Mapper: 206 + - CRC: 775055901 + Mapper: 206 + - CRC: 1955728403 + Mapper: 168 + - CRC: 68506563 + Mapper: 168 + - CRC: 2867798628 + Mapper: 168 + - CRC: 1630762295 + Mapper: 168 + - CRC: 1046079825 + Mapper: 168 + - CRC: 4138322805 + Mapper: 168 + - CRC: 3186075573 + Mapper: 79 + - CRC: 1629830428 + Mapper: 11 + - CRC: 2979681757 + Mapper: 64 + - CRC: 269635081 + Mapper: 11 + - CRC: 4180403180 + Mapper: 64 + - CRC: 2537275253 + Mapper: 11 + - CRC: 3943422590 + Mapper: 64 + - CRC: 3342566140 + Mapper: 11 + - CRC: 3389687454 + Mapper: 11 + - CRC: 3022169722 + Mapper: 64 + - CRC: 3064117633 + Mapper: 79 + - CRC: 424182030 + Mapper: 11 + - CRC: 3079062188 + Mapper: 11 + - CRC: 336616467 + Mapper: 11 + - CRC: 983109344 + Mapper: 71 + - CRC: 1528210376 + Mapper: 11 + - CRC: 1596731797 + Mapper: 206 + - CRC: 1297251658 + Mapper: 11 + - CRC: 876379056 + Mapper: 148 + - CRC: 2783483509 + Mapper: 11 + - CRC: 956025989 + Mapper: 71 + - CRC: 2773942749 + Mapper: 11 + - CRC: 1443624358 + Mapper: 11 + - CRC: 2258062540 + Mapper: 11 + - CRC: 2125191772 + Mapper: 11 + - CRC: 1114938005 + Mapper: 11 + - CRC: 1041396181 + Mapper: 79 + - CRC: 1476443693 + Mapper: 206 + - CRC: 3296656398 + Mapper: 79 + - CRC: 2199886874 + Mapper: 79 + - CRC: 2300851421 + Mapper: 71 + - CRC: 2284722433 + Mapper: 79 + - CRC: 2834678443 + Mapper: 206 + - CRC: 2179783181 + Mapper: 11 + - CRC: 3684290763 + Mapper: 71 + - CRC: 2654443160 + Mapper: 71 + - CRC: 616174301 + Mapper: 71 + - CRC: 4147300605 + Mapper: 71 + - CRC: 4120372148 + Mapper: 79 + - CRC: 3211008170 + Mapper: 3 + - CRC: 4021467112 + Mapper: 0 + - CRC: 481201647 + Mapper: 290 + - CRC: 2421920758 + Mapper: 0 + - CRC: 4068718218 + Mapper: 216 + - CRC: 3154531388 + Mapper: 0 + - CRC: 2110828488 + Mapper: 147 + - CRC: 589023086 + Mapper: 11 + - CRC: 1192326119 + Mapper: 150 + - CRC: 1894980908 + Mapper: 71 + - CRC: 3920437603 + Mapper: 3 + - CRC: 841785194 + Mapper: 3 + - CRC: 2693149432 + Mapper: 292 + - CRC: 4280086442 + Mapper: 0 + - CRC: 801023597 + Mapper: 36 + - CRC: 3074779754 + Mapper: 4 + - CRC: 1490154602 + Mapper: 139 + - CRC: 2059108861 + Mapper: 71 + - CRC: 10826306 + Mapper: 113 + - CRC: 586737280 + Mapper: 79 + - CRC: 1059344618 + Mapper: 79 + - CRC: 1975458174 + Mapper: 241 + - CRC: 359702728 + Mapper: 189 + - CRC: 2248687548 + Mapper: 3 + - CRC: 596946460 + Mapper: 150 + - CRC: 1457580262 + Mapper: 4 + - CRC: 3261588595 + Mapper: 241 + - CRC: 3205253213 + Mapper: 3 + - CRC: 1908415257 + Mapper: 0 + - CRC: 2731570421 + Mapper: 79 + - CRC: 3131897121 + Mapper: 3 + - CRC: 3282750868 + Mapper: 3 + - CRC: 432963346 + Mapper: 0 + - CRC: 3947678257 + Mapper: 79 + - CRC: 2044158538 + Mapper: 189 + - CRC: 2470989001 + Mapper: 234 + - CRC: 2000250670 + Mapper: 79 + - CRC: 3676296782 + Mapper: 71 + - CRC: 1621464612 + Mapper: 113 + - CRC: 2621802979 + Mapper: 0 + - CRC: 1262537689 + Mapper: 232 + - CRC: 1620506702 + Mapper: 104 + - CRC: 612157245 + Mapper: 150 + - CRC: 2038738541 + Mapper: 36 + - CRC: 1580651454 + Mapper: 113 + - CRC: 4113892368 + Mapper: 79 + - CRC: 344516959 + Mapper: 79 + - CRC: 886962182 + Mapper: 150 + - CRC: 956527578 + Mapper: 83 + - CRC: 1786507319 + Mapper: 232 + - CRC: 1873971959 + Mapper: 4 + - CRC: 2987571800 + Mapper: 81 + - CRC: 2688941597 + Mapper: 232 + - CRC: 3026350478 + Mapper: 232 + - CRC: 3032145750 + Mapper: 0 + - CRC: 2485760758 + Mapper: 71 + - CRC: 2036057124 + Mapper: 137 + - CRC: 104885945 + Mapper: 113 + - CRC: 3718353145 + Mapper: 79 + - CRC: 4294820624 + Mapper: 79 + - CRC: 2721887833 + Mapper: 36 + - CRC: 3327438681 + Mapper: 13 + - CRC: 1634865507 + Mapper: 0 + - CRC: 3954535952 + Mapper: 11 + - CRC: 2204883677 + Mapper: 216 + - CRC: 3354246190 + Mapper: 13 + - CRC: 3161679035 + Mapper: 4 + - CRC: 1644218013 + Mapper: 0 + - CRC: 1397150176 + Mapper: 328 + - CRC: 3939763543 + Mapper: 0 + - CRC: 1525660820 + Mapper: 133 + - CRC: 2972962727 + Mapper: 11 + - CRC: 1357631173 + Mapper: 0 + - CRC: 370707209 + Mapper: 11 + - CRC: 1914266020 + Mapper: 0 + - CRC: 779033205 + Mapper: 0 + - CRC: 4058445288 + Mapper: 11 + - CRC: 2260617030 + Mapper: 2 + - CRC: 2096619417 + Mapper: 515 + - CRC: 119515218 + Mapper: 515 + - CRC: 3390350698 + Mapper: 515 + - CRC: 3806196259 + Mapper: 515 + - CRC: 2541748989 + Mapper: 515 + - CRC: 242672833 + Mapper: 190 + - CRC: 3966603534 + Mapper: 156 + - CRC: 1285624469 + Mapper: 150 + - CRC: 3963321159 + Mapper: 64 + - CRC: 282164123 + Mapper: 206 + - CRC: 3511043172 + Mapper: 156 + - CRC: 986324614 + Mapper: 517 + - CRC: 2645039352 + Mapper: 11 + - CRC: 807226040 + Mapper: 150 + - CRC: 1111759624 + Mapper: 516 + - CRC: 3173422328 + Mapper: 516 + - CRC: 4183227626 + Mapper: 521 + - CRC: 2259814065 + Mapper: 156 + - CRC: 2547123729 + Mapper: 256 + - CRC: 3800768248 + Mapper: 256 + - CRC: 865221013 + Mapper: 256 + - CRC: 494271797 + Mapper: 256 + - CRC: 243419815 + Mapper: 256 + - CRC: 4242188028 + Mapper: 256 + - CRC: 751638683 + Mapper: 256 + - CRC: 2999853307 + Mapper: 256 + - CRC: 4050304889 + Mapper: 405 + - CRC: 3662517379 + Mapper: 534 + - CRC: 3808146738 + Mapper: 405 + - CRC: 617087703 + Mapper: 270 + - CRC: 616006811 + Mapper: 426 + - CRC: 4145252736 + Mapper: 256 + - CRC: 1234924603 + Mapper: 256 + - CRC: 2128219537 + Mapper: 256 + - CRC: 402340539 + Mapper: 256 + - CRC: 3465864506 + Mapper: 256 + - CRC: 412373883 + Mapper: 256 + - CRC: 3864669242 + Mapper: 256 + - CRC: 1786566900 + Mapper: 256 + - CRC: 2594950031 + Mapper: 256 + - CRC: 3435149909 + Mapper: 256 + - CRC: 2171865226 + Mapper: 296 + - CRC: 3177056333 + Mapper: 296 + - CRC: 2458665389 + Mapper: 296 + - CRC: 2408353191 + Mapper: 296 + - CRC: 520902468 + Mapper: 423 + - CRC: 1340140802 + Mapper: 425 + - CRC: 2610280722 + Mapper: 256 + - CRC: 3175330234 + Mapper: 256 + - CRC: 1466789039 + Mapper: 405 + - CRC: 2639383036 + Mapper: 256 + - CRC: 294613638 + Mapper: 256 + - CRC: 2503146360 + Mapper: 256 + - CRC: 2498921723 + Mapper: 256 + - CRC: 2361592391 + Mapper: 256 + - CRC: 936442630 + Mapper: 270 + - CRC: 2608479830 + Mapper: 256 + - CRC: 2821295155 + Mapper: 256 + - CRC: 2340629515 + Mapper: 419 + - CRC: 2528057755 + Mapper: 419 + - CRC: 3859767009 + Mapper: 419 + - CRC: 42129781 + Mapper: 269 + - CRC: 3940024369 + Mapper: 126 + - CRC: 1901946542 + Mapper: 405 + - CRC: 437611165 + Mapper: 256 + - CRC: 2611290324 + Mapper: 256 + - CRC: 2625628671 + Mapper: 405 + - CRC: 2864957119 + Mapper: 423 + - CRC: 3421842525 + Mapper: 423 + - CRC: 995878757 + Mapper: 256 + - CRC: 3648432132 + Mapper: 242 + - CRC: 560037926 + Mapper: 227 + - CRC: 3128267814 + Mapper: 412 + - CRC: 422611241 + Mapper: 534 + - CRC: 301944999 + Mapper: 256 + - CRC: 1196449361 + Mapper: 408 + - CRC: 3024450013 + Mapper: 256 + - CRC: 1909347789 + Mapper: 423 + - CRC: 1211786899 + Mapper: 423 + - CRC: 3499252445 + Mapper: 423 + - CRC: 1847343658 + Mapper: 423 + - CRC: 2336957744 + Mapper: 423 + - CRC: 3516240718 + Mapper: 423 + - CRC: 3599296950 + Mapper: 423 + - CRC: 1795563975 + Mapper: 423 + - CRC: 269317139 + Mapper: 256 + - CRC: 1254859317 + Mapper: 423 + - CRC: 886932075 + Mapper: 423 + - CRC: 2401061613 + Mapper: 423 + - CRC: 1958156358 + Mapper: 256 + - CRC: 610077907 + Mapper: 427 + - CRC: 4184628226 + Mapper: 256 + - CRC: 3893568035 + Mapper: 427 + - CRC: 1345730636 + Mapper: 424 + - CRC: 286101034 + Mapper: 424 + - CRC: 4114063443 + Mapper: 256 + - CRC: 1012800310 + Mapper: 427 + - CRC: 331038412 + Mapper: 256 + - CRC: 3332035914 + Mapper: 256 + - CRC: 2710979818 + Mapper: 256 + - CRC: 3043129469 + Mapper: 256 + - CRC: 3409987796 + Mapper: 296 + - CRC: 64402648 + Mapper: 227 + - CRC: 3063400750 + Mapper: 241 + - CRC: 853382814 + Mapper: 45 + - CRC: 1875624713 + Mapper: 126 + - CRC: 3518737876 + Mapper: 256 + - CRC: 2491074712 + Mapper: 256 + - CRC: 448025128 + Mapper: 256 + - CRC: 2005975578 + Mapper: 256 + - CRC: 3904225212 + Mapper: 256 + - CRC: 1783088800 + Mapper: 256 + - CRC: 201985741 + Mapper: 425 + - CRC: 4152578134 + Mapper: 426 + - CRC: 3393968456 + Mapper: 256 + - CRC: 3288321736 + Mapper: 256 + - CRC: 3112144101 + Mapper: 256 + - CRC: 3187647498 + Mapper: 270 + - CRC: 3377732575 + Mapper: 256 + - CRC: 2763970539 + Mapper: 256 + - CRC: 3155074843 + Mapper: 296 + - CRC: 1801132570 + Mapper: 256 + - CRC: 1265378995 + Mapper: 270 + - CRC: 1274648859 + Mapper: 270 + - CRC: 2468438649 + Mapper: 46 + - CRC: 2108460798 + Mapper: 256 + - CRC: 2956859428 + Mapper: 256 + - CRC: 3990817960 + Mapper: 256 + - CRC: 66188469 + Mapper: 256 + - CRC: 705030575 + Mapper: 405 + - CRC: 3822645839 + Mapper: 405 + - CRC: 2388140696 + Mapper: 405 + - CRC: 1917888567 + Mapper: 256 + - CRC: 1899582926 + Mapper: 405 + - CRC: 4093430713 + Mapper: 256 + - CRC: 251467301 + Mapper: 405 + - CRC: 3783133037 + Mapper: 256 + - CRC: 2939574903 + Mapper: 256 + - CRC: 1967186768 + Mapper: 256 + - CRC: 3030321541 + Mapper: 256 + - CRC: 1413301646 + Mapper: 256 + - CRC: 306371199 + Mapper: 256 + - CRC: 1915536237 + Mapper: 256 + - CRC: 3111783879 + Mapper: 256 + - CRC: 3106188838 + Mapper: 124 + - CRC: 1016508849 + Mapper: 256 + - CRC: 1770748488 + Mapper: 241 + - CRC: 2987000762 + Mapper: 427 + - CRC: 2920875474 + Mapper: 256 + - CRC: 3295489193 + Mapper: 425 + - CRC: 3568615276 + Mapper: 256 + - CRC: 3808135788 + Mapper: 256 + - CRC: 716274367 + Mapper: 256 + - CRC: 4210444300 + Mapper: 405 + - CRC: 4013600227 + Mapper: 256 + - CRC: 1064871002 + Mapper: 256 + - CRC: 2702317635 + Mapper: 256 + - CRC: 2218144966 + Mapper: 256 + - CRC: 2582591864 + Mapper: 256 + - CRC: 2575318651 + Mapper: 256 + - CRC: 515244968 + Mapper: 256 + - CRC: 1435569144 + Mapper: 407 + - CRC: 3086490719 + Mapper: 256 + - CRC: 3018885551 + Mapper: 256 + - CRC: 2976761463 + Mapper: 256 + - CRC: 2349537355 + Mapper: 419 + - CRC: 4112791597 + Mapper: 256 + - CRC: 1376792035 + Mapper: 256 + - CRC: 1590904923 + Mapper: 256 + - CRC: 262789549 + Mapper: 256 + - CRC: 4254482324 + Mapper: 256 + - CRC: 2974728894 + Mapper: 256 + - CRC: 2942908254 + Mapper: 0 + - CRC: 3142213603 + Mapper: 256 + - CRC: 2425220059 + Mapper: 256 + - CRC: 1634219289 + Mapper: 256 + - CRC: 333016255 + Mapper: 4 + - CRC: 2926162302 + Mapper: 256 + - CRC: 777480393 + Mapper: 0 + - CRC: 3707302354 + Mapper: 256 + - CRC: 665641779 + Mapper: 0 + - CRC: 1536460534 + Mapper: 256 + - CRC: 2831139479 + Mapper: 256 + - CRC: 3117187376 + Mapper: 256 + - CRC: 3417885122 + Mapper: 256 + - CRC: 129319581 + Mapper: 256 + - CRC: 3922823080 + Mapper: 256 + - CRC: 1320816197 + Mapper: 256 + - CRC: 2247041342 + Mapper: 256 + - CRC: 3356923299 + Mapper: 256 + - CRC: 160154005 + Mapper: 4 + - CRC: 3001606378 + Mapper: 256 + - CRC: 3680064843 + Mapper: 256 + - CRC: 2903736799 + Mapper: 0 + - CRC: 1606063872 + Mapper: 256 + - CRC: 1356004169 + Mapper: 256 + - CRC: 1328799565 + Mapper: 0 + - CRC: 2073859042 + Mapper: 256 + - CRC: 1052278311 + Mapper: 256 + - CRC: 2318970400 + Mapper: 0 + - CRC: 1176874773 + Mapper: 256 + - CRC: 3917573928 + Mapper: 256 + - CRC: 2237983386 + Mapper: 256 + - CRC: 859661777 + Mapper: 256 + - CRC: 471117254 + Mapper: 4 + - CRC: 3185421477 + Mapper: 256 + - CRC: 3346226516 + Mapper: 0 + - CRC: 4198277683 + Mapper: 256 + - CRC: 3461537017 + Mapper: 256 + - CRC: 1800307563 + Mapper: 256 + - CRC: 2018525041 + Mapper: 256 + - CRC: 3535379422 + Mapper: 256 + - CRC: 2615933817 + Mapper: 256 + - CRC: 3835998027 + Mapper: 256 + - CRC: 2960223426 + Mapper: 4 + - CRC: 1301708080 + Mapper: 256 + - CRC: 1841566239 + Mapper: 0 + - CRC: 426061266 + Mapper: 256 + - CRC: 1008737740 + Mapper: 4 + - CRC: 2490011280 + Mapper: 4 + - CRC: 1667590022 + Mapper: 256 + - CRC: 2612589648 + Mapper: 4 + - CRC: 877305375 + Mapper: 256 + - CRC: 1823829490 + Mapper: 256 + - CRC: 4113026456 + Mapper: 4 + - CRC: 3803290827 + Mapper: 0 + - CRC: 1385997252 + Mapper: 0 + - CRC: 5232150 + Mapper: 256 + - CRC: 3971721892 + Mapper: 256 + - CRC: 269428576 + Mapper: 256 + - CRC: 969828021 + Mapper: 256 + - CRC: 3804042587 + Mapper: 256 + - CRC: 2469715547 + Mapper: 0 + - CRC: 1576617510 + Mapper: 256 + - CRC: 798349099 + Mapper: 4 + - CRC: 4057743043 + Mapper: 256 + - CRC: 2657013337 + Mapper: 256 + - CRC: 868767605 + Mapper: 256 + - CRC: 3048898284 + Mapper: 256 + - CRC: 4036479838 + Mapper: 256 + - CRC: 242785981 + Mapper: 256 + - CRC: 1008747317 + Mapper: 256 + - CRC: 1408236215 + Mapper: 256 + - CRC: 867976951 + Mapper: 256 + - CRC: 392309242 + Mapper: 256 + - CRC: 3518570276 + Mapper: 0 + - CRC: 1155309404 + Mapper: 4 + - CRC: 742359774 + Mapper: 256 + - CRC: 2049856697 + Mapper: 256 + - CRC: 3178244501 + Mapper: 256 + - CRC: 3543306829 + Mapper: 256 + - CRC: 3245413396 + Mapper: 0 + - CRC: 2985765203 + Mapper: 256 + - CRC: 2962837146 + Mapper: 256 + - CRC: 1631759880 + Mapper: 256 + - CRC: 260352469 + Mapper: 256 + - CRC: 1940096490 + Mapper: 256 + - CRC: 2154073322 + Mapper: 256 + - CRC: 420842717 + Mapper: 0 + - CRC: 3783758456 + Mapper: 4 + - CRC: 3241742872 + Mapper: 4 + - CRC: 2532518143 + Mapper: 4 + - CRC: 1286524285 + Mapper: 4 + - CRC: 848752524 + Mapper: 256 + - CRC: 2790362001 + Mapper: 256 + - CRC: 544059928 + Mapper: 4 + - CRC: 3323110149 + Mapper: 256 + - CRC: 2898642405 + Mapper: 256 + - CRC: 1899214975 + Mapper: 256 + - CRC: 3686232336 + Mapper: 256 + - CRC: 2167139703 + Mapper: 0 + - CRC: 3423487640 + Mapper: 256 + - CRC: 1486669146 + Mapper: 256 + - CRC: 2340473279 + Mapper: 256 + - CRC: 3806112578 + Mapper: 256 + - CRC: 3033871208 + Mapper: 256 + - CRC: 3315314125 + Mapper: 256 + - CRC: 2038548322 + Mapper: 4 + - CRC: 2254383684 + Mapper: 4 + - CRC: 3093976981 + Mapper: 256 + - CRC: 1548648069 + Mapper: 256 + - CRC: 197373689 + Mapper: 256 + - CRC: 2705276204 + Mapper: 4 + - CRC: 4220819148 + Mapper: 4 + - CRC: 784449239 + Mapper: 4 + - CRC: 902141622 + Mapper: 4 + - CRC: 1405030315 + Mapper: 256 + - CRC: 2571891230 + Mapper: 0 + - CRC: 1652124173 + Mapper: 256 + - CRC: 1997073340 + Mapper: 256 + - CRC: 2497372015 + Mapper: 256 + - CRC: 3932297619 + Mapper: 256 + - CRC: 16896342 + Mapper: 0 + - CRC: 940150419 + Mapper: 256 + - CRC: 4200573866 + Mapper: 256 + - CRC: 2045142082 + Mapper: 256 + - CRC: 786192968 + Mapper: 256 + - CRC: 2245696583 + Mapper: 4 + - CRC: 769898492 + Mapper: 256 + - CRC: 1192438095 + Mapper: 256 + - CRC: 3640900082 + Mapper: 0 + - CRC: 710287169 + Mapper: 4 + - CRC: 666162034 + Mapper: 256 + - CRC: 372732918 + Mapper: 256 + - CRC: 1151781383 + Mapper: 4 + - CRC: 4051177227 + Mapper: 256 + - CRC: 653495340 + Mapper: 4 + - CRC: 4104022238 + Mapper: 256 + - CRC: 893724023 + Mapper: 256 + - CRC: 2097926852 + Mapper: 256 + - CRC: 532506385 + Mapper: 256 + - CRC: 4259837378 + Mapper: 256 + - CRC: 198360258 + Mapper: 256 + - CRC: 4145721776 + Mapper: 4 + - CRC: 3004448076 + Mapper: 256 + - CRC: 247925884 + Mapper: 4 + - CRC: 2883066710 + Mapper: 256 + - CRC: 1978522987 + Mapper: 256 + - CRC: 1812039735 + Mapper: 256 + - CRC: 109604096 + Mapper: 256 + - CRC: 1566210267 + Mapper: 256 + - CRC: 2732974959 + Mapper: 256 + - CRC: 4094611695 + Mapper: 256 + - CRC: 2457275068 + Mapper: 256 + - CRC: 2839906616 + Mapper: 256 + - CRC: 3295599122 + Mapper: 4 + - CRC: 3434912009 + Mapper: 256 + - CRC: 3526712076 + Mapper: 256 + - CRC: 2039211496 + Mapper: 256 + - CRC: 3202126753 + Mapper: 256 + - CRC: 993082074 + Mapper: 256 + - CRC: 1956818794 + Mapper: 256 + - CRC: 4268415512 + Mapper: 256 + - CRC: 2795348333 + Mapper: 256 + - CRC: 1884293542 + Mapper: 256 + - CRC: 146731842 + Mapper: 256 + - CRC: 277402008 + Mapper: 0 + - CRC: 2993447973 + Mapper: 256 + - CRC: 2452770137 + Mapper: 4 + - CRC: 3153560092 + Mapper: 256 + - CRC: 3967447131 + Mapper: 256 + - CRC: 368645007 + Mapper: 4 + - CRC: 2602174910 + Mapper: 256 + - CRC: 103036975 + Mapper: 256 + - CRC: 3756978242 + Mapper: 4 + - CRC: 3474479926 + Mapper: 256 + - CRC: 3225597445 + Mapper: 4 + - CRC: 1367630670 + Mapper: 256 + - CRC: 2496511026 + Mapper: 4 + - CRC: 2566331312 + Mapper: 4 + - CRC: 1349540133 + Mapper: 256 + - CRC: 1935418980 + Mapper: 256 + - CRC: 1025495580 + Mapper: 256 + - CRC: 2406864906 + Mapper: 256 + - CRC: 1241327719 + Mapper: 4 + - CRC: 1291452825 + Mapper: 256 + - CRC: 3391268741 + Mapper: 256 + - CRC: 2346188275 + Mapper: 4 + - CRC: 3150363887 + Mapper: 256 + - CRC: 3722066030 + Mapper: 256 + - CRC: 593703583 + Mapper: 256 + - CRC: 2758659289 + Mapper: 256 + - CRC: 3120312530 + Mapper: 256 + - CRC: 2356098028 + Mapper: 256 + - CRC: 914963217 + Mapper: 256 + - CRC: 89028689 + Mapper: 256 + - CRC: 3369331924 + Mapper: 256 + - CRC: 4181039683 + Mapper: 256 + - CRC: 1526750305 + Mapper: 256 + - CRC: 3178568094 + Mapper: 256 + - CRC: 327090767 + Mapper: 256 + - CRC: 3205589579 + Mapper: 256 + - CRC: 2310392952 + Mapper: 256 + - CRC: 2547844309 + Mapper: 256 + - CRC: 2920974505 + Mapper: 34 + - CRC: 3093639832 + Mapper: 365 + - CRC: 2228591192 + Mapper: 0 + - CRC: 2407208553 + Mapper: 0 + - CRC: 3021790266 + Mapper: 178 + - CRC: 2451002677 + Mapper: 178 + - CRC: 2911026154 + Mapper: 176 + - CRC: 120059306 + Mapper: 178 + - CRC: 4199522974 + Mapper: 178 + - CRC: 1832354848 + Mapper: 178 + - CRC: 3347179126 + Mapper: 442 + - CRC: 289142073 + Mapper: 534 + - CRC: 4264654427 + Mapper: 164 + - CRC: 3259573415 + Mapper: 440 + - CRC: 4123036415 + Mapper: 241 + - CRC: 3232195624 + Mapper: 241 + - CRC: 2880633204 + Mapper: 241 + - CRC: 679502467 + Mapper: 241 + - CRC: 4057962818 + Mapper: 241 + - CRC: 3942577547 + Mapper: 167 + - CRC: 915151272 + Mapper: 34 + - CRC: 75282460 + Mapper: 178 + - CRC: 4173054508 + Mapper: 0 + - CRC: 3854229732 + Mapper: 241 + - CRC: 3225659615 + Mapper: 176 + - CRC: 754309893 + Mapper: 176 + - CRC: 411247729 + Mapper: 2 + - CRC: 1075027683 + Mapper: 241 + - CRC: 1721381618 + Mapper: 241 + - CRC: 177735854 + Mapper: 514 + - CRC: 177416629 + Mapper: 241 + - CRC: 352682641 + Mapper: 241 + - CRC: 3829796338 + Mapper: 241 + - CRC: 154154142 + Mapper: 241 + - CRC: 1106221764 + Mapper: 167 + - CRC: 4258869788 + Mapper: 518 + - CRC: 3394246406 + Mapper: 518 + - CRC: 1084540276 + Mapper: 518 + - CRC: 2231797777 + Mapper: 241 + - CRC: 4119290320 + Mapper: 177 + - CRC: 1870923629 + Mapper: 178 + - CRC: 316021992 + Mapper: 518 + - CRC: 1600729367 + Mapper: 518 + - CRC: 4052468280 + Mapper: 178 + - CRC: 1577531931 + Mapper: 167 + - CRC: 3587631812 + Mapper: 241 + - CRC: 3549458226 + Mapper: 241 + - CRC: 2507849255 + Mapper: 241 + - CRC: 2073402546 + Mapper: 178 + - CRC: 2792302344 + Mapper: 560 + - CRC: 3980953056 + Mapper: 531 + - CRC: 2613325393 + Mapper: 4 + - CRC: 1294748809 + Mapper: 0 + - CRC: 3247965536 + Mapper: 4 + - CRC: 1403254520 + Mapper: 0 + - CRC: 2364518274 + Mapper: 0 + - CRC: 3476823965 + Mapper: 0 + - CRC: 5325639 + Mapper: 4 + - CRC: 3266577815 + Mapper: 0 + - CRC: 3540575047 + Mapper: 0 + - CRC: 1433180114 + Mapper: 242 + - CRC: 675087417 + Mapper: 176 + - CRC: 3795586118 + Mapper: 319 + - CRC: 1558958787 + Mapper: 319 + - CRC: 4255892825 + Mapper: 319 + - CRC: 2225609301 + Mapper: 319 + - CRC: 2238317509 + Mapper: 319 + - CRC: 2560302900 + Mapper: 176 + - CRC: 3802452001 + Mapper: 176 + - CRC: 765464445 + Mapper: 319 + - CRC: 2293474150 + Mapper: 319 + - CRC: 1462023371 + Mapper: 319 + - CRC: 3113608890 + Mapper: 319 + - CRC: 2334514768 + Mapper: 319 + - CRC: 503571849 + Mapper: 319 + - CRC: 625461617 + Mapper: 319 + - CRC: 541718116 + Mapper: 315 + - CRC: 1787451662 + Mapper: 319 + - CRC: 3253522329 + Mapper: 319 + - CRC: 3736196198 + Mapper: 428 + - CRC: 416171912 + Mapper: 428 + - CRC: 1492420949 + Mapper: 45 + - CRC: 1155822538 + Mapper: 428 + - CRC: 2010946187 + Mapper: 434 + - CRC: 1821064414 + Mapper: 434 + - CRC: 3839742923 + Mapper: 134 + - CRC: 1271554122 + Mapper: 134 + - CRC: 2603751286 + Mapper: 201 + - CRC: 3274388896 + Mapper: 52 + - CRC: 2201111842 + Mapper: 52 + - CRC: 2038890409 + Mapper: 197 + - CRC: 357090333 + Mapper: 52 + - CRC: 3997753572 + Mapper: 52 + - CRC: 4223176474 + Mapper: 176 + - CRC: 2164364475 + Mapper: 52 + - CRC: 860917118 + Mapper: 176 + - CRC: 3539076703 + Mapper: 52 + - CRC: 3329522062 + Mapper: 52 + - CRC: 438510273 + Mapper: 52 + - CRC: 988116949 + Mapper: 45 + - CRC: 1735511297 + Mapper: 45 + - CRC: 4055179956 + Mapper: 52 + - CRC: 166181872 + Mapper: 52 + - CRC: 3775929752 + Mapper: 52 + - CRC: 856473691 + Mapper: 52 + - CRC: 21532216 + Mapper: 52 + - CRC: 1883613370 + Mapper: 52 + - CRC: 1140355308 + Mapper: 52 + - CRC: 2711496680 + Mapper: 52 + - CRC: 1425957589 + Mapper: 52 + - CRC: 949612894 + Mapper: 52 + - CRC: 1313846073 + Mapper: 242 + - CRC: 3056885940 + Mapper: 227 + - CRC: 936094043 + Mapper: 176 + - CRC: 3733341303 + Mapper: 52 + - CRC: 698928022 + Mapper: 269 + - CRC: 89470359 + Mapper: 265 + - CRC: 306801151 + Mapper: 265 + - CRC: 2519393952 + Mapper: 265 + - CRC: 2024374222 + Mapper: 229 + - CRC: 3620181209 + Mapper: 265 + - CRC: 1623331743 + Mapper: 265 + - CRC: 3999444018 + Mapper: 320 + - CRC: 3640104629 + Mapper: 382 + - CRC: 2011819670 + Mapper: 265 + - CRC: 848840454 + Mapper: 176 + - CRC: 29508206 + Mapper: 176 + - CRC: 3773655217 + Mapper: 176 + - CRC: 3571245746 + Mapper: 52 + - CRC: 85738087 + Mapper: 52 + - CRC: 265013079 + Mapper: 52 + - CRC: 3912524374 + Mapper: 428 + - CRC: 242782596 + Mapper: 134 + - CRC: 1460674680 + Mapper: 134 + - CRC: 2373886576 + Mapper: 134 + - CRC: 3678017027 + Mapper: 134 + - CRC: 3843168034 + Mapper: 134 + - CRC: 2973962717 + Mapper: 134 + - CRC: 2611827027 + Mapper: 134 + - CRC: 3889272878 + Mapper: 134 + - CRC: 916846537 + Mapper: 134 + - CRC: 1036764181 + Mapper: 134 + - CRC: 3924646086 + Mapper: 134 + - CRC: 2966935503 + Mapper: 134 + - CRC: 3284018830 + Mapper: 134 + - CRC: 3036275714 + Mapper: 134 + - CRC: 547921711 + Mapper: 134 + - CRC: 643546919 + Mapper: 134 + - CRC: 2368005507 + Mapper: 134 + - CRC: 3683451579 + Mapper: 134 + - CRC: 3563080126 + Mapper: 134 + - CRC: 1261973243 + Mapper: 134 + - CRC: 4027935666 + Mapper: 176 + - CRC: 2469759134 + Mapper: 436 + - CRC: 1793967925 + Mapper: 176 + - CRC: 3587228748 + Mapper: 176 + - CRC: 258642727 + Mapper: 45 + - CRC: 1817696285 + Mapper: 45 + - CRC: 4196408577 + Mapper: 445 + - CRC: 92569962 + Mapper: 422 + - CRC: 3250531780 + Mapper: 45 + - CRC: 564976035 + Mapper: 176 + - CRC: 3293035006 + Mapper: 176 + - CRC: 13137785 + Mapper: 176 + - CRC: 3336139569 + Mapper: 176 + - CRC: 1466799497 + Mapper: 176 + - CRC: 1440299702 + Mapper: 176 + - CRC: 3050461728 + Mapper: 176 + - CRC: 2075228975 + Mapper: 176 + - CRC: 904686097 + Mapper: 176 + - CRC: 3545464592 + Mapper: 176 + - CRC: 765374428 + Mapper: 391 + - CRC: 28569042 + Mapper: 176 + - CRC: 689918744 + Mapper: 176 + - CRC: 3904723651 + Mapper: 176 + - CRC: 2972502933 + Mapper: 176 + - CRC: 1242710016 + Mapper: 286 + - CRC: 512054878 + Mapper: 286 + - CRC: 392074215 + Mapper: 286 + - CRC: 3962864144 + Mapper: 176 + - CRC: 3576175859 + Mapper: 176 + - CRC: 527090222 + Mapper: 176 + - CRC: 3029167910 + Mapper: 176 + - CRC: 1096104995 + Mapper: 176 + - CRC: 927436556 + Mapper: 176 + - CRC: 3185214926 + Mapper: 176 + - CRC: 2563084656 + Mapper: 176 + - CRC: 817822376 + Mapper: 176 + - CRC: 2244136072 + Mapper: 176 + - CRC: 3395299130 + Mapper: 176 + - CRC: 3253542644 + Mapper: 176 + - CRC: 1075326966 + Mapper: 176 + - CRC: 4107158828 + Mapper: 176 + - CRC: 4113013750 + Mapper: 176 + - CRC: 4065069926 + Mapper: 176 + - CRC: 2653964729 + Mapper: 176 + - CRC: 1752021275 + Mapper: 176 + - CRC: 4011453715 + Mapper: 176 + - CRC: 991481985 + Mapper: 176 + - CRC: 1083572645 + Mapper: 176 + - CRC: 3366662653 + Mapper: 176 + - CRC: 2268106653 + Mapper: 176 + - CRC: 788288693 + Mapper: 176 + - CRC: 4233428793 + Mapper: 176 + - CRC: 999609194 + Mapper: 176 + - CRC: 2091138185 + Mapper: 176 + - CRC: 1838301182 + Mapper: 176 + - CRC: 2346804508 + Mapper: 176 + - CRC: 2130409478 + Mapper: 319 + - CRC: 1101089158 + Mapper: 63 + - CRC: 2204979966 + Mapper: 57 + - CRC: 1885451282 + Mapper: 313 + - CRC: 505254767 + Mapper: 45 + - CRC: 960248668 + Mapper: 265 + - CRC: 1496333325 + Mapper: 256 + - CRC: 4147468904 + Mapper: 453 + - CRC: 792776569 + Mapper: 439 + - CRC: 2304901010 + Mapper: 439 + - CRC: 343130522 + Mapper: 178 + - CRC: 3301890564 + Mapper: 178 + - CRC: 1293917278 + Mapper: 178 + - CRC: 3632186915 + Mapper: 439 + - CRC: 2159664723 + Mapper: 439 + - CRC: 865254965 + Mapper: 430 + - CRC: 543972186 + Mapper: 128 + - CRC: 2636178504 + Mapper: 265 + - CRC: 3618365324 + Mapper: 176 + - CRC: 385857033 + Mapper: 242 + - CRC: 167489426 + Mapper: 348 + - CRC: 1839308617 + Mapper: 242 + - CRC: 594852282 + Mapper: 289 + - CRC: 3320314421 + Mapper: 52 + - CRC: 2167185223 + Mapper: 52 + - CRC: 2495963897 + Mapper: 374 + - CRC: 2511120295 + Mapper: 176 + - CRC: 3864063121 + Mapper: 176 + - CRC: 1984100022 + Mapper: 176 + - CRC: 611724520 + Mapper: 176 + - CRC: 1981608128 + Mapper: 176 + - CRC: 374407899 + Mapper: 176 + - CRC: 1712641216 + Mapper: 176 + - CRC: 2476747802 + Mapper: 176 + - CRC: 3005709164 + Mapper: 176 + - CRC: 1064704591 + Mapper: 176 + - CRC: 116558973 + Mapper: 178 + - CRC: 1710204416 + Mapper: 45 + - CRC: 956782475 + Mapper: 176 + - CRC: 253589888 + Mapper: 176 + - CRC: 2744210589 + Mapper: 176 + - CRC: 2406975958 + Mapper: 176 + - CRC: 114376094 + Mapper: 176 + - CRC: 784162774 + Mapper: 176 + - CRC: 602181738 + Mapper: 176 + - CRC: 269834898 + Mapper: 176 + - CRC: 4134094062 + Mapper: 176 + - CRC: 2343497152 + Mapper: 176 + - CRC: 959476625 + Mapper: 176 + - CRC: 1926146846 + Mapper: 176 + - CRC: 131331787 + Mapper: 176 + - CRC: 1312082954 + Mapper: 176 + - CRC: 540513073 + Mapper: 176 + - CRC: 2452428541 + Mapper: 176 + - CRC: 1647222325 + Mapper: 176 + - CRC: 1718514541 + Mapper: 176 + - CRC: 421092479 + Mapper: 176 + - CRC: 1870093338 + Mapper: 176 + - CRC: 3502977321 + Mapper: 428 + - CRC: 1309261095 + Mapper: 393 + - CRC: 4011567694 + Mapper: 349 + - CRC: 2881840610 + Mapper: 58 + - CRC: 1855616943 + Mapper: 58 + - CRC: 971918145 + Mapper: 57 + - CRC: 2176558999 + Mapper: 57 + - CRC: 3225474070 + Mapper: 58 + - CRC: 2672658150 + Mapper: 58 + - CRC: 1586575352 + Mapper: 58 + - CRC: 301725373 + Mapper: 58 + - CRC: 1303521404 + Mapper: 58 + - CRC: 70739486 + Mapper: 58 + - CRC: 524964717 + Mapper: 58 + - CRC: 4253290222 + Mapper: 58 + - CRC: 169449329 + Mapper: 58 + - CRC: 643934454 + Mapper: 58 + - CRC: 2769643051 + Mapper: 57 + - CRC: 3861869279 + Mapper: 58 + - CRC: 3937712020 + Mapper: 58 + - CRC: 3553268959 + Mapper: 58 + - CRC: 4002867025 + Mapper: 58 + - CRC: 1313399002 + Mapper: 58 + - CRC: 364888500 + Mapper: 57 + - CRC: 3190692384 + Mapper: 57 + - CRC: 160913509 + Mapper: 57 + - CRC: 1376193569 + Mapper: 57 + - CRC: 3681777442 + Mapper: 57 + - CRC: 321062742 + Mapper: 57 + - CRC: 1234845542 + Mapper: 58 + - CRC: 681801724 + Mapper: 58 + - CRC: 1048365782 + Mapper: 58 + - CRC: 4269208336 + Mapper: 58 + - CRC: 1219972386 + Mapper: 58 + - CRC: 3217844577 + Mapper: 58 + - CRC: 3779952325 + Mapper: 58 + - CRC: 1006351077 + Mapper: 58 + - CRC: 3147742711 + Mapper: 58 + - CRC: 332502566 + Mapper: 58 + - CRC: 2785291480 + Mapper: 58 + - CRC: 1082751639 + Mapper: 58 + - CRC: 1169052659 + Mapper: 58 + - CRC: 301855694 + Mapper: 57 + - CRC: 3436945901 + Mapper: 58 + - CRC: 381425082 + Mapper: 58 + - CRC: 583361584 + Mapper: 58 + - CRC: 2941706877 + Mapper: 58 + - CRC: 4095146912 + Mapper: 58 + - CRC: 4053049989 + Mapper: 58 + - CRC: 2938731854 + Mapper: 58 + - CRC: 2710430920 + Mapper: 58 + - CRC: 1937193047 + Mapper: 58 + - CRC: 3042462368 + Mapper: 58 + - CRC: 1187671280 + Mapper: 57 + - CRC: 3462056834 + Mapper: 57 + - CRC: 4144523871 + Mapper: 58 + - CRC: 825584223 + Mapper: 58 + - CRC: 2051742213 + Mapper: 58 + - CRC: 3894291922 + Mapper: 58 + - CRC: 664940358 + Mapper: 58 + - CRC: 19592355 + Mapper: 58 + - CRC: 3645909385 + Mapper: 58 + - CRC: 573765822 + Mapper: 58 + - CRC: 1036572758 + Mapper: 58 + - CRC: 3254732921 + Mapper: 57 + - CRC: 919459122 + Mapper: 57 + - CRC: 834193616 + Mapper: 57 + - CRC: 768403368 + Mapper: 57 + - CRC: 1150743282 + Mapper: 57 + - CRC: 1251617690 + Mapper: 58 + - CRC: 2100888026 + Mapper: 58 + - CRC: 1724789033 + Mapper: 58 + - CRC: 664304716 + Mapper: 58 + - CRC: 2367984823 + Mapper: 58 + - CRC: 4177384877 + Mapper: 58 + - CRC: 1006926705 + Mapper: 58 + - CRC: 1297066913 + Mapper: 58 + - CRC: 1693031907 + Mapper: 58 + - CRC: 3058203503 + Mapper: 58 + - CRC: 4038504696 + Mapper: 58 + - CRC: 1116880456 + Mapper: 58 + - CRC: 998249461 + Mapper: 58 + - CRC: 1826987100 + Mapper: 58 + - CRC: 2973186827 + Mapper: 58 + - CRC: 1444942738 + Mapper: 45 + - CRC: 3880847339 + Mapper: 215 + - CRC: 1468596605 + Mapper: 422 + - CRC: 2516634000 + Mapper: 45 + - CRC: 1487396849 + Mapper: 45 + - CRC: 2526569963 + Mapper: 45 + - CRC: 3956894349 + Mapper: 45 + - CRC: 271860246 + Mapper: 45 + - CRC: 1988631029 + Mapper: 45 + - CRC: 2136387957 + Mapper: 45 + - CRC: 273403050 + Mapper: 45 + - CRC: 2284841381 + Mapper: 45 + - CRC: 913497762 + Mapper: 45 + - CRC: 3208385877 + Mapper: 45 + - CRC: 2260424401 + Mapper: 45 + - CRC: 2311078169 + Mapper: 344 + - CRC: 861340730 + Mapper: 396 + - CRC: 3938419435 + Mapper: 333 + - CRC: 250487882 + Mapper: 52 + - CRC: 2555689477 + Mapper: 265 + - CRC: 943573560 + Mapper: 332 + - CRC: 3051451222 + Mapper: 332 + - CRC: 3413170202 + Mapper: 332 + - CRC: 3016391886 + Mapper: 332 + - CRC: 2056881806 + Mapper: 332 + - CRC: 958250179 + Mapper: 332 + - CRC: 4251263781 + Mapper: 332 + - CRC: 964180260 + Mapper: 332 + - CRC: 3046805218 + Mapper: 332 + - CRC: 3277445213 + Mapper: 332 + - CRC: 2535956071 + Mapper: 332 + - CRC: 1780013823 + Mapper: 268 + - CRC: 809578428 + Mapper: 260 + - CRC: 1795649427 + Mapper: 45 + - CRC: 2964174699 + Mapper: 205 + - CRC: 3281067614 + Mapper: 134 + - CRC: 2184029057 + Mapper: 285 + - CRC: 2948203318 + Mapper: 45 + - CRC: 2842691940 + Mapper: 45 + - CRC: 1370043864 + Mapper: 45 + - CRC: 4073257957 + Mapper: 45 + - CRC: 753078662 + Mapper: 45 + - CRC: 478498134 + Mapper: 45 + - CRC: 2306782586 + Mapper: 45 + - CRC: 1555639684 + Mapper: 339 + - CRC: 25842011 + Mapper: 45 + - CRC: 2482170084 + Mapper: 438 + - CRC: 804221185 + Mapper: 45 + - CRC: 1325035568 + Mapper: 45 + - CRC: 1174059479 + Mapper: 454 + - CRC: 1435250303 + Mapper: 45 + - CRC: 4280365641 + Mapper: 45 + - CRC: 677403419 + Mapper: 45 + - CRC: 3513654649 + Mapper: 322 + - CRC: 3744100807 + Mapper: 340 + - CRC: 3543190910 + Mapper: 336 + - CRC: 1754246923 + Mapper: 242 + - CRC: 2002486576 + Mapper: 287 + - CRC: 1404593264 + Mapper: 458 + - CRC: 4139372680 + Mapper: 366 + - CRC: 1345676978 + Mapper: 366 + - CRC: 379690425 + Mapper: 176 + - CRC: 809063242 + Mapper: 45 + - CRC: 761906257 + Mapper: 45 + - CRC: 1046683858 + Mapper: 45 + - CRC: 3761952192 + Mapper: 45 + - CRC: 2190130364 + Mapper: 45 + - CRC: 1402825499 + Mapper: 45 + - CRC: 1758969110 + Mapper: 45 + - CRC: 2463896551 + Mapper: 45 + - CRC: 2438048911 + Mapper: 45 + - CRC: 246455557 + Mapper: 45 + - CRC: 3749644387 + Mapper: 45 + - CRC: 1303145316 + Mapper: 45 + - CRC: 3593731871 + Mapper: 45 + - CRC: 4042400417 + Mapper: 45 + - CRC: 28435124 + Mapper: 45 + - CRC: 2912364139 + Mapper: 314 + - CRC: 3383417312 + Mapper: 45 + - CRC: 399784697 + Mapper: 176 + - CRC: 3303665205 + Mapper: 45 + - CRC: 2567816570 + Mapper: 45 + - CRC: 2894227158 + Mapper: 45 + - CRC: 21481877 + Mapper: 45 + - CRC: 4185824484 + Mapper: 45 + - CRC: 2164112823 + Mapper: 45 + - CRC: 1824450508 + Mapper: 45 + - CRC: 1608388455 + Mapper: 45 + - CRC: 2076870379 + Mapper: 45 + - CRC: 2355100605 + Mapper: 45 + - CRC: 288459415 + Mapper: 45 + - CRC: 2029954376 + Mapper: 45 + - CRC: 1619417425 + Mapper: 45 + - CRC: 650761279 + Mapper: 45 + - CRC: 3684948366 + Mapper: 45 + - CRC: 1607341802 + Mapper: 45 + - CRC: 920944200 + Mapper: 45 + - CRC: 1934464794 + Mapper: 45 + - CRC: 772093114 + Mapper: 45 + - CRC: 3510149579 + Mapper: 175 + - CRC: 1272168143 + Mapper: 61 + - CRC: 4265102923 + Mapper: 176 + - CRC: 1113543461 + Mapper: 176 + - CRC: 3523651295 + Mapper: 176 + - CRC: 4082128238 + Mapper: 176 + - CRC: 3146930366 + Mapper: 176 + - CRC: 599835429 + Mapper: 269 + - CRC: 1231925147 + Mapper: 428 + - CRC: 820222662 + Mapper: 319 + - CRC: 1665394342 + Mapper: 176 + - CRC: 3468158223 + Mapper: 176 + - CRC: 2443758974 + Mapper: 176 + - CRC: 3346831584 + Mapper: 176 + - CRC: 3809616062 + Mapper: 176 + - CRC: 3055797200 + Mapper: 176 + - CRC: 2720917917 + Mapper: 176 + - CRC: 1688181309 + Mapper: 176 + - CRC: 3307185253 + Mapper: 176 + - CRC: 822063222 + Mapper: 176 + - CRC: 684551183 + Mapper: 319 + - CRC: 1475113698 + Mapper: 176 + - CRC: 1272971249 + Mapper: 58 + - CRC: 346189639 + Mapper: 58 + - CRC: 2178012486 + Mapper: 319 + - CRC: 2035321412 + Mapper: 319 + - CRC: 1959598347 + Mapper: 319 + - CRC: 2534792076 + Mapper: 319 + - CRC: 404655374 + Mapper: 58 + - CRC: 2451453330 + Mapper: 58 + - CRC: 126303743 + Mapper: 319 + - CRC: 148622455 + Mapper: 176 + - CRC: 4039475635 + Mapper: 176 + - CRC: 247172663 + Mapper: 45 + - CRC: 23317075 + Mapper: 176 + - CRC: 3204538144 + Mapper: 176 + - CRC: 1466877792 + Mapper: 176 + - CRC: 3902082022 + Mapper: 176 + - CRC: 3465111398 + Mapper: 176 + - CRC: 1353458070 + Mapper: 176 + - CRC: 2144786341 + Mapper: 176 + - CRC: 310150991 + Mapper: 176 + - CRC: 1732068731 + Mapper: 176 + - CRC: 1463172367 + Mapper: 176 + - CRC: 3106401413 + Mapper: 176 + - CRC: 1734816328 + Mapper: 176 + - CRC: 3247078347 + Mapper: 176 + - CRC: 3103707460 + Mapper: 176 + - CRC: 2083744935 + Mapper: 176 + - CRC: 2412307758 + Mapper: 176 + - CRC: 1027113544 + Mapper: 176 + - CRC: 283621101 + Mapper: 176 + - CRC: 965388722 + Mapper: 176 + - CRC: 1136505087 + Mapper: 176 + - CRC: 2613621564 + Mapper: 45 + - CRC: 954610448 + Mapper: 176 + - CRC: 4222125971 + Mapper: 176 + - CRC: 1039375588 + Mapper: 176 + - CRC: 2364044813 + Mapper: 176 + - CRC: 2941607946 + Mapper: 176 + - CRC: 1981268038 + Mapper: 176 + - CRC: 2037598438 + Mapper: 45 + - CRC: 1599916561 + Mapper: 176 + - CRC: 3837703987 + Mapper: 176 + - CRC: 3116300295 + Mapper: 176 + - CRC: 1034843033 + Mapper: 176 + - CRC: 1906101770 + Mapper: 176 + - CRC: 316515362 + Mapper: 176 + - CRC: 2869545099 + Mapper: 176 + - CRC: 2732720924 + Mapper: 176 + - CRC: 1617163477 + Mapper: 176 + - CRC: 3539334429 + Mapper: 176 + - CRC: 3207680141 + Mapper: 176 + - CRC: 2744949355 + Mapper: 176 + - CRC: 730343793 + Mapper: 176 + - CRC: 2551899835 + Mapper: 176 + - CRC: 1562454444 + Mapper: 176 + - CRC: 2048326584 + Mapper: 178 + - CRC: 4128680938 + Mapper: 178 + - CRC: 2597955817 + Mapper: 176 + - CRC: 1377499259 + Mapper: 176 + - CRC: 3067948189 + Mapper: 260 + - CRC: 2852504978 + Mapper: 176 + - CRC: 3521456951 + Mapper: 260 + - CRC: 542961779 + Mapper: 176 + - CRC: 3557355708 + Mapper: 176 + - CRC: 1446558297 + Mapper: 260 + - CRC: 542984046 + Mapper: 176 + - CRC: 468185738 + Mapper: 429 + - CRC: 3467830210 + Mapper: 348 + - CRC: 2960937025 + Mapper: 348 + - CRC: 144451933 + Mapper: 348 + - CRC: 3685667417 + Mapper: 176 + - CRC: 2384135822 + Mapper: 176 + - CRC: 3378958428 + Mapper: 176 + - CRC: 1206580068 + Mapper: 176 + - CRC: 4199348549 + Mapper: 176 + - CRC: 632855935 + Mapper: 57 + - CRC: 2967157438 + Mapper: 45 + - CRC: 1407177815 + Mapper: 200 + - CRC: 819926292 + Mapper: 212 + - CRC: 3016510758 + Mapper: 297 + - CRC: 431008241 + Mapper: 299 + - CRC: 4177206402 + Mapper: 271 + - CRC: 187496255 + Mapper: 176 + - CRC: 756835962 + Mapper: 176 + - CRC: 634899346 + Mapper: 176 + - CRC: 2399113529 + Mapper: 176 + - CRC: 1510882921 + Mapper: 176 + - CRC: 567560266 + Mapper: 176 + - CRC: 3896399654 + Mapper: 176 + - CRC: 3701497450 + Mapper: 441 + - CRC: 3670085228 + Mapper: 52 + - CRC: 2554859079 + Mapper: 52 + - CRC: 98536577 + Mapper: 52 + - CRC: 3022852796 + Mapper: 285 + - CRC: 575168880 + Mapper: 285 + - CRC: 805278991 + Mapper: 331 + - CRC: 3812216791 + Mapper: 319 + - CRC: 394694287 + Mapper: 380 + - CRC: 1245675341 + Mapper: 59 + - CRC: 1236084024 + Mapper: 59 + - CRC: 1222438123 + Mapper: 59 + - CRC: 4030458976 + Mapper: 221 + - CRC: 1395515423 + Mapper: 221 + - CRC: 2611227379 + Mapper: 63 + - CRC: 2346771474 + Mapper: 63 + - CRC: 3703425820 + Mapper: 261 + - CRC: 587441854 + Mapper: 63 + - CRC: 1614223871 + Mapper: 221 + - CRC: 649653932 + Mapper: 63 + - CRC: 2205247483 + Mapper: 63 + - CRC: 2652857057 + Mapper: 63 + - CRC: 1441936187 + Mapper: 221 + - CRC: 2193164466 + Mapper: 63 + - CRC: 3698529897 + Mapper: 221 + - CRC: 3569756875 + Mapper: 174 + - CRC: 2728783028 + Mapper: 385 + - CRC: 1326900051 + Mapper: 221 + - CRC: 458279647 + Mapper: 221 + - CRC: 3343792723 + Mapper: 437 + - CRC: 2821800557 + Mapper: 221 + - CRC: 1274225276 + Mapper: 63 + - CRC: 2708864909 + Mapper: 221 + - CRC: 351576423 + Mapper: 377 + - CRC: 1520581141 + Mapper: 361 + - CRC: 692136841 + Mapper: 45 + - CRC: 3400962658 + Mapper: 45 + - CRC: 2954530118 + Mapper: 57 + - CRC: 2917179562 + Mapper: 403 + - CRC: 3546081671 + Mapper: 416 + - CRC: 3671636618 + Mapper: 274 + - CRC: 975194254 + Mapper: 274 + - CRC: 3733005951 + Mapper: 274 + - CRC: 2160839371 + Mapper: 235 + - CRC: 3538365172 + Mapper: 235 + - CRC: 1635105184 + Mapper: 235 + - CRC: 2744069917 + Mapper: 235 + - CRC: 1952081809 + Mapper: 235 + - CRC: 1185001083 + Mapper: 235 + - CRC: 2511356520 + Mapper: 235 + - CRC: 1314285737 + Mapper: 235 + - CRC: 2363391161 + Mapper: 283 + - CRC: 4212928547 + Mapper: 283 + - CRC: 179496998 + Mapper: 283 + - CRC: 4205553336 + Mapper: 283 + - CRC: 3236232949 + Mapper: 61 + - CRC: 2696991560 + Mapper: 236 + - CRC: 1774555012 + Mapper: 52 + - CRC: 1703363504 + Mapper: 52 + - CRC: 2693128485 + Mapper: 59 + - CRC: 3662188428 + Mapper: 226 + - CRC: 196410746 + Mapper: 236 + - CRC: 563285015 + Mapper: 236 + - CRC: 725087535 + Mapper: 444 + - CRC: 794052658 + Mapper: 433 + - CRC: 1256844925 + Mapper: 301 + - CRC: 1420186352 + Mapper: 59 + - CRC: 3729809153 + Mapper: 432 + - CRC: 1027662651 + Mapper: 59 + - CRC: 1008552675 + Mapper: 431 + - CRC: 1326269571 + Mapper: 236 + - CRC: 2978626706 + Mapper: 236 + - CRC: 1054688678 + Mapper: 215 + - CRC: 3125695654 + Mapper: 215 + - CRC: 3367646643 + Mapper: 215 + - CRC: 972648519 + Mapper: 395 + - CRC: 3547090062 + Mapper: 395 + - CRC: 1048784542 + Mapper: 215 + - CRC: 3405916127 + Mapper: 52 + - CRC: 2130447660 + Mapper: 59 + - CRC: 467579635 + Mapper: 236 + - CRC: 3614761025 + Mapper: 59 + - CRC: 3091105907 + Mapper: 59 + - CRC: 1158469742 + Mapper: 59 + - CRC: 2223538175 + Mapper: 59 + - CRC: 1240238294 + Mapper: 59 + - CRC: 1929183317 + Mapper: 59 + - CRC: 3205093999 + Mapper: 59 + - CRC: 1613786905 + Mapper: 59 + - CRC: 3295462647 + Mapper: 59 + - CRC: 1155331673 + Mapper: 59 + - CRC: 779265497 + Mapper: 59 + - CRC: 2683598551 + Mapper: 236 + - CRC: 3790285249 + Mapper: 396 + - CRC: 4073318735 + Mapper: 395 + - CRC: 1111208404 + Mapper: 395 + - CRC: 2526283568 + Mapper: 215 + - CRC: 931621575 + Mapper: 215 + - CRC: 460489932 + Mapper: 456 + - CRC: 187920195 + Mapper: 215 + - CRC: 2209433663 + Mapper: 215 + - CRC: 3937829320 + Mapper: 59 + - CRC: 1838342129 + Mapper: 59 + - CRC: 69397828 + Mapper: 59 + - CRC: 1342887769 + Mapper: 59 + - CRC: 3635541093 + Mapper: 59 + - CRC: 570257731 + Mapper: 59 + - CRC: 2812905112 + Mapper: 59 + - CRC: 733610874 + Mapper: 59 + - CRC: 972363005 + Mapper: 59 + - CRC: 1011782902 + Mapper: 59 + - CRC: 910591780 + Mapper: 59 + - CRC: 797884979 + Mapper: 236 + - CRC: 41740683 + Mapper: 236 + - CRC: 2918445263 + Mapper: 236 + - CRC: 3321390398 + Mapper: 59 + - CRC: 1509352006 + Mapper: 236 + - CRC: 3481467625 + Mapper: 59 + - CRC: 354911564 + Mapper: 59 + - CRC: 3626816839 + Mapper: 45 + - CRC: 1360311158 + Mapper: 45 + - CRC: 2371202610 + Mapper: 45 + - CRC: 2836238943 + Mapper: 45 + - CRC: 3873828508 + Mapper: 45 + - CRC: 3276576311 + Mapper: 45 + - CRC: 3838147862 + Mapper: 338 + - CRC: 3153849532 + Mapper: 176 + - CRC: 2186698319 + Mapper: 45 + - CRC: 706566451 + Mapper: 176 + - CRC: 123095750 + Mapper: 176 + - CRC: 3865148401 + Mapper: 176 + - CRC: 2744427459 + Mapper: 116 + - CRC: 3144698196 + Mapper: 45 + - CRC: 1172659019 + Mapper: 341 + - CRC: 3681146805 + Mapper: 422 + - CRC: 1505425935 + Mapper: 178 + - CRC: 3075083454 + Mapper: 233 + - CRC: 66973613 + Mapper: 230 + - CRC: 1685392888 + Mapper: 226 + - CRC: 3178873054 + Mapper: 226 + - CRC: 2993951981 + Mapper: 233 + - CRC: 3490935759 + Mapper: 226 + - CRC: 3080425882 + Mapper: 230 + - CRC: 1475479036 + Mapper: 226 + - CRC: 1425204850 + Mapper: 226 + - CRC: 831892566 + Mapper: 230 + - CRC: 1444761091 + Mapper: 226 + - CRC: 2594989908 + Mapper: 226 + - CRC: 3388550105 + Mapper: 226 + - CRC: 1229069706 + Mapper: 134 + - CRC: 793342739 + Mapper: 401 + - CRC: 172895939 + Mapper: 176 + - CRC: 4029388371 + Mapper: 176 + - CRC: 3620868668 + Mapper: 176 + - CRC: 2360791852 + Mapper: 176 + - CRC: 1577100879 + Mapper: 59 + - CRC: 3354379069 + Mapper: 313 + - CRC: 2953489947 + Mapper: 313 + - CRC: 478425494 + Mapper: 313 + - CRC: 4150525562 + Mapper: 45 + - CRC: 2467917461 + Mapper: 176 + - CRC: 1240655169 + Mapper: 45 + - CRC: 4026702486 + Mapper: 45 + - CRC: 442868965 + Mapper: 45 + - CRC: 2564138549 + Mapper: 45 + - CRC: 96057851 + Mapper: 45 + - CRC: 3776670623 + Mapper: 45 + - CRC: 479077326 + Mapper: 45 + - CRC: 2246767370 + Mapper: 45 + - CRC: 2566478149 + Mapper: 45 + - CRC: 1548423096 + Mapper: 45 + - CRC: 3853195442 + Mapper: 45 + - CRC: 3057081960 + Mapper: 45 + - CRC: 1642606533 + Mapper: 45 + - CRC: 3054493247 + Mapper: 45 + - CRC: 4171365658 + Mapper: 45 + - CRC: 2181838547 + Mapper: 45 + - CRC: 917002595 + Mapper: 45 + - CRC: 2642564824 + Mapper: 45 + - CRC: 2115641382 + Mapper: 45 + - CRC: 3682683193 + Mapper: 45 + - CRC: 1077040715 + Mapper: 45 + - CRC: 3670928666 + Mapper: 45 + - CRC: 3424680377 + Mapper: 45 + - CRC: 1054869033 + Mapper: 45 + - CRC: 3035933676 + Mapper: 332 + - CRC: 3206778695 + Mapper: 45 + - CRC: 1293219925 + Mapper: 45 + - CRC: 1082394041 + Mapper: 212 + - CRC: 1045025251 + Mapper: 236 + - CRC: 1010202597 + Mapper: 45 + - CRC: 410829038 + Mapper: 52 + - CRC: 248371161 + Mapper: 59 + - CRC: 1316036440 + Mapper: 59 + - CRC: 2625361664 + Mapper: 45 + - CRC: 3758569698 + Mapper: 332 + - CRC: 2130290012 + Mapper: 332 + - CRC: 1748368417 + Mapper: 332 + - CRC: 2628558181 + Mapper: 332 + - CRC: 1723241730 + Mapper: 380 + - CRC: 3524177389 + Mapper: 380 + - CRC: 624503806 + Mapper: 380 + - CRC: 2354324974 + Mapper: 242 + - CRC: 2449913735 + Mapper: 176 + - CRC: 2947385706 + Mapper: 52 + - CRC: 3976093770 + Mapper: 176 + - CRC: 3325672258 + Mapper: 176 + - CRC: 5505777 + Mapper: 336 + - CRC: 733412797 + Mapper: 336 + - CRC: 2580825679 + Mapper: 260 + - CRC: 2138554170 + Mapper: 176 + - CRC: 2721229390 + Mapper: 176 + - CRC: 790286844 + Mapper: 260 + - CRC: 2670030194 + Mapper: 134 + - CRC: 4117086243 + Mapper: 176 + - CRC: 18027044 + Mapper: 176 + - CRC: 2054615737 + Mapper: 176 + - CRC: 3909268757 + Mapper: 134 + - CRC: 3046672739 + Mapper: 260 + - CRC: 3393371530 + Mapper: 134 + - CRC: 4239175722 + Mapper: 176 + - CRC: 1524488514 + Mapper: 176 + - CRC: 2483631068 + Mapper: 176 + - CRC: 2920562328 + Mapper: 260 + - CRC: 3228343031 + Mapper: 176 + - CRC: 1552988357 + Mapper: 260 + - CRC: 1921819823 + Mapper: 176 + - CRC: 1191014178 + Mapper: 176 + - CRC: 3302085368 + Mapper: 176 + - CRC: 2198736079 + Mapper: 134 + - CRC: 1772142436 + Mapper: 260 + - CRC: 1834483828 + Mapper: 176 + - CRC: 1141947789 + Mapper: 176 + - CRC: 1947185383 + Mapper: 57 + - CRC: 133508075 + Mapper: 57 + - CRC: 444880057 + Mapper: 57 + - CRC: 2571670625 + Mapper: 57 + - CRC: 52959044 + Mapper: 52 + - CRC: 1751516361 + Mapper: 260 + - CRC: 3273027089 + Mapper: 176 + - CRC: 4028219375 + Mapper: 176 + - CRC: 3188003338 + Mapper: 176 + - CRC: 1621910655 + Mapper: 260 + - CRC: 4084317426 + Mapper: 176 + - CRC: 4196184156 + Mapper: 176 + - CRC: 1156869052 + Mapper: 176 + - CRC: 3554120816 + Mapper: 176 + - CRC: 172518871 + Mapper: 176 + - CRC: 2466275387 + Mapper: 176 + - CRC: 1665152731 + Mapper: 176 + - CRC: 3618156490 + Mapper: 176 + - CRC: 1790349135 + Mapper: 176 + - CRC: 519245000 + Mapper: 176 + - CRC: 2826232342 + Mapper: 52 + - CRC: 243784366 + Mapper: 434 + - CRC: 2339159064 + Mapper: 134 + - CRC: 1293419852 + Mapper: 176 + - CRC: 2659596019 + Mapper: 176 + - CRC: 467888226 + Mapper: 52 + - CRC: 1410253495 + Mapper: 52 + - CRC: 280861541 + Mapper: 52 + - CRC: 3389084030 + Mapper: 52 + - CRC: 1674854178 + Mapper: 176 + - CRC: 2169814126 + Mapper: 380 + - CRC: 14718367 + Mapper: 134 + - CRC: 3378466085 + Mapper: 176 + - CRC: 4212219833 + Mapper: 176 + - CRC: 2941788828 + Mapper: 176 + - CRC: 679715329 + Mapper: 176 + - CRC: 1599354867 + Mapper: 134 + - CRC: 2784282434 + Mapper: 134 + - CRC: 4033093749 + Mapper: 380 + - CRC: 303900772 + Mapper: 59 + - CRC: 1560681988 + Mapper: 176 + - CRC: 3297806016 + Mapper: 52 + - CRC: 3087072934 + Mapper: 134 + - CRC: 4126701272 + Mapper: 134 + - CRC: 252035302 + Mapper: 176 + - CRC: 480264766 + Mapper: 176 + - CRC: 2956263922 + Mapper: 52 + - CRC: 2023180485 + Mapper: 134 + - CRC: 1528298279 + Mapper: 176 + - CRC: 3317894906 + Mapper: 176 + - CRC: 3136792123 + Mapper: 176 + - CRC: 3444942949 + Mapper: 176 + - CRC: 415150710 + Mapper: 176 + - CRC: 3818961381 + Mapper: 176 + - CRC: 2461344599 + Mapper: 176 + - CRC: 3734288381 + Mapper: 176 + - CRC: 3580831662 + Mapper: 176 + - CRC: 1942792912 + Mapper: 176 + - CRC: 243754716 + Mapper: 176 + - CRC: 382417663 + Mapper: 176 + - CRC: 682508805 + Mapper: 176 + - CRC: 2446007620 + Mapper: 176 + - CRC: 2935545844 + Mapper: 176 + - CRC: 98842437 + Mapper: 176 + - CRC: 3560054868 + Mapper: 57 + - CRC: 1774636253 + Mapper: 268 + - CRC: 2197569865 + Mapper: 268 + - CRC: 3666819057 + Mapper: 268 + - CRC: 1788397038 + Mapper: 268 + - CRC: 1459792389 + Mapper: 268 + - CRC: 506468961 + Mapper: 52 + - CRC: 599877675 + Mapper: 134 + - CRC: 3353580331 + Mapper: 291 + - CRC: 1602925653 + Mapper: 359 + - CRC: 2590132686 + Mapper: 134 + - CRC: 2018781137 + Mapper: 219 + - CRC: 1632105728 + Mapper: 52 + - CRC: 4197984654 + Mapper: 380 + - CRC: 3459540730 + Mapper: 52 + - CRC: 3137483396 + Mapper: 121 + - CRC: 70879903 + Mapper: 176 + - CRC: 1502794812 + Mapper: 52 + - CRC: 3097927962 + Mapper: 52 + - CRC: 1892992668 + Mapper: 420 + - CRC: 3740806315 + Mapper: 52 + - CRC: 2119966892 + Mapper: 534 + - CRC: 3233516951 + Mapper: 534 + - CRC: 4040660954 + Mapper: 534 + - CRC: 1164973931 + Mapper: 534 + - CRC: 3193211086 + Mapper: 534 + - CRC: 1737352618 + Mapper: 176 + - CRC: 3940864686 + Mapper: 178 + - CRC: 1134908573 + Mapper: 178 + - CRC: 3266900643 + Mapper: 178 + - CRC: 2692442279 + Mapper: 178 + - CRC: 1233951173 + Mapper: 178 + - CRC: 497878842 + Mapper: 178 + - CRC: 1144750995 + Mapper: 178 + - CRC: 3577194151 + Mapper: 178 + - CRC: 832584740 + Mapper: 178 + - CRC: 635252578 + Mapper: 178 + - CRC: 1802322762 + Mapper: 178 + - CRC: 848299072 + Mapper: 178 + - CRC: 3723864262 + Mapper: 178 + - CRC: 2206303190 + Mapper: 178 + - CRC: 247180919 + Mapper: 178 + - CRC: 3649870450 + Mapper: 178 + - CRC: 1773280235 + Mapper: 178 + - CRC: 1558049043 + Mapper: 178 + - CRC: 3234382875 + Mapper: 178 + - CRC: 795390981 + Mapper: 178 + - CRC: 4140313131 + Mapper: 178 + - CRC: 66311741 + Mapper: 178 + - CRC: 3738592489 + Mapper: 178 + - CRC: 2435179519 + Mapper: 178 + - CRC: 1016529667 + Mapper: 286 + - CRC: 1821875116 + Mapper: 176 + - CRC: 136216611 + Mapper: 434 + - CRC: 1236433208 + Mapper: 360 + - CRC: 1815140197 + Mapper: 357 + - CRC: 3438175699 + Mapper: 90 + - CRC: 1245726933 + Mapper: 313 + - CRC: 224266616 + Mapper: 313 + - CRC: 3767153989 + Mapper: 313 + - CRC: 3641404530 + Mapper: 313 + - CRC: 3249576987 + Mapper: 362 + - CRC: 3006608817 + Mapper: 362 + - CRC: 3027692622 + Mapper: 364 + - CRC: 43360563 + Mapper: 313 + - CRC: 3145665897 + Mapper: 361 + - CRC: 454524190 + Mapper: 51 + - CRC: 3952872302 + Mapper: 51 + - CRC: 3799496516 + Mapper: 295 + - CRC: 1238911677 + Mapper: 313 + - CRC: 74250709 + Mapper: 383 + - CRC: 2064775073 + Mapper: 295 + - CRC: 129151765 + Mapper: 295 + - CRC: 2804657885 + Mapper: 550 + - CRC: 2044559523 + Mapper: 91 + - CRC: 3041992100 + Mapper: 358 + - CRC: 2232095426 + Mapper: 91 + - CRC: 231405386 + Mapper: 361 + - CRC: 3651301586 + Mapper: 361 + - CRC: 1402251594 + Mapper: 361 + - CRC: 1699872144 + Mapper: 374 + - CRC: 650153322 + Mapper: 404 + - CRC: 2793716810 + Mapper: 374 + - CRC: 2517306090 + Mapper: 313 + - CRC: 745280714 + Mapper: 313 + - CRC: 121621639 + Mapper: 313 + - CRC: 1339664542 + Mapper: 313 + - CRC: 124370527 + Mapper: 313 + - CRC: 388372555 + Mapper: 313 + - CRC: 3112659876 + Mapper: 376 + - CRC: 2236551902 + Mapper: 313 + - CRC: 1964650194 + Mapper: 313 + - CRC: 1344914623 + Mapper: 313 + - CRC: 2937868475 + Mapper: 398 + - CRC: 330047479 + Mapper: 450 + - CRC: 1651478915 + Mapper: 396 + - CRC: 711421465 + Mapper: 295 + - CRC: 314473215 + Mapper: 374 + - CRC: 3740127506 + Mapper: 281 + - CRC: 4139617841 + Mapper: 281 + - CRC: 4207370581 + Mapper: 281 + - CRC: 3254792949 + Mapper: 281 + - CRC: 1934434856 + Mapper: 281 + - CRC: 523680043 + Mapper: 281 + - CRC: 3863209502 + Mapper: 388 + - CRC: 2050752208 + Mapper: 388 + - CRC: 4187469175 + Mapper: 313 + - CRC: 458218625 + Mapper: 313 + - CRC: 3711597045 + Mapper: 282 + - CRC: 2269424580 + Mapper: 282 + - CRC: 1839776175 + Mapper: 281 + - CRC: 3258904777 + Mapper: 281 + - CRC: 652286279 + Mapper: 281 + - CRC: 3334124294 + Mapper: 282 + - CRC: 1315988962 + Mapper: 282 + - CRC: 407700224 + Mapper: 282 + - CRC: 2975905382 + Mapper: 313 + - CRC: 3516774869 + Mapper: 282 + - CRC: 1122619135 + Mapper: 281 + - CRC: 2761305195 + Mapper: 397 + - CRC: 510407492 + Mapper: 282 + - CRC: 1660938196 + Mapper: 396 + - CRC: 2816550722 + Mapper: 396 + - CRC: 739509991 + Mapper: 387 + - CRC: 3889691196 + Mapper: 281 + - CRC: 310790424 + Mapper: 387 + - CRC: 1804372564 + Mapper: 386 + - CRC: 4223772297 + Mapper: 387 + - CRC: 790278992 + Mapper: 387 + - CRC: 1418642969 + Mapper: 295 + - CRC: 4145713464 + Mapper: 295 + - CRC: 86293921 + Mapper: 295 + - CRC: 2795617323 + Mapper: 282 + - CRC: 304183586 + Mapper: 295 + - CRC: 3771896077 + Mapper: 295 + - CRC: 3890664711 + Mapper: 282 + - CRC: 3436564949 + Mapper: 282 + - CRC: 927074999 + Mapper: 295 + - CRC: 2065191091 + Mapper: 295 + - CRC: 2099109841 + Mapper: 377 + - CRC: 2272160229 + Mapper: 377 + - CRC: 2181260847 + Mapper: 358 + - CRC: 3953263612 + Mapper: 282 + - CRC: 310963875 + Mapper: 358 + - CRC: 360599156 + Mapper: 90 + - CRC: 3052203033 + Mapper: 267 + - CRC: 3647573083 + Mapper: 90 + - CRC: 1079033740 + Mapper: 90 + - CRC: 2259053197 + Mapper: 45 + - CRC: 3708364367 + Mapper: 411 + - CRC: 221855114 + Mapper: 411 + - CRC: 2696990702 + Mapper: 411 + - CRC: 2114754000 + Mapper: 411 + - CRC: 2364570618 + Mapper: 411 + - CRC: 324302549 + Mapper: 411 + - CRC: 3815786496 + Mapper: 45 + - CRC: 3624343125 + Mapper: 356 + - CRC: 3248546290 + Mapper: 411 + - CRC: 1785380771 + Mapper: 45 + - CRC: 2016915422 + Mapper: 556 + - CRC: 865252382 + Mapper: 176 + - CRC: 852340099 + Mapper: 176 + - CRC: 1015630545 + Mapper: 176 + - CRC: 2026805613 + Mapper: 176 + - CRC: 2195572585 + Mapper: 45 + - CRC: 1488041531 + Mapper: 45 + - CRC: 1296122955 + Mapper: 410 + - CRC: 1435823534 + Mapper: 45 + - CRC: 99285874 + Mapper: 45 + - CRC: 3256846368 + Mapper: 45 + - CRC: 1136202444 + Mapper: 45 + - CRC: 641680464 + Mapper: 45 + - CRC: 2276293184 + Mapper: 45 + - CRC: 2696750858 + Mapper: 45 + - CRC: 999048740 + Mapper: 45 + - CRC: 4246765140 + Mapper: 295 + - CRC: 693669339 + Mapper: 282 + - CRC: 376064123 + Mapper: 421 + - CRC: 2705526507 + Mapper: 282 + - CRC: 966497168 + Mapper: 45 + - CRC: 3885962622 + Mapper: 176 + - CRC: 987979457 + Mapper: 176 + - CRC: 3511031767 + Mapper: 176 + - CRC: 2478236100 + Mapper: 335 + - CRC: 4214503932 + Mapper: 141 + - CRC: 790005477 + Mapper: 141 + - CRC: 1274546936 + Mapper: 141 + - CRC: 3687181529 + Mapper: 141 + - CRC: 3694265879 + Mapper: 141 + - CRC: 4155081262 + Mapper: 141 + - CRC: 219506813 + Mapper: 141 + - CRC: 1366692350 + Mapper: 141 + - CRC: 220216805 + Mapper: 141 + - CRC: 4236642601 + Mapper: 268 + - CRC: 2652870513 + Mapper: 268 + - CRC: 4046920727 + Mapper: 268 + - CRC: 605232701 + Mapper: 268 + - CRC: 1618769881 + Mapper: 268 + - CRC: 455187969 + Mapper: 15 + - CRC: 1672230364 + Mapper: 45 + - CRC: 2615092260 + Mapper: 176 + - CRC: 23945413 + Mapper: 241 + - CRC: 1654636268 + Mapper: 176 + - CRC: 4292583273 + Mapper: 319 + - CRC: 1259626508 + Mapper: 242 + - CRC: 3065604610 + Mapper: 205 + - CRC: 155861393 + Mapper: 45 + - CRC: 446906621 + Mapper: 45 + - CRC: 2955096249 + Mapper: 202 + - CRC: 1537302502 + Mapper: 200 + - CRC: 1860096339 + Mapper: 176 + - CRC: 2613001821 + Mapper: 15 + - CRC: 2752544126 + Mapper: 242 + - CRC: 2402932356 + Mapper: 176 + - CRC: 3965617855 + Mapper: 203 + - CRC: 2641268964 + Mapper: 203 + - CRC: 2121317620 + Mapper: 242 + - CRC: 4011928179 + Mapper: 452 + - CRC: 2399422815 + Mapper: 438 + - CRC: 234849503 + Mapper: 227 + - CRC: 1182894870 + Mapper: 447 + - CRC: 516022251 + Mapper: 217 + - CRC: 1785071945 + Mapper: 134 + - CRC: 1835138593 + Mapper: 422 + - CRC: 1231208484 + Mapper: 242 + - CRC: 3073060084 + Mapper: 260 + - CRC: 1304825981 + Mapper: 260 + - CRC: 7592920 + Mapper: 260 + - CRC: 3632251267 + Mapper: 45 + - CRC: 3742046218 + Mapper: 261 + - CRC: 682175110 + Mapper: 45 + - CRC: 3461048083 + Mapper: 217 + - CRC: 3805964974 + Mapper: 134 + - CRC: 2069041724 + Mapper: 242 + - CRC: 990479172 + Mapper: 260 + - CRC: 1760427498 + Mapper: 176 + - CRC: 2392411085 + Mapper: 176 + - CRC: 3669810223 + Mapper: 205 + - CRC: 2842386061 + Mapper: 205 + - CRC: 1713981792 + Mapper: 202 + - CRC: 1184897137 + Mapper: 422 + - CRC: 830367192 + Mapper: 200 + - CRC: 3056710973 + Mapper: 200 + - CRC: 533086400 + Mapper: 260 + - CRC: 1753331027 + Mapper: 287 + - CRC: 2816537218 + Mapper: 45 + - CRC: 1314853434 + Mapper: 176 + - CRC: 2720142523 + Mapper: 260 + - CRC: 3175819008 + Mapper: 45 + - CRC: 1613594139 + Mapper: 45 + - CRC: 3722854772 + Mapper: 45 + - CRC: 882708785 + Mapper: 45 + - CRC: 1459636938 + Mapper: 380 + - CRC: 3237009464 + Mapper: 200 + - CRC: 2349098104 + Mapper: 227 + - CRC: 455052639 + Mapper: 380 + - CRC: 2913057494 + Mapper: 203 + - CRC: 3988901193 + Mapper: 202 + - CRC: 430118767 + Mapper: 212 + - CRC: 2411369879 + Mapper: 268 + - CRC: 2108871157 + Mapper: 176 + - CRC: 1574504251 + Mapper: 260 + - CRC: 1977610660 + Mapper: 176 + - CRC: 1412164950 + Mapper: 225 + - CRC: 3375974737 + Mapper: 204 + - CRC: 169626146 + Mapper: 134 + - CRC: 3130469855 + Mapper: 212 + - CRC: 1391932884 + Mapper: 45 + - CRC: 610711562 + Mapper: 422 + - CRC: 2392522480 + Mapper: 225 + - CRC: 1405347544 + Mapper: 134 + - CRC: 2886192119 + Mapper: 201 + - CRC: 2899087414 + Mapper: 176 + - CRC: 873587856 + Mapper: 455 + - CRC: 3801590022 + Mapper: 457 + - CRC: 839987262 + Mapper: 134 + - CRC: 3082130507 + Mapper: 45 + - CRC: 1084341497 + Mapper: 414 + - CRC: 2477017337 + Mapper: 212 + - CRC: 979644209 + Mapper: 422 + - CRC: 2621630050 + Mapper: 83 + - CRC: 1714285154 + Mapper: 212 + - CRC: 3037564860 + Mapper: 176 + - CRC: 3623967354 + Mapper: 370 + - CRC: 1819410094 + Mapper: 45 + - CRC: 1017932358 + Mapper: 242 + - CRC: 42979060 + Mapper: 212 + - CRC: 2352492891 + Mapper: 319 + - CRC: 844536046 + Mapper: 402 + - CRC: 1104297615 + Mapper: 268 + - CRC: 1168760499 + Mapper: 268 + - CRC: 854660971 + Mapper: 268 + - CRC: 3152822375 + Mapper: 319 + - CRC: 3860187359 + Mapper: 60 + - CRC: 2575149652 + Mapper: 60 + - CRC: 339423015 + Mapper: 60 + - CRC: 2676440676 + Mapper: 60 + - CRC: 261127807 + Mapper: 176 + - CRC: 2296431756 + Mapper: 176 + - CRC: 2515248736 + Mapper: 372 + - CRC: 4006543807 + Mapper: 176 + - CRC: 1128554703 + Mapper: 403 + - CRC: 2986743741 + Mapper: 403 + - CRC: 3906407902 + Mapper: 403 + - CRC: 2421344518 + Mapper: 277 + - CRC: 2140915941 + Mapper: 45 + - CRC: 1592426151 + Mapper: 319 + - CRC: 1881805535 + Mapper: 62 + - CRC: 1617720563 + Mapper: 313 + - CRC: 1435241923 + Mapper: 178 + - CRC: 289494286 + Mapper: 52 + - CRC: 3076080485 + Mapper: 45 + - CRC: 2085535148 + Mapper: 212 + - CRC: 2035975549 + Mapper: 448 + - CRC: 317112642 + Mapper: 134 + - CRC: 2407215079 + Mapper: 45 + - CRC: 3160840527 + Mapper: 62 + - CRC: 1319800078 + Mapper: 45 + - CRC: 2953648830 + Mapper: 45 + - CRC: 1533001348 + Mapper: 44 + - CRC: 2020663794 + Mapper: 359 + - CRC: 848958402 + Mapper: 359 + - CRC: 446088275 + Mapper: 45 + - CRC: 1076293329 + Mapper: 268 + - CRC: 2652576084 + Mapper: 134 + - CRC: 741561655 + Mapper: 268 + - CRC: 1681326864 + Mapper: 449 + - CRC: 2174347840 + Mapper: 214 + - CRC: 3063434669 + Mapper: 176 + - CRC: 3677171080 + Mapper: 369 + - CRC: 1488125508 + Mapper: 353 + - CRC: 2118423893 + Mapper: 53 + - CRC: 722893296 + Mapper: 212 + - CRC: 764427790 + Mapper: 212 + - CRC: 610910638 + Mapper: 259 + - CRC: 1914130211 + Mapper: 212 + - CRC: 1699126120 + Mapper: 212 + - CRC: 1829606906 + Mapper: 217 + - CRC: 3663963952 + Mapper: 212 + - CRC: 2871099865 + Mapper: 212 + - CRC: 659491302 + Mapper: 212 + - CRC: 318270029 + Mapper: 217 + - CRC: 4278760434 + Mapper: 212 + - CRC: 4019163037 + Mapper: 212 + - CRC: 1641912863 + Mapper: 212 + - CRC: 1174918557 + Mapper: 212 + - CRC: 656869817 + Mapper: 237 + - CRC: 1936579041 + Mapper: 314 + - CRC: 2947124418 + Mapper: 314 + - CRC: 629151064 + Mapper: 314 + - CRC: 77735208 + Mapper: 45 + - CRC: 3115780362 + Mapper: 45 + - CRC: 3503859033 + Mapper: 45 + - CRC: 669403707 + Mapper: 225 + - CRC: 151714339 + Mapper: 344 + - CRC: 1653715908 + Mapper: 449 + - CRC: 2020223588 + Mapper: 45 + - CRC: 2739584700 + Mapper: 225 + - CRC: 1330267148 + Mapper: 375 + - CRC: 1235602855 + Mapper: 541 + - CRC: 2174929994 + Mapper: 4 + - CRC: 4281574181 + Mapper: 0 + - CRC: 2742671292 + Mapper: 0 + - CRC: 3976854256 + Mapper: 4 + - CRC: 2399138459 + Mapper: 4 + - CRC: 2634261945 + Mapper: 71 + - CRC: 3059074362 + Mapper: 0 + - CRC: 1363636384 + Mapper: 71 + - CRC: 3601657305 + Mapper: 215 + - CRC: 3531565610 + Mapper: 71 + - CRC: 336387839 + Mapper: 4 + - CRC: 4077413190 + Mapper: 71 + - CRC: 2754310940 + Mapper: 4 + - CRC: 4159297037 + Mapper: 4 + - CRC: 1834081849 + Mapper: 0 + - CRC: 2119753609 + Mapper: 0 + - CRC: 2574549552 + Mapper: 215 + - CRC: 3756784155 + Mapper: 215 + - CRC: 110957077 + Mapper: 215 + - CRC: 335558003 + Mapper: 71 + - CRC: 2434492415 + Mapper: 4 + - CRC: 3083636644 + Mapper: 11 + - CRC: 2721778032 + Mapper: 4 + - CRC: 3933398041 + Mapper: 71 + - CRC: 2848362776 + Mapper: 0 + - CRC: 520748075 + Mapper: 4 + - CRC: 1387124870 + Mapper: 4 + - CRC: 3912958596 + Mapper: 4 + - CRC: 497770850 + Mapper: 4 + - CRC: 2419763370 + Mapper: 4 + - CRC: 2716442036 + Mapper: 4 + - CRC: 1746927308 + Mapper: 4 + - CRC: 4190829184 + Mapper: 4 + - CRC: 122803325 + Mapper: 4 + - CRC: 293202376 + Mapper: 176 + - CRC: 473912547 + Mapper: 71 + - CRC: 2772157525 + Mapper: 71 + - CRC: 1410008302 + Mapper: 206 + - CRC: 2486466343 + Mapper: 4 + - CRC: 1839271340 + Mapper: 71 + - CRC: 2713728764 + Mapper: 0 + - CRC: 1224552375 + Mapper: 206 + - CRC: 587444971 + Mapper: 81 + - CRC: 962402195 + Mapper: 90 + - CRC: 2765709905 + Mapper: 71 + - CRC: 4033243964 + Mapper: 0 + - CRC: 4025180361 + Mapper: 228 + - CRC: 2228299697 + Mapper: 176 + - CRC: 4133327785 + Mapper: 4 + - CRC: 1936080437 + Mapper: 4 + - CRC: 548539416 + Mapper: 71 + - CRC: 3251832875 + Mapper: 132 + - CRC: 2980664514 + Mapper: 132 + - CRC: 3367359389 + Mapper: 4 + - CRC: 3015585649 + Mapper: 3 + - CRC: 1937550635 + Mapper: 4 + - CRC: 3073788520 + Mapper: 141 + - CRC: 2958603439 + Mapper: 141 + - CRC: 1496954411 + Mapper: 141 + - CRC: 3551291792 + Mapper: 4 + - CRC: 927118776 + Mapper: 0 + - CRC: 3120061211 + Mapper: 0 + - CRC: 1245530000 + Mapper: 0 + - CRC: 78034029 + Mapper: 0 + - CRC: 2089393402 + Mapper: 0 + - CRC: 1536396031 + Mapper: 0 + - CRC: 977065845 + Mapper: 0 + - CRC: 4179969784 + Mapper: 0 + - CRC: 3654481259 + Mapper: 0 + - CRC: 2258428584 + Mapper: 0 + - CRC: 4060801170 + Mapper: 0 + - CRC: 2106550825 + Mapper: 0 + - CRC: 2440844760 + Mapper: 0 + - CRC: 684819372 + Mapper: 0 + - CRC: 3581856131 + Mapper: 0 + - CRC: 58667649 + Mapper: 0 + - CRC: 635664550 + Mapper: 0 + - CRC: 1374625683 + Mapper: 0 + - CRC: 64378544 + Mapper: 0 + - CRC: 3801032086 + Mapper: 0 + - CRC: 887804515 + Mapper: 0 + - CRC: 3508162841 + Mapper: 0 + - CRC: 3911484467 + Mapper: 0 + - CRC: 2844355935 + Mapper: 0 + - CRC: 395849197 + Mapper: 0 + - CRC: 3629646653 + Mapper: 3 + - CRC: 1956569775 + Mapper: 0 + - CRC: 1477889221 + Mapper: 6 + - CRC: 1626471791 + Mapper: 3 + - CRC: 1889135303 + Mapper: 0 + - CRC: 3906304839 + Mapper: 0 + - CRC: 2929645070 + Mapper: 0 + - CRC: 255169234 + Mapper: 0 + - CRC: 2733876149 + Mapper: 0 + - CRC: 3371606554 + Mapper: 0 + - CRC: 3983455932 + Mapper: 0 + - CRC: 3833523600 + Mapper: 0 + - CRC: 2037011928 + Mapper: 0 + - CRC: 3908355665 + Mapper: 0 + - CRC: 2333877531 + Mapper: 0 + - CRC: 2928806121 + Mapper: 0 + - CRC: 742383528 + Mapper: 0 + - CRC: 3820585283 + Mapper: 3 + - CRC: 2631714618 + Mapper: 0 + - CRC: 883234557 + Mapper: 0 + - CRC: 3523823942 + Mapper: 0 + - CRC: 4176778406 + Mapper: 0 + - CRC: 3886912226 + Mapper: 0 + - CRC: 3907898209 + Mapper: 0 + - CRC: 3482905418 + Mapper: 0 + - CRC: 1386728506 + Mapper: 0 + - CRC: 1688408881 + Mapper: 0 + - CRC: 2043222278 + Mapper: 0 + - CRC: 25556505 + Mapper: 0 + - CRC: 586768369 + Mapper: 0 + - CRC: 4077447546 + Mapper: 0 + - CRC: 4261041741 + Mapper: 0 + - CRC: 2444605089 + Mapper: 0 + - CRC: 4246817880 + Mapper: 0 + - CRC: 746028357 + Mapper: 3 + - CRC: 3900577838 + Mapper: 0 + - CRC: 488126617 + Mapper: 6 + - CRC: 1467253435 + Mapper: 3 + - CRC: 1614580414 + Mapper: 6 + - CRC: 4224300247 + Mapper: 6 + - CRC: 101674613 + Mapper: 6 + - CRC: 3991231772 + Mapper: 6 + - CRC: 4149343031 + Mapper: 6 + - CRC: 3832288621 + Mapper: 3 + - CRC: 4124074442 + Mapper: 3 + - CRC: 1572912824 + Mapper: 3 + - CRC: 518818063 + Mapper: 0 + - CRC: 1927488514 + Mapper: 3 + - CRC: 3913340271 + Mapper: 0 + - CRC: 3664563585 + Mapper: 6 + - CRC: 1006636778 + Mapper: 3 + - CRC: 2473468573 + Mapper: 0 + - CRC: 3305039180 + Mapper: 6 + - CRC: 89182386 + Mapper: 0 + - CRC: 2101655880 + Mapper: 6 + - CRC: 3591245994 + Mapper: 3 + - CRC: 188578628 + Mapper: 3 + - CRC: 2486135728 + Mapper: 3 + - CRC: 333414503 + Mapper: 6 + - CRC: 3876844644 + Mapper: 6 + - CRC: 3789331284 + Mapper: 3 + - CRC: 1724271760 + Mapper: 6 + - CRC: 408739746 + Mapper: 6 + - CRC: 3024622710 + Mapper: 0 + - CRC: 2218191710 + Mapper: 0 + - CRC: 170023422 + Mapper: 0 + - CRC: 2116365868 + Mapper: 0 + - CRC: 660458627 + Mapper: 6 + - CRC: 841970234 + Mapper: 0 + - CRC: 3694374616 + Mapper: 3 + - CRC: 3058227828 + Mapper: 0 + - CRC: 864749287 + Mapper: 0 + - CRC: 3506170186 + Mapper: 0 + - CRC: 1486565064 + Mapper: 0 + - CRC: 2407626158 + Mapper: 0 + - CRC: 1316231430 + Mapper: 0 + - CRC: 4072976929 + Mapper: 0 + - CRC: 1236228385 + Mapper: 0 + - CRC: 888923710 + Mapper: 6 + - CRC: 1545278566 + Mapper: 0 + - CRC: 304580640 + Mapper: 3 + - CRC: 493023551 + Mapper: 0 + - CRC: 810035180 + Mapper: 3 + - CRC: 1337719412 + Mapper: 3 + - CRC: 1902919630 + Mapper: 0 + - CRC: 3087484014 + Mapper: 3 + - CRC: 1769313830 + Mapper: 0 + - CRC: 2381179399 + Mapper: 3 + - CRC: 1413246686 + Mapper: 0 + - CRC: 2915981883 + Mapper: 3 + - CRC: 2550693453 + Mapper: 3 + - CRC: 1735741505 + Mapper: 3 + - CRC: 83047757 + Mapper: 3 + - CRC: 3824416430 + Mapper: 3 + - CRC: 1223704987 + Mapper: 6 + - CRC: 2012308301 + Mapper: 6 + - CRC: 4203620331 + Mapper: 6 + - CRC: 799591348 + Mapper: 6 + - CRC: 3788085211 + Mapper: 6 + - CRC: 2940862975 + Mapper: 6 + - CRC: 4126517853 + Mapper: 6 + - CRC: 2699862265 + Mapper: 0 + - CRC: 1907519653 + Mapper: 6 + - CRC: 1360950264 + Mapper: 6 + - CRC: 1037285918 + Mapper: 2 + - CRC: 3658622517 + Mapper: 2 + - CRC: 217051471 + Mapper: 6 + - CRC: 696301142 + Mapper: 2 + - CRC: 2980358398 + Mapper: 6 + - CRC: 3022673863 + Mapper: 2 + - CRC: 1865834107 + Mapper: 2 + - CRC: 1587067466 + Mapper: 2 + - CRC: 2508143912 + Mapper: 2 + - CRC: 3102963741 + Mapper: 2 + - CRC: 2542298196 + Mapper: 2 + - CRC: 359014529 + Mapper: 2 + - CRC: 2850228262 + Mapper: 6 + - CRC: 614509082 + Mapper: 6 + - CRC: 841784073 + Mapper: 2 + - CRC: 3003232476 + Mapper: 2 + - CRC: 1221123667 + Mapper: 2 + - CRC: 1672421423 + Mapper: 2 + - CRC: 1148310833 + Mapper: 2 + - CRC: 320477387 + Mapper: 2 + - CRC: 2352829672 + Mapper: 2 + - CRC: 2024839558 + Mapper: 2 + - CRC: 3046799913 + Mapper: 2 + - CRC: 4229962822 + Mapper: 2 + - CRC: 1616862545 + Mapper: 2 + - CRC: 1067020537 + Mapper: 2 + - CRC: 2206988143 + Mapper: 2 + - CRC: 4244261918 + Mapper: 2 + - CRC: 2518875097 + Mapper: 2 + - CRC: 3902225221 + Mapper: 6 + - CRC: 4098388460 + Mapper: 6 + - CRC: 2793267049 + Mapper: 6 + - CRC: 2708126009 + Mapper: 2 + - CRC: 419514397 + Mapper: 6 + - CRC: 2173495466 + Mapper: 6 + - CRC: 2290909399 + Mapper: 6 + - CRC: 430438292 + Mapper: 2 + - CRC: 323964488 + Mapper: 6 + - CRC: 3860761070 + Mapper: 2 + - CRC: 2539139880 + Mapper: 6 + - CRC: 540881579 + Mapper: 2 + - CRC: 3142510995 + Mapper: 2 + - CRC: 2617333123 + Mapper: 6 + - CRC: 1343411664 + Mapper: 2 + - CRC: 4000250199 + Mapper: 2 + - CRC: 793125768 + Mapper: 2 + - CRC: 2202210433 + Mapper: 2 + - CRC: 2245261189 + Mapper: 2 + - CRC: 1595608580 + Mapper: 6 + - CRC: 352294146 + Mapper: 6 + - CRC: 2105969721 + Mapper: 2 + - CRC: 1326774680 + Mapper: 6 + - CRC: 3005454604 + Mapper: 6 + - CRC: 3545231083 + Mapper: 6 + - CRC: 3770735804 + Mapper: 6 + - CRC: 3975386701 + Mapper: 6 + - CRC: 652721781 + Mapper: 6 + - CRC: 262585680 + Mapper: 6 + - CRC: 4285949920 + Mapper: 6 + - CRC: 1856079786 + Mapper: 6 + - CRC: 1613827189 + Mapper: 6 + - CRC: 2364318390 + Mapper: 6 + - CRC: 3352171561 + Mapper: 6 + - CRC: 2468060010 + Mapper: 6 + - CRC: 3237712300 + Mapper: 2 + - CRC: 497586053 + Mapper: 66 + - CRC: 4033124520 + Mapper: 8 + - CRC: 3575621617 + Mapper: 8 + - CRC: 3896669381 + Mapper: 8 + - CRC: 739555345 + Mapper: 8 + - CRC: 1272163992 + Mapper: 6 + - CRC: 4146117127 + Mapper: 6 + - CRC: 1718054441 + Mapper: 6 + - CRC: 132425342 + Mapper: 6 + - CRC: 1454206951 + Mapper: 6 + - CRC: 3567380723 + Mapper: 6 + - CRC: 80319770 + Mapper: 6 + - CRC: 119138690 + Mapper: 6 + - CRC: 4291839811 + Mapper: 6 + - CRC: 1582769140 + Mapper: 2 + - CRC: 2743656972 + Mapper: 6 + - CRC: 45134853 + Mapper: 2 + - CRC: 174329578 + Mapper: 6 + - CRC: 3383553053 + Mapper: 6 + - CRC: 3904144204 + Mapper: 6 + - CRC: 2869413875 + Mapper: 6 + - CRC: 3707107888 + Mapper: 6 + - CRC: 1556210374 + Mapper: 6 + - CRC: 2538916815 + Mapper: 6 + - CRC: 528580632 + Mapper: 6 + - CRC: 739562846 + Mapper: 6 + - CRC: 2344368034 + Mapper: 6 + - CRC: 3043824271 + Mapper: 6 + - CRC: 1888532561 + Mapper: 6 + - CRC: 995198573 + Mapper: 6 + - CRC: 3332795240 + Mapper: 6 + - CRC: 1048769112 + Mapper: 6 + - CRC: 3838772179 + Mapper: 6 + - CRC: 2259826015 + Mapper: 6 + - CRC: 207761287 + Mapper: 6 + - CRC: 210036619 + Mapper: 6 + - CRC: 925488425 + Mapper: 6 + - CRC: 555550681 + Mapper: 6 + - CRC: 223535846 + Mapper: 6 + - CRC: 569107269 + Mapper: 6 + - CRC: 2222664965 + Mapper: 6 + - CRC: 3332685691 + Mapper: 6 + - CRC: 1854512335 + Mapper: 6 + - CRC: 4038127345 + Mapper: 6 + - CRC: 3063853390 + Mapper: 6 + - CRC: 2826290665 + Mapper: 6 + - CRC: 859073746 + Mapper: 6 + - CRC: 1458574192 + Mapper: 6 + - CRC: 1017888627 + Mapper: 6 + - CRC: 971088385 + Mapper: 6 + - CRC: 161146615 + Mapper: 6 + - CRC: 2347367251 + Mapper: 6 + - CRC: 2791125511 + Mapper: 6 + - CRC: 486029898 + Mapper: 6 + - CRC: 1713570163 + Mapper: 6 + - CRC: 2301684580 + Mapper: 6 + - CRC: 3298189890 + Mapper: 6 + - CRC: 1719342003 + Mapper: 6 + - CRC: 3434771192 + Mapper: 6 + - CRC: 2043331909 + Mapper: 6 + - CRC: 1450829020 + Mapper: 6 + - CRC: 4262706685 + Mapper: 6 + - CRC: 1234710912 + Mapper: 6 + - CRC: 2575272080 + Mapper: 6 + - CRC: 2158906354 + Mapper: 6 + - CRC: 3250368129 + Mapper: 6 + - CRC: 2762489322 + Mapper: 6 + - CRC: 4275088228 + Mapper: 6 + - CRC: 3422565603 + Mapper: 6 + - CRC: 1483999689 + Mapper: 6 + - CRC: 1293236221 + Mapper: 6 + - CRC: 2934966835 + Mapper: 6 + - CRC: 3626493973 + Mapper: 6 + - CRC: 826080650 + Mapper: 6 + - CRC: 826686717 + Mapper: 6 + - CRC: 3719125120 + Mapper: 6 + - CRC: 1034826549 + Mapper: 6 + - CRC: 429530929 + Mapper: 6 + - CRC: 2669978059 + Mapper: 6 + - CRC: 1793287925 + Mapper: 6 + - CRC: 2705328559 + Mapper: 6 + - CRC: 2985190012 + Mapper: 6 + - CRC: 4066876762 + Mapper: 6 + - CRC: 4068449928 + Mapper: 6 + - CRC: 3421686326 + Mapper: 6 + - CRC: 2382153347 + Mapper: 6 + - CRC: 205994843 + Mapper: 6 + - CRC: 1894237027 + Mapper: 6 + - CRC: 1699576382 + Mapper: 6 + - CRC: 1843688180 + Mapper: 6 + - CRC: 2062426465 + Mapper: 6 + - CRC: 673884128 + Mapper: 6 + - CRC: 345325900 + Mapper: 6 + - CRC: 600663134 + Mapper: 6 + - CRC: 1130940449 + Mapper: 6 + - CRC: 3120403302 + Mapper: 6 + - CRC: 967450864 + Mapper: 6 + - CRC: 2100473017 + Mapper: 6 + - CRC: 176751425 + Mapper: 6 + - CRC: 3013323572 + Mapper: 6 + - CRC: 1394008474 + Mapper: 6 + - CRC: 880201823 + Mapper: 6 + - CRC: 2215280691 + Mapper: 6 + - CRC: 3472725306 + Mapper: 6 + - CRC: 1429781465 + Mapper: 6 + - CRC: 2212993957 + Mapper: 6 + - CRC: 2260736849 + Mapper: 6 + - CRC: 809964319 + Mapper: 6 + - CRC: 3745227989 + Mapper: 6 + - CRC: 244590843 + Mapper: 6 + - CRC: 3286493184 + Mapper: 6 + - CRC: 3310572721 + Mapper: 6 + - CRC: 3733738129 + Mapper: 6 + - CRC: 3218417977 + Mapper: 6 + - CRC: 108615153 + Mapper: 6 + - CRC: 1480401354 + Mapper: 6 + - CRC: 1254729288 + Mapper: 6 + - CRC: 2940889503 + Mapper: 6 + - CRC: 3647342132 + Mapper: 6 + - CRC: 2430194331 + Mapper: 17 + - CRC: 505072558 + Mapper: 6 + - CRC: 1468455887 + Mapper: 6 + - CRC: 2451257778 + Mapper: 6 + - CRC: 3023446676 + Mapper: 2 + - CRC: 3959746778 + Mapper: 6 + - CRC: 3502696279 + Mapper: 6 + - CRC: 1092542265 + Mapper: 6 + - CRC: 646548330 + Mapper: 6 + - CRC: 2687187513 + Mapper: 6 + - CRC: 3928726847 + Mapper: 6 + - CRC: 1739255818 + Mapper: 6 + - CRC: 3431630418 + Mapper: 6 + - CRC: 3590098119 + Mapper: 6 + - CRC: 1243678599 + Mapper: 6 + - CRC: 3806930212 + Mapper: 6 + - CRC: 161939202 + Mapper: 6 + - CRC: 895404797 + Mapper: 6 + - CRC: 3595821691 + Mapper: 6 + - CRC: 3185640470 + Mapper: 6 + - CRC: 3084500403 + Mapper: 6 + - CRC: 732104467 + Mapper: 6 + - CRC: 3276190412 + Mapper: 6 + - CRC: 3963122900 + Mapper: 6 + - CRC: 1374493150 + Mapper: 6 + - CRC: 1527457470 + Mapper: 6 + - CRC: 850985097 + Mapper: 6 + - CRC: 1168371721 + Mapper: 6 + - CRC: 1113103391 + Mapper: 6 + - CRC: 1482689143 + Mapper: 6 + - CRC: 1344876244 + Mapper: 6 + - CRC: 87836313 + Mapper: 6 + - CRC: 2037305250 + Mapper: 6 + - CRC: 2413530978 + Mapper: 6 + - CRC: 948031836 + Mapper: 6 + - CRC: 942209321 + Mapper: 6 + - CRC: 2099157452 + Mapper: 6 + - CRC: 998031690 + Mapper: 6 + - CRC: 436852771 + Mapper: 6 + - CRC: 1679089725 + Mapper: 6 + - CRC: 1705670606 + Mapper: 6 + - CRC: 791162774 + Mapper: 6 + - CRC: 2123598487 + Mapper: 6 + - CRC: 1817712314 + Mapper: 6 + - CRC: 4023135657 + Mapper: 6 + - CRC: 166907198 + Mapper: 6 + - CRC: 3508087335 + Mapper: 6 + - CRC: 940622106 + Mapper: 6 + - CRC: 144998781 + Mapper: 6 + - CRC: 2540235040 + Mapper: 6 + - CRC: 3374829094 + Mapper: 6 + - CRC: 2605345366 + Mapper: 6 + - CRC: 1534740862 + Mapper: 6 + - CRC: 1971048355 + Mapper: 6 + - CRC: 1826731207 + Mapper: 6 + - CRC: 3096519803 + Mapper: 6 + - CRC: 2197062537 + Mapper: 6 + - CRC: 1532525245 + Mapper: 6 + - CRC: 355447327 + Mapper: 6 + - CRC: 80224350 + Mapper: 6 + - CRC: 296707215 + Mapper: 6 + - CRC: 982477894 + Mapper: 6 + - CRC: 1742436251 + Mapper: 6 + - CRC: 1763970511 + Mapper: 6 + - CRC: 1263811412 + Mapper: 6 + - CRC: 3314486933 + Mapper: 6 + - CRC: 711671457 + Mapper: 6 + - CRC: 2347778260 + Mapper: 6 + - CRC: 2088109908 + Mapper: 6 + - CRC: 1771664990 + Mapper: 6 + - CRC: 1004416593 + Mapper: 6 + - CRC: 2024321389 + Mapper: 6 + - CRC: 2702856769 + Mapper: 6 + - CRC: 2323044952 + Mapper: 6 + - CRC: 2741365540 + Mapper: 6 + - CRC: 908646769 + Mapper: 6 + - CRC: 1083125448 + Mapper: 6 + - CRC: 3859567192 + Mapper: 6 + - CRC: 1115614949 + Mapper: 6 + - CRC: 2820428266 + Mapper: 6 + - CRC: 414625560 + Mapper: 6 + - CRC: 3657071116 + Mapper: 6 + - CRC: 3028042120 + Mapper: 6 + - CRC: 1438388476 + Mapper: 6 + - CRC: 563159651 + Mapper: 6 + - CRC: 894025118 + Mapper: 6 + - CRC: 2596979433 + Mapper: 6 + - CRC: 2097134683 + Mapper: 6 + - CRC: 764176935 + Mapper: 6 + - CRC: 1671917336 + Mapper: 6 + - CRC: 3717116416 + Mapper: 6 + - CRC: 597511209 + Mapper: 6 + - CRC: 1861829993 + Mapper: 6 + - CRC: 1474208253 + Mapper: 6 + - CRC: 2033365152 + Mapper: 6 + - CRC: 295036739 + Mapper: 6 + - CRC: 966050926 + Mapper: 6 + - CRC: 2981053714 + Mapper: 6 + - CRC: 1355069169 + Mapper: 6 + - CRC: 2243817555 + Mapper: 6 + - CRC: 3120098420 + Mapper: 6 + - CRC: 3351726484 + Mapper: 6 + - CRC: 3702987942 + Mapper: 6 + - CRC: 3898536802 + Mapper: 6 + - CRC: 3012751560 + Mapper: 6 + - CRC: 952339423 + Mapper: 6 + - CRC: 861129467 + Mapper: 6 + - CRC: 3486121717 + Mapper: 6 + - CRC: 1620308433 + Mapper: 6 + - CRC: 3980843753 + Mapper: 6 + - CRC: 3815593518 + Mapper: 6 + - CRC: 3491402922 + Mapper: 6 + - CRC: 698147253 + Mapper: 6 + - CRC: 4186099189 + Mapper: 6 + - CRC: 3006449836 + Mapper: 6 + - CRC: 1653391736 + Mapper: 6 + - CRC: 599387453 + Mapper: 6 + - CRC: 647716638 + Mapper: 6 + - CRC: 3952092187 + Mapper: 6 + - CRC: 2790505618 + Mapper: 6 + - CRC: 4206007721 + Mapper: 6 + - CRC: 3533082397 + Mapper: 6 + - CRC: 4006058330 + Mapper: 6 + - CRC: 2876818428 + Mapper: 6 + - CRC: 615941251 + Mapper: 6 + - CRC: 3694261294 + Mapper: 6 + - CRC: 1311845878 + Mapper: 6 + - CRC: 774354849 + Mapper: 6 + - CRC: 3324294892 + Mapper: 6 + - CRC: 2796703038 + Mapper: 6 + - CRC: 1457338348 + Mapper: 6 + - CRC: 1224318044 + Mapper: 6 + - CRC: 95062191 + Mapper: 6 + - CRC: 3771640714 + Mapper: 6 + - CRC: 3997903488 + Mapper: 6 + - CRC: 1553837630 + Mapper: 6 + - CRC: 188471779 + Mapper: 6 + - CRC: 1428432355 + Mapper: 6 + - CRC: 3801401455 + Mapper: 6 + - CRC: 3736440817 + Mapper: 6 + - CRC: 3865991584 + Mapper: 6 + - CRC: 774047085 + Mapper: 6 + - CRC: 627327467 + Mapper: 6 + - CRC: 1244894608 + Mapper: 6 + - CRC: 2151753637 + Mapper: 6 + - CRC: 2236420682 + Mapper: 6 + - CRC: 1187272582 + Mapper: 6 + - CRC: 2153761815 + Mapper: 6 + - CRC: 36774884 + Mapper: 6 + - CRC: 679039488 + Mapper: 12 + - CRC: 836203281 + Mapper: 12 + - CRC: 900055621 + Mapper: 12 + - CRC: 1782907758 + Mapper: 12 + - CRC: 3063248383 + Mapper: 12 + - CRC: 1831655097 + Mapper: 12 + - CRC: 1027746522 + Mapper: 12 + - CRC: 3349504370 + Mapper: 12 + - CRC: 4043050671 + Mapper: 12 + - CRC: 1550091726 + Mapper: 12 + - CRC: 3534531927 + Mapper: 12 + - CRC: 1725986068 + Mapper: 12 + - CRC: 2270149346 + Mapper: 12 + - CRC: 4098879466 + Mapper: 12 + - CRC: 468163704 + Mapper: 12 + - CRC: 3376720614 + Mapper: 12 + - CRC: 2417236694 + Mapper: 12 + - CRC: 691459299 + Mapper: 12 + - CRC: 3656880416 + Mapper: 12 + - CRC: 2763598701 + Mapper: 12 + - CRC: 86158112 + Mapper: 12 + - CRC: 1626384397 + Mapper: 12 + - CRC: 3539626241 + Mapper: 12 + - CRC: 3610551131 + Mapper: 12 + - CRC: 3644108173 + Mapper: 12 + - CRC: 2295489850 + Mapper: 17 + - CRC: 2401665412 + Mapper: 12 + - CRC: 1220963563 + Mapper: 12 + - CRC: 2074247378 + Mapper: 12 + - CRC: 2731994676 + Mapper: 12 + - CRC: 728766697 + Mapper: 12 + - CRC: 778769458 + Mapper: 0 + - CRC: 2974705294 + Mapper: 3 + - CRC: 2827849241 + Mapper: 2 + - CRC: 3524403095 + Mapper: 2 + - CRC: 2698901636 + Mapper: 6 + - CRC: 2184904085 + Mapper: 2 + - CRC: 3552097973 + Mapper: 6 + - CRC: 3170475154 + Mapper: 17 + - CRC: 1655643076 + Mapper: 6 + - CRC: 3663011099 + Mapper: 17 + - CRC: 3666714801 + Mapper: 6 + - CRC: 433402090 + Mapper: 6 + - CRC: 1685117168 + Mapper: 6 + - CRC: 3032952615 + Mapper: 6 + - CRC: 1531805650 + Mapper: 6 + - CRC: 215282823 + Mapper: 6 + - CRC: 3182026507 + Mapper: 6 + - CRC: 1983045643 + Mapper: 6 + - CRC: 2015426342 + Mapper: 6 + - CRC: 729801943 + Mapper: 6 + - CRC: 383983146 + Mapper: 6 + - CRC: 2688422273 + Mapper: 6 + - CRC: 930695334 + Mapper: 17 + - CRC: 1454931125 + Mapper: 6 + - CRC: 3858089254 + Mapper: 6 + - CRC: 2576110851 + Mapper: 17 + - CRC: 1267611731 + Mapper: 17 + - CRC: 180771904 + Mapper: 6 + - CRC: 3178312411 + Mapper: 17 + - CRC: 3670886825 + Mapper: 17 + - CRC: 297316542 + Mapper: 17 + - CRC: 1164800848 + Mapper: 17 + - CRC: 2589452236 + Mapper: 17 + - CRC: 818941687 + Mapper: 17 + - CRC: 3645990515 + Mapper: 17 + - CRC: 1530616769 + Mapper: 17 + - CRC: 1874141179 + Mapper: 17 + - CRC: 1766609559 + Mapper: 6 + - CRC: 2720783021 + Mapper: 17 + - CRC: 2389481971 + Mapper: 17 + - CRC: 1589033009 + Mapper: 17 + - CRC: 344061229 + Mapper: 17 + - CRC: 3838502310 + Mapper: 17 + - CRC: 2507235511 + Mapper: 17 + - CRC: 2557326127 + Mapper: 17 + - CRC: 25954531 + Mapper: 17 + - CRC: 3159426803 + Mapper: 17 + - CRC: 1199249667 + Mapper: 17 + - CRC: 2236565089 + Mapper: 17 + - CRC: 4035812135 + Mapper: 17 + - CRC: 1164483499 + Mapper: 17 + - CRC: 884419261 + Mapper: 17 + - CRC: 3095502387 + Mapper: 17 + - CRC: 2168488107 + Mapper: 17 + - CRC: 2713226555 + Mapper: 17 + - CRC: 2879045859 + Mapper: 17 + - CRC: 4034618532 + Mapper: 17 + - CRC: 543422654 + Mapper: 17 + - CRC: 402171626 + Mapper: 17 + - CRC: 1361022112 + Mapper: 17 + - CRC: 1514206514 + Mapper: 17 + - CRC: 1153461337 + Mapper: 17 + - CRC: 979512440 + Mapper: 17 + - CRC: 3453745869 + Mapper: 17 + - CRC: 3846860155 + Mapper: 17 + - CRC: 1984686699 + Mapper: 17 + - CRC: 994913177 + Mapper: 17 + - CRC: 1275617681 + Mapper: 17 + - CRC: 984474230 + Mapper: 17 + - CRC: 2685707827 + Mapper: 17 + - CRC: 879343380 + Mapper: 17 + - CRC: 1885213642 + Mapper: 6 + - CRC: 2501644974 + Mapper: 17 + - CRC: 958572149 + Mapper: 17 + - CRC: 705946906 + Mapper: 12 + - CRC: 1036606253 + Mapper: 17 + - CRC: 2331313296 + Mapper: 17 + - CRC: 3066591909 + Mapper: 17 + - CRC: 2340490112 + Mapper: 17 + - CRC: 534532846 + Mapper: 17 + - CRC: 2517352591 + Mapper: 17 + - CRC: 1664773891 + Mapper: 17 + - CRC: 983070543 + Mapper: 17 + - CRC: 313804074 + Mapper: 17 + - CRC: 2939333458 + Mapper: 17 + - CRC: 3198234236 + Mapper: 17 + - CRC: 112918650 + Mapper: 17 + - CRC: 1373087703 + Mapper: 17 + - CRC: 1934927012 + Mapper: 17 + - CRC: 616251240 + Mapper: 17 + - CRC: 1975393431 + Mapper: 17 + - CRC: 1630467066 + Mapper: 12 + - CRC: 3945362209 + Mapper: 17 + - CRC: 3628915276 + Mapper: 17 + - CRC: 1002811171 + Mapper: 17 + - CRC: 941904153 + Mapper: 17 + - CRC: 1534381796 + Mapper: 17 + - CRC: 834226679 + Mapper: 17 + - CRC: 664815678 + Mapper: 17 + - CRC: 3290956091 + Mapper: 17 + - CRC: 1844122970 + Mapper: 17 + - CRC: 2903781560 + Mapper: 17 + - CRC: 2986334620 + Mapper: 17 + - CRC: 4111554156 + Mapper: 17 + - CRC: 1216012652 + Mapper: 17 + - CRC: 796098231 + Mapper: 17 + - CRC: 2583520373 + Mapper: 6 + - CRC: 3494915629 + Mapper: 0 + - CRC: 3855808649 + Mapper: 0 + - CRC: 463750039 + Mapper: 0 + - CRC: 2409970976 + Mapper: 0 + - CRC: 592285305 + Mapper: 0 + - CRC: 656533427 + Mapper: 0 + - CRC: 1477326094 + Mapper: 0 + - CRC: 1476041955 + Mapper: 0 + - CRC: 643974434 + Mapper: 0 + - CRC: 3866197448 + Mapper: 0 + - CRC: 670209553 + Mapper: 0 + - CRC: 3468805708 + Mapper: 0 + - CRC: 931442592 + Mapper: 0 + - CRC: 195713718 + Mapper: 0 + - CRC: 2797706774 + Mapper: 0 + - CRC: 2370715338 + Mapper: 0 + - CRC: 3877899186 + Mapper: 0 + - CRC: 2967573528 + Mapper: 0 + - CRC: 1811291317 + Mapper: 0 + - CRC: 4267893404 + Mapper: 0 + - CRC: 1812247513 + Mapper: 0 + - CRC: 254164569 + Mapper: 0 + - CRC: 2644682358 + Mapper: 0 + - CRC: 1625668665 + Mapper: 0 + - CRC: 4140285552 + Mapper: 0 + - CRC: 505130681 + Mapper: 0 + - CRC: 4175420446 + Mapper: 0 + - CRC: 3175850819 + Mapper: 0 + - CRC: 2190512119 + Mapper: 0 + - CRC: 156112189 + Mapper: 0 + - CRC: 2975320070 + Mapper: 0 + - CRC: 2273852950 + Mapper: 0 + - CRC: 2252268952 + Mapper: 0 + - CRC: 2079430015 + Mapper: 0 + - CRC: 3629884882 + Mapper: 0 + - CRC: 1639793039 + Mapper: 0 + - CRC: 371191389 + Mapper: 0 + - CRC: 2502904355 + Mapper: 0 + - CRC: 1004429012 + Mapper: 0 + - CRC: 3804492822 + Mapper: 0 + - CRC: 2248324962 + Mapper: 0 + - CRC: 3829936022 + Mapper: 0 + - CRC: 3118639735 + Mapper: 0 + - CRC: 4202847544 + Mapper: 0 + - CRC: 2430367294 + Mapper: 0 + - CRC: 2096884592 + Mapper: 0 + - CRC: 952959285 + Mapper: 0 + - CRC: 2956724393 + Mapper: 0 + - CRC: 2616488259 + Mapper: 0 + - CRC: 1178140212 + Mapper: 0 + - CRC: 3379343181 + Mapper: 0 + - CRC: 3037168324 + Mapper: 0 + - CRC: 151349471 + Mapper: 0 + - CRC: 3013078460 + Mapper: 0 + - CRC: 2617769918 + Mapper: 0 + - CRC: 1440840526 + Mapper: 0 + - CRC: 1688264993 + Mapper: 0 + - CRC: 897259773 + Mapper: 0 + - CRC: 1433972934 + Mapper: 0 + - CRC: 1332289453 + Mapper: 0 + - CRC: 2048033231 + Mapper: 0 + - CRC: 1126727289 + Mapper: 0 + - CRC: 2245499570 + Mapper: 0 + - CRC: 739653140 + Mapper: 0 + - CRC: 1212875739 + Mapper: 0 + - CRC: 1627702832 + Mapper: 0 + - CRC: 581374406 + Mapper: 0 + - CRC: 236550750 + Mapper: 0 + - CRC: 323475145 + Mapper: 0 + - CRC: 3465869615 + Mapper: 0 + - CRC: 2104593220 + Mapper: 0 + - CRC: 2833489606 + Mapper: 0 + - CRC: 209353534 + Mapper: 0 + - CRC: 4041776890 + Mapper: 0 + - CRC: 2228282004 + Mapper: 0 + - CRC: 3672401832 + Mapper: 0 + - CRC: 626326013 + Mapper: 0 + - CRC: 1095331517 + Mapper: 0 + - CRC: 2693627049 + Mapper: 0 + - CRC: 599292525 + Mapper: 0 + - CRC: 1470178736 + Mapper: 0 + - CRC: 1274490781 + Mapper: 0 + - CRC: 3611656820 + Mapper: 0 + - CRC: 4273954241 + Mapper: 0 + - CRC: 1300389393 + Mapper: 0 + - CRC: 2855239057 + Mapper: 0 + - CRC: 1191631645 + Mapper: 0 + - CRC: 2598054647 + Mapper: 0 + - CRC: 546173705 + Mapper: 0 + - CRC: 286772869 + Mapper: 0 + - CRC: 1691706134 + Mapper: 0 + - CRC: 3131763176 + Mapper: 0 + - CRC: 3417148169 + Mapper: 0 + - CRC: 3172624209 + Mapper: 0 + - CRC: 743332349 + Mapper: 0 + - CRC: 2201245935 + Mapper: 0 + - CRC: 2014289704 + Mapper: 0 + - CRC: 1493195982 + Mapper: 0 + - CRC: 1951175598 + Mapper: 0 + - CRC: 347330935 + Mapper: 3 + - CRC: 3352342422 + Mapper: 3 + - CRC: 4181998163 + Mapper: 3 + - CRC: 8107402 + Mapper: 3 + - CRC: 2114077588 + Mapper: 3 + - CRC: 1859251211 + Mapper: 3 + - CRC: 1624041821 + Mapper: 3 + - CRC: 825628155 + Mapper: 3 + - CRC: 656743788 + Mapper: 3 + - CRC: 3725807367 + Mapper: 3 + - CRC: 238086854 + Mapper: 3 + - CRC: 2028674303 + Mapper: 3 + - CRC: 1578818961 + Mapper: 3 + - CRC: 2288737235 + Mapper: 3 + - CRC: 489795281 + Mapper: 3 + - CRC: 81264858 + Mapper: 3 + - CRC: 1168755111 + Mapper: 3 + - CRC: 2989820159 + Mapper: 3 + - CRC: 2351160260 + Mapper: 3 + - CRC: 3142007361 + Mapper: 3 + - CRC: 365182840 + Mapper: 3 + - CRC: 4187301303 + Mapper: 3 + - CRC: 2341355610 + Mapper: 3 + - CRC: 126379250 + Mapper: 3 + - CRC: 3321567078 + Mapper: 3 + - CRC: 4142054766 + Mapper: 3 + - CRC: 1122887883 + Mapper: 3 + - CRC: 2806195695 + Mapper: 3 + - CRC: 581052605 + Mapper: 3 + - CRC: 586083437 + Mapper: 3 + - CRC: 3080673411 + Mapper: 3 + - CRC: 1324624332 + Mapper: 3 + - CRC: 4056149222 + Mapper: 3 + - CRC: 2663385414 + Mapper: 3 + - CRC: 1316643201 + Mapper: 3 + - CRC: 2213838771 + Mapper: 3 + - CRC: 1876039042 + Mapper: 3 + - CRC: 3314477655 + Mapper: 3 + - CRC: 2155440197 + Mapper: 2 + - CRC: 2573248793 + Mapper: 2 + - CRC: 3569873091 + Mapper: 2 + - CRC: 612526375 + Mapper: 2 + - CRC: 134865022 + Mapper: 2 + - CRC: 1445804692 + Mapper: 2 + - CRC: 1038728021 + Mapper: 2 + - CRC: 1450496499 + Mapper: 2 + - CRC: 1036405952 + Mapper: 2 + - CRC: 2101924331 + Mapper: 2 + - CRC: 438123682 + Mapper: 2 + - CRC: 947375774 + Mapper: 2 + - CRC: 328141744 + Mapper: 2 + - CRC: 2258356978 + Mapper: 2 + - CRC: 1061300539 + Mapper: 2 + - CRC: 2966837519 + Mapper: 2 + - CRC: 2815567855 + Mapper: 2 + - CRC: 3487184378 + Mapper: 561 + - CRC: 1283448150 + Mapper: 2 + - CRC: 512504559 + Mapper: 2 + - CRC: 1743643508 + Mapper: 2 + - CRC: 910969289 + Mapper: 2 + - CRC: 1841729753 + Mapper: 2 + - CRC: 71706671 + Mapper: 561 + - CRC: 3827241209 + Mapper: 561 + - CRC: 311423642 + Mapper: 561 + - CRC: 2529876699 + Mapper: 2 + - CRC: 3362687331 + Mapper: 2 + - CRC: 3158594638 + Mapper: 2 + - CRC: 3032521293 + Mapper: 2 + - CRC: 2667930130 + Mapper: 66 + - CRC: 1937929689 + Mapper: 66 + - CRC: 3577243292 + Mapper: 66 + - CRC: 2679879435 + Mapper: 66 + - CRC: 779641759 + Mapper: 561 + - CRC: 3707063547 + Mapper: 561 + - CRC: 850268092 + Mapper: 561 + - CRC: 34401318 + Mapper: 561 + - CRC: 2463842810 + Mapper: 561 + - CRC: 697874020 + Mapper: 561 + - CRC: 906739504 + Mapper: 561 + - CRC: 1465788836 + Mapper: 561 + - CRC: 3824908676 + Mapper: 561 + - CRC: 1569939425 + Mapper: 561 + - CRC: 2650980950 + Mapper: 561 + - CRC: 2349305058 + Mapper: 561 + - CRC: 306347297 + Mapper: 561 + - CRC: 1664357643 + Mapper: 561 + - CRC: 2325572716 + Mapper: 561 + - CRC: 1295816935 + Mapper: 561 + - CRC: 2814349809 + Mapper: 561 + - CRC: 2416240094 + Mapper: 561 + - CRC: 594581805 + Mapper: 561 + - CRC: 471005088 + Mapper: 6 + - CRC: 2332970405 + Mapper: 561 + - CRC: 805426345 + Mapper: 561 + - CRC: 1660147553 + Mapper: 561 + - CRC: 690497384 + Mapper: 561 + - CRC: 2017383960 + Mapper: 561 + - CRC: 1920056468 + Mapper: 561 + - CRC: 169327809 + Mapper: 561 + - CRC: 2504842594 + Mapper: 561 + - CRC: 2471996085 + Mapper: 561 + - CRC: 3264487405 + Mapper: 561 + - CRC: 2251797125 + Mapper: 561 + - CRC: 2542126392 + Mapper: 561 + - CRC: 4282688986 + Mapper: 561 + - CRC: 2409788929 + Mapper: 561 + - CRC: 378875175 + Mapper: 561 + - CRC: 4205803779 + Mapper: 561 + - CRC: 582175254 + Mapper: 561 + - CRC: 838502405 + Mapper: 561 + - CRC: 1440353617 + Mapper: 561 + - CRC: 605153546 + Mapper: 561 + - CRC: 2003851651 + Mapper: 561 + - CRC: 1964683675 + Mapper: 561 + - CRC: 1191193677 + Mapper: 561 + - CRC: 796041406 + Mapper: 561 + - CRC: 387654051 + Mapper: 561 + - CRC: 595567795 + Mapper: 561 + - CRC: 3357241956 + Mapper: 561 + - CRC: 1214735520 + Mapper: 561 + - CRC: 4223991351 + Mapper: 561 + - CRC: 3676786962 + Mapper: 561 + - CRC: 956734125 + Mapper: 561 + - CRC: 3117828183 + Mapper: 561 + - CRC: 2529067905 + Mapper: 561 + - CRC: 794961685 + Mapper: 561 + - CRC: 2068541009 + Mapper: 6 + - CRC: 2706722578 + Mapper: 561 + - CRC: 3964866342 + Mapper: 561 + - CRC: 836281394 + Mapper: 561 + - CRC: 532875868 + Mapper: 561 + - CRC: 657314033 + Mapper: 561 + - CRC: 1044180291 + Mapper: 561 + - CRC: 3323537647 + Mapper: 561 + - CRC: 98797409 + Mapper: 6 + - CRC: 2124112485 + Mapper: 561 + - CRC: 3314322941 + Mapper: 561 + - CRC: 3321900866 + Mapper: 561 + - CRC: 3084260612 + Mapper: 561 + - CRC: 2621336943 + Mapper: 561 + - CRC: 2577272255 + Mapper: 561 + - CRC: 1153348784 + Mapper: 561 + - CRC: 551465279 + Mapper: 561 + - CRC: 1278713875 + Mapper: 561 + - CRC: 3822934158 + Mapper: 561 + - CRC: 963328394 + Mapper: 561 + - CRC: 69795172 + Mapper: 561 + - CRC: 2493959898 + Mapper: 561 + - CRC: 138969659 + Mapper: 561 + - CRC: 2657998726 + Mapper: 561 + - CRC: 23745874 + Mapper: 561 + - CRC: 1065495603 + Mapper: 561 + - CRC: 2674537693 + Mapper: 561 + - CRC: 2075062661 + Mapper: 561 + - CRC: 3917423869 + Mapper: 561 + - CRC: 3248253583 + Mapper: 561 + - CRC: 3405028045 + Mapper: 561 + - CRC: 1937144985 + Mapper: 561 + - CRC: 326256111 + Mapper: 561 + - CRC: 497683850 + Mapper: 561 + - CRC: 2737480157 + Mapper: 6 + - CRC: 2799567996 + Mapper: 6 + - CRC: 2888881859 + Mapper: 561 + - CRC: 725601672 + Mapper: 561 + - CRC: 3242554585 + Mapper: 561 + - CRC: 2100397169 + Mapper: 561 + - CRC: 2143703482 + Mapper: 561 + - CRC: 2838269931 + Mapper: 2 + - CRC: 3391890402 + Mapper: 561 + - CRC: 2741289853 + Mapper: 561 + - CRC: 4093997337 + Mapper: 561 + - CRC: 2617056992 + Mapper: 561 + - CRC: 1792667467 + Mapper: 561 + - CRC: 3490789156 + Mapper: 6 + - CRC: 3511416356 + Mapper: 561 + - CRC: 1203802971 + Mapper: 561 + - CRC: 3380898269 + Mapper: 561 + - CRC: 536053380 + Mapper: 561 + - CRC: 992283313 + Mapper: 561 + - CRC: 3041197990 + Mapper: 561 + - CRC: 1325535880 + Mapper: 561 + - CRC: 352797039 + Mapper: 6 + - CRC: 3373271409 + Mapper: 561 + - CRC: 1890858646 + Mapper: 561 + - CRC: 936221232 + Mapper: 561 + - CRC: 280685566 + Mapper: 561 + - CRC: 2441265000 + Mapper: 561 + - CRC: 804309603 + Mapper: 561 + - CRC: 3498642747 + Mapper: 561 + - CRC: 1834234856 + Mapper: 561 + - CRC: 1029660427 + Mapper: 561 + - CRC: 795571439 + Mapper: 561 + - CRC: 1575249715 + Mapper: 561 + - CRC: 1812165401 + Mapper: 6 + - CRC: 4059144754 + Mapper: 561 + - CRC: 1073336067 + Mapper: 561 + - CRC: 2597140128 + Mapper: 561 + - CRC: 1397431273 + Mapper: 561 + - CRC: 2786756578 + Mapper: 561 + - CRC: 4228351011 + Mapper: 561 + - CRC: 787958934 + Mapper: 561 + - CRC: 63469932 + Mapper: 6 + - CRC: 3042419000 + Mapper: 561 + - CRC: 3869852399 + Mapper: 561 + - CRC: 3072361101 + Mapper: 561 + - CRC: 558725714 + Mapper: 561 + - CRC: 3437652746 + Mapper: 561 + - CRC: 1888099907 + Mapper: 561 + - CRC: 4149237685 + Mapper: 561 + - CRC: 465822192 + Mapper: 561 + - CRC: 877856436 + Mapper: 561 + - CRC: 525071768 + Mapper: 561 + - CRC: 3469079746 + Mapper: 561 + - CRC: 1347202746 + Mapper: 561 + - CRC: 1069555568 + Mapper: 561 + - CRC: 878596538 + Mapper: 561 + - CRC: 1200663391 + Mapper: 561 + - CRC: 3580652639 + Mapper: 561 + - CRC: 3580617175 + Mapper: 561 + - CRC: 2201639597 + Mapper: 561 + - CRC: 3185214921 + Mapper: 561 + - CRC: 2920719504 + Mapper: 561 + - CRC: 496102222 + Mapper: 561 + - CRC: 3593667233 + Mapper: 561 + - CRC: 1513917282 + Mapper: 561 + - CRC: 2260801267 + Mapper: 561 + - CRC: 1076849475 + Mapper: 561 + - CRC: 3762114825 + Mapper: 561 + - CRC: 1220315554 + Mapper: 561 + - CRC: 234394395 + Mapper: 561 + - CRC: 2046993025 + Mapper: 3 + - CRC: 1191862075 + Mapper: 3 + - CRC: 1788924246 + Mapper: 3 + - CRC: 2791545365 + Mapper: 561 + - CRC: 3776332927 + Mapper: 3 + - CRC: 926586214 + Mapper: 3 + - CRC: 3436454100 + Mapper: 561 + - CRC: 3664977684 + Mapper: 2 + - CRC: 2374446537 + Mapper: 3 + - CRC: 3011686052 + Mapper: 2 + - CRC: 3876628139 + Mapper: 561 + - CRC: 1339423499 + Mapper: 3 + - CRC: 1564979799 + Mapper: 561 + - CRC: 3618329457 + Mapper: 561 + - CRC: 3444750193 + Mapper: 3 + - CRC: 4068724568 + Mapper: 3 + - CRC: 1969129396 + Mapper: 3 + - CRC: 698299739 + Mapper: 2 + - CRC: 2588321345 + Mapper: 561 + - CRC: 645385229 + Mapper: 561 + - CRC: 2578561058 + Mapper: 561 + - CRC: 3801166325 + Mapper: 3 + - CRC: 200087074 + Mapper: 3 + - CRC: 3145529248 + Mapper: 561 + - CRC: 1523010152 + Mapper: 561 + - CRC: 1120237920 + Mapper: 561 + - CRC: 3657175005 + Mapper: 561 + - CRC: 2874725978 + Mapper: 2 + - CRC: 1458840767 + Mapper: 561 + - CRC: 2227369409 + Mapper: 3 + - CRC: 2486235042 + Mapper: 561 + - CRC: 2079858428 + Mapper: 0 + - CRC: 2179473596 + Mapper: 561 + - CRC: 2597295311 + Mapper: 561 + - CRC: 182667115 + Mapper: 3 + - CRC: 434542439 + Mapper: 3 + - CRC: 3120371425 + Mapper: 3 + - CRC: 2979003756 + Mapper: 0 + - CRC: 2880839564 + Mapper: 0 + - CRC: 3480534178 + Mapper: 3 + - CRC: 1367274853 + Mapper: 561 + - CRC: 670529321 + Mapper: 561 + - CRC: 1383044928 + Mapper: 561 + - CRC: 2309695448 + Mapper: 2 + - CRC: 2758028098 + Mapper: 561 + - CRC: 3219706782 + Mapper: 3 + - CRC: 3898637618 + Mapper: 3 + - CRC: 4211032439 + Mapper: 561 + - CRC: 1556911027 + Mapper: 561 + - CRC: 3010702397 + Mapper: 561 + - CRC: 2449743945 + Mapper: 2 + - CRC: 199596380 + Mapper: 66 + - CRC: 2199647434 + Mapper: 561 + - CRC: 1988052620 + Mapper: 71 + - CRC: 816555987 + Mapper: 561 + - CRC: 1029848174 + Mapper: 2 + - CRC: 842919579 + Mapper: 561 + - CRC: 4059754766 + Mapper: 561 + - CRC: 1720055636 + Mapper: 561 + - CRC: 2498725061 + Mapper: 561 + - CRC: 683978852 + Mapper: 3 + - CRC: 2136276929 + Mapper: 3 + - CRC: 2321952486 + Mapper: 561 + - CRC: 227424787 + Mapper: 561 + - CRC: 4071353136 + Mapper: 3 + - CRC: 1325588123 + Mapper: 561 + - CRC: 3956302925 + Mapper: 3 + - CRC: 2893327179 + Mapper: 561 + - CRC: 3513016108 + Mapper: 561 + - CRC: 3756752536 + Mapper: 3 + - CRC: 1325990627 + Mapper: 561 + - CRC: 1065576813 + Mapper: 562 + - CRC: 794626205 + Mapper: 562 + - CRC: 972706502 + Mapper: 562 + - CRC: 1899943414 + Mapper: 562 + - CRC: 1724453957 + Mapper: 562 + - CRC: 623465 + Mapper: 562 + - CRC: 2866131865 + Mapper: 562 + - CRC: 1808639698 + Mapper: 562 + - CRC: 4062379753 + Mapper: 562 + - CRC: 2943817616 + Mapper: 562 + - CRC: 4289543750 + Mapper: 562 + - CRC: 4256579691 + Mapper: 562 + - CRC: 701529213 + Mapper: 562 + - CRC: 115635143 + Mapper: 562 + - CRC: 3513731984 + Mapper: 562 + - CRC: 3517903372 + Mapper: 562 + - CRC: 4019021648 + Mapper: 562 + - CRC: 1258842747 + Mapper: 562 + - CRC: 1895072855 + Mapper: 562 + - CRC: 2682119585 + Mapper: 562 + - CRC: 823869578 + Mapper: 562 + - CRC: 3648200563 + Mapper: 562 + - CRC: 1517967426 + Mapper: 562 + - CRC: 2236922363 + Mapper: 562 + - CRC: 3378855876 + Mapper: 562 + - CRC: 16922957 + Mapper: 562 + - CRC: 23057491 + Mapper: 562 + - CRC: 1397732422 + Mapper: 562 + - CRC: 2361567217 + Mapper: 562 + - CRC: 3371702562 + Mapper: 562 + - CRC: 3223045219 + Mapper: 562 + - CRC: 2207155679 + Mapper: 562 + - CRC: 1590623426 + Mapper: 562 + - CRC: 149935537 + Mapper: 562 + - CRC: 1701629304 + Mapper: 562 + - CRC: 4229060620 + Mapper: 562 + - CRC: 2942583656 + Mapper: 562 + - CRC: 2215027322 + Mapper: 562 + - CRC: 1313435048 + Mapper: 562 + - CRC: 3454017310 + Mapper: 562 + - CRC: 2026044618 + Mapper: 562 + - CRC: 1151645485 + Mapper: 562 + - CRC: 4285974210 + Mapper: 562 + - CRC: 2509908452 + Mapper: 562 + - CRC: 4102529996 + Mapper: 562 + - CRC: 1765378907 + Mapper: 562 + - CRC: 4113863960 + Mapper: 562 + - CRC: 2614419594 + Mapper: 562 + - CRC: 230601206 + Mapper: 562 + - CRC: 3785998006 + Mapper: 562 + - CRC: 1992059506 + Mapper: 562 + - CRC: 1759087165 + Mapper: 562 + - CRC: 1670024628 + Mapper: 561 + - CRC: 3679056523 + Mapper: 562 + - CRC: 171376341 + Mapper: 562 + - CRC: 2342736252 + Mapper: 562 + - CRC: 1511323345 + Mapper: 562 + - CRC: 887056136 + Mapper: 562 + - CRC: 2716306385 + Mapper: 562 + - CRC: 1091860874 + Mapper: 562 + - CRC: 1647435718 + Mapper: 562 + - CRC: 65322079 + Mapper: 562 + - CRC: 2465270140 + Mapper: 562 + - CRC: 325181794 + Mapper: 562 + - CRC: 3359017339 + Mapper: 562 + - CRC: 1646487143 + Mapper: 562 + - CRC: 2261138860 + Mapper: 562 + - CRC: 1236120009 + Mapper: 562 + - CRC: 972572170 + Mapper: 562 + - CRC: 1137907258 + Mapper: 562 + - CRC: 3321098796 + Mapper: 562 + - CRC: 902944646 + Mapper: 562 + - CRC: 1141736854 + Mapper: 562 + - CRC: 4150654722 + Mapper: 562 + - CRC: 3873859428 + Mapper: 561 + - CRC: 745527184 + Mapper: 562 + - CRC: 1979348102 + Mapper: 562 + - CRC: 833501128 + Mapper: 562 + - CRC: 3423477445 + Mapper: 562 + - CRC: 2175824841 + Mapper: 562 + - CRC: 3213941223 + Mapper: 562 + - CRC: 2268979795 + Mapper: 562 + - CRC: 3596320631 + Mapper: 562 + - CRC: 1972808572 + Mapper: 562 + - CRC: 3948944655 + Mapper: 562 + - CRC: 2233505013 + Mapper: 562 + - CRC: 2848019697 + Mapper: 562 + - CRC: 1990432096 + Mapper: 562 + - CRC: 3450486833 + Mapper: 562 + - CRC: 3622363305 + Mapper: 562 + - CRC: 1995656593 + Mapper: 562 + - CRC: 47530110 + Mapper: 562 + - CRC: 3563795022 + Mapper: 562 + - CRC: 1267707792 + Mapper: 562 + - CRC: 3913952118 + Mapper: 562 + - CRC: 893432771 + Mapper: 562 + - CRC: 2837961158 + Mapper: 562 + - CRC: 3944345819 + Mapper: 562 + - CRC: 3453576887 + Mapper: 562 + - CRC: 384265121 + Mapper: 562 + - CRC: 3558630030 + Mapper: 562 + - CRC: 3645021682 + Mapper: 562 + - CRC: 3049256819 + Mapper: 562 + - CRC: 3961924571 + Mapper: 562 + - CRC: 1006781049 + Mapper: 562 + - CRC: 1442328404 + Mapper: 562 + - CRC: 527588315 + Mapper: 562 + - CRC: 1120437877 + Mapper: 562 + - CRC: 2338434686 + Mapper: 562 + - CRC: 3176148941 + Mapper: 562 + - CRC: 3820091404 + Mapper: 562 + - CRC: 841285919 + Mapper: 562 + - CRC: 4201207634 + Mapper: 562 + - CRC: 2015024484 + Mapper: 562 + - CRC: 45484875 + Mapper: 562 + - CRC: 2068727626 + Mapper: 562 + - CRC: 974654141 + Mapper: 562 + - CRC: 3327443341 + Mapper: 562 + - CRC: 1300030745 + Mapper: 562 + - CRC: 1770788678 + Mapper: 562 + - CRC: 418278008 + Mapper: 562 + - CRC: 3622488407 + Mapper: 562 + - CRC: 151540265 + Mapper: 562 + - CRC: 277978310 + Mapper: 562 + - CRC: 968596970 + Mapper: 562 + - CRC: 2196255903 + Mapper: 562 + - CRC: 3832315243 + Mapper: 562 + - CRC: 385515111 + Mapper: 562 + - CRC: 138086557 + Mapper: 562 + - CRC: 3758460297 + Mapper: 562 + - CRC: 2158637000 + Mapper: 562 + - CRC: 3568215027 + Mapper: 562 + - CRC: 2783398842 + Mapper: 562 + - CRC: 933518286 + Mapper: 562 + - CRC: 1997835811 + Mapper: 562 + - CRC: 3179943202 + Mapper: 562 + - CRC: 3999550422 + Mapper: 562 + - CRC: 87009600 + Mapper: 562 + - CRC: 903071872 + Mapper: 562 + - CRC: 234419588 + Mapper: 562 + - CRC: 1698610234 + Mapper: 562 + - CRC: 116420888 + Mapper: 562 + - CRC: 970212997 + Mapper: 562 + - CRC: 2412634047 + Mapper: 562 + - CRC: 2042247618 + Mapper: 562 + - CRC: 3036574797 + Mapper: 562 + - CRC: 1472137361 + Mapper: 562 + - CRC: 2036904698 + Mapper: 562 + - CRC: 1375460185 + Mapper: 562 + - CRC: 3912072201 + Mapper: 562 + - CRC: 3047903881 + Mapper: 562 + - CRC: 3049415059 + Mapper: 562 + - CRC: 3239048953 + Mapper: 562 + - CRC: 698942298 + Mapper: 562 + - CRC: 3024339923 + Mapper: 562 + - CRC: 1227348123 + Mapper: 562 + - CRC: 2689938027 + Mapper: 562 + - CRC: 2644550771 + Mapper: 562 + - CRC: 2268982946 + Mapper: 562 + - CRC: 1483241049 + Mapper: 562 + - CRC: 395106501 + Mapper: 562 + - CRC: 2855548480 + Mapper: 562 + - CRC: 3153988824 + Mapper: 562 + - CRC: 2533709032 + Mapper: 562 + - CRC: 3893496770 + Mapper: 562 + - CRC: 3313058223 + Mapper: 562 + - CRC: 2866421959 + Mapper: 562 + - CRC: 2646271041 + Mapper: 562 + - CRC: 2294393647 + Mapper: 562 + - CRC: 354404346 + Mapper: 562 + - CRC: 41529420 + Mapper: 562 + - CRC: 841662005 + Mapper: 562 + - CRC: 3658886478 + Mapper: 562 + - CRC: 1804659581 + Mapper: 562 + - CRC: 320967944 + Mapper: 562 + - CRC: 1477494258 + Mapper: 562 + - CRC: 1808228561 + Mapper: 562 + - CRC: 2552483497 + Mapper: 562 + - CRC: 3081494619 + Mapper: 562 + - CRC: 2468557088 + Mapper: 562 + - CRC: 3550766102 + Mapper: 562 + - CRC: 1011927259 + Mapper: 562 + - CRC: 2654456922 + Mapper: 562 + - CRC: 2859256707 + Mapper: 562 + - CRC: 3268677212 + Mapper: 562 + - CRC: 4200016459 + Mapper: 562 + - CRC: 4175522004 + Mapper: 562 + - CRC: 3779476312 + Mapper: 562 + - CRC: 3122231287 + Mapper: 562 + - CRC: 30601717 + Mapper: 562 + - CRC: 362940351 + Mapper: 562 + - CRC: 3826449725 + Mapper: 562 + - CRC: 3375281495 + Mapper: 562 + - CRC: 190814560 + Mapper: 562 + - CRC: 2479630902 + Mapper: 562 + - CRC: 3281349979 + Mapper: 562 + - CRC: 67898550 + Mapper: 562 + - CRC: 1666215860 + Mapper: 562 + - CRC: 467864466 + Mapper: 562 + - CRC: 1535047422 + Mapper: 562 + - CRC: 3509155092 + Mapper: 562 + - CRC: 2010509809 + Mapper: 562 + - CRC: 1032525320 + Mapper: 562 + - CRC: 3742894673 + Mapper: 562 + - CRC: 3980578545 + Mapper: 562 + - CRC: 1170500908 + Mapper: 562 + - CRC: 2820491641 + Mapper: 562 + - CRC: 2481592446 + Mapper: 562 + - CRC: 626640404 + Mapper: 562 + - CRC: 3632550507 + Mapper: 562 + - CRC: 582214988 + Mapper: 562 + - CRC: 2561550114 + Mapper: 562 + - CRC: 4210386186 + Mapper: 562 + - CRC: 4155764488 + Mapper: 562 + - CRC: 3217163211 + Mapper: 562 + - CRC: 1818414040 + Mapper: 562 + - CRC: 1242097821 + Mapper: 562 + - CRC: 2692058288 + Mapper: 562 + - CRC: 2688612802 + Mapper: 562 + - CRC: 40349157 + Mapper: 562 + - CRC: 1748114781 + Mapper: 562 + - CRC: 1563650098 + Mapper: 562 + - CRC: 1938484283 + Mapper: 562 + - CRC: 495581240 + Mapper: 562 + - CRC: 2046629757 + Mapper: 562 + - CRC: 1584688867 + Mapper: 562 + - CRC: 249346411 + Mapper: 562 + - CRC: 399011382 + Mapper: 562 + - CRC: 3307112295 + Mapper: 562 + - CRC: 633603466 + Mapper: 562 + - CRC: 2478945341 + Mapper: 562 + - CRC: 2344443112 + Mapper: 562 + - CRC: 710984560 + Mapper: 562 + - CRC: 2609021721 + Mapper: 562 + - CRC: 458886821 + Mapper: 562 + - CRC: 2144508831 + Mapper: 562 + - CRC: 2721809642 + Mapper: 562 + - CRC: 3041449610 + Mapper: 562 + - CRC: 3166424979 + Mapper: 562 + - CRC: 1290570851 + Mapper: 562 + - CRC: 2564994952 + Mapper: 562 + - CRC: 4084302331 + Mapper: 562 + - CRC: 2588338075 + Mapper: 562 + - CRC: 2741683417 + Mapper: 562 + - CRC: 2674886037 + Mapper: 562 + - CRC: 1676823086 + Mapper: 562 + - CRC: 3626009468 + Mapper: 562 + - CRC: 4248178675 + Mapper: 562 + - CRC: 2268061788 + Mapper: 562 + - CRC: 475434207 + Mapper: 562 + - CRC: 1209587985 + Mapper: 562 + - CRC: 3020270934 + Mapper: 562 + - CRC: 3939672831 + Mapper: 562 + - CRC: 3953030631 + Mapper: 562 + - CRC: 4021539312 + Mapper: 562 + - CRC: 4205586005 + Mapper: 562 + - CRC: 2304792243 + Mapper: 562 + - CRC: 40222052 + Mapper: 562 + - CRC: 2648037117 + Mapper: 562 + - CRC: 2858790335 + Mapper: 562 + - CRC: 1334312670 + Mapper: 562 + - CRC: 3465687428 + Mapper: 562 + - CRC: 2425271108 + Mapper: 562 + - CRC: 2887178338 + Mapper: 562 + - CRC: 1476732570 + Mapper: 562 + - CRC: 731891207 + Mapper: 562 + - CRC: 1613023004 + Mapper: 562 + - CRC: 3390186554 + Mapper: 562 + - CRC: 2674147518 + Mapper: 562 + - CRC: 3848407444 + Mapper: 562 + - CRC: 1998811552 + Mapper: 561 + - CRC: 2648299000 + Mapper: 562 + - CRC: 4177081637 + Mapper: 561 + - CRC: 1824754070 + Mapper: 561 + - CRC: 159758783 + Mapper: 561 + - CRC: 684810577 + Mapper: 561 + - CRC: 29492517 + Mapper: 561 + - CRC: 3503620753 + Mapper: 561 + - CRC: 2159796568 + Mapper: 561 + - CRC: 2019473240 + Mapper: 561 + - CRC: 697091092 + Mapper: 562 + - CRC: 1153300839 + Mapper: 562 + - CRC: 2266291894 + Mapper: 562 + - CRC: 12715232 + Mapper: 562 + - CRC: 3842786616 + Mapper: 562 + - CRC: 3294168445 + Mapper: 561 + - CRC: 3308284664 + Mapper: 561 + - CRC: 191420135 + Mapper: 562 + - CRC: 3830025704 + Mapper: 562 + - CRC: 38123599 + Mapper: 562 + - CRC: 1424935635 + Mapper: 561 + - CRC: 1589175273 + Mapper: 562 + - CRC: 3919296971 + Mapper: 562 + - CRC: 4286084049 + Mapper: 562 + - CRC: 3490925380 + Mapper: 562 + - CRC: 34030097 + Mapper: 562 + - CRC: 2916677418 + Mapper: 562 + - CRC: 3126246509 + Mapper: 561 + - CRC: 4162842648 + Mapper: 562 + - CRC: 315517866 + Mapper: 562 + - CRC: 4126967692 + Mapper: 562 + - CRC: 2331879267 + Mapper: 562 + - CRC: 240662824 + Mapper: 561 + - CRC: 1583967447 + Mapper: 562 + - CRC: 709288519 + Mapper: 562 + - CRC: 1818383648 + Mapper: 562 + - CRC: 976969305 + Mapper: 4 + - CRC: 3573430668 + Mapper: 4 + - CRC: 342580314 + Mapper: 4 + - CRC: 3885378103 + Mapper: 4 + - CRC: 490585777 + Mapper: 0 + - CRC: 1436411850 + Mapper: 206 + - CRC: 660487419 + Mapper: 0 + - CRC: 2475139756 + Mapper: 0 + - CRC: 2401532900 + Mapper: 0 + - CRC: 3217062606 + Mapper: 4 + - CRC: 4071102105 + Mapper: 4 + - CRC: 1958804751 + Mapper: 0 + - CRC: 2928053896 + Mapper: 1 + - CRC: 2806594893 + Mapper: 0 + - CRC: 451946862 + Mapper: 4 + - CRC: 1396885239 + Mapper: 4 + - CRC: 2062129976 + Mapper: 4 + - CRC: 4209481207 + Mapper: 0 + - CRC: 2913874019 + Mapper: 0 + - CRC: 148219628 + Mapper: 4 + - CRC: 1471301557 + Mapper: 4 + - CRC: 3049424630 + Mapper: 4 + - CRC: 1367315570 + Mapper: 4 + - CRC: 368464054 + Mapper: 4 + - CRC: 3568126143 + Mapper: 0 + - CRC: 724810188 + Mapper: 0 + - CRC: 4235249802 + Mapper: 0 + - CRC: 1194418380 + Mapper: 0 + - CRC: 3166957159 + Mapper: 0 + - CRC: 416391352 + Mapper: 0 + - CRC: 2657449325 + Mapper: 4 + - CRC: 965637442 + Mapper: 4 + - CRC: 2500075343 + Mapper: 4 + - CRC: 3785978703 + Mapper: 0 + - CRC: 124699177 + Mapper: 0 + - CRC: 175019589 + Mapper: 4 + - CRC: 4026826457 + Mapper: 4 + - CRC: 1014633257 + Mapper: 2 + - CRC: 16927471 + Mapper: 0 + - CRC: 4037447316 + Mapper: 4 + - CRC: 1972332647 + Mapper: 0 + - CRC: 2617028325 + Mapper: 0 + - CRC: 118354031 + Mapper: 0 + - CRC: 2220687819 + Mapper: 4 + - CRC: 993099675 + Mapper: 2 + - CRC: 3897048118 + Mapper: 3 + - CRC: 2741794200 + Mapper: 4 + - CRC: 4243555012 + Mapper: 4 + - CRC: 3827396472 + Mapper: 2 + - CRC: 2662800633 + Mapper: 0 + - CRC: 4294788809 + Mapper: 0 + - CRC: 616044385 + Mapper: 0 + - CRC: 1363546040 + Mapper: 4 + - CRC: 455316986 + Mapper: 0 + - CRC: 1458561549 + Mapper: 0 + - CRC: 2324167629 + Mapper: 0 + - CRC: 4258380644 + Mapper: 0 + - CRC: 651231219 + Mapper: 4 + - CRC: 3256251548 + Mapper: 4 + - CRC: 1495455918 + Mapper: 0 + - CRC: 3161341862 + Mapper: 4 + - CRC: 2097339082 + Mapper: 4 + - CRC: 1463036992 + Mapper: 0 + - CRC: 2501020832 + Mapper: 4 + - CRC: 4021416054 + Mapper: 4 + - CRC: 249908074 + Mapper: 4 + - CRC: 4036138291 + Mapper: 2 + - CRC: 485312940 + Mapper: 4 + - CRC: 3804065003 + Mapper: 0 + - CRC: 3675337200 + Mapper: 206 + - CRC: 3208136564 + Mapper: 0 + - CRC: 2049755500 + Mapper: 4 + - CRC: 2973895152 + Mapper: 4 + - CRC: 140210211 + Mapper: 4 + - CRC: 2499020386 + Mapper: 4 + - CRC: 1880590149 + Mapper: 4 + - CRC: 1708670046 + Mapper: 4 + - CRC: 773328993 + Mapper: 4 + - CRC: 4030266932 + Mapper: 0 + - CRC: 1287539244 + Mapper: 0 + - CRC: 3576693169 + Mapper: 4 + - CRC: 1860447204 + Mapper: 4 + - CRC: 2336524419 + Mapper: 4 + - CRC: 3482062099 + Mapper: 0 + - CRC: 1050498683 + Mapper: 2 + - CRC: 2545339161 + Mapper: 4 + - CRC: 1983430067 + Mapper: 4 + - CRC: 2631390085 + Mapper: 4 + - CRC: 3178844493 + Mapper: 4 + - CRC: 713973657 + Mapper: 548 + - CRC: 893280887 + Mapper: 303 + - CRC: 1525247014 + Mapper: 303 + - CRC: 1777278850 + Mapper: 303 + - CRC: 3928297892 + Mapper: 4 + - CRC: 200667698 + Mapper: 4 + - CRC: 2826142274 + Mapper: 417 + - CRC: 201502440 + Mapper: 308 + - CRC: 3232125176 + Mapper: 7 + - CRC: 3178622329 + Mapper: 71 + - CRC: 2531195582 + Mapper: 142 + - CRC: 2943980944 + Mapper: 108 + - CRC: 797332273 + Mapper: 108 + - CRC: 3851241201 + Mapper: 4 + - CRC: 3034860251 + Mapper: 1 + - CRC: 4289980234 + Mapper: 4 + - CRC: 1945650192 + Mapper: 2 + - CRC: 2871902598 + Mapper: 4 + - CRC: 3129727863 + Mapper: 0 + - CRC: 3914530901 + Mapper: 0 + - CRC: 300772866 + Mapper: 0 + - CRC: 2606621445 + Mapper: 127 + - CRC: 79917586 + Mapper: 1 + - CRC: 2340171618 + Mapper: 305 + - CRC: 3659909315 + Mapper: 529 + - CRC: 671078114 + Mapper: 529 + - CRC: 3484558566 + Mapper: 222 + - CRC: 881369460 + Mapper: 0 + - CRC: 3055863000 + Mapper: 2 + - CRC: 2791976398 + Mapper: 0 + - CRC: 3832153539 + Mapper: 0 + - CRC: 1789014819 + Mapper: 306 + - CRC: 1267307173 + Mapper: 142 + - CRC: 2722040359 + Mapper: 3 + - CRC: 1722227977 + Mapper: 0 + - CRC: 2153291254 + Mapper: 108 + - CRC: 1116236998 + Mapper: 142 + - CRC: 1074288825 + Mapper: 0 + - CRC: 498620511 + Mapper: 42 + - CRC: 1855871120 + Mapper: 2 + - CRC: 3506258240 + Mapper: 302 + - CRC: 649363972 + Mapper: 11 + - CRC: 3001661819 + Mapper: 4 + - CRC: 2513310858 + Mapper: 312 + - CRC: 2404051114 + Mapper: 418 + - CRC: 1564832992 + Mapper: 0 + - CRC: 1362488034 + Mapper: 4 + - CRC: 836195763 + Mapper: 0 + - CRC: 704123528 + Mapper: 4 + - CRC: 333379801 + Mapper: 4 + - CRC: 1904950214 + Mapper: 4 + - CRC: 2358765931 + Mapper: 1 + - CRC: 409678388 + Mapper: 4 + - CRC: 69273512 + Mapper: 4 + - CRC: 2239857912 + Mapper: 4 + - CRC: 1493703009 + Mapper: 0 + - CRC: 3715982866 + Mapper: 415 + - CRC: 2909164927 + Mapper: 206 + - CRC: 3354616174 + Mapper: 4 + - CRC: 1700894374 + Mapper: 0 + - CRC: 1897712900 + Mapper: 0 + - CRC: 260738582 + Mapper: 540 + - CRC: 4052491439 + Mapper: 3 + - CRC: 3867506019 + Mapper: 4 + - CRC: 1767444714 + Mapper: 209 + - CRC: 3960497988 + Mapper: 4 + - CRC: 165928116 + Mapper: 125 + - CRC: 18405488 + Mapper: 4 + - CRC: 2084935305 + Mapper: 4 + - CRC: 2438058769 + Mapper: 197 + - CRC: 4265477025 + Mapper: 197 + - CRC: 4280936427 + Mapper: 4 + - CRC: 101911054 + Mapper: 4 + - CRC: 1057927232 + Mapper: 4 + - CRC: 1228138879 + Mapper: 85 + - CRC: 670278146 + Mapper: 4 + - CRC: 761901194 + Mapper: 4 + - CRC: 3190113807 + Mapper: 4 + - CRC: 1502911652 + Mapper: 4 + - CRC: 882276567 + Mapper: 4 + - CRC: 1114801944 + Mapper: 4 + - CRC: 3840135917 + Mapper: 0 + - CRC: 3134472150 + Mapper: 0 + - CRC: 94527129 + Mapper: 268 + - CRC: 1731346871 + Mapper: 0 + - CRC: 934729485 + Mapper: 4 + - CRC: 1675481625 + Mapper: 0 + - CRC: 3225789294 + Mapper: 108 + - CRC: 2989244877 + Mapper: 0 + - CRC: 4018874402 + Mapper: 1 + - CRC: 116851797 + Mapper: 4 + - CRC: 3043862626 + Mapper: 4 + - CRC: 1939580928 + Mapper: 0 + - CRC: 3696843218 + Mapper: 4 + - CRC: 975945452 + Mapper: 176 + - CRC: 483796978 + Mapper: 4 + - CRC: 2362948385 + Mapper: 4 + - CRC: 1675620548 + Mapper: 268 + - CRC: 1498469014 + Mapper: 197 + - CRC: 921493009 + Mapper: 197 + - CRC: 281776991 + Mapper: 4 + - CRC: 3399580341 + Mapper: 0 + - CRC: 946383211 + Mapper: 304 + - CRC: 825528813 + Mapper: 50 + - CRC: 1905239058 + Mapper: 40 + - CRC: 2290550282 + Mapper: 43 + - CRC: 1335622076 + Mapper: 43 + - CRC: 2805871997 + Mapper: 368 + - CRC: 3392978860 + Mapper: 4 + - CRC: 209622211 + Mapper: 56 + - CRC: 3573000937 + Mapper: 2 + - CRC: 554630364 + Mapper: 71 + - CRC: 2488279223 + Mapper: 4 + - CRC: 3995202147 + Mapper: 4 + - CRC: 128750351 + Mapper: 4 + - CRC: 178378557 + Mapper: 4 + - CRC: 952225549 + Mapper: 0 + - CRC: 683991544 + Mapper: 4 + - CRC: 1762844290 + Mapper: 4 + - CRC: 2465010307 + Mapper: 176 + - CRC: 4066391124 + Mapper: 2 + - CRC: 3160382600 + Mapper: 4 + - CRC: 3391870525 + Mapper: 4 + - CRC: 2620254481 + Mapper: 4 + - CRC: 2123429297 + Mapper: 4 + - CRC: 2827772808 + Mapper: 4 + - CRC: 243715513 + Mapper: 0 + - CRC: 3650530126 + Mapper: 66 + - CRC: 3027662904 + Mapper: 0 + - CRC: 579174950 + Mapper: 304 + - CRC: 586850949 + Mapper: 0 + - CRC: 3910323813 + Mapper: 346 + - CRC: 3910096907 + Mapper: 304 + - CRC: 4001543146 + Mapper: 120 + - CRC: 1441942086 + Mapper: 557 + - CRC: 493865374 + Mapper: 4 + - CRC: 1027190061 + Mapper: 330 + - CRC: 2352585421 + Mapper: 559 + - CRC: 2553412824 + Mapper: 526 + - CRC: 3862964056 + Mapper: 4 + - CRC: 2079472514 + Mapper: 4 + - CRC: 1302858504 + Mapper: 539 + - CRC: 488917570 + Mapper: 347 + - CRC: 2338925759 + Mapper: 103 + - CRC: 492089814 + Mapper: 0 + - CRC: 423572498 + Mapper: 208 + - CRC: 2070101714 + Mapper: 554 + - CRC: 3335923732 + Mapper: 272 + - CRC: 3980268838 + Mapper: 309 + - CRC: 151784471 + Mapper: 42 + - CRC: 1308117029 + Mapper: 42 + - CRC: 1130819778 + Mapper: 171 + - CRC: 1247332271 + Mapper: 525 + - CRC: 2411028620 + Mapper: 132 + - CRC: 3871193868 + Mapper: 183 + - CRC: 3920647414 + Mapper: 86 + - CRC: 348132794 + Mapper: 307 + - CRC: 293089573 + Mapper: 535 + - CRC: 784725186 + Mapper: 549 + - CRC: 3623954834 + Mapper: 108 + - CRC: 4213640086 + Mapper: 3 + - CRC: 302865004 + Mapper: 522 + - CRC: 2785598978 + Mapper: 85 + - CRC: 2857930057 + Mapper: 3 + - CRC: 2875008584 + Mapper: 326 + - CRC: 2442689345 + Mapper: 0 + - CRC: 1787950953 + Mapper: 2 + - CRC: 672343789 + Mapper: 142 + - CRC: 2086512200 + Mapper: 40 + - CRC: 4284204394 + Mapper: 4 + - CRC: 1683328964 + Mapper: 4 + - CRC: 1429919356 + Mapper: 4 + - CRC: 1059107509 + Mapper: 4 + - CRC: 1944727958 + Mapper: 4 + - CRC: 2165113138 + Mapper: 2 + - CRC: 1414698606 + Mapper: 4 + - CRC: 3743892277 + Mapper: 156 + - CRC: 2500473455 + Mapper: 0 + - CRC: 3387823527 + Mapper: 3 + - CRC: 2075099458 + Mapper: 0 + - CRC: 1233769809 + Mapper: 1 + - CRC: 631045630 + Mapper: 4 + - CRC: 2959793096 + Mapper: 69 + - CRC: 1578448473 + Mapper: 25 + - CRC: 1684231039 + Mapper: 4 + - CRC: 372924122 + Mapper: 4 + - CRC: 340644613 + Mapper: 4 + - CRC: 3261585505 + Mapper: 0 + - CRC: 3364560987 + Mapper: 0 + - CRC: 2923686333 + Mapper: 0 + - CRC: 2780690919 + Mapper: 4 + - CRC: 2140689490 + Mapper: 0 + - CRC: 1305666989 + Mapper: 4 + - CRC: 51089114 + Mapper: 4 + - CRC: 2923753374 + Mapper: 266 + - CRC: 4038178152 + Mapper: 4 + - CRC: 903481863 + Mapper: 2 + - CRC: 675116839 + Mapper: 0 + - CRC: 3319769960 + Mapper: 4 + - CRC: 262275699 + Mapper: 4 + - CRC: 2496185244 + Mapper: 4 + - CRC: 2236657129 + Mapper: 4 + - CRC: 313884290 + Mapper: 1 + - CRC: 1586264027 + Mapper: 0 + - CRC: 790934766 + Mapper: 4 + - CRC: 555191629 + Mapper: 3 + - CRC: 782832890 + Mapper: 25 + - CRC: 3884179078 + Mapper: 4 + - CRC: 3847696511 + Mapper: 4 + - CRC: 2422620718 + Mapper: 4 + - CRC: 4260118943 + Mapper: 196 + - CRC: 1366866299 + Mapper: 196 + - CRC: 2755182683 + Mapper: 4 + - CRC: 435270591 + Mapper: 197 + - CRC: 3052714417 + Mapper: 55 + - CRC: 2325001599 + Mapper: 2 + - CRC: 2744811619 + Mapper: 0 + - CRC: 67812404 + Mapper: 4 + - CRC: 4238981741 + Mapper: 0 + - CRC: 371331092 + Mapper: 87 + - CRC: 2379958823 + Mapper: 0 + - CRC: 498794077 + Mapper: 1 + - CRC: 94913358 + Mapper: 4 + - CRC: 3032125154 + Mapper: 0 + - CRC: 382943424 + Mapper: 4 + - CRC: 1140273379 + Mapper: 0 + - CRC: 157695429 + Mapper: 1 + - CRC: 3923847065 + Mapper: 4 + - CRC: 847109612 + Mapper: 0 + - CRC: 496010395 + Mapper: 4 + - CRC: 3359279578 + Mapper: 3 + - CRC: 3681845105 + Mapper: 4 + - CRC: 4250751422 + Mapper: 3 + - CRC: 3456645415 + Mapper: 4 + - CRC: 3293401002 + Mapper: 0 + - CRC: 2046922271 + Mapper: 0 + - CRC: 3436283489 + Mapper: 4 + - CRC: 1696189243 + Mapper: 0 + - CRC: 3777281110 + Mapper: 91 + - CRC: 106054749 + Mapper: 4 + - CRC: 1951008545 + Mapper: 4 + - CRC: 1811150499 + Mapper: 42 + - CRC: 3019532713 + Mapper: 85 + - CRC: 1344749167 + Mapper: 189 + - CRC: 3711115871 + Mapper: 91 + - CRC: 1675789390 + Mapper: 189 + - CRC: 2036613668 + Mapper: 4 + - CRC: 2001193062 + Mapper: 4 + - CRC: 3654190124 + Mapper: 4 + - CRC: 471863449 + Mapper: 0 + - CRC: 4116837889 + Mapper: 4 + - CRC: 1775798672 + Mapper: 0 + - CRC: 1588471533 + Mapper: 254 + - CRC: 620032919 + Mapper: 4 + - CRC: 1886764894 + Mapper: 25 + - CRC: 3914573430 + Mapper: 0 + - CRC: 449707609 + Mapper: 176 + - CRC: 3285456783 + Mapper: 4 + - CRC: 12504062 + Mapper: 4 + - CRC: 3554010808 + Mapper: 4 + - CRC: 2201786571 + Mapper: 4 + - CRC: 1045853153 + Mapper: 4 + - CRC: 1104710508 + Mapper: 4 + - CRC: 507868878 + Mapper: 4 + - CRC: 1974528405 + Mapper: 250 + - CRC: 1927424510 + Mapper: 4 + - CRC: 4272446026 + Mapper: 0 + - CRC: 2814822466 + Mapper: 0 + - CRC: 1805412531 + Mapper: 1 + - CRC: 908580450 + Mapper: 4 + - CRC: 3813830027 + Mapper: 4 + - CRC: 627541319 + Mapper: 4 + - CRC: 1144262054 + Mapper: 0 + - CRC: 1005621019 + Mapper: 0 + - CRC: 1259618230 + Mapper: 0 + - CRC: 1380697209 + Mapper: 0 + - CRC: 1081362906 + Mapper: 0 + - CRC: 2218763480 + Mapper: 4 + - CRC: 1089405182 + Mapper: 99 + - CRC: 2667418418 + Mapper: 0 + - CRC: 3946379438 + Mapper: 0 + - CRC: 3938645359 + Mapper: 4 + - CRC: 168365073 + Mapper: 4 + - CRC: 541860444 + Mapper: 91 + - CRC: 2694490156 + Mapper: 91 + - CRC: 2530105454 + Mapper: 189 + - CRC: 3336699677 + Mapper: 4 + - CRC: 3844220360 + Mapper: 4 + - CRC: 3412468838 + Mapper: 4 + - CRC: 1571481242 + Mapper: 90 + - CRC: 1279614455 + Mapper: 3 + - CRC: 2048662015 + Mapper: 0 + - CRC: 2203962286 + Mapper: 196 + - CRC: 2979839128 + Mapper: 4 + - CRC: 1666874386 + Mapper: 4 + - CRC: 3923887820 + Mapper: 4 + - CRC: 148495787 + Mapper: 4 + - CRC: 3930167225 + Mapper: 222 + - CRC: 3263013911 + Mapper: 222 + - CRC: 3804842946 + Mapper: 48 + - CRC: 3991341241 + Mapper: 4 + - CRC: 2865191738 + Mapper: 4 + - CRC: 3998619840 + Mapper: 4 + - CRC: 1785528886 + Mapper: 189 + - CRC: 3770105794 + Mapper: 4 + - CRC: 2612421427 + Mapper: 4 + - CRC: 1525822285 + Mapper: 0 + - CRC: 2762955643 + Mapper: 91 + - CRC: 763719585 + Mapper: 90 + - CRC: 2862927702 + Mapper: 196 + - CRC: 1574366393 + Mapper: 4 + - CRC: 3036497533 + Mapper: 55 + - CRC: 141693433 + Mapper: 196 + - CRC: 101995078 + Mapper: 23 + - CRC: 2382433047 + Mapper: 40 + - CRC: 2558499002 + Mapper: 196 + - CRC: 1151612373 + Mapper: 530 + - CRC: 4056190305 + Mapper: 196 + - CRC: 1467636842 + Mapper: 91 + - CRC: 376189371 + Mapper: 196 + - CRC: 1808822650 + Mapper: 4 + - CRC: 4071899954 + Mapper: 4 + - CRC: 1885765509 + Mapper: 4 + - CRC: 4091465961 + Mapper: 196 + - CRC: 2744462094 + Mapper: 4 + - CRC: 2483833607 + Mapper: 0 + - CRC: 2423023032 + Mapper: 0 + - CRC: 1384403497 + Mapper: 538 + - CRC: 293937499 + Mapper: 0 + - CRC: 2003548228 + Mapper: 106 + - CRC: 1515826431 + Mapper: 0 + - CRC: 2013564865 + Mapper: 0 + - CRC: 3775331980 + Mapper: 4 + - CRC: 1309858393 + Mapper: 0 + - CRC: 2767281534 + Mapper: 4 + - CRC: 150164555 + Mapper: 4 + - CRC: 4294272231 + Mapper: 4 + - CRC: 450729306 + Mapper: 4 + - CRC: 3580817891 + Mapper: 4 + - CRC: 480229623 + Mapper: 250 + - CRC: 3148170683 + Mapper: 4 + - CRC: 1284572428 + Mapper: 4 + - CRC: 3572435112 + Mapper: 2 + - CRC: 2879252767 + Mapper: 4 + - CRC: 731628998 + Mapper: 4 + - CRC: 2427549749 + Mapper: 1 + - CRC: 2300770207 + Mapper: 0 + - CRC: 699530748 + Mapper: 4 + - CRC: 2447732459 + Mapper: 35 + - CRC: 3125151318 + Mapper: 148 + - CRC: 824622330 + Mapper: 0 + - CRC: 2010793697 + Mapper: 4 + - CRC: 4264776834 + Mapper: 4 + - CRC: 3770725795 + Mapper: 196 + - CRC: 3687406239 + Mapper: 55 + - CRC: 1647321339 + Mapper: 3 + - CRC: 668694204 + Mapper: 1 + - CRC: 3183361174 + Mapper: 238 + - CRC: 349641419 + Mapper: 4 + - CRC: 1981928818 + Mapper: 171 + - CRC: 1086357851 + Mapper: 0 + - CRC: 2059109333 + Mapper: 0 + - CRC: 2028222822 + Mapper: 0 + - CRC: 2223882916 + Mapper: 4 + - CRC: 4169195536 + Mapper: 25 + - CRC: 1680364971 + Mapper: 3 + - CRC: 3304662298 + Mapper: 118 + - CRC: 2814819712 + Mapper: 2 + - CRC: 1131755654 + Mapper: 27 + - CRC: 3160276456 + Mapper: 1 + - CRC: 2631209612 + Mapper: 4 + - CRC: 3799062798 + Mapper: 4 + - CRC: 394944987 + Mapper: 4 + - CRC: 4021343023 + Mapper: 4 + - CRC: 404589791 + Mapper: 4 + - CRC: 1921941252 + Mapper: 0 + - CRC: 3744175547 + Mapper: 0 + - CRC: 465171358 + Mapper: 0 + - CRC: 273820795 + Mapper: 0 + - CRC: 374849619 + Mapper: 4 + - CRC: 2584960642 + Mapper: 0 + - CRC: 2670785265 + Mapper: 4 + - CRC: 4010799057 + Mapper: 0 + - CRC: 2362035093 + Mapper: 0 + - CRC: 2059247672 + Mapper: 0 + - CRC: 3130518660 + Mapper: 0 + - CRC: 1060786334 + Mapper: 0 + - CRC: 1125801817 + Mapper: 0 + - CRC: 3487093925 + Mapper: 0 + - CRC: 2167702048 + Mapper: 4 + - CRC: 4141368763 + Mapper: 0 + - CRC: 972467736 + Mapper: 0 + - CRC: 4260773421 + Mapper: 4 + - CRC: 3029413208 + Mapper: 4 + - CRC: 2924053849 + Mapper: 0 + - CRC: 3129752405 + Mapper: 0 + - CRC: 4194880703 + Mapper: 0 + - CRC: 3566420684 + Mapper: 0 + - CRC: 3784104362 + Mapper: 0 + - CRC: 3323378389 + Mapper: 0 + - CRC: 2792479269 + Mapper: 0 + - CRC: 583339826 + Mapper: 4 + - CRC: 13066387 + Mapper: 4 + - CRC: 2095010261 + Mapper: 0 + - CRC: 1295614652 + Mapper: 0 + - CRC: 2634968274 + Mapper: 0 + - CRC: 2795113218 + Mapper: 0 + - CRC: 4161489351 + Mapper: 0 + - CRC: 2761065481 + Mapper: 87 + - CRC: 2490320073 + Mapper: 4 + - CRC: 1189726925 + Mapper: 0 + - CRC: 4016857004 + Mapper: 0 + - CRC: 1046043602 + Mapper: 0 + - CRC: 2891716672 + Mapper: 34 + - CRC: 3139143978 + Mapper: 0 + - CRC: 2406871984 + Mapper: 0 + - CRC: 2031400674 + Mapper: 4 + - CRC: 2050794935 + Mapper: 0 + - CRC: 2919307699 + Mapper: 0 + - CRC: 1455198439 + Mapper: 0 + - CRC: 304878611 + Mapper: 30 + - CRC: 1744301913 + Mapper: 30 + - CRC: 4178655295 + Mapper: 4 + - CRC: 3091215783 + Mapper: 0 + - CRC: 2202176088 + Mapper: 0 + - CRC: 3227162411 + Mapper: 0 + - CRC: 2238795104 + Mapper: 0 + - CRC: 1978135557 + Mapper: 0 + - CRC: 1081821946 + Mapper: 3 + - CRC: 3193576791 + Mapper: 113 + - CRC: 2072649775 + Mapper: 113 + - CRC: 178391488 + Mapper: 2 + - CRC: 1759082550 + Mapper: 2 + - CRC: 671517142 + Mapper: 2 + - CRC: 864772403 + Mapper: 2 + - CRC: 535790041 + Mapper: 2 + - CRC: 542749347 + Mapper: 2 + - CRC: 212709890 + Mapper: 2 + - CRC: 21372031 + Mapper: 2 + - CRC: 2670432642 + Mapper: 0 + - CRC: 4213220477 + Mapper: 1 + - CRC: 3826393304 + Mapper: 30 + - CRC: 2945780412 + Mapper: 0 + - CRC: 3880157095 + Mapper: 0 + - CRC: 195064699 + Mapper: 30 + - CRC: 1630039383 + Mapper: 1 + - CRC: 1077082636 + Mapper: 1 + - CRC: 240748886 + Mapper: 0 + - CRC: 378006407 + Mapper: 0 + - CRC: 1605502506 + Mapper: 3 + - CRC: 1526085540 + Mapper: 0 + - CRC: 2901209709 + Mapper: 0 + - CRC: 308405668 + Mapper: 0 + - CRC: 1421879091 + Mapper: 0 + - CRC: 2036853132 + Mapper: 0 + - CRC: 4133831354 + Mapper: 0 + - CRC: 2608796827 + Mapper: 180 + - CRC: 2932354954 + Mapper: 1 + - CRC: 1054006546 + Mapper: 0 + - CRC: 2837336678 + Mapper: 0 + - CRC: 1472627349 + Mapper: 30 + - CRC: 1277477749 + Mapper: 2 + - CRC: 1066738924 + Mapper: 4 + - CRC: 844906066 + Mapper: 4 + - CRC: 1378804239 + Mapper: 0 + - CRC: 889599249 + Mapper: 0 + - CRC: 1836054574 + Mapper: 0 + - CRC: 864263104 + Mapper: 0 + - CRC: 3936689413 + Mapper: 0 + - CRC: 3800194643 + Mapper: 0 + - CRC: 3676787249 + Mapper: 0 + - CRC: 1889880159 + Mapper: 4 + - CRC: 3159825575 + Mapper: 4 + - CRC: 1310791908 + Mapper: 0 + - CRC: 1845173143 + Mapper: 0 + - CRC: 1820388979 + Mapper: 0 + - CRC: 969041696 + Mapper: 0 + - CRC: 245752826 + Mapper: 0 + - CRC: 4123593388 + Mapper: 1 + - CRC: 3818835796 + Mapper: 4 + - CRC: 1981197707 + Mapper: 0 + - CRC: 657068131 + Mapper: 3 + - CRC: 3905239173 + Mapper: 2 + - CRC: 3739771678 + Mapper: 2 + - CRC: 3637746213 + Mapper: 69 + - CRC: 2493050102 + Mapper: 0 + - CRC: 720176726 + Mapper: 0 + - CRC: 245722797 + Mapper: 0 + - CRC: 918774010 + Mapper: 30 + - CRC: 4290794919 + Mapper: 0 + - CRC: 1678004068 + Mapper: 3 + - CRC: 1135404452 + Mapper: 0 + - CRC: 857459847 + Mapper: 0 + - CRC: 1756032317 + Mapper: 0 + - CRC: 2146404937 + Mapper: 0 + - CRC: 4177153778 + Mapper: 2 + - CRC: 3124309410 + Mapper: 2 + - CRC: 2514652528 + Mapper: 113 + - CRC: 4216160174 + Mapper: 113 + - CRC: 818411305 + Mapper: 0 + - CRC: 3963971628 + Mapper: 0 + - CRC: 803820954 + Mapper: 30 + - CRC: 1412721471 + Mapper: 4 + - CRC: 2644516419 + Mapper: 0 + - CRC: 3755059104 + Mapper: 0 + - CRC: 443907094 + Mapper: 0 + - CRC: 2344891702 + Mapper: 0 + - CRC: 1213011103 + Mapper: 0 + - CRC: 1108650884 + Mapper: 0 + - CRC: 896359090 + Mapper: 0 + - CRC: 3639244402 + Mapper: 0 + - CRC: 4019739108 + Mapper: 4 + - CRC: 2071817408 + Mapper: 45 + - CRC: 121833205 + Mapper: 0 + - CRC: 956421223 + Mapper: 0 + - CRC: 2340257834 + Mapper: 30 + - CRC: 4121325847 + Mapper: 0 + - CRC: 1760512297 + Mapper: 30 + - CRC: 2050846724 + Mapper: 4 + - CRC: 3762442652 + Mapper: 4 + - CRC: 2629690889 + Mapper: 2 + - CRC: 2853704949 + Mapper: 4 + - CRC: 1093816212 + Mapper: 0 + - CRC: 34785796 + Mapper: 4 + - CRC: 993317476 + Mapper: 4 + - CRC: 2698671952 + Mapper: 4 + - CRC: 99141112 + Mapper: 30 + - CRC: 2197619204 + Mapper: 0 + - CRC: 101214081 + Mapper: 1 + - CRC: 2581096443 + Mapper: 24 + - CRC: 4192067327 + Mapper: 30 + - CRC: 3807771642 + Mapper: 0 + - CRC: 3900614236 + Mapper: 0 + - CRC: 1966572441 + Mapper: 4 + - CRC: 296263896 + Mapper: 30 + - CRC: 3865302901 + Mapper: 30 + - CRC: 3957578932 + Mapper: 1 + - CRC: 3253643089 + Mapper: 1 + - CRC: 529400835 + Mapper: 24 + - CRC: 1194039092 + Mapper: 2 + - CRC: 3876360435 + Mapper: 0 + - CRC: 3409742339 + Mapper: 30 + - CRC: 2237849537 + Mapper: 0 + - CRC: 1928793123 + Mapper: 0 + - CRC: 2515306007 + Mapper: 0 + - CRC: 793790808 + Mapper: 0 + - CRC: 3287795210 + Mapper: 0 + - CRC: 3232206257 + Mapper: 0 + - CRC: 2537422553 + Mapper: 3 + - CRC: 2596685044 + Mapper: 1 + - CRC: 4189874925 + Mapper: 0 + - CRC: 2660157996 + Mapper: 30 + - CRC: 1026452091 + Mapper: 0 + - CRC: 942892113 + Mapper: 3 + - CRC: 2331673288 + Mapper: 3 + - CRC: 3093528208 + Mapper: 0 + - CRC: 615514166 + Mapper: 0 + - CRC: 2745650127 + Mapper: 0 + - CRC: 4177918156 + Mapper: 0 + - CRC: 3332357151 + Mapper: 3 + - CRC: 2775888564 + Mapper: 3 + - CRC: 1220077004 + Mapper: 0 + - CRC: 1857024989 + Mapper: 2 + - CRC: 3162426296 + Mapper: 0 + - CRC: 3506167890 + Mapper: 0 + - CRC: 3170752478 + Mapper: 0 + - CRC: 3959210487 + Mapper: 0 + - CRC: 482169110 + Mapper: 0 + - CRC: 1137698475 + Mapper: 0 + - CRC: 4292733566 + Mapper: 2 + - CRC: 1152000057 + Mapper: 28 + - CRC: 3713082887 + Mapper: 0 + - CRC: 357552766 + Mapper: 30 + - CRC: 4278402498 + Mapper: 0 + - CRC: 1414418354 + Mapper: 0 + - CRC: 3017349042 + Mapper: 0 + - CRC: 2399493803 + Mapper: 0 + - CRC: 1163993260 + Mapper: 0 + - CRC: 2474980340 + Mapper: 0 + - CRC: 1814368562 + Mapper: 0 + - CRC: 742437019 + Mapper: 1 + - CRC: 3933970601 + Mapper: 0 + - CRC: 3082569635 + Mapper: 0 + - CRC: 1980610265 + Mapper: 0 + - CRC: 2823647730 + Mapper: 0 + - CRC: 713424975 + Mapper: 0 + - CRC: 1707270698 + Mapper: 0 + - CRC: 1362607186 + Mapper: 24 + - CRC: 1562736460 + Mapper: 0 + - CRC: 1916387143 + Mapper: 0 + - CRC: 3064987640 + Mapper: 0 + - CRC: 3829386352 + Mapper: 0 + - CRC: 3127682378 + Mapper: 4 + - CRC: 1448785278 + Mapper: 4 + - CRC: 213603597 + Mapper: 0 + - CRC: 1019864666 + Mapper: 0 + - CRC: 3062611680 + Mapper: 3 + - CRC: 1512196304 + Mapper: 0 + - CRC: 2929286657 + Mapper: 30 + - CRC: 3553483130 + Mapper: 0 + - CRC: 2959762815 + Mapper: 0 + - CRC: 2861798273 + Mapper: 0 + - CRC: 2564164850 + Mapper: 29 + - CRC: 3953338972 + Mapper: 29 + - CRC: 2554999519 + Mapper: 29 + - CRC: 2454396038 + Mapper: 0 + - CRC: 3741440542 + Mapper: 2 + - CRC: 1580776443 + Mapper: 0 + - CRC: 3958382181 + Mapper: 4 + - CRC: 2318116758 + Mapper: 0 + - CRC: 2126678463 + Mapper: 0 + - CRC: 1286374209 + Mapper: 2 + - CRC: 2679699522 + Mapper: 2 + - CRC: 3437960419 + Mapper: 2 + - CRC: 4108217540 + Mapper: 2 + - CRC: 1287972830 + Mapper: 2 + - CRC: 3386146239 + Mapper: 0 + - CRC: 139559997 + Mapper: 0 + - CRC: 3969629201 + Mapper: 25 + - CRC: 2038530662 + Mapper: 0 + - CRC: 4040752260 + Mapper: 30 + - CRC: 1381187414 + Mapper: 30 + - CRC: 2005827646 + Mapper: 30 + - CRC: 2248718143 + Mapper: 0 + - CRC: 1495476714 + Mapper: 0 + - CRC: 749233411 + Mapper: 2 + - CRC: 116640276 + Mapper: 0 + - CRC: 3047376410 + Mapper: 4 + - CRC: 767539254 + Mapper: 3 + - CRC: 3715827381 + Mapper: 3 + - CRC: 2717416896 + Mapper: 0 + - CRC: 3050930233 + Mapper: 0 + - CRC: 334033482 + Mapper: 0 + - CRC: 2695768621 + Mapper: 2 + - CRC: 4194988229 + Mapper: 3 + - CRC: 687879814 + Mapper: 3 + - CRC: 1261215976 + Mapper: 0 + - CRC: 687551095 + Mapper: 30 + - CRC: 3225129079 + Mapper: 66 + - CRC: 3884460551 + Mapper: 1 + - CRC: 3713106529 + Mapper: 0 + - CRC: 2429741552 + Mapper: 0 + - CRC: 1822087653 + Mapper: 0 + - CRC: 3247593012 + Mapper: 0 + - CRC: 2684508833 + Mapper: 0 + - CRC: 1399738880 + Mapper: 0 + - CRC: 3330796686 + Mapper: 2 + - CRC: 4127052015 + Mapper: 30 + - CRC: 2779919473 + Mapper: 30 + - CRC: 3280526804 + Mapper: 0 + - CRC: 406041649 + Mapper: 2 + - CRC: 4251726255 + Mapper: 66 + - CRC: 1599444791 + Mapper: 0 + - CRC: 3563797549 + Mapper: 0 + - CRC: 1019521852 + Mapper: 0 + - CRC: 1277052080 + Mapper: 0 + - CRC: 468827054 + Mapper: 30 + - CRC: 2846786414 + Mapper: 0 + - CRC: 3571757396 + Mapper: 0 + - CRC: 2093714718 + Mapper: 0 + - CRC: 155671545 + Mapper: 0 + - CRC: 1486442219 + Mapper: 0 + - CRC: 368790914 + Mapper: 0 + - CRC: 4209185416 + Mapper: 0 + - CRC: 3545067059 + Mapper: 0 + - CRC: 1592044028 + Mapper: 218 + - CRC: 2755153034 + Mapper: 218 + - CRC: 2041703369 + Mapper: 0 + - CRC: 3395645932 + Mapper: 0 + - CRC: 130648757 + Mapper: 0 + - CRC: 2982765736 + Mapper: 4 + - CRC: 973091233 + Mapper: 0 + - CRC: 275055161 + Mapper: 0 + - CRC: 3202272279 + Mapper: 0 + - CRC: 3137551164 + Mapper: 30 + - CRC: 2456307873 + Mapper: 0 + - CRC: 3875200063 + Mapper: 0 + - CRC: 1855589328 + Mapper: 0 + - CRC: 609078061 + Mapper: 2 + - CRC: 1816332439 + Mapper: 2 + - CRC: 3670303638 + Mapper: 2 + - CRC: 1963835528 + Mapper: 2 + - CRC: 2142488032 + Mapper: 2 + - CRC: 565873894 + Mapper: 0 + - CRC: 3130442352 + Mapper: 3 + - CRC: 3425782006 + Mapper: 2 + - CRC: 3770296808 + Mapper: 0 + - CRC: 4188356210 + Mapper: 0 + - CRC: 871911097 + Mapper: 1 + - CRC: 1557058796 + Mapper: 11 + - CRC: 1910523972 + Mapper: 30 + - CRC: 35220030 + Mapper: 30 + - CRC: 4205645962 + Mapper: 0 + - CRC: 3038142434 + Mapper: 0 + - CRC: 3736214686 + Mapper: 0 + - CRC: 1286550010 + Mapper: 1 + - CRC: 544692001 + Mapper: 30 + - CRC: 2074007260 + Mapper: 0 + - CRC: 3566749034 + Mapper: 0 + - CRC: 296535066 + Mapper: 0 + - CRC: 1747892308 + Mapper: 0 + - CRC: 1186878179 + Mapper: 0 + - CRC: 3820981990 + Mapper: 30 + - CRC: 3952598236 + Mapper: 0 + - CRC: 3996239144 + Mapper: 0 + - CRC: 1748436088 + Mapper: 30 + - CRC: 1162427693 + Mapper: 30 + - CRC: 831261273 + Mapper: 30 + - CRC: 2839095110 + Mapper: 28 + - CRC: 3208804340 + Mapper: 1 + - CRC: 4021530647 + Mapper: 4 + - CRC: 2243341807 + Mapper: 30 + - CRC: 185353587 + Mapper: 0 + - CRC: 206868119 + Mapper: 0 + - CRC: 4230986192 + Mapper: 0 + - CRC: 3688299489 + Mapper: 0 + - CRC: 29073202 + Mapper: 111 + - CRC: 635592791 + Mapper: 4 + - CRC: 782949656 + Mapper: 0 + - CRC: 1052874085 + Mapper: 0 + - CRC: 2066136740 + Mapper: 0 + - CRC: 1654563888 + Mapper: 0 + - CRC: 2519811618 + Mapper: 0 + - CRC: 4103739478 + Mapper: 0 + - CRC: 243843352 + Mapper: 0 + - CRC: 1300955647 + Mapper: 30 + - CRC: 125533672 + Mapper: 0 + - CRC: 2604684105 + Mapper: 3 + - CRC: 553432292 + Mapper: 0 + - CRC: 3676495064 + Mapper: 0 + - CRC: 1097788086 + Mapper: 0 + - CRC: 225944228 + Mapper: 0 + - CRC: 1597919249 + Mapper: 0 + - CRC: 2090348113 + Mapper: 30 + - CRC: 1863538511 + Mapper: 30 + - CRC: 3611257204 + Mapper: 1 + - CRC: 1676564984 + Mapper: 1 + - CRC: 1535984504 + Mapper: 34 + - CRC: 4202224631 + Mapper: 0 + - CRC: 2490789452 + Mapper: 2 + - CRC: 2981050538 + Mapper: 1 + - CRC: 1425746665 + Mapper: 1 + - CRC: 1728562810 + Mapper: 0 + - CRC: 822081259 + Mapper: 30 + - CRC: 1203561689 + Mapper: 0 + - CRC: 192279803 + Mapper: 0 + - CRC: 260536972 + Mapper: 0 + - CRC: 625787286 + Mapper: 0 + - CRC: 3245578531 + Mapper: 0 + - CRC: 3620568718 + Mapper: 2 + - CRC: 925973067 + Mapper: 0 + - CRC: 2439314990 + Mapper: 0 + - CRC: 2586914892 + Mapper: 0 + - CRC: 763451680 + Mapper: 0 + - CRC: 3468944773 + Mapper: 0 + - CRC: 2344483606 + Mapper: 1 + - CRC: 1576381271 + Mapper: 1 + - CRC: 1367647008 + Mapper: 1 + - CRC: 1072710800 + Mapper: 1 + - CRC: 1612403873 + Mapper: 30 + - CRC: 3649981404 + Mapper: 30 + - CRC: 3632921257 + Mapper: 0 + - CRC: 2588661057 + Mapper: 1 + - CRC: 3966500344 + Mapper: 0 + - CRC: 3556584386 + Mapper: 0 + - CRC: 443594654 + Mapper: 0 + - CRC: 2134781300 + Mapper: 0 + - CRC: 1996353579 + Mapper: 0 + - CRC: 3204730226 + Mapper: 0 + - CRC: 915472092 + Mapper: 0 + - CRC: 225515819 + Mapper: 30 + - CRC: 1262369836 + Mapper: 30 + - CRC: 861105797 + Mapper: 0 + - CRC: 947729416 + Mapper: 2 + - CRC: 3528607273 + Mapper: 0 + - CRC: 2631703293 + Mapper: 4 + - CRC: 2014670396 + Mapper: 30 + - CRC: 605636666 + Mapper: 0 + - CRC: 1999061811 + Mapper: 0 + - CRC: 1471343151 + Mapper: 3 + - CRC: 3011114253 + Mapper: 3 + - CRC: 2834108416 + Mapper: 3 + - CRC: 4268954263 + Mapper: 0 + - CRC: 126566030 + Mapper: 0 + - CRC: 1426973593 + Mapper: 0 + - CRC: 4013000706 + Mapper: 0 + - CRC: 1985064425 + Mapper: 268 + - CRC: 3840439495 + Mapper: 3 + - CRC: 1512708621 + Mapper: 0 + - CRC: 2547528550 + Mapper: 0 + - CRC: 4184400786 + Mapper: 2 + - CRC: 3362776873 + Mapper: 0 + - CRC: 3122393041 + Mapper: 0 + - CRC: 3297053648 + Mapper: 30 + - CRC: 331525107 + Mapper: 1 + - CRC: 356702107 + Mapper: 0 + - CRC: 3337998528 + Mapper: 0 + - CRC: 2883456967 + Mapper: 0 + - CRC: 921953786 + Mapper: 0 + - CRC: 524050874 + Mapper: 0 + - CRC: 238785681 + Mapper: 3 + - CRC: 3517632757 + Mapper: 0 + - CRC: 3104593598 + Mapper: 0 + - CRC: 4141830609 + Mapper: 30 + - CRC: 536103387 + Mapper: 0 + - CRC: 1301373449 + Mapper: 30 + - CRC: 2259212939 + Mapper: 0 + - CRC: 1690472767 + Mapper: 0 + - CRC: 1756867314 + Mapper: 0 + - CRC: 1063610338 + Mapper: 0 + - CRC: 3001449119 + Mapper: 0 + - CRC: 1704701031 + Mapper: 0 + - CRC: 784460078 + Mapper: 3 + - CRC: 1024024007 + Mapper: 30 + - CRC: 1277929084 + Mapper: 0 + - CRC: 2681838368 + Mapper: 6 + - CRC: 3006386024 + Mapper: 0 + - CRC: 242135584 + Mapper: 2 + - CRC: 2599028299 + Mapper: 0 + - CRC: 1587863529 + Mapper: 0 + - CRC: 3229082438 + Mapper: 0 + - CRC: 27159676 + Mapper: 0 + - CRC: 924063760 + Mapper: 2 + - CRC: 1223875829 + Mapper: 0 + - CRC: 480695490 + Mapper: 0 + - CRC: 3595043158 + Mapper: 218 + - CRC: 3021976525 + Mapper: 30 + - CRC: 236272775 + Mapper: 0 + - CRC: 905744641 + Mapper: 30 + - CRC: 3999509706 + Mapper: 0 + - CRC: 4068290485 + Mapper: 1 + - CRC: 727273900 + Mapper: 30 + - CRC: 3956229566 + Mapper: 2 + - CRC: 3811864943 + Mapper: 0 + - CRC: 3654031418 + Mapper: 30 + - CRC: 877062887 + Mapper: 34 + - CRC: 659533374 + Mapper: 34 + - CRC: 2658504890 + Mapper: 34 + - CRC: 2254040531 + Mapper: 111 + - CRC: 2501570753 + Mapper: 2 + - CRC: 1320647780 + Mapper: 7 + - CRC: 3124373676 + Mapper: 0 + - CRC: 328523472 + Mapper: 2 + - CRC: 1540122576 + Mapper: 2 + - CRC: 706747636 + Mapper: 0 + - CRC: 3854403218 + Mapper: 30 + - CRC: 464577493 + Mapper: 0 + - CRC: 1700931218 + Mapper: 0 + - CRC: 1824950256 + Mapper: 0 + - CRC: 2585163849 + Mapper: 0 + - CRC: 1210951488 + Mapper: 0 + - CRC: 200482264 + Mapper: 0 + - CRC: 2978316091 + Mapper: 3 + - CRC: 1833766365 + Mapper: 0 + - CRC: 1255011680 + Mapper: 0 + - CRC: 1565305931 + Mapper: 4 + - CRC: 4189668559 + Mapper: 30 + - CRC: 2632136525 + Mapper: 3 + - CRC: 2403214841 + Mapper: 7 + - CRC: 2753093277 + Mapper: 2 + - CRC: 1052446317 + Mapper: 2 + - CRC: 2855201663 + Mapper: 0 + - CRC: 807183803 + Mapper: 2 + - CRC: 4025740469 + Mapper: 0 + - CRC: 2457888895 + Mapper: 2 + - CRC: 1148696838 + Mapper: 0 + - CRC: 2541140720 + Mapper: 2 + - CRC: 3616288806 + Mapper: 0 + - CRC: 2651775965 + Mapper: 30 + - CRC: 2424913136 + Mapper: 0 + - CRC: 2121599802 + Mapper: 0 + - CRC: 3838016004 + Mapper: 0 + - CRC: 4110432319 + Mapper: 2 + - CRC: 1610838169 + Mapper: 4 + - CRC: 3042435884 + Mapper: 30 + - CRC: 780596418 + Mapper: 30 + - CRC: 1930326188 + Mapper: 0 + - CRC: 284319239 + Mapper: 3 + - CRC: 821554488 + Mapper: 0 + - CRC: 1324527007 + Mapper: 0 + - CRC: 4158158445 + Mapper: 0 + - CRC: 3774841521 + Mapper: 0 + - CRC: 249244272 + Mapper: 0 + - CRC: 2210983415 + Mapper: 0 + - CRC: 1640139870 + Mapper: 1 + - CRC: 2075449649 + Mapper: 30 + - CRC: 484958864 + Mapper: 30 + - CRC: 2877150952 + Mapper: 0 + - CRC: 4054148724 + Mapper: 45 + - CRC: 856647736 + Mapper: 30 + - CRC: 487194453 + Mapper: 28 + - CRC: 2628846768 + Mapper: 0 + - CRC: 1609049174 + Mapper: 3 + - CRC: 1304124587 + Mapper: 30 + - CRC: 264753662 + Mapper: 30 + - CRC: 439497975 + Mapper: 30 + - CRC: 131999520 + Mapper: 0 + - CRC: 1435466364 + Mapper: 4 + - CRC: 4157547771 + Mapper: 4 + - CRC: 1366216982 + Mapper: 0 + - CRC: 3813569039 + Mapper: 30 + - CRC: 4178269235 + Mapper: 30 + - CRC: 1741294505 + Mapper: 30 + - CRC: 1065874772 + Mapper: 2 + - CRC: 993270684 + Mapper: 4 + - CRC: 3132755348 + Mapper: 0 + - CRC: 378968059 + Mapper: 0 + - CRC: 3141888506 + Mapper: 2 + - CRC: 3460445538 + Mapper: 30 + - CRC: 1362102816 + Mapper: 30 + - CRC: 751871141 + Mapper: 30 + - CRC: 2899400564 + Mapper: 2 + - CRC: 2604342516 + Mapper: 0 + - CRC: 2349544236 + Mapper: 1 + - CRC: 1635063865 + Mapper: 30 + - CRC: 3699864882 + Mapper: 30 + - CRC: 1835109853 + Mapper: 2 + - CRC: 2938684252 + Mapper: 2 + - CRC: 1283894548 + Mapper: 2 + - CRC: 2373762884 + Mapper: 4 + - CRC: 2904404190 + Mapper: 0 + - CRC: 959613866 + Mapper: 0 + - CRC: 3516260316 + Mapper: 0 + - CRC: 3710981595 + Mapper: 0 + - CRC: 1006954735 + Mapper: 2 + - CRC: 1789155148 + Mapper: 0 + - CRC: 3095946988 + Mapper: 4 + - CRC: 412797458 + Mapper: 3 + - CRC: 525901297 + Mapper: 0 + - CRC: 2534501698 + Mapper: 0 + - CRC: 3749986803 + Mapper: 0 + - CRC: 2068045327 + Mapper: 113 + - CRC: 655840832 + Mapper: 113 + - CRC: 1979369546 + Mapper: 4 + - CRC: 712155217 + Mapper: 4 + - CRC: 1969473723 + Mapper: 45 + - CRC: 2640734900 + Mapper: 176 + - CRC: 105809472 + Mapper: 45 + - CRC: 3572419134 + Mapper: 45 + - CRC: 2787944601 + Mapper: 176 + - CRC: 2267727501 + Mapper: 445 + - CRC: 2721292593 + Mapper: 176 + - CRC: 3041985453 + Mapper: 176 + - CRC: 3203074823 + Mapper: 176 + - CRC: 3943160082 + Mapper: 45 + - CRC: 2244083009 + Mapper: 45 + - CRC: 355047522 + Mapper: 45 + - CRC: 4077772001 + Mapper: 45 + - CRC: 1294312358 + Mapper: 176 + - CRC: 1509735494 + Mapper: 176 + - CRC: 3654686812 + Mapper: 176 + - CRC: 417174460 + Mapper: 176 + - CRC: 2577733226 + Mapper: 134 + - CRC: 3534006726 + Mapper: 176 + - CRC: 2163335454 + Mapper: 176 + - CRC: 1575005655 + Mapper: 176 + - CRC: 2287522807 + Mapper: 176 + - CRC: 4223981373 + Mapper: 205 + - CRC: 79154189 + Mapper: 1 + - CRC: 3457669067 + Mapper: 4 + - CRC: 1180739386 + Mapper: 4 + - CRC: 2356358912 + Mapper: 90 + - CRC: 89537333 + Mapper: 4 + - CRC: 2143428855 + Mapper: 290 + - CRC: 3460759642 + Mapper: 4 + - CRC: 776207015 + Mapper: 7 + - CRC: 2532418615 + Mapper: 71 + - CRC: 1883273805 + Mapper: 215 + - CRC: 3674392566 + Mapper: 4 + - CRC: 896653183 + Mapper: 228 + - CRC: 1139741592 + Mapper: 228 + - CRC: 860776876 + Mapper: 4 + - CRC: 1296523415 + Mapper: 24 + - CRC: 3620444103 + Mapper: 2 + - CRC: 2487698826 + Mapper: 3 + - CRC: 291234304 + Mapper: 90 + - CRC: 2552553965 + Mapper: 4 + - CRC: 3138236913 + Mapper: 25 + - CRC: 1728876554 + Mapper: 7 + - CRC: 1066158335 + Mapper: 7 + - CRC: 1070173311 + Mapper: 2 + - CRC: 376185880 + Mapper: 23 + - CRC: 3819032141 + Mapper: 23 + - CRC: 3949603286 + Mapper: 23 + - CRC: 961202098 + Mapper: 23 + - CRC: 3343413693 + Mapper: 23 + - CRC: 2818096072 + Mapper: 1 + - CRC: 282721091 + Mapper: 45 + - CRC: 2000495865 + Mapper: 1 + - CRC: 1885631588 + Mapper: 1 + - CRC: 2267812914 + Mapper: 90 + - CRC: 2279391120 + Mapper: 73 + - CRC: 4142300084 + Mapper: 159 + - CRC: 3847769503 + Mapper: 5 + - CRC: 604187737 + Mapper: 4 + - CRC: 1785356544 + Mapper: 3 + - CRC: 4243435802 + Mapper: 4 + - CRC: 3832394636 + Mapper: 4 + - CRC: 3346690431 + Mapper: 4 + - CRC: 2724726324 + Mapper: 0 + - CRC: 2932836137 + Mapper: 4 + - CRC: 1419272139 + Mapper: 90 + - CRC: 2758069129 + Mapper: 3 + - CRC: 628666335 + Mapper: 1 + - CRC: 1016233268 + Mapper: 4 + - CRC: 4257550003 + Mapper: 4 + - CRC: 2885643220 + Mapper: 4 + - CRC: 2997000491 + Mapper: 219 + - CRC: 522248046 + Mapper: 4 + - CRC: 2614107607 + Mapper: 1 + - CRC: 3778779897 + Mapper: 45 + - CRC: 3697417681 + Mapper: 0 + - CRC: 3588760127 + Mapper: 75 + - CRC: 1393331660 + Mapper: 176 + - CRC: 1894210766 + Mapper: 121 + - CRC: 973228842 + Mapper: 2 + - CRC: 2537479175 + Mapper: 256 + - CRC: 370187152 + Mapper: 90 + - CRC: 2894197833 + Mapper: 164 + - CRC: 3763287071 + Mapper: 4 + - CRC: 3136706482 + Mapper: 4 + - CRC: 230910628 + Mapper: 4 + - CRC: 3278185257 + Mapper: 0 + - CRC: 119536840 + Mapper: 164 + - CRC: 2554527338 + Mapper: 164 + - CRC: 542866273 + Mapper: 227 + - CRC: 3967557744 + Mapper: 0 + - CRC: 2244613191 + Mapper: 1 + - CRC: 2129005588 + Mapper: 3 + - CRC: 2827436408 + Mapper: 141 + - CRC: 540579898 + Mapper: 11 + - CRC: 410181391 + Mapper: 141 + - CRC: 4270652450 + Mapper: 0 + - CRC: 3396032827 + Mapper: 81 + - CRC: 182409675 + Mapper: 141 + - CRC: 1000657595 + Mapper: 79 + - CRC: 861823801 + Mapper: 23 + - CRC: 445478523 + Mapper: 23 + - CRC: 1588252297 + Mapper: 0 + - CRC: 690145900 + Mapper: 4 + - CRC: 1740743293 + Mapper: 23 + - CRC: 1748698429 + Mapper: 4 + - CRC: 1889564644 + Mapper: 4 + - CRC: 915159702 + Mapper: 4 + - CRC: 3917426525 + Mapper: 0 + - CRC: 3035613388 + Mapper: 0 + - CRC: 2403495083 + Mapper: 0 + - CRC: 2231302389 + Mapper: 0 + - CRC: 3008556101 + Mapper: 0 + - CRC: 1512463553 + Mapper: 5 + - CRC: 3929656591 + Mapper: 0 + - CRC: 1007452157 + Mapper: 0 + - CRC: 3187260059 + Mapper: 3 + - CRC: 1890886711 + Mapper: 4 + - CRC: 534641483 + Mapper: 0 + - CRC: 2960240852 + Mapper: 0 + - CRC: 4157115445 + Mapper: 0 + - CRC: 2091341930 + Mapper: 1 + - CRC: 2223016 + Mapper: 0 + - CRC: 3376410612 + Mapper: 0 + - CRC: 687607671 + Mapper: 0 + - CRC: 3397518532 + Mapper: 2 + - CRC: 3715869954 + Mapper: 0 + - CRC: 710087382 + Mapper: 0 + - CRC: 690736673 + Mapper: 0 + - CRC: 3897869189 + Mapper: 0 + - CRC: 3373639583 + Mapper: 0 + - CRC: 4292579705 + Mapper: 4 + - CRC: 3233467863 + Mapper: 0 + - CRC: 3969121831 + Mapper: 0 + - CRC: 3261227766 + Mapper: 0 + - CRC: 1197231691 + Mapper: 0 + - CRC: 3265735622 + Mapper: 111 + - CRC: 373567777 + Mapper: 111 + - CRC: 2571315285 + Mapper: 0 + - CRC: 248675896 + Mapper: 0 + - CRC: 1695844543 + Mapper: 0 + - CRC: 3175802899 + Mapper: 0 + - CRC: 817375169 + Mapper: 1 + - CRC: 410526186 + Mapper: 4 + - CRC: 3628781932 + Mapper: 4 + - CRC: 2518847502 + Mapper: 0 + - CRC: 4029479015 + Mapper: 0 + - CRC: 3407359872 + Mapper: 0 + - CRC: 1935200851 + Mapper: 218 + - CRC: 1016264790 + Mapper: 218 + - CRC: 3809981194 + Mapper: 0 + - CRC: 2047774772 + Mapper: 0 + - CRC: 2957804033 + Mapper: 4 + - CRC: 2576418727 + Mapper: 4 + - CRC: 1790152187 + Mapper: 0 + - CRC: 70753891 + Mapper: 4 + - CRC: 2750178626 + Mapper: 0 + - CRC: 979413410 + Mapper: 4 + - CRC: 3989327347 + Mapper: 24 + - CRC: 2249009631 + Mapper: 1 + - CRC: 989217974 + Mapper: 7 + - CRC: 3388686020 + Mapper: 0 + - CRC: 1218295918 + Mapper: 0 + - CRC: 3429186766 + Mapper: 5 + - CRC: 3964721796 + Mapper: 0 + - CRC: 167846364 + Mapper: 4 + - CRC: 3769304792 + Mapper: 0 + - CRC: 2030322298 + Mapper: 0 + - CRC: 366871883 + Mapper: 0 + - CRC: 852563785 + Mapper: 3 + - CRC: 2216551817 + Mapper: 0 + - CRC: 2706770411 + Mapper: 0 + - CRC: 1516088341 + Mapper: 0 + - CRC: 425128652 + Mapper: 0 + - CRC: 3817894710 + Mapper: 0 + - CRC: 4044085301 + Mapper: 0 + - CRC: 888752780 + Mapper: 4 + - CRC: 1012655673 + Mapper: 2 + - CRC: 22118947 + Mapper: 0 + - CRC: 1774300031 + Mapper: 0 + - CRC: 2831571437 + Mapper: 0 + - CRC: 2173042640 + Mapper: 1 + - CRC: 377208641 + Mapper: 0 + - CRC: 1376137669 + Mapper: 0 + - CRC: 4064872285 + Mapper: 4 + - CRC: 2758257478 + Mapper: 0 + - CRC: 3731505145 + Mapper: 4 + - CRC: 2334397480 + Mapper: 0 + - CRC: 4053601192 + Mapper: 0 + - CRC: 4245402472 + Mapper: 4 + - CRC: 1524339828 + Mapper: 24 + - CRC: 46277132 + Mapper: 0 + - CRC: 1376031902 + Mapper: 4 + - CRC: 3614021435 + Mapper: 1 + - CRC: 2452956079 + Mapper: 0 + - CRC: 3949163849 + Mapper: 4 + - CRC: 3475387965 + Mapper: 1 + - CRC: 1516416969 + Mapper: 0 + - CRC: 2559244785 + Mapper: 1 + - CRC: 2378985319 + Mapper: 0 + - CRC: 3950341575 + Mapper: 0 + - CRC: 3782774834 + Mapper: 0 + - CRC: 315750536 + Mapper: 0 + - CRC: 3455220604 + Mapper: 3 + - CRC: 3564201186 + Mapper: 4 + - CRC: 2842186262 + Mapper: 0 + - CRC: 705466629 + Mapper: 3 + - CRC: 1269525684 + Mapper: 0 + - CRC: 559251907 + Mapper: 0 + - CRC: 4015064815 + Mapper: 0 + - CRC: 3671820943 + Mapper: 0 + - CRC: 186289776 + Mapper: 0 + - CRC: 3696084583 + Mapper: 0 + - CRC: 3482409098 + Mapper: 24 + - CRC: 1907984037 + Mapper: 24 + - CRC: 1344632273 + Mapper: 24 + - CRC: 829459506 + Mapper: 24 + - CRC: 1069483136 + Mapper: 0 + - CRC: 2320965774 + Mapper: 0 + - CRC: 864521995 + Mapper: 0 + - CRC: 1215434868 + Mapper: 0 + - CRC: 3353290005 + Mapper: 0 + - CRC: 2459406558 + Mapper: 0 + - CRC: 1463680506 + Mapper: 1 + - CRC: 2242917231 + Mapper: 0 + - CRC: 1087155867 + Mapper: 2 + - CRC: 3339217233 + Mapper: 0 + - CRC: 2425763920 + Mapper: 0 + - CRC: 676055269 + Mapper: 0 + - CRC: 4068674324 + Mapper: 2 + - CRC: 1115772379 + Mapper: 1 + - CRC: 3652297759 + Mapper: 5 + - CRC: 3804131348 + Mapper: 4 + - CRC: 4269944602 + Mapper: 4 + - CRC: 4214014305 + Mapper: 4 + - CRC: 1930753481 + Mapper: 4 + - CRC: 4244089646 + Mapper: 1 + - CRC: 3233802705 + Mapper: 4 + - CRC: 2249052303 + Mapper: 1 + - CRC: 1668625312 + Mapper: 2 + - CRC: 320759783 + Mapper: 1 + - CRC: 2362860843 + Mapper: 4 + - CRC: 1101223791 + Mapper: 1 + - CRC: 328695393 + Mapper: 4 + - CRC: 1363169552 + Mapper: 4 + - CRC: 2080162113 + Mapper: 1 + - CRC: 3345432026 + Mapper: 3 + - CRC: 1857069775 + Mapper: 1 + - CRC: 1007765986 + Mapper: 90 + - CRC: 4145633619 + Mapper: 90 + - CRC: 583750485 + Mapper: 2 + - CRC: 3146737526 + Mapper: 0 + - CRC: 634390258 + Mapper: 4 + - CRC: 1535463125 + Mapper: 0 + - CRC: 1967677807 + Mapper: 2 + - CRC: 4027000542 + Mapper: 1 + - CRC: 2497871364 + Mapper: 4 + - CRC: 3627913009 + Mapper: 0 + - CRC: 3588805208 + Mapper: 0 + - CRC: 261285460 + Mapper: 3 + - CRC: 130813593 + Mapper: 3 + - CRC: 2677144016 + Mapper: 3 + - CRC: 660907591 + Mapper: 1 + - CRC: 1637346326 + Mapper: 1 + - CRC: 726240821 + Mapper: 1 + - CRC: 995306375 + Mapper: 4 + - CRC: 3452973445 + Mapper: 3 + - CRC: 3036056177 + Mapper: 1 + - CRC: 763467425 + Mapper: 3 + - CRC: 1694365621 + Mapper: 0 + - CRC: 3508155281 + Mapper: 3 + - CRC: 3703765091 + Mapper: 0 + - CRC: 2832885687 + Mapper: 0 + - CRC: 2130428481 + Mapper: 4 + - CRC: 3771886988 + Mapper: 1 + - CRC: 2949376938 + Mapper: 4 + - CRC: 3532385919 + Mapper: 1 + - CRC: 1650303411 + Mapper: 1 + - CRC: 1110247204 + Mapper: 4 + - CRC: 2546644828 + Mapper: 4 + - CRC: 2743247596 + Mapper: 4 + - CRC: 2946912061 + Mapper: 4 + - CRC: 2481878591 + Mapper: 69 + - CRC: 831309964 + Mapper: 4 + - CRC: 2664532745 + Mapper: 4 + - CRC: 1072364933 + Mapper: 7 + - CRC: 2196040634 + Mapper: 7 + - CRC: 1549804657 + Mapper: 7 + - CRC: 2158161854 + Mapper: 0 + - CRC: 43323943 + Mapper: 3 + - CRC: 1867941354 + Mapper: 9 + - CRC: 2562383521 + Mapper: 19 + - CRC: 3992887685 + Mapper: 0 + - CRC: 2630610079 + Mapper: 1 + - CRC: 1829802767 + Mapper: 1 + - CRC: 1106717375 + Mapper: 0 + - CRC: 1329781639 + Mapper: 0 + - CRC: 1445569459 + Mapper: 4 + - CRC: 2414390726 + Mapper: 0 + - CRC: 2136726955 + Mapper: 0 + - CRC: 1567562084 + Mapper: 0 + - CRC: 3473942885 + Mapper: 0 + - CRC: 2221695277 + Mapper: 1 + - CRC: 3255251713 + Mapper: 7 + - CRC: 4162805513 + Mapper: 0 + - CRC: 3889608472 + Mapper: 0 + - CRC: 2782717793 + Mapper: 4 + - CRC: 1342453647 + Mapper: 1 + - CRC: 4161277605 + Mapper: 0 + - CRC: 2896595640 + Mapper: 0 + - CRC: 2689863459 + Mapper: 3 + - CRC: 3198083564 + Mapper: 0 + - CRC: 2398397081 + Mapper: 4 + - CRC: 373309962 + Mapper: 4 + - CRC: 2251825291 + Mapper: 4 + - CRC: 1203198157 + Mapper: 4 + - CRC: 163272282 + Mapper: 4 + - CRC: 1798311151 + Mapper: 4 + - CRC: 2236829417 + Mapper: 4 + - CRC: 4167475658 + Mapper: 0 + - CRC: 3328983707 + Mapper: 211 + - CRC: 535094858 + Mapper: 1 + - CRC: 348872734 + Mapper: 1 + - CRC: 1246465823 + Mapper: 1 + - CRC: 3494311732 + Mapper: 1 + - CRC: 3897016180 + Mapper: 1 + - CRC: 351465792 + Mapper: 1 + - CRC: 1201205664 + Mapper: 1 + - CRC: 2955970466 + Mapper: 1 + - CRC: 2291296799 + Mapper: 1 + - CRC: 1381024095 + Mapper: 1 + - CRC: 1060360780 + Mapper: 1 + - CRC: 918699676 + Mapper: 66 + - CRC: 2990649553 + Mapper: 66 + - CRC: 3108777128 + Mapper: 210 + - CRC: 1151140974 + Mapper: 4 + - CRC: 109746302 + Mapper: 1 + - CRC: 870272108 + Mapper: 1 + - CRC: 3758654608 + Mapper: 4 + - CRC: 1111353285 + Mapper: 4 + - CRC: 2196680263 + Mapper: 2 + - CRC: 3469762496 + Mapper: 2 + - CRC: 210930702 + Mapper: 2 + - CRC: 3807876747 + Mapper: 2 + - CRC: 2966408742 + Mapper: 4 + - CRC: 643506958 + Mapper: 1 + - CRC: 667492594 + Mapper: 4 + - CRC: 3910613003 + Mapper: 1 + - CRC: 3533614866 + Mapper: 1 + - CRC: 420982331 + Mapper: 0 + - CRC: 3235810175 + Mapper: 0 + - CRC: 4034681700 + Mapper: 0 + - CRC: 3867040257 + Mapper: 0 + - CRC: 1885371352 + Mapper: 0 + - CRC: 3233428718 + Mapper: 0 + - CRC: 2430891997 + Mapper: 0 + - CRC: 3607041573 + Mapper: 1 + - CRC: 1994824408 + Mapper: 3 + - CRC: 2313676936 + Mapper: 0 + - CRC: 661932147 + Mapper: 0 + - CRC: 2528585468 + Mapper: 1 + - CRC: 2657986883 + Mapper: 1 + - CRC: 243863672 + Mapper: 3 + - CRC: 2972073243 + Mapper: 1 + - CRC: 152510486 + Mapper: 0 + - CRC: 1661983631 + Mapper: 1 + - CRC: 849050906 + Mapper: 4 + - CRC: 752976587 + Mapper: 0 + - CRC: 4094726872 + Mapper: 0 + - CRC: 3926027848 + Mapper: 1 + - CRC: 1680830673 + Mapper: 0 + - CRC: 1569519810 + Mapper: 0 + - CRC: 2762095750 + Mapper: 0 + - CRC: 3954294853 + Mapper: 0 + - CRC: 2017638717 + Mapper: 0 + - CRC: 156619115 + Mapper: 206 + - CRC: 3467961780 + Mapper: 0 + - CRC: 2633732505 + Mapper: 3 + - CRC: 1415101186 + Mapper: 0 + - CRC: 138078850 + Mapper: 1 + - CRC: 2592302945 + Mapper: 9 + - CRC: 1549635468 + Mapper: 206 + - CRC: 3779589660 + Mapper: 1 + - CRC: 4215015025 + Mapper: 1 + - CRC: 3656121357 + Mapper: 4 + - CRC: 1675681658 + Mapper: 4 + - CRC: 1187282027 + Mapper: 1 + - CRC: 3467771202 + Mapper: 4 + - CRC: 1224883434 + Mapper: 0 + - CRC: 2380101460 + Mapper: 5 + - CRC: 1841864177 + Mapper: 5 + - CRC: 2212925247 + Mapper: 5 + - CRC: 3040786325 + Mapper: 1 + - CRC: 2819790001 + Mapper: 4 + - CRC: 1528618312 + Mapper: 66 + - CRC: 2895323631 + Mapper: 5 + - CRC: 3808236688 + Mapper: 5 + - CRC: 629397715 + Mapper: 4 + - CRC: 1966429239 + Mapper: 4 + - CRC: 869774889 + Mapper: 4 + - CRC: 2614314756 + Mapper: 184 + - CRC: 2386990517 + Mapper: 0 + - CRC: 1705569424 + Mapper: 0 + - CRC: 3904869111 + Mapper: 3 + - CRC: 3049405196 + Mapper: 0 + - CRC: 3169992077 + Mapper: 0 + - CRC: 480317580 + Mapper: 0 + - CRC: 1482349909 + Mapper: 0 + - CRC: 1820778803 + Mapper: 0 + - CRC: 3419932115 + Mapper: 0 + - CRC: 293733064 + Mapper: 0 + - CRC: 2049462024 + Mapper: 0 + - CRC: 578099536 + Mapper: 0 + - CRC: 3332239832 + Mapper: 0 + - CRC: 124728377 + Mapper: 0 + - CRC: 711580390 + Mapper: 0 + - CRC: 1577387610 + Mapper: 0 + - CRC: 2648183503 + Mapper: 0 + - CRC: 30514485 + Mapper: 0 + - CRC: 3261458246 + Mapper: 0 + - CRC: 224395979 + Mapper: 0 + - CRC: 3073890804 + Mapper: 0 + - CRC: 4097209958 + Mapper: 0 + - CRC: 4202737553 + Mapper: 0 + - CRC: 3936861731 + Mapper: 0 + - CRC: 1906609959 + Mapper: 0 + - CRC: 2690972137 + Mapper: 0 + - CRC: 1345631129 + Mapper: 0 + - CRC: 1624103077 + Mapper: 0 + - CRC: 3809165868 + Mapper: 0 + - CRC: 622776082 + Mapper: 0 + - CRC: 2077271757 + Mapper: 0 + - CRC: 2149306441 + Mapper: 0 + - CRC: 3120179102 + Mapper: 0 + - CRC: 2294554176 + Mapper: 4 + - CRC: 1528241756 + Mapper: 4 + - CRC: 170640276 + Mapper: 4 + - CRC: 3099192772 + Mapper: 4 + - CRC: 2510966964 + Mapper: 4 + - CRC: 2310282213 + Mapper: 4 + - CRC: 1605725434 + Mapper: 4 + - CRC: 1088499487 + Mapper: 4 + - CRC: 652717737 + Mapper: 4 + - CRC: 2082522054 + Mapper: 4 + - CRC: 1064589262 + Mapper: 4 + - CRC: 2387163472 + Mapper: 4 + - CRC: 457429101 + Mapper: 4 + - CRC: 724330874 + Mapper: 4 + - CRC: 2546296016 + Mapper: 4 + - CRC: 1883647789 + Mapper: 4 + - CRC: 3331034837 + Mapper: 4 + - CRC: 2455534801 + Mapper: 4 + - CRC: 742874511 + Mapper: 4 + - CRC: 4161369161 + Mapper: 4 + - CRC: 3664577395 + Mapper: 4 + - CRC: 3095023 + Mapper: 4 + - CRC: 3879935573 + Mapper: 4 + - CRC: 3961494947 + Mapper: 4 + - CRC: 4106128011 + Mapper: 4 + - CRC: 2057505137 + Mapper: 4 + - CRC: 2418955075 + Mapper: 4 + - CRC: 1784734316 + Mapper: 4 + - CRC: 4009953324 + Mapper: 4 + - CRC: 1441377706 + Mapper: 4 + - CRC: 4026803607 + Mapper: 4 + - CRC: 2463562659 + Mapper: 4 + - CRC: 4271401416 + Mapper: 4 + - CRC: 3107107503 + Mapper: 4 + - CRC: 2462684144 + Mapper: 4 + - CRC: 3062225395 + Mapper: 4 + - CRC: 3623248702 + Mapper: 4 + - CRC: 3695086617 + Mapper: 4 + - CRC: 718456623 + Mapper: 4 + - CRC: 1700647037 + Mapper: 4 + - CRC: 1741035906 + Mapper: 4 + - CRC: 2780824057 + Mapper: 4 + - CRC: 1205817310 + Mapper: 4 + - CRC: 3472887945 + Mapper: 4 + - CRC: 2001989331 + Mapper: 4 + - CRC: 2538315747 + Mapper: 4 + - CRC: 1792537035 + Mapper: 4 + - CRC: 963850376 + Mapper: 4 + - CRC: 609586259 + Mapper: 4 + - CRC: 387024890 + Mapper: 4 + - CRC: 2716470585 + Mapper: 4 + - CRC: 843335624 + Mapper: 4 + - CRC: 4056148240 + Mapper: 4 + - CRC: 183321036 + Mapper: 4 + - CRC: 676686370 + Mapper: 4 + - CRC: 3443254389 + Mapper: 4 + - CRC: 2999689101 + Mapper: 4 + - CRC: 2863327917 + Mapper: 4 + - CRC: 1080044075 + Mapper: 4 + - CRC: 3572137830 + Mapper: 4 + - CRC: 3498834449 + Mapper: 4 + - CRC: 1163385059 + Mapper: 4 + - CRC: 2508763543 + Mapper: 4 + - CRC: 3919993639 + Mapper: 4 + - CRC: 2541912198 + Mapper: 4 + - CRC: 2152505079 + Mapper: 4 + - CRC: 2214668778 + Mapper: 4 + - CRC: 3370252330 + Mapper: 4 + - CRC: 4070330599 + Mapper: 4 + - CRC: 2327480031 + Mapper: 4 + - CRC: 4143683671 + Mapper: 4 + - CRC: 259403333 + Mapper: 4 + - CRC: 1951873410 + Mapper: 4 + - CRC: 3000696705 + Mapper: 4 + - CRC: 4087195245 + Mapper: 4 + - CRC: 2774745583 + Mapper: 4 + - CRC: 821979635 + Mapper: 4 + - CRC: 1187375712 + Mapper: 4 + - CRC: 288942138 + Mapper: 4 + - CRC: 2811216923 + Mapper: 4 + - CRC: 2528676715 + Mapper: 4 + - CRC: 2898134479 + Mapper: 4 + - CRC: 3662111043 + Mapper: 4 + - CRC: 577657693 + Mapper: 4 + - CRC: 3446295335 + Mapper: 4 + - CRC: 1529407424 + Mapper: 4 + - CRC: 834011690 + Mapper: 4 + - CRC: 2261064448 + Mapper: 4 + - CRC: 4017560512 + Mapper: 4 + - CRC: 983484493 + Mapper: 4 + - CRC: 1997951375 + Mapper: 4 + - CRC: 2120052967 + Mapper: 4 + - CRC: 3069845675 + Mapper: 4 + - CRC: 1722384051 + Mapper: 4 + - CRC: 3596012087 + Mapper: 4 + - CRC: 2815024123 + Mapper: 4 + - CRC: 521335593 + Mapper: 4 + - CRC: 634068542 + Mapper: 4 + - CRC: 3219030507 + Mapper: 4 + - CRC: 1291257600 + Mapper: 4 + - CRC: 2356919211 + Mapper: 4 + - CRC: 191457857 + Mapper: 4 + - CRC: 4163438713 + Mapper: 4 + - CRC: 377450438 + Mapper: 4 + - CRC: 1916265082 + Mapper: 4 + - CRC: 661628526 + Mapper: 4 + - CRC: 837893139 + Mapper: 4 + - CRC: 3613153168 + Mapper: 4 + - CRC: 3967781247 + Mapper: 4 + - CRC: 64120941 + Mapper: 4 + - CRC: 3958350664 + Mapper: 4 + - CRC: 289544547 + Mapper: 4 + - CRC: 544210921 + Mapper: 4 + - CRC: 873380818 + Mapper: 4 + - CRC: 3549955625 + Mapper: 4 + - CRC: 3288046962 + Mapper: 4 + - CRC: 1910260826 + Mapper: 4 + - CRC: 1101573448 + Mapper: 4 + - CRC: 3978735182 + Mapper: 4 + - CRC: 3327618730 + Mapper: 4 + - CRC: 3645201778 + Mapper: 195 + - CRC: 2676106419 + Mapper: 195 + - CRC: 3736209174 + Mapper: 195 + - CRC: 4226522478 + Mapper: 195 + - CRC: 2800127112 + Mapper: 2 + - CRC: 1105434330 + Mapper: 2 + - CRC: 3869136829 + Mapper: 2 + - CRC: 405271249 + Mapper: 2 + - CRC: 3251140605 + Mapper: 2 + - CRC: 2880612818 + Mapper: 2 + - CRC: 2930085518 + Mapper: 2 + - CRC: 183669655 + Mapper: 2 + - CRC: 2926047183 + Mapper: 2 + - CRC: 3303940794 + Mapper: 5 + - CRC: 4070939260 + Mapper: 5 + - CRC: 707625941 + Mapper: 5 + - CRC: 453156881 + Mapper: 1 + - CRC: 910314293 + Mapper: 1 + - CRC: 3215837728 + Mapper: 1 + - CRC: 3765599819 + Mapper: 1 + - CRC: 1640598048 + Mapper: 2 + - CRC: 1644829425 + Mapper: 2 + - CRC: 1105363547 + Mapper: 24 + - CRC: 1469194028 + Mapper: 2 + - CRC: 3476562991 + Mapper: 2 + - CRC: 734471941 + Mapper: 2 + - CRC: 3454659192 + Mapper: 2 + - CRC: 2579690790 + Mapper: 2 + - CRC: 1026695267 + Mapper: 2 + - CRC: 3505980684 + Mapper: 2 + - CRC: 130208113 + Mapper: 2 + - CRC: 2312733952 + Mapper: 2 + - CRC: 2690842025 + Mapper: 2 + - CRC: 3292785710 + Mapper: 2 + - CRC: 895237336 + Mapper: 2 + - CRC: 3269302573 + Mapper: 2 + - CRC: 2337857056 + Mapper: 2 + - CRC: 429580090 + Mapper: 2 + - CRC: 861920238 + Mapper: 2 + - CRC: 1203069369 + Mapper: 2 + - CRC: 494347370 + Mapper: 2 + - CRC: 8613860 + Mapper: 2 + - CRC: 3513042456 + Mapper: 2 + - CRC: 657316942 + Mapper: 2 + - CRC: 3858483449 + Mapper: 1 + - CRC: 2439169673 + Mapper: 2 + - CRC: 1993063110 + Mapper: 2 + - CRC: 944387902 + Mapper: 2 + - CRC: 448257612 + Mapper: 2 + - CRC: 380883202 + Mapper: 2 + - CRC: 272054420 + Mapper: 2 + - CRC: 1484993341 + Mapper: 2 + - CRC: 794699254 + Mapper: 2 + - CRC: 2936088217 + Mapper: 2 + - CRC: 3249123613 + Mapper: 2 + - CRC: 3094652260 + Mapper: 2 + - CRC: 1418247819 + Mapper: 2 + - CRC: 1427555702 + Mapper: 2 + - CRC: 3037337743 + Mapper: 2 + - CRC: 2769695703 + Mapper: 2 + - CRC: 1697285947 + Mapper: 2 + - CRC: 1533067994 + Mapper: 2 + - CRC: 326318390 + Mapper: 2 + - CRC: 3634367694 + Mapper: 1 + - CRC: 3726091727 + Mapper: 1 + - CRC: 3004796270 + Mapper: 2 + - CRC: 91492363 + Mapper: 2 + - CRC: 4015190929 + Mapper: 2 + - CRC: 3682402252 + Mapper: 2 + - CRC: 668030505 + Mapper: 24 + - CRC: 3193950103 + Mapper: 2 + - CRC: 24096240 + Mapper: 2 + - CRC: 2628434590 + Mapper: 4 + - CRC: 2276281650 + Mapper: 4 + - CRC: 2499761508 + Mapper: 1 + - CRC: 3088326051 + Mapper: 2 + - CRC: 132988821 + Mapper: 4 + - CRC: 1056603716 + Mapper: 2 + - CRC: 2683646539 + Mapper: 4 + - CRC: 4145303904 + Mapper: 2 + - CRC: 1560910382 + Mapper: 1 + - CRC: 1280140807 + Mapper: 4 + - CRC: 3393581317 + Mapper: 4 + - CRC: 2900209531 + Mapper: 4 + - CRC: 2578922693 + Mapper: 4 + - CRC: 2386194959 + Mapper: 4 + - CRC: 2508725701 + Mapper: 4 + - CRC: 1838608733 + Mapper: 4 + - CRC: 557786175 + Mapper: 4 + - CRC: 2805474463 + Mapper: 4 + - CRC: 3953016187 + Mapper: 4 + - CRC: 2449871739 + Mapper: 2 + - CRC: 2545805087 + Mapper: 4 + - CRC: 359143819 + Mapper: 4 + - CRC: 2158182544 + Mapper: 1 + - CRC: 2848258332 + Mapper: 1 + - CRC: 2943632750 + Mapper: 1 + - CRC: 4033500976 + Mapper: 4 + - CRC: 2493202154 + Mapper: 4 + - CRC: 153907170 + Mapper: 4 + - CRC: 1257623479 + Mapper: 4 + - CRC: 1673369481 + Mapper: 4 + - CRC: 1985335915 + Mapper: 2 + - CRC: 3523390375 + Mapper: 2 + - CRC: 4158887825 + Mapper: 4 + - CRC: 3679683666 + Mapper: 4 + - CRC: 2646382854 + Mapper: 4 + - CRC: 1445880660 + Mapper: 2 + - CRC: 3425098501 + Mapper: 1 + - CRC: 3081126058 + Mapper: 5 + - CRC: 880789378 + Mapper: 4 + - CRC: 3163906820 + Mapper: 4 + - CRC: 2759175901 + Mapper: 2 + - CRC: 2728498909 + Mapper: 2 + - CRC: 2514364174 + Mapper: 2 + - CRC: 2733918947 + Mapper: 512 + - CRC: 1104638070 + Mapper: 2 + - CRC: 314664851 + Mapper: 2 + - CRC: 4048643519 + Mapper: 4 + - CRC: 2958084416 + Mapper: 4 + - CRC: 2201244839 + Mapper: 4 + - CRC: 1821610644 + Mapper: 4 + - CRC: 764558955 + Mapper: 4 + - CRC: 519480204 + Mapper: 4 + - CRC: 1610026867 + Mapper: 4 + - CRC: 3258316888 + Mapper: 4 + - CRC: 48487232 + Mapper: 4 + - CRC: 2649257681 + Mapper: 4 + - CRC: 1339659458 + Mapper: 2 + - CRC: 4031197488 + Mapper: 4 + - CRC: 2632336596 + Mapper: 1 + - CRC: 1863833143 + Mapper: 4 + - CRC: 1152395466 + Mapper: 4 + - CRC: 2890535508 + Mapper: 4 + - CRC: 202276159 + Mapper: 4 + - CRC: 2360664805 + Mapper: 4 + - CRC: 3803477778 + Mapper: 4 + - CRC: 1785404923 + Mapper: 4 + - CRC: 769530739 + Mapper: 4 + - CRC: 3609001225 + Mapper: 4 + - CRC: 523239191 + Mapper: 2 + - CRC: 1979072186 + Mapper: 4 + - CRC: 1847303099 + Mapper: 2 + - CRC: 3757566652 + Mapper: 4 + - CRC: 861484788 + Mapper: 4 + - CRC: 1782307021 + Mapper: 4 + - CRC: 3990390938 + Mapper: 2 + - CRC: 3771969934 + Mapper: 4 + - CRC: 356124253 + Mapper: 4 + - CRC: 3592940729 + Mapper: 4 + - CRC: 32251423 + Mapper: 1 + - CRC: 1937318916 + Mapper: 1 + - CRC: 915612388 + Mapper: 1 + - CRC: 3395570829 + Mapper: 1 + - CRC: 1921446916 + Mapper: 1 + - CRC: 47078847 + Mapper: 1 + - CRC: 433323330 + Mapper: 2 + - CRC: 2647939626 + Mapper: 4 + - CRC: 957288249 + Mapper: 4 + - CRC: 1340313167 + Mapper: 4 + - CRC: 3950261854 + Mapper: 1 + - CRC: 1548265009 + Mapper: 1 + - CRC: 1242298497 + Mapper: 1 + - CRC: 1893062826 + Mapper: 1 + - CRC: 3958986725 + Mapper: 1 + - CRC: 150624846 + Mapper: 1 + - CRC: 1492374904 + Mapper: 1 + - CRC: 41001793 + Mapper: 1 + - CRC: 2636664246 + Mapper: 1 + - CRC: 3791347349 + Mapper: 1 + - CRC: 1608666851 + Mapper: 1 + - CRC: 627319894 + Mapper: 4 + - CRC: 3230873658 + Mapper: 4 + - CRC: 3558342371 + Mapper: 4 + - CRC: 746481282 + Mapper: 4 + - CRC: 1005483741 + Mapper: 4 + - CRC: 475894882 + Mapper: 4 + - CRC: 1216511485 + Mapper: 4 + - CRC: 242969798 + Mapper: 4 + - CRC: 1435426809 + Mapper: 4 + - CRC: 3463224476 + Mapper: 4 + - CRC: 1747115667 + Mapper: 5 + - CRC: 4027690966 + Mapper: 4 + - CRC: 3916711685 + Mapper: 4 + - CRC: 1337635809 + Mapper: 4 + - CRC: 816812711 + Mapper: 4 + - CRC: 306555809 + Mapper: 4 + - CRC: 3429066532 + Mapper: 4 + - CRC: 3728394203 + Mapper: 4 + - CRC: 2222634112 + Mapper: 4 + - CRC: 764424240 + Mapper: 4 + - CRC: 4002223956 + Mapper: 4 + - CRC: 1071300554 + Mapper: 4 + - CRC: 1638299383 + Mapper: 4 + - CRC: 4257778241 + Mapper: 4 + - CRC: 2788735296 + Mapper: 4 + - CRC: 2329764992 + Mapper: 4 + - CRC: 3866364318 + Mapper: 4 + - CRC: 807355946 + Mapper: 4 + - CRC: 1775189446 + Mapper: 4 + - CRC: 3651184472 + Mapper: 4 + - CRC: 20547967 + Mapper: 4 + - CRC: 2814751999 + Mapper: 4 + - CRC: 1430796380 + Mapper: 4 + - CRC: 1072775940 + Mapper: 4 + - CRC: 806042711 + Mapper: 4 + - CRC: 3284736706 + Mapper: 4 + - CRC: 3025140782 + Mapper: 4 + - CRC: 3892427514 + Mapper: 2 + - CRC: 2141864975 + Mapper: 1 + - CRC: 2494637786 + Mapper: 1 + - CRC: 4116039552 + Mapper: 2 + - CRC: 3285606997 + Mapper: 2 + - CRC: 2662778768 + Mapper: 1 + - CRC: 4089345551 + Mapper: 1 + - CRC: 857427041 + Mapper: 2 + - CRC: 521239854 + Mapper: 1 + - CRC: 133656248 + Mapper: 1 + - CRC: 969647230 + Mapper: 2 + - CRC: 3844477536 + Mapper: 1 + - CRC: 2016941 + Mapper: 4 + - CRC: 696185800 + Mapper: 4 + - CRC: 4272810187 + Mapper: 2 + - CRC: 614360272 + Mapper: 1 + - CRC: 2785315160 + Mapper: 4 + - CRC: 1695448098 + Mapper: 4 + - CRC: 2160156310 + Mapper: 4 + - CRC: 311172377 + Mapper: 4 + - CRC: 1314212855 + Mapper: 4 + - CRC: 788987351 + Mapper: 0 + - CRC: 2300264444 + Mapper: 0 + - CRC: 3844906194 + Mapper: 0 + - CRC: 2912804074 + Mapper: 0 + - CRC: 4119751190 + Mapper: 0 + - CRC: 3420042887 + Mapper: 4 + - CRC: 4040422673 + Mapper: 0 + - CRC: 4085164967 + Mapper: 0 + - CRC: 4162448321 + Mapper: 4 + - CRC: 2379260100 + Mapper: 0 + - CRC: 3636449839 + Mapper: 4 + - CRC: 2365668500 + Mapper: 0 + - CRC: 862253066 + Mapper: 4 + - CRC: 2719161623 + Mapper: 0 + - CRC: 762362813 + Mapper: 4 + - CRC: 2605624218 + Mapper: 0 + - CRC: 3239347528 + Mapper: 4 + - CRC: 869359960 + Mapper: 4 + - CRC: 2259664663 + Mapper: 0 + - CRC: 2602386493 + Mapper: 0 + - CRC: 2684782543 + Mapper: 0 + - CRC: 2980965307 + Mapper: 0 + - CRC: 3883796027 + Mapper: 0 + - CRC: 2744815470 + Mapper: 4 + - CRC: 243775703 + Mapper: 0 + - CRC: 1417144532 + Mapper: 0 + - CRC: 805340419 + Mapper: 0 + - CRC: 2785905864 + Mapper: 0 + - CRC: 2330942331 + Mapper: 0 + - CRC: 546384135 + Mapper: 0 + - CRC: 2752120502 + Mapper: 0 + - CRC: 2953320984 + Mapper: 4 + - CRC: 456139867 + Mapper: 4 + - CRC: 2571618790 + Mapper: 4 + - CRC: 148193260 + Mapper: 0 + - CRC: 1286858073 + Mapper: 3 + - CRC: 703012696 + Mapper: 4 + - CRC: 3737954900 + Mapper: 0 + - CRC: 2139835245 + Mapper: 0 + - CRC: 3753425283 + Mapper: 0 + - CRC: 1019120605 + Mapper: 0 + - CRC: 1821633879 + Mapper: 4 + - CRC: 2500182724 + Mapper: 0 + - CRC: 1594253445 + Mapper: 4 + - CRC: 217348390 + Mapper: 0 + - CRC: 1387224879 + Mapper: 0 + - CRC: 1717455689 + Mapper: 4 + - CRC: 197129675 + Mapper: 4 + - CRC: 2862146826 + Mapper: 4 + - CRC: 1105535522 + Mapper: 4 + - CRC: 2280979046 + Mapper: 4 + - CRC: 3919656785 + Mapper: 0 + - CRC: 1689994560 + Mapper: 3 + - CRC: 3794805767 + Mapper: 0 + - CRC: 3513073607 + Mapper: 0 + - CRC: 3903621690 + Mapper: 0 + - CRC: 763714611 + Mapper: 0 + - CRC: 705011435 + Mapper: 0 + - CRC: 3986915401 + Mapper: 0 + - CRC: 1999255698 + Mapper: 0 + - CRC: 4273641940 + Mapper: 0 + - CRC: 3879395424 + Mapper: 0 + - CRC: 937480534 + Mapper: 4 + - CRC: 2872027324 + Mapper: 0 + - CRC: 3259981796 + Mapper: 0 + - CRC: 332764550 + Mapper: 4 + - CRC: 4241991055 + Mapper: 0 + - CRC: 2195183147 + Mapper: 0 + - CRC: 1559271990 + Mapper: 0 + - CRC: 3888762914 + Mapper: 0 + - CRC: 892742545 + Mapper: 4 + - CRC: 1579546729 + Mapper: 206 + - CRC: 359095337 + Mapper: 4 + - CRC: 1341481403 + Mapper: 206 + - CRC: 3998602664 + Mapper: 4 + - CRC: 977915778 + Mapper: 5 + - CRC: 3797394011 + Mapper: 0 + - CRC: 3563626050 + Mapper: 4 + - CRC: 3253999427 + Mapper: 0 + - CRC: 1876016656 + Mapper: 0 + - CRC: 2970025228 + Mapper: 4 + - CRC: 3322823861 + Mapper: 0 + - CRC: 885140993 + Mapper: 0 + - CRC: 3296346798 + Mapper: 0 + - CRC: 853191099 + Mapper: 0 + - CRC: 601231204 + Mapper: 0 + - CRC: 598566936 + Mapper: 0 + - CRC: 4114907832 + Mapper: 0 + - CRC: 3320009438 + Mapper: 0 + - CRC: 3814851161 + Mapper: 0 + - CRC: 929433014 + Mapper: 0 + - CRC: 564628120 + Mapper: 4 + - CRC: 2139913731 + Mapper: 0 + - CRC: 2650334447 + Mapper: 4 + - CRC: 506491925 + Mapper: 0 + - CRC: 3285499688 + Mapper: 0 + - CRC: 3889475421 + Mapper: 4 + - CRC: 1915743118 + Mapper: 0 + - CRC: 1314966582 + Mapper: 0 + - CRC: 1305623566 + Mapper: 0 + - CRC: 3281052616 + Mapper: 0 + - CRC: 818800875 + Mapper: 0 + - CRC: 3759781080 + Mapper: 0 + - CRC: 2136632150 + Mapper: 206 + - CRC: 2623106095 + Mapper: 0 + - CRC: 684167177 + Mapper: 0 + - CRC: 4048141681 + Mapper: 0 + - CRC: 4076236286 + Mapper: 0 + - CRC: 1210926541 + Mapper: 0 + - CRC: 1556766102 + Mapper: 0 + - CRC: 3510754829 + Mapper: 0 + - CRC: 2448906282 + Mapper: 0 + - CRC: 518355726 + Mapper: 0 + - CRC: 27436553 + Mapper: 0 + - CRC: 682816615 + Mapper: 0 + - CRC: 3038127238 + Mapper: 0 + - CRC: 780865038 + Mapper: 0 + - CRC: 551127063 + Mapper: 0 + - CRC: 2338345252 + Mapper: 0 + - CRC: 333634127 + Mapper: 0 + - CRC: 2829516779 + Mapper: 24 + - CRC: 1029163840 + Mapper: 0 + - CRC: 646802812 + Mapper: 0 + - CRC: 1261758327 + Mapper: 0 + - CRC: 2009865902 + Mapper: 4 + - CRC: 3972601141 + Mapper: 4 + - CRC: 1032709983 + Mapper: 4 + - CRC: 2867655924 + Mapper: 4 + - CRC: 1570022127 + Mapper: 4 + - CRC: 3817879386 + Mapper: 4 + - CRC: 3375909221 + Mapper: 4 + - CRC: 3349681482 + Mapper: 4 + - CRC: 1348861291 + Mapper: 4 + - CRC: 3236907436 + Mapper: 4 + - CRC: 1968469527 + Mapper: 1 + - CRC: 3362883270 + Mapper: 4 + - CRC: 2777190530 + Mapper: 4 + - CRC: 1549904275 + Mapper: 4 + - CRC: 1285039300 + Mapper: 4 + - CRC: 3281470446 + Mapper: 4 + - CRC: 2073340066 + Mapper: 4 + - CRC: 2800411987 + Mapper: 4 + - CRC: 2942356551 + Mapper: 4 + - CRC: 3248776918 + Mapper: 4 + - CRC: 962068098 + Mapper: 4 + - CRC: 2000578820 + Mapper: 4 + - CRC: 2559376318 + Mapper: 4 + - CRC: 35684258 + Mapper: 4 + - CRC: 3600309030 + Mapper: 4 + - CRC: 3767461004 + Mapper: 5 + - CRC: 1132064507 + Mapper: 4 + - CRC: 176868801 + Mapper: 4 + - CRC: 2064746777 + Mapper: 4 + - CRC: 1938341565 + Mapper: 4 + - CRC: 4210317592 + Mapper: 0 + - CRC: 111529700 + Mapper: 4 + - CRC: 235942570 + Mapper: 4 + - CRC: 784014400 + Mapper: 0 + - CRC: 1779483005 + Mapper: 0 + - CRC: 747404252 + Mapper: 4 + - CRC: 3498765393 + Mapper: 0 + - CRC: 857869318 + Mapper: 4 + - CRC: 2335593675 + Mapper: 4 + - CRC: 2717655947 + Mapper: 0 + - CRC: 756173276 + Mapper: 4 + - CRC: 1174868218 + Mapper: 0 + - CRC: 3819730360 + Mapper: 0 + - CRC: 3260177560 + Mapper: 0 + - CRC: 158314458 + Mapper: 0 + - CRC: 3559535502 + Mapper: 0 + - CRC: 1165052281 + Mapper: 0 + - CRC: 2163037037 + Mapper: 0 + - CRC: 1247780478 + Mapper: 4 + - CRC: 3335998624 + Mapper: 4 + - CRC: 2284368608 + Mapper: 1 + - CRC: 2758919557 + Mapper: 1 + - CRC: 2344172280 + Mapper: 1 + - CRC: 2992373931 + Mapper: 1 + - CRC: 3138333206 + Mapper: 1 + - CRC: 3279350470 + Mapper: 0 + - CRC: 393538488 + Mapper: 2 + - CRC: 136718061 + Mapper: 3 + - CRC: 3088996173 + Mapper: 0 + - CRC: 949960893 + Mapper: 0 + - CRC: 946858515 + Mapper: 0 + - CRC: 3241298932 + Mapper: 0 + - CRC: 4116248621 + Mapper: 206 + - CRC: 3260634969 + Mapper: 0 + - CRC: 2868488914 + Mapper: 0 + - CRC: 1424088884 + Mapper: 0 + - CRC: 1804926779 + Mapper: 0 + - CRC: 2998433385 + Mapper: 0 + - CRC: 2832970832 + Mapper: 0 + - CRC: 1047462259 + Mapper: 4 + - CRC: 1599208639 + Mapper: 0 + - CRC: 584585885 + Mapper: 0 + - CRC: 1528029808 + Mapper: 0 + - CRC: 1920277408 + Mapper: 0 + - CRC: 2545314752 + Mapper: 0 + - CRC: 4021564491 + Mapper: 0 + - CRC: 3643017601 + Mapper: 0 + - CRC: 2082903438 + Mapper: 0 + - CRC: 410950919 + Mapper: 0 + - CRC: 662222886 + Mapper: 4 + - CRC: 3553840261 + Mapper: 0 + - CRC: 3036517513 + Mapper: 0 + - CRC: 3074296084 + Mapper: 0 + - CRC: 3480017253 + Mapper: 0 + - CRC: 144611250 + Mapper: 0 + - CRC: 493356492 + Mapper: 1 + - CRC: 3100426025 + Mapper: 4 + - CRC: 2608584054 + Mapper: 1 + - CRC: 1296738053 + Mapper: 0 + - CRC: 4240687705 + Mapper: 4 + - CRC: 79153839 + Mapper: 0 + - CRC: 1656353164 + Mapper: 4 + - CRC: 2232116400 + Mapper: 0 + - CRC: 2926807518 + Mapper: 4 + - CRC: 2435982949 + Mapper: 0 + - CRC: 3299870905 + Mapper: 4 + - CRC: 2139080529 + Mapper: 0 + - CRC: 481950253 + Mapper: 4 + - CRC: 1907201726 + Mapper: 0 + - CRC: 2138385567 + Mapper: 4 + - CRC: 2797926781 + Mapper: 0 + - CRC: 1347589992 + Mapper: 0 + - CRC: 3965185350 + Mapper: 0 + - CRC: 904918253 + Mapper: 0 + - CRC: 1302560997 + Mapper: 0 + - CRC: 18167754 + Mapper: 0 + - CRC: 3264567550 + Mapper: 0 + - CRC: 40746903 + Mapper: 0 + - CRC: 3491529177 + Mapper: 3 + - CRC: 2486616916 + Mapper: 3 + - CRC: 3324876336 + Mapper: 4 + - CRC: 1528515370 + Mapper: 4 + - CRC: 2328949783 + Mapper: 4 + - CRC: 248635859 + Mapper: 4 + - CRC: 3201633827 + Mapper: 0 + - CRC: 1868085302 + Mapper: 0 + - CRC: 1659232297 + Mapper: 0 + - CRC: 4243692044 + Mapper: 0 + - CRC: 3189411787 + Mapper: 0 + - CRC: 683057219 + Mapper: 0 + - CRC: 2150436193 + Mapper: 0 + - CRC: 1368874331 + Mapper: 0 + - CRC: 329963383 + Mapper: 0 + - CRC: 2014037042 + Mapper: 0 + - CRC: 327071520 + Mapper: 0 + - CRC: 2413705286 + Mapper: 0 + - CRC: 117171045 + Mapper: 1 + - CRC: 1321762304 + Mapper: 1 + - CRC: 4154466154 + Mapper: 4 + - CRC: 3478754033 + Mapper: 4 + - CRC: 3829597228 + Mapper: 4 + - CRC: 3321350370 + Mapper: 4 + - CRC: 2279582431 + Mapper: 4 + - CRC: 2149637127 + Mapper: 4 + - CRC: 571584948 + Mapper: 4 + - CRC: 2942511301 + Mapper: 4 + - CRC: 1675275640 + Mapper: 4 + - CRC: 1752758882 + Mapper: 4 + - CRC: 4282723560 + Mapper: 4 + - CRC: 3797227705 + Mapper: 4 + - CRC: 1724507484 + Mapper: 4 + - CRC: 2533334678 + Mapper: 4 + - CRC: 1322945785 + Mapper: 4 + - CRC: 1492783730 + Mapper: 4 + - CRC: 1220997730 + Mapper: 4 + - CRC: 2464186066 + Mapper: 4 + - CRC: 703977406 + Mapper: 4 + - CRC: 3712438855 + Mapper: 4 + - CRC: 2727248385 + Mapper: 4 + - CRC: 1414068073 + Mapper: 4 + - CRC: 1738979609 + Mapper: 4 + - CRC: 4228725292 + Mapper: 4 + - CRC: 1233894090 + Mapper: 4 + - CRC: 3711393334 + Mapper: 4 + - CRC: 4092517746 + Mapper: 4 + - CRC: 1753389945 + Mapper: 4 + - CRC: 1413511652 + Mapper: 4 + - CRC: 3286431433 + Mapper: 4 + - CRC: 4247963486 + Mapper: 4 + - CRC: 1002448493 + Mapper: 4 + - CRC: 101181939 + Mapper: 4 + - CRC: 3638689240 + Mapper: 4 + - CRC: 1860337778 + Mapper: 4 + - CRC: 4193798915 + Mapper: 4 + - CRC: 3825314772 + Mapper: 4 + - CRC: 3502269878 + Mapper: 4 + - CRC: 3609489711 + Mapper: 4 + - CRC: 4262044646 + Mapper: 4 + - CRC: 1300838780 + Mapper: 4 + - CRC: 3524554832 + Mapper: 4 + - CRC: 1278540372 + Mapper: 4 + - CRC: 450313421 + Mapper: 4 + - CRC: 401686141 + Mapper: 4 + - CRC: 2563491286 + Mapper: 4 + - CRC: 2745602927 + Mapper: 4 + - CRC: 2174065329 + Mapper: 4 + - CRC: 1018261869 + Mapper: 4 + - CRC: 95629582 + Mapper: 4 + - CRC: 1210454179 + Mapper: 4 + - CRC: 33084655 + Mapper: 4 + - CRC: 300349131 + Mapper: 4 + - CRC: 35318846 + Mapper: 4 + - CRC: 816661506 + Mapper: 4 + - CRC: 1892396326 + Mapper: 4 + - CRC: 2103399633 + Mapper: 4 + - CRC: 2409961283 + Mapper: 4 + - CRC: 1438598988 + Mapper: 4 + - CRC: 3929876576 + Mapper: 4 + - CRC: 3994386196 + Mapper: 4 + - CRC: 3913932849 + Mapper: 4 + - CRC: 2881051839 + Mapper: 4 + - CRC: 2124311405 + Mapper: 4 + - CRC: 844250802 + Mapper: 4 + - CRC: 44121289 + Mapper: 4 + - CRC: 964931971 + Mapper: 4 + - CRC: 2342584019 + Mapper: 4 + - CRC: 107982070 + Mapper: 4 + - CRC: 960169268 + Mapper: 4 + - CRC: 3780050987 + Mapper: 4 + - CRC: 915896754 + Mapper: 4 + - CRC: 2450740730 + Mapper: 4 + - CRC: 3867329706 + Mapper: 4 + - CRC: 2668345533 + Mapper: 4 + - CRC: 3565903229 + Mapper: 4 + - CRC: 1190200800 + Mapper: 4 + - CRC: 4040508483 + Mapper: 4 + - CRC: 1285694216 + Mapper: 4 + - CRC: 1960548019 + Mapper: 4 + - CRC: 1295734541 + Mapper: 4 + - CRC: 3206628295 + Mapper: 4 + - CRC: 354663529 + Mapper: 4 + - CRC: 4236662744 + Mapper: 4 + - CRC: 3059115520 + Mapper: 4 + - CRC: 3790217575 + Mapper: 4 + - CRC: 955228470 + Mapper: 4 + - CRC: 482039555 + Mapper: 4 + - CRC: 784424002 + Mapper: 4 + - CRC: 3249491808 + Mapper: 4 + - CRC: 1727768017 + Mapper: 4 + - CRC: 2856881859 + Mapper: 4 + - CRC: 2413454634 + Mapper: 1 + - CRC: 1592397932 + Mapper: 1 + - CRC: 1517195041 + Mapper: 1 + - CRC: 3848704986 + Mapper: 1 + - CRC: 596401530 + Mapper: 1 + - CRC: 57911841 + Mapper: 1 + - CRC: 1597096639 + Mapper: 1 + - CRC: 2304254405 + Mapper: 1 + - CRC: 37697222 + Mapper: 1 + - CRC: 2227574345 + Mapper: 1 + - CRC: 3215818255 + Mapper: 1 + - CRC: 752480 + Mapper: 1 + - CRC: 2015868799 + Mapper: 1 + - CRC: 1258528720 + Mapper: 1 + - CRC: 4085390188 + Mapper: 1 + - CRC: 2028522977 + Mapper: 1 + - CRC: 366849281 + Mapper: 1 + - CRC: 2376082799 + Mapper: 1 + - CRC: 3765762878 + Mapper: 1 + - CRC: 1667660419 + Mapper: 1 + - CRC: 3159591005 + Mapper: 1 + - CRC: 2674935765 + Mapper: 1 + - CRC: 2995620835 + Mapper: 1 + - CRC: 3148180487 + Mapper: 1 + - CRC: 350003287 + Mapper: 1 + - CRC: 2682349042 + Mapper: 1 + - CRC: 3559959023 + Mapper: 5 + - CRC: 3814042488 + Mapper: 45 + - CRC: 4055872326 + Mapper: 176 + - CRC: 2893434845 + Mapper: 176 + - CRC: 2504016749 + Mapper: 45 + - CRC: 3041299175 + Mapper: 45 + - CRC: 722448315 + Mapper: 176 + - CRC: 353948751 + Mapper: 45 + - CRC: 616490340 + Mapper: 45 + - CRC: 2864412254 + Mapper: 45 + - CRC: 2030802798 + Mapper: 45 + - CRC: 3608402605 + Mapper: 45 + - CRC: 1791026623 + Mapper: 45 + - CRC: 980470535 + Mapper: 342 + - CRC: 1397924136 + Mapper: 342 + - CRC: 2250213792 + Mapper: 342 + - CRC: 2723993937 + Mapper: 342 + - CRC: 3815305718 + Mapper: 342 + - CRC: 420563973 + Mapper: 268 + - CRC: 100183299 + Mapper: 268 + - CRC: 2938957251 + Mapper: 268 + - CRC: 571377154 + Mapper: 45 + - CRC: 4207508427 + Mapper: 45 + - CRC: 231080605 + Mapper: 45 + - CRC: 2575221521 + Mapper: 45 + - CRC: 3321204003 + Mapper: 45 + - CRC: 4112095084 + Mapper: 45 + - CRC: 2429246860 + Mapper: 45 + - CRC: 1048147430 + Mapper: 45 + - CRC: 941799461 + Mapper: 176 + - CRC: 3036790535 + Mapper: 176 + - CRC: 1240349444 + Mapper: 342 + - CRC: 4062099842 + Mapper: 45 + - CRC: 3023912241 + Mapper: 45 + - CRC: 2706614423 + Mapper: 45 + - CRC: 2779280732 + Mapper: 176 + - CRC: 2250665322 + Mapper: 176 + - CRC: 3347029997 + Mapper: 176 + - CRC: 1847499049 + Mapper: 176 + - CRC: 899108652 + Mapper: 176 + - CRC: 142677662 + Mapper: 176 + - CRC: 2773722134 + Mapper: 176 + - CRC: 2089213524 + Mapper: 500 + - CRC: 512227517 + Mapper: 501 + - CRC: 1277664696 + Mapper: 502 + - CRC: 2072348299 + Mapper: 342 + - CRC: 789390029 + Mapper: 342 + - CRC: 1384847513 + Mapper: 45 + - CRC: 606835224 + Mapper: 342 + - CRC: 2049506649 + Mapper: 45 + - CRC: 571863152 + Mapper: 45 + - CRC: 2866489535 + Mapper: 45 + - CRC: 2708660288 + Mapper: 45 + - CRC: 2630484765 + Mapper: 268 + - CRC: 283721406 + Mapper: 45 + - CRC: 61246409 + Mapper: 45 + - CRC: 1550255015 + Mapper: 45 + - CRC: 885292953 + Mapper: 45 + - CRC: 1893117960 + Mapper: 268 + - CRC: 2900062003 + Mapper: 45 + - CRC: 3155876263 + Mapper: 268 + - CRC: 3596997937 + Mapper: 28 + - CRC: 1682041078 + Mapper: 28 + - CRC: 506909194 + Mapper: 34 + - CRC: 3455406742 + Mapper: 34 + - CRC: 3863327111 + Mapper: 34 + - CRC: 2912915158 + Mapper: 34 + - CRC: 1851889439 + Mapper: 28 + - CRC: 4040527596 + Mapper: 28 + - CRC: 1712295554 + Mapper: 28 + - CRC: 3426575447 + Mapper: 1 + - CRC: 773339932 + Mapper: 45 + - CRC: 3325226123 + Mapper: 52 + - CRC: 4259552762 + Mapper: 52 + - CRC: 3649499606 + Mapper: 52 + - CRC: 1643648503 + Mapper: 52 + - CRC: 243363799 + Mapper: 45 + - CRC: 2182781172 + Mapper: 1 + - CRC: 7749366 + Mapper: 1 + - CRC: 3557607157 + Mapper: 1 + - CRC: 3293788750 + Mapper: 45 + - CRC: 2612450844 + Mapper: 45 + - CRC: 3096021621 + Mapper: 45 + - CRC: 1086089938 + Mapper: 45 + - CRC: 3366001892 + Mapper: 45 + - CRC: 200038266 + Mapper: 45 + - CRC: 1298461950 + Mapper: 45 + - CRC: 2625810435 + Mapper: 268 + - CRC: 2802867448 + Mapper: 45 + - CRC: 375800475 + Mapper: 45 + - CRC: 2846932034 + Mapper: 45 + - CRC: 1874864425 + Mapper: 5 + - CRC: 101990323 + Mapper: 5 + - CRC: 3691167888 + Mapper: 45 + - CRC: 2038037856 + Mapper: 45 + - CRC: 2938777597 + Mapper: 45 + - CRC: 3843728800 + Mapper: 45 + - CRC: 3875001339 + Mapper: 1 + - CRC: 4074037352 + Mapper: 45 + - CRC: 1451858410 + Mapper: 0 + - CRC: 344933063 + Mapper: 0 + - CRC: 3237067146 + Mapper: 0 + - CRC: 3076401665 + Mapper: 0 + - CRC: 2591475635 + Mapper: 0 + - CRC: 2225427802 + Mapper: 0 + - CRC: 4023087319 + Mapper: 0 + - CRC: 2456155008 + Mapper: 0 + - CRC: 2221438663 + Mapper: 0 + - CRC: 846328944 + Mapper: 0 + - CRC: 2988743322 + Mapper: 0 + - CRC: 4027489937 + Mapper: 0 + - CRC: 1425620370 + Mapper: 4 + - CRC: 3828428064 + Mapper: 0 + - CRC: 3793375179 + Mapper: 0 + - CRC: 2344053766 + Mapper: 0 + - CRC: 526863386 + Mapper: 0 + - CRC: 1626244058 + Mapper: 0 + - CRC: 1257707581 + Mapper: 0 + - CRC: 360360538 + Mapper: 0 + - CRC: 1701418773 + Mapper: 0 + - CRC: 3644984527 + Mapper: 0 + - CRC: 2846650507 + Mapper: 0 + - CRC: 997534572 + Mapper: 0 + - CRC: 3925553387 + Mapper: 0 + - CRC: 448052980 + Mapper: 0 + - CRC: 413812033 + Mapper: 0 + - CRC: 3733624287 + Mapper: 0 + - CRC: 1860991030 + Mapper: 0 + - CRC: 1488703564 + Mapper: 0 + - CRC: 3260470739 + Mapper: 0 + - CRC: 872628654 + Mapper: 0 + - CRC: 757758790 + Mapper: 0 + - CRC: 1934118531 + Mapper: 0 + - CRC: 1064925141 + Mapper: 0 + - CRC: 365910272 + Mapper: 0 + - CRC: 2905223755 + Mapper: 0 + - CRC: 3125594816 + Mapper: 0 + - CRC: 1480159394 + Mapper: 0 + - CRC: 737178771 + Mapper: 1 + - CRC: 405997056 + Mapper: 172 + - CRC: 3697685309 + Mapper: 65 + - CRC: 4234824004 + Mapper: 242 + - CRC: 1219632753 + Mapper: 162 + - CRC: 194458288 + Mapper: 249 + - CRC: 780465086 + Mapper: 227 + - CRC: 1710349201 + Mapper: 164 + - CRC: 170148392 + Mapper: 164 + - CRC: 235700856 + Mapper: 249 + - CRC: 559880320 + Mapper: 227 + - CRC: 1688436375 + Mapper: 227 + - CRC: 520316750 + Mapper: 227 + - CRC: 4034666979 + Mapper: 176 + - CRC: 2826798639 + Mapper: 176 + - CRC: 4078800733 + Mapper: 4 + - CRC: 3441633348 + Mapper: 136 + - CRC: 823594589 + Mapper: 227 + - CRC: 412677155 + Mapper: 227 + - CRC: 1732911685 + Mapper: 192 + - CRC: 1378984212 + Mapper: 11 + - CRC: 3107656486 + Mapper: 5 + - CRC: 359527675 + Mapper: 4 + - CRC: 939335637 + Mapper: 0 + - CRC: 3652748796 + Mapper: 0 + - CRC: 1908875420 + Mapper: 185 + - CRC: 739881921 + Mapper: 1 + - CRC: 3187683394 + Mapper: 4 + - CRC: 1023621050 + Mapper: 0 + - CRC: 1165819718 + Mapper: 0 + - CRC: 3635140494 + Mapper: 0 + - CRC: 53142102 + Mapper: 0 + - CRC: 2219807068 + Mapper: 0 + - CRC: 1463037933 + Mapper: 0 + - CRC: 716248277 + Mapper: 2 + - CRC: 670506375 + Mapper: 4 + - CRC: 3168238447 + Mapper: 0 + - CRC: 2235111788 + Mapper: 0 + - CRC: 763610172 + Mapper: 0 + - CRC: 4125501764 + Mapper: 0 + - CRC: 1704530234 + Mapper: 2 + - CRC: 1664723942 + Mapper: 0 + - CRC: 611060902 + Mapper: 0 + - CRC: 1794142349 + Mapper: 0 + - CRC: 1424593253 + Mapper: 0 + - CRC: 3035028772 + Mapper: 1 + - CRC: 224185939 + Mapper: 1 + - CRC: 670047218 + Mapper: 1 + - CRC: 1720210902 + Mapper: 1 + - CRC: 2978797454 + Mapper: 0 + - CRC: 2096492457 + Mapper: 1 + - CRC: 3783336131 + Mapper: 0 + - CRC: 1597721651 + Mapper: 0 + - CRC: 2024016853 + Mapper: 2 + - CRC: 2553128287 + Mapper: 24 + - CRC: 4235424162 + Mapper: 6 + - CRC: 65650739 + Mapper: 0 + - CRC: 2896412875 + Mapper: 2 + - CRC: 4058304175 + Mapper: 1 + - CRC: 3337771552 + Mapper: 1 + - CRC: 3961886806 + Mapper: 1 + - CRC: 1173682828 + Mapper: 4 + - CRC: 2834609246 + Mapper: 4 + - CRC: 2913072956 + Mapper: 1 + - CRC: 1427495215 + Mapper: 2 + - CRC: 181141630 + Mapper: 2 + - CRC: 1104355795 + Mapper: 18 + - CRC: 3003895396 + Mapper: 1 + - CRC: 1721073970 + Mapper: 558 + - CRC: 2623300654 + Mapper: 4 + - CRC: 297924230 + Mapper: 1 + - CRC: 3214178682 + Mapper: 1 + - CRC: 3676519441 + Mapper: 1 + - CRC: 1114344560 + Mapper: 1 + - CRC: 1393020681 + Mapper: 1 + - CRC: 906117525 + Mapper: 0 + - CRC: 3160658939 + Mapper: 0 + - CRC: 749537118 + Mapper: 0 + - CRC: 2798425392 + Mapper: 0 + - CRC: 2939265808 + Mapper: 2 + - CRC: 3017354872 + Mapper: 118 + - CRC: 2016495282 + Mapper: 4 + - CRC: 881927486 + Mapper: 4 + - CRC: 3755272243 + Mapper: 4 + - CRC: 1589117596 + Mapper: 1 + - CRC: 3846715483 + Mapper: 4 + - CRC: 3702960346 + Mapper: 2 + - CRC: 2735796620 + Mapper: 185 + - CRC: 3890947721 + Mapper: 4 + - CRC: 280854325 + Mapper: 4 + - CRC: 1726970660 + Mapper: 3 + - CRC: 1569725438 + Mapper: 2 + - CRC: 346612741 + Mapper: 1 + - CRC: 3521642284 + Mapper: 1 + - CRC: 4173570985 + Mapper: 1 + - CRC: 3110121788 + Mapper: 25 + - CRC: 582815590 + Mapper: 140 + - CRC: 3608164587 + Mapper: 227 + - CRC: 4250961757 + Mapper: 1 + - CRC: 7567145 + Mapper: 1 + - CRC: 469428134 + Mapper: 1 + - CRC: 2781495858 + Mapper: 1 + - CRC: 4008138826 + Mapper: 1 + - CRC: 3550546744 + Mapper: 1 + - CRC: 1969401362 + Mapper: 4 + - CRC: 3789249713 + Mapper: 0 + - CRC: 1855718774 + Mapper: 72 + - CRC: 1776613715 + Mapper: 2 + - CRC: 1119860073 + Mapper: 2 + - CRC: 1329780258 + Mapper: 3 + - CRC: 2108357579 + Mapper: 1 + - CRC: 2551056125 + Mapper: 4 + - CRC: 1075757763 + Mapper: 4 + - CRC: 2578679839 + Mapper: 1 + - CRC: 3414794473 + Mapper: 1 + - CRC: 3493394326 + Mapper: 4 + - CRC: 3817537915 + Mapper: 24 + - CRC: 2476667002 + Mapper: 24 + - CRC: 1555219984 + Mapper: 1 + - CRC: 3627579849 + Mapper: 23 + - CRC: 4112953344 + Mapper: 23 + - CRC: 1324081959 + Mapper: 1 + - CRC: 4189543481 + Mapper: 1 + - CRC: 2218020853 + Mapper: 16 + - CRC: 240312728 + Mapper: 4 + - CRC: 4118670039 + Mapper: 2 + - CRC: 1099632784 + Mapper: 1 + - CRC: 3352701680 + Mapper: 4 + - CRC: 361821191 + Mapper: 4 + - CRC: 4102702787 + Mapper: 163 + - CRC: 3781748129 + Mapper: 1 + - CRC: 3358815761 + Mapper: 1 + - CRC: 1029684580 + Mapper: 2 + - CRC: 2166960388 + Mapper: 1 + - CRC: 854142420 + Mapper: 4 + - CRC: 3302800152 + Mapper: 23 + - CRC: 754150360 + Mapper: 4 + - CRC: 3788637045 + Mapper: 23 + - CRC: 1343963627 + Mapper: 4 + - CRC: 1616870621 + Mapper: 1 + - CRC: 3759376873 + Mapper: 3 + - CRC: 385268837 + Mapper: 1 + - CRC: 366657262 + Mapper: 4 + - CRC: 3691392493 + Mapper: 4 + - CRC: 2767359785 + Mapper: 4 + - CRC: 3018036565 + Mapper: 16 + - CRC: 3001556836 + Mapper: 23 + - CRC: 2494822535 + Mapper: 4 + - CRC: 3097930505 + Mapper: 2 + - CRC: 1439286708 + Mapper: 69 + - CRC: 2777966508 + Mapper: 69 + - CRC: 3821637632 + Mapper: 4 + - CRC: 274739487 + Mapper: 2 + - CRC: 2598876962 + Mapper: 4 + - CRC: 3718654034 + Mapper: 1 + - CRC: 60040872 + Mapper: 1 + - CRC: 3452670349 + Mapper: 2 + - CRC: 3487629100 + Mapper: 23 + - CRC: 1428399911 + Mapper: 2 + - CRC: 757897663 + Mapper: 4 + - CRC: 674080908 + Mapper: 4 + - CRC: 3516806406 + Mapper: 16 + - CRC: 2463208139 + Mapper: 16 + - CRC: 3613218185 + Mapper: 16 + - CRC: 508381419 + Mapper: 154 + - CRC: 1885562369 + Mapper: 1 + - CRC: 2813358462 + Mapper: 76 + - CRC: 1587411330 + Mapper: 19 + - CRC: 658717009 + Mapper: 76 + - CRC: 625408350 + Mapper: 4 + - CRC: 4101897234 + Mapper: 80 + - CRC: 1777568221 + Mapper: 0 + - CRC: 241627341 + Mapper: 4 + - CRC: 70412475 + Mapper: 48 + - CRC: 856823147 + Mapper: 1 + - CRC: 1191465879 + Mapper: 66 + - CRC: 362419007 + Mapper: 66 + - CRC: 3429553787 + Mapper: 1 + - CRC: 1917045382 + Mapper: 4 + - CRC: 1315906919 + Mapper: 2 + - CRC: 2202116997 + Mapper: 16 + - CRC: 1391387254 + Mapper: 16 + - CRC: 4266841141 + Mapper: 16 + - CRC: 2640799461 + Mapper: 16 + - CRC: 1515950898 + Mapper: 16 + - CRC: 3037935095 + Mapper: 16 + - CRC: 4268492911 + Mapper: 159 + - CRC: 2619868066 + Mapper: 91 + - CRC: 666487723 + Mapper: 159 + - CRC: 2699802758 + Mapper: 66 + - CRC: 65506656 + Mapper: 16 + - CRC: 2546109956 + Mapper: 206 + - CRC: 1962009823 + Mapper: 4 + - CRC: 1303125467 + Mapper: 222 + - CRC: 2825061346 + Mapper: 19 + - CRC: 637177102 + Mapper: 19 + - CRC: 2676163416 + Mapper: 1 + - CRC: 301086928 + Mapper: 3 + - CRC: 1628415768 + Mapper: 3 + - CRC: 2361261128 + Mapper: 3 + - CRC: 4232078208 + Mapper: 3 + - CRC: 616983748 + Mapper: 23 + - CRC: 2363433737 + Mapper: 206 + - CRC: 314100349 + Mapper: 1 + - CRC: 43649596 + Mapper: 4 + - CRC: 389320034 + Mapper: 1 + - CRC: 13460263 + Mapper: 1 + - CRC: 1650485591 + Mapper: 3 + - CRC: 4105639827 + Mapper: 3 + - CRC: 3571574174 + Mapper: 185 + - CRC: 1546523534 + Mapper: 185 + - CRC: 2948573815 + Mapper: 185 + - CRC: 2520242063 + Mapper: 3 + - CRC: 3658779737 + Mapper: 3 + - CRC: 1016285989 + Mapper: 1 + - CRC: 1790373206 + Mapper: 1 + - CRC: 1317893842 + Mapper: 1 + - CRC: 3466612455 + Mapper: 2 + - CRC: 1841648711 + Mapper: 2 + - CRC: 3682874907 + Mapper: 26 + - CRC: 1202016309 + Mapper: 4 + - CRC: 1864435044 + Mapper: 4 + - CRC: 3993672513 + Mapper: 10 + - CRC: 1087765713 + Mapper: 10 + - CRC: 3451077197 + Mapper: 206 + - CRC: 3761449424 + Mapper: 206 + - CRC: 1457579718 + Mapper: 206 + - CRC: 3174911656 + Mapper: 206 + - CRC: 810395278 + Mapper: 3 + - CRC: 3312040929 + Mapper: 3 + - CRC: 3714327465 + Mapper: 3 + - CRC: 1244440603 + Mapper: 206 + - CRC: 559427155 + Mapper: 206 + - CRC: 473154110 + Mapper: 19 + - CRC: 470489955 + Mapper: 19 + - CRC: 3115507977 + Mapper: 210 + - CRC: 125476622 + Mapper: 210 + - CRC: 374113955 + Mapper: 210 + - CRC: 923567259 + Mapper: 210 + - CRC: 2101065667 + Mapper: 210 + - CRC: 1272317357 + Mapper: 1 + - CRC: 1790864519 + Mapper: 2 + - CRC: 286093875 + Mapper: 4 + - CRC: 992041654 + Mapper: 18 + - CRC: 4020282601 + Mapper: 1 + - CRC: 238718725 + Mapper: 1 + - CRC: 3781161919 + Mapper: 1 + - CRC: 3888289880 + Mapper: 1 + - CRC: 106476468 + Mapper: 1 + - CRC: 3913142030 + Mapper: 1 + - CRC: 1654312577 + Mapper: 1 + - CRC: 976523277 + Mapper: 1 + - CRC: 1419780000 + Mapper: 1 + - CRC: 1343935400 + Mapper: 1 + - CRC: 426495558 + Mapper: 1 + - CRC: 276578380 + Mapper: 176 + - CRC: 873691294 + Mapper: 4 + - CRC: 3621515230 + Mapper: 5 + - CRC: 688780141 + Mapper: 4 + - CRC: 3675630312 + Mapper: 4 + - CRC: 1620334774 + Mapper: 163 + - CRC: 867305664 + Mapper: 163 + - CRC: 777055758 + Mapper: 1 + - CRC: 1218306707 + Mapper: 10 + - CRC: 1324145654 + Mapper: 10 + - CRC: 3805217238 + Mapper: 10 + - CRC: 3443489021 + Mapper: 10 + - CRC: 1818616134 + Mapper: 10 + - CRC: 1622212283 + Mapper: 2 + - CRC: 3086317904 + Mapper: 3 + - CRC: 1794367224 + Mapper: 3 + - CRC: 1109848704 + Mapper: 2 + - CRC: 4111110835 + Mapper: 2 + - CRC: 3048513411 + Mapper: 4 + - CRC: 19796707 + Mapper: 1 + - CRC: 959325836 + Mapper: 1 + - CRC: 4135837932 + Mapper: 1 + - CRC: 1361618001 + Mapper: 4 + - CRC: 2242707788 + Mapper: 1 + - CRC: 2316503543 + Mapper: 23 + - CRC: 3088096014 + Mapper: 21 + - CRC: 1061399598 + Mapper: 25 + - CRC: 1467730212 + Mapper: 25 + - CRC: 2630220435 + Mapper: 75 + - CRC: 702147327 + Mapper: 22 + - CRC: 642875658 + Mapper: 156 + - CRC: 103597051 + Mapper: 4 + - CRC: 935508444 + Mapper: 3 + - CRC: 392220573 + Mapper: 2 + - CRC: 167833429 + Mapper: 69 + - CRC: 3018769433 + Mapper: 1 + - CRC: 4237018552 + Mapper: 23 + - CRC: 4288255380 + Mapper: 75 + - CRC: 909326674 + Mapper: 25 + - CRC: 1883435130 + Mapper: 4 + - CRC: 1733695916 + Mapper: 4 + - CRC: 2966877990 + Mapper: 1 + - CRC: 3959173117 + Mapper: 1 + - CRC: 2051846963 + Mapper: 0 + - CRC: 244216618 + Mapper: 3 + - CRC: 2719839704 + Mapper: 1 + - CRC: 2119818254 + Mapper: 1 + - CRC: 4128298135 + Mapper: 4 + - CRC: 4042232987 + Mapper: 4 + - CRC: 475484260 + Mapper: 4 + - CRC: 2944775486 + Mapper: 23 + - CRC: 778785863 + Mapper: 4 + - CRC: 418707647 + Mapper: 4 + - CRC: 3909252205 + Mapper: 1 + - CRC: 1341997644 + Mapper: 69 + - CRC: 2388491385 + Mapper: 2 + - CRC: 3793008528 + Mapper: 2 + - CRC: 2728878736 + Mapper: 3 + - CRC: 2503999052 + Mapper: 4 + - CRC: 708656673 + Mapper: 2 + - CRC: 2826468754 + Mapper: 1 + - CRC: 3546095945 + Mapper: 1 + - CRC: 1448046945 + Mapper: 78 + - CRC: 3355218987 + Mapper: 172 + - CRC: 230431742 + Mapper: 3 + - CRC: 2600999895 + Mapper: 112 + - CRC: 3837542573 + Mapper: 4 + - CRC: 1659721919 + Mapper: 66 + - CRC: 2325103308 + Mapper: 4 + - CRC: 1429340180 + Mapper: 19 + - CRC: 4237257244 + Mapper: 4 + - CRC: 4092428779 + Mapper: 1 + - CRC: 2823602982 + Mapper: 0 + - CRC: 1227174207 + Mapper: 33 + - CRC: 3513323108 + Mapper: 4 + - CRC: 3365034160 + Mapper: 1 + - CRC: 2447568359 + Mapper: 4 + - CRC: 1301456677 + Mapper: 2 + - CRC: 2723454918 + Mapper: 2 + - CRC: 2279477192 + Mapper: 3 + - CRC: 771624684 + Mapper: 4 + - CRC: 3898911311 + Mapper: 19 + - CRC: 2905345587 + Mapper: 4 + - CRC: 1934960856 + Mapper: 5 + - CRC: 4055302317 + Mapper: 184 + - CRC: 1923704699 + Mapper: 184 + - CRC: 2277887868 + Mapper: 206 + - CRC: 225392402 + Mapper: 4 + - CRC: 3571757005 + Mapper: 3 + - CRC: 3868154967 + Mapper: 1 + - CRC: 1513785411 + Mapper: 1 + - CRC: 2283169274 + Mapper: 4 + - CRC: 2822860511 + Mapper: 4 + - CRC: 1248434261 + Mapper: 65 + - CRC: 2190018550 + Mapper: 75 + - CRC: 1286776078 + Mapper: 19 + - CRC: 274658829 + Mapper: 0 + - CRC: 3240735407 + Mapper: 1 + - CRC: 2951507295 + Mapper: 2 + - CRC: 3318674116 + Mapper: 1 + - CRC: 3464838925 + Mapper: 23 + - CRC: 498395132 + Mapper: 23 + - CRC: 1457840143 + Mapper: 65 + - CRC: 2721967958 + Mapper: 4 + - CRC: 3733723100 + Mapper: 4 + - CRC: 1353983966 + Mapper: 4 + - CRC: 4095562611 + Mapper: 2 + - CRC: 16028545 + Mapper: 85 + - CRC: 2794499741 + Mapper: 206 + - CRC: 436136479 + Mapper: 2 + - CRC: 3569336982 + Mapper: 24 + - CRC: 2550142456 + Mapper: 4 + - CRC: 1923019235 + Mapper: 4 + - CRC: 651102808 + Mapper: 0 + - CRC: 728636840 + Mapper: 1 + - CRC: 1984702592 + Mapper: 4 + - CRC: 1615752870 + Mapper: 0 + - CRC: 1685976711 + Mapper: 2 + - CRC: 1304613611 + Mapper: 206 + - CRC: 1066121517 + Mapper: 1 + - CRC: 1921582123 + Mapper: 26 + - CRC: 3649521127 + Mapper: 18 + - CRC: 3018564244 + Mapper: 4 + - CRC: 4149003842 + Mapper: 68 + - CRC: 2081504628 + Mapper: 0 + - CRC: 673288263 + Mapper: 0 + - CRC: 177263779 + Mapper: 118 + - CRC: 1010328445 + Mapper: 19 + - CRC: 3854906550 + Mapper: 1 + - CRC: 1364245533 + Mapper: 1 + - CRC: 4154864323 + Mapper: 1 + - CRC: 1974656533 + Mapper: 1 + - CRC: 1827667676 + Mapper: 4 + - CRC: 1770849439 + Mapper: 4 + - CRC: 3028547332 + Mapper: 4 + - CRC: 409712575 + Mapper: 5 + - CRC: 3304987127 + Mapper: 5 + - CRC: 1982223281 + Mapper: 4 + - CRC: 2234488150 + Mapper: 4 + - CRC: 767317459 + Mapper: 80 + - CRC: 3835642000 + Mapper: 1 + - CRC: 1341377154 + Mapper: 140 + - CRC: 2940900799 + Mapper: 3 + - CRC: 2385158331 + Mapper: 0 + - CRC: 2872673696 + Mapper: 0 + - CRC: 2497779060 + Mapper: 4 + - CRC: 2156251741 + Mapper: 4 + - CRC: 2249078824 + Mapper: 1 + - CRC: 2950807828 + Mapper: 1 + - CRC: 3671305770 + Mapper: 3 + - CRC: 3487964459 + Mapper: 23 + - CRC: 1618181441 + Mapper: 75 + - CRC: 1280550385 + Mapper: 25 + - CRC: 2157721720 + Mapper: 4 + - CRC: 2034757318 + Mapper: 4 + - CRC: 339473375 + Mapper: 4 + - CRC: 2579042213 + Mapper: 19 + - CRC: 378942796 + Mapper: 210 + - CRC: 348076931 + Mapper: 4 + - CRC: 2398815287 + Mapper: 4 + - CRC: 4230052677 + Mapper: 4 + - CRC: 3315873038 + Mapper: 2 + - CRC: 2943610596 + Mapper: 0 + - CRC: 3473562696 + Mapper: 87 + - CRC: 3276707842 + Mapper: 87 + - CRC: 4129491029 + Mapper: 18 + - CRC: 3856037693 + Mapper: 18 + - CRC: 2113304130 + Mapper: 18 + - CRC: 1684360367 + Mapper: 75 + - CRC: 1497653302 + Mapper: 0 + - CRC: 442295687 + Mapper: 1 + - CRC: 2231870713 + Mapper: 1 + - CRC: 1019569210 + Mapper: 68 + - CRC: 2394476187 + Mapper: 1 + - CRC: 3708638884 + Mapper: 2 + - CRC: 1849455330 + Mapper: 32 + - CRC: 3447891679 + Mapper: 1 + - CRC: 922867120 + Mapper: 4 + - CRC: 1154506747 + Mapper: 4 + - CRC: 4138802528 + Mapper: 66 + - CRC: 2722917922 + Mapper: 23 + - CRC: 1928244781 + Mapper: 1 + - CRC: 3748020352 + Mapper: 1 + - CRC: 3654011269 + Mapper: 1 + - CRC: 443677958 + Mapper: 1 + - CRC: 3021838075 + Mapper: 0 + - CRC: 4147145720 + Mapper: 32 + - CRC: 1871043859 + Mapper: 32 + - CRC: 2779838947 + Mapper: 2 + - CRC: 1761867452 + Mapper: 19 + - CRC: 1923029195 + Mapper: 2 + - CRC: 4142747937 + Mapper: 2 + - CRC: 3272829088 + Mapper: 18 + - CRC: 2836575969 + Mapper: 18 + - CRC: 3061195341 + Mapper: 152 + - CRC: 3043446223 + Mapper: 224 + - CRC: 2073181990 + Mapper: 163 + - CRC: 3387355431 + Mapper: 1 + - CRC: 343628549 + Mapper: 0 + - CRC: 740130556 + Mapper: 33 + - CRC: 766887199 + Mapper: 268 + - CRC: 3547923722 + Mapper: 1 + - CRC: 3052350959 + Mapper: 1 + - CRC: 1765092196 + Mapper: 3 + - CRC: 596582726 + Mapper: 2 + - CRC: 37153320 + Mapper: 69 + - CRC: 2724094795 + Mapper: 0 + - CRC: 4091992683 + Mapper: 32 + - CRC: 2849599818 + Mapper: 4 + - CRC: 3331665857 + Mapper: 3 + - CRC: 106143476 + Mapper: 4 + - CRC: 1812030235 + Mapper: 4 + - CRC: 1570134854 + Mapper: 4 + - CRC: 1634352784 + Mapper: 2 + - CRC: 3974713834 + Mapper: 4 + - CRC: 1877413 + Mapper: 1 + - CRC: 2420552653 + Mapper: 2 + - CRC: 2361143388 + Mapper: 4 + - CRC: 3152045512 + Mapper: 4 + - CRC: 4113328087 + Mapper: 1 + - CRC: 2275861947 + Mapper: 4 + - CRC: 4237869571 + Mapper: 1 + - CRC: 980264065 + Mapper: 18 + - CRC: 3080326382 + Mapper: 2 + - CRC: 3198518905 + Mapper: 4 + - CRC: 3048992233 + Mapper: 4 + - CRC: 4147697401 + Mapper: 4 + - CRC: 2220810189 + Mapper: 3 + - CRC: 2977081042 + Mapper: 3 + - CRC: 354657129 + Mapper: 3 + - CRC: 447225623 + Mapper: 4 + - CRC: 520609217 + Mapper: 4 + - CRC: 1065527261 + Mapper: 4 + - CRC: 4233279600 + Mapper: 4 + - CRC: 2205146208 + Mapper: 159 + - CRC: 3717474966 + Mapper: 159 + - CRC: 1889692403 + Mapper: 159 + - CRC: 2904800124 + Mapper: 159 + - CRC: 2680262111 + Mapper: 4 + - CRC: 2668605901 + Mapper: 4 + - CRC: 2822831440 + Mapper: 4 + - CRC: 3894270198 + Mapper: 19 + - CRC: 1326595268 + Mapper: 2 + - CRC: 2291142526 + Mapper: 1 + - CRC: 2748472742 + Mapper: 2 + - CRC: 3841504510 + Mapper: 4 + - CRC: 3069707861 + Mapper: 1 + - CRC: 2067845685 + Mapper: 1 + - CRC: 2461321173 + Mapper: 3 + - CRC: 4154354239 + Mapper: 4 + - CRC: 1595873566 + Mapper: 2 + - CRC: 839063832 + Mapper: 2 + - CRC: 3502575383 + Mapper: 210 + - CRC: 1982279271 + Mapper: 3 + - CRC: 1456704179 + Mapper: 152 + - CRC: 1089933758 + Mapper: 152 + - CRC: 89228248 + Mapper: 3 + - CRC: 3404517287 + Mapper: 2 + - CRC: 1605496053 + Mapper: 0 + - CRC: 3017975612 + Mapper: 1 + - CRC: 95016869 + Mapper: 1 + - CRC: 2324480477 + Mapper: 19 + - CRC: 4118578391 + Mapper: 19 + - CRC: 2456624372 + Mapper: 206 + - CRC: 3362642005 + Mapper: 2 + - CRC: 2632674672 + Mapper: 2 + - CRC: 206589685 + Mapper: 1 + - CRC: 127290498 + Mapper: 1 + - CRC: 2914632816 + Mapper: 0 + - CRC: 184666477 + Mapper: 2 + - CRC: 2248903340 + Mapper: 4 + - CRC: 1124186476 + Mapper: 3 + - CRC: 3005579794 + Mapper: 4 + - CRC: 1135671921 + Mapper: 4 + - CRC: 2788062816 + Mapper: 0 + - CRC: 1425849923 + Mapper: 4 + - CRC: 773981980 + Mapper: 3 + - CRC: 2818398896 + Mapper: 1 + - CRC: 4219145975 + Mapper: 4 + - CRC: 3782962812 + Mapper: 4 + - CRC: 3482378141 + Mapper: 4 + - CRC: 3961612967 + Mapper: 4 + - CRC: 3268074310 + Mapper: 4 + - CRC: 2533852698 + Mapper: 2 + - CRC: 1023325409 + Mapper: 206 + - CRC: 3783027481 + Mapper: 4 + - CRC: 3493961548 + Mapper: 2 + - CRC: 1853363584 + Mapper: 1 + - CRC: 2317413409 + Mapper: 1 + - CRC: 811322721 + Mapper: 3 + - CRC: 2709568881 + Mapper: 4 + - CRC: 4030916133 + Mapper: 80 + - CRC: 896804599 + Mapper: 2 + - CRC: 884306490 + Mapper: 1 + - CRC: 1796122144 + Mapper: 1 + - CRC: 245208610 + Mapper: 4 + - CRC: 4264544434 + Mapper: 4 + - CRC: 2121166456 + Mapper: 4 + - CRC: 2117519755 + Mapper: 1 + - CRC: 378555707 + Mapper: 207 + - CRC: 260241791 + Mapper: 1 + - CRC: 1506748502 + Mapper: 1 + - CRC: 562739559 + Mapper: 2 + - CRC: 1522242685 + Mapper: 4 + - CRC: 1549164325 + Mapper: 118 + - CRC: 1908941883 + Mapper: 210 + - CRC: 2878202001 + Mapper: 1 + - CRC: 1610160018 + Mapper: 2 + - CRC: 1088383589 + Mapper: 1 + - CRC: 44703299 + Mapper: 1 + - CRC: 837334620 + Mapper: 4 + - CRC: 1688730638 + Mapper: 1 + - CRC: 3817029690 + Mapper: 4 + - CRC: 143238577 + Mapper: 23 + - CRC: 1218539877 + Mapper: 23 + - CRC: 4252742399 + Mapper: 1 + - CRC: 2957097868 + Mapper: 162 + - CRC: 3291140465 + Mapper: 162 + - CRC: 1592987090 + Mapper: 1 + - CRC: 3787424202 + Mapper: 4 + - CRC: 3669336455 + Mapper: 18 + - CRC: 3954936978 + Mapper: 4 + - CRC: 1146403048 + Mapper: 2 + - CRC: 193397541 + Mapper: 2 + - CRC: 1318956594 + Mapper: 184 + - CRC: 1135531537 + Mapper: 68 + - CRC: 922145291 + Mapper: 206 + - CRC: 803877058 + Mapper: 206 + - CRC: 2631807030 + Mapper: 4 + - CRC: 437925512 + Mapper: 4 + - CRC: 835721685 + Mapper: 4 + - CRC: 4016376048 + Mapper: 4 + - CRC: 841946309 + Mapper: 3 + - CRC: 2637081649 + Mapper: 3 + - CRC: 2314791898 + Mapper: 1 + - CRC: 1838464079 + Mapper: 184 + - CRC: 483519207 + Mapper: 4 + - CRC: 646309703 + Mapper: 112 + - CRC: 2558950951 + Mapper: 112 + - CRC: 436519483 + Mapper: 19 + - CRC: 3053200264 + Mapper: 4 + - CRC: 1701647481 + Mapper: 4 + - CRC: 802499315 + Mapper: 4 + - CRC: 2364220407 + Mapper: 4 + - CRC: 2290182532 + Mapper: 268 + - CRC: 1291945457 + Mapper: 2 + - CRC: 3911859096 + Mapper: 4 + - CRC: 3186700412 + Mapper: 22 + - CRC: 1287315952 + Mapper: 22 + - CRC: 1020194389 + Mapper: 80 + - CRC: 3709554706 + Mapper: 4 + - CRC: 3111912128 + Mapper: 4 + - CRC: 3611341660 + Mapper: 87 + - CRC: 1705546166 + Mapper: 2 + - CRC: 1249473793 + Mapper: 2 + - CRC: 3444733257 + Mapper: 206 + - CRC: 2535882309 + Mapper: 210 + - CRC: 1949422083 + Mapper: 210 + - CRC: 1211345240 + Mapper: 206 + - CRC: 2813266873 + Mapper: 21 + - CRC: 2042992765 + Mapper: 21 + - CRC: 622870666 + Mapper: 21 + - CRC: 205635689 + Mapper: 4 + - CRC: 1784031527 + Mapper: 4 + - CRC: 591895013 + Mapper: 4 + - CRC: 3688611495 + Mapper: 2 + - CRC: 3452342833 + Mapper: 4 + - CRC: 949106148 + Mapper: 2 + - CRC: 1534288342 + Mapper: 83 + - CRC: 3620560637 + Mapper: 163 + - CRC: 2980594707 + Mapper: 1 + - CRC: 2667076595 + Mapper: 140 + - CRC: 1745243510 + Mapper: 118 + - CRC: 2743935478 + Mapper: 4 + - CRC: 4108201573 + Mapper: 1 + - CRC: 208019105 + Mapper: 157 + - CRC: 1710402053 + Mapper: 157 + - CRC: 4031943954 + Mapper: 4 + - CRC: 3450660057 + Mapper: 1 + - CRC: 2093195349 + Mapper: 4 + - CRC: 2740218458 + Mapper: 4 + - CRC: 2412915267 + Mapper: 4 + - CRC: 2643236990 + Mapper: 33 + - CRC: 3508563342 + Mapper: 33 + - CRC: 4117443468 + Mapper: 100 + - CRC: 3543740785 + Mapper: 4 + - CRC: 4079988236 + Mapper: 1 + - CRC: 2018621332 + Mapper: 1 + - CRC: 4219892386 + Mapper: 4 + - CRC: 3113714552 + Mapper: 3 + - CRC: 3202049554 + Mapper: 3 + - CRC: 3543862107 + Mapper: 2 + - CRC: 1975272229 + Mapper: 4 + - CRC: 3884226718 + Mapper: 1 + - CRC: 3454773022 + Mapper: 78 + - CRC: 2353439879 + Mapper: 2 + - CRC: 2187473026 + Mapper: 32 + - CRC: 4219763994 + Mapper: 23 + - CRC: 252239749 + Mapper: 1 + - CRC: 3672260662 + Mapper: 1 + - CRC: 3801149072 + Mapper: 2 + - CRC: 28864549 + Mapper: 1 + - CRC: 3978902450 + Mapper: 201 + - CRC: 2473054708 + Mapper: 176 + - CRC: 597248373 + Mapper: 176 + - CRC: 2800711650 + Mapper: 0 + - CRC: 2639707308 + Mapper: 2 + - CRC: 1140537021 + Mapper: 2 + - CRC: 363973565 + Mapper: 2 + - CRC: 2938796508 + Mapper: 2 + - CRC: 3951613538 + Mapper: 7 + - CRC: 977779285 + Mapper: 2 + - CRC: 80537132 + Mapper: 2 + - CRC: 3664606177 + Mapper: 0 + - CRC: 3638127175 + Mapper: 0 + - CRC: 1782614547 + Mapper: 45 + - CRC: 1483856312 + Mapper: 2 + - CRC: 4149824432 + Mapper: 2 + - CRC: 1694096152 + Mapper: 15 + - CRC: 3224386211 + Mapper: 242 + - CRC: 2127861776 + Mapper: 246 + - CRC: 367429824 + Mapper: 111 + - CRC: 3239985385 + Mapper: 4 + - CRC: 3457164179 + Mapper: 15 + - CRC: 3277757096 + Mapper: 176 + - CRC: 3243683054 + Mapper: 163 + - CRC: 2675700591 + Mapper: 4 + - CRC: 1747783574 + Mapper: 163 + - CRC: 3542584646 + Mapper: 52 + - CRC: 2560266089 + Mapper: 52 + - CRC: 2318418705 + Mapper: 52 + - CRC: 203001371 + Mapper: 52 + - CRC: 1651627957 + Mapper: 52 + - CRC: 367057596 + Mapper: 52 + - CRC: 2236957795 + Mapper: 52 + - CRC: 838586211 + Mapper: 52 + - CRC: 183778621 + Mapper: 52 + - CRC: 2511829533 + Mapper: 52 + - CRC: 2988183794 + Mapper: 52 + - CRC: 4037835313 + Mapper: 44 + - CRC: 4294063145 + Mapper: 44 + - CRC: 3287552338 + Mapper: 52 + - CRC: 1010254952 + Mapper: 52 + - CRC: 3640395406 + Mapper: 201 + - CRC: 3494527206 + Mapper: 3 + - CRC: 444107343 + Mapper: 4 + - CRC: 1532239456 + Mapper: 115 + - CRC: 925436704 + Mapper: 176 + - CRC: 2647856005 + Mapper: 241 + - CRC: 2942701265 + Mapper: 4 + - CRC: 2709340395 + Mapper: 152 + - CRC: 1843419699 + Mapper: 241 + - CRC: 2630408366 + Mapper: 0 + - CRC: 466048703 + Mapper: 1 + - CRC: 1071394750 + Mapper: 132 + - CRC: 3133037596 + Mapper: 15 + - CRC: 1887453386 + Mapper: 241 + - CRC: 4068009061 + Mapper: 3 + - CRC: 3295276117 + Mapper: 71 + - CRC: 1088549022 + Mapper: 71 + - CRC: 732990410 + Mapper: 4 + - CRC: 3637458291 + Mapper: 5 + - CRC: 3252443922 + Mapper: 15 + - CRC: 2174973991 + Mapper: 241 + - CRC: 3267110810 + Mapper: 4 + - CRC: 1301475072 + Mapper: 11 + - CRC: 1734242625 + Mapper: 12 + - CRC: 2616518667 + Mapper: 4 + - CRC: 4156892253 + Mapper: 4 + - CRC: 2861173205 + Mapper: 3 + - CRC: 2753108462 + Mapper: 3 + - CRC: 3161753013 + Mapper: 1 + - CRC: 2470966914 + Mapper: 3 + - CRC: 3064178916 + Mapper: 1 + - CRC: 408941916 + Mapper: 268 + - CRC: 1712367464 + Mapper: 268 + - CRC: 3855685921 + Mapper: 0 + - CRC: 1153505351 + Mapper: 0 + - CRC: 4092406510 + Mapper: 4 + - CRC: 291684920 + Mapper: 4 + - CRC: 716697493 + Mapper: 1 + - CRC: 616236382 + Mapper: 5 + - CRC: 2580499936 + Mapper: 1 + - CRC: 3158702494 + Mapper: 4 + - CRC: 521142468 + Mapper: 218 + - CRC: 850164587 + Mapper: 218 + - CRC: 3052130419 + Mapper: 218 + - CRC: 759260335 + Mapper: 218 + - CRC: 2710144061 + Mapper: 0 + - CRC: 2202669437 + Mapper: 0 + - CRC: 431634056 + Mapper: 4 + - CRC: 3373921053 + Mapper: 4 + - CRC: 401355463 + Mapper: 241 + - CRC: 934507126 + Mapper: 241 + - CRC: 4280987274 + Mapper: 4 + - CRC: 1675070119 + Mapper: 66 + - CRC: 4191897533 + Mapper: 99 + - CRC: 2006020391 + Mapper: 1 + - CRC: 3364675021 + Mapper: 1 + - CRC: 1594873992 + Mapper: 82 + - CRC: 99634860 + Mapper: 82 + - CRC: 221140608 + Mapper: 15 + - CRC: 532874128 + Mapper: 4 + - CRC: 751044824 + Mapper: 4 + - CRC: 534976010 + Mapper: 4 + - CRC: 3120616385 + Mapper: 218 + - CRC: 85876934 + Mapper: 36 + - CRC: 3298780167 + Mapper: 66 + - CRC: 3585929701 + Mapper: 66 + - CRC: 2917652609 + Mapper: 241 + - CRC: 3167296179 + Mapper: 4 + - CRC: 834662365 + Mapper: 4 + - CRC: 3215981410 + Mapper: 4 + - CRC: 3566236659 + Mapper: 4 + - CRC: 3739245091 + Mapper: 4 + - CRC: 12789846 + Mapper: 4 + - CRC: 2134526685 + Mapper: 4 + - CRC: 174225481 + Mapper: 368 + - CRC: 314611392 + Mapper: 2 + - CRC: 2932514114 + Mapper: 99 + - CRC: 995051728 + Mapper: 137 + - CRC: 1079935356 + Mapper: 4 + - CRC: 3512300041 + Mapper: 4 + - CRC: 1852412863 + Mapper: 1 + - CRC: 2863723166 + Mapper: 4 + - CRC: 3283280798 + Mapper: 4 + - CRC: 4037434757 + Mapper: 4 + - CRC: 3271205932 + Mapper: 4 + - CRC: 770380472 + Mapper: 3 + - CRC: 31861474 + Mapper: 2 + - CRC: 2340268216 + Mapper: 1 + - CRC: 268374141 + Mapper: 99 + - CRC: 4250873095 + Mapper: 4 + - CRC: 1093556749 + Mapper: 99 + - CRC: 2097272032 + Mapper: 1 + - CRC: 648205589 + Mapper: 1 + - CRC: 3979608786 + Mapper: 3 + - CRC: 2139914802 + Mapper: 1 + - CRC: 493242981 + Mapper: 1 + - CRC: 1778209114 + Mapper: 75 + - CRC: 2830618663 + Mapper: 206 + - CRC: 2032988543 + Mapper: 99 + - CRC: 341896315 + Mapper: 15 + - CRC: 37674266 + Mapper: 4 + - CRC: 1199196045 + Mapper: 148 + - CRC: 3037839435 + Mapper: 176 + - CRC: 2280294141 + Mapper: 4 + - CRC: 53764227 + Mapper: 176 + - CRC: 1891268826 + Mapper: 176 + - CRC: 4265096054 + Mapper: 176 + - CRC: 1730897464 + Mapper: 241 + - CRC: 1810502197 + Mapper: 4 + - CRC: 2523345103 + Mapper: 0 + - CRC: 2342303986 + Mapper: 3 + - CRC: 2103503231 + Mapper: 15 + - CRC: 2245872054 + Mapper: 176 + - CRC: 3380131482 + Mapper: 241 + - CRC: 905493877 + Mapper: 176 + - CRC: 2883873197 + Mapper: 15 + - CRC: 2540873648 + Mapper: 164 + - CRC: 2972611751 + Mapper: 241 + - CRC: 2790185598 + Mapper: 15 + - CRC: 868605842 + Mapper: 195 + - CRC: 465616492 + Mapper: 195 + - CRC: 963272594 + Mapper: 195 + - CRC: 238755129 + Mapper: 4 + - CRC: 3312476366 + Mapper: 4 + - CRC: 167510727 + Mapper: 176 + - CRC: 461873739 + Mapper: 241 + - CRC: 2436601335 + Mapper: 176 + - CRC: 2888919743 + Mapper: 241 + - CRC: 3295440743 + Mapper: 241 + - CRC: 1254387270 + Mapper: 0 + - CRC: 2538276178 + Mapper: 173 + - CRC: 2621056715 + Mapper: 173 + - CRC: 1418527301 + Mapper: 15 + - CRC: 3999712744 + Mapper: 176 + - CRC: 2476454539 + Mapper: 189 + - CRC: 643895455 + Mapper: 176 + - CRC: 983385027 + Mapper: 4 + - CRC: 2140413446 + Mapper: 241 + - CRC: 2854462543 + Mapper: 241 + - CRC: 1044789283 + Mapper: 241 + - CRC: 458243013 + Mapper: 4 + - CRC: 2221708036 + Mapper: 4 + - CRC: 3778255340 + Mapper: 4 + - CRC: 3243577999 + Mapper: 176 + - CRC: 776941649 + Mapper: 176 + - CRC: 1350140641 + Mapper: 4 + - CRC: 892048342 + Mapper: 4 + - CRC: 421767365 + Mapper: 176 + - CRC: 1423543161 + Mapper: 241 + - CRC: 1609937404 + Mapper: 241 + - CRC: 2463791542 + Mapper: 0 + - CRC: 2545430355 + Mapper: 176 + - CRC: 35440657 + Mapper: 15 + - CRC: 1048951311 + Mapper: 4 + - CRC: 1022854063 + Mapper: 241 + - CRC: 2927971567 + Mapper: 74 + - CRC: 4082776136 + Mapper: 241 + - CRC: 3036921664 + Mapper: 165 + - CRC: 2541560515 + Mapper: 176 + - CRC: 733207230 + Mapper: 82 + - CRC: 197099723 + Mapper: 82 + - CRC: 2359766400 + Mapper: 82 + - CRC: 2958149243 + Mapper: 15 + - CRC: 777519544 + Mapper: 241 + - CRC: 896145129 + Mapper: 176 + - CRC: 1408499643 + Mapper: 241 + - CRC: 724067841 + Mapper: 3 + - CRC: 693644449 + Mapper: 150 + - CRC: 4123093780 + Mapper: 176 + - CRC: 689306352 + Mapper: 3 + - CRC: 253763853 + Mapper: 241 + - CRC: 4057465843 + Mapper: 176 + - CRC: 769271861 + Mapper: 176 + - CRC: 2457303929 + Mapper: 195 + - CRC: 3777554733 + Mapper: 66 + - CRC: 1226761959 + Mapper: 1 + - CRC: 487953488 + Mapper: 241 + - CRC: 3567063407 + Mapper: 176 + - CRC: 3909460561 + Mapper: 4 + - CRC: 1910174118 + Mapper: 176 + - CRC: 42805674 + Mapper: 241 + - CRC: 3797021792 + Mapper: 150 + - CRC: 3081586355 + Mapper: 241 + - CRC: 3514414312 + Mapper: 241 + - CRC: 3907713985 + Mapper: 176 + - CRC: 1108743472 + Mapper: 176 + - CRC: 1407526093 + Mapper: 228 + - CRC: 1361564315 + Mapper: 228 + - CRC: 2789365080 + Mapper: 228 + - CRC: 2795197011 + Mapper: 228 + - CRC: 1315105051 + Mapper: 228 + - CRC: 141280439 + Mapper: 228 + - CRC: 2989625668 + Mapper: 228 + - CRC: 976451340 + Mapper: 228 + - CRC: 420318289 + Mapper: 228 + - CRC: 321810081 + Mapper: 228 + - CRC: 1020850319 + Mapper: 228 + - CRC: 3941062816 + Mapper: 228 + - CRC: 188308130 + Mapper: 228 + - CRC: 972647322 + Mapper: 228 + - CRC: 1402007393 + Mapper: 3 + - CRC: 690878114 + Mapper: 4 + - CRC: 1862343829 + Mapper: 0 + - CRC: 1084942306 + Mapper: 0 + - CRC: 2598224214 + Mapper: 0 + - CRC: 1630573905 + Mapper: 0 + - CRC: 2587816164 + Mapper: 15 + - CRC: 731244693 + Mapper: 34 + - CRC: 3183242895 + Mapper: 34 + - CRC: 960487618 + Mapper: 34 + - CRC: 506247372 + Mapper: 34 + - CRC: 1103740192 + Mapper: 15 + - CRC: 1755765048 + Mapper: 2 + - CRC: 1439359806 + Mapper: 2 + - CRC: 2039095314 + Mapper: 4 + - CRC: 524362254 + Mapper: 4 + - CRC: 2134753051 + Mapper: 176 + - CRC: 3054930012 + Mapper: 176 + - CRC: 1476466001 + Mapper: 34 + - CRC: 3994856707 + Mapper: 4 + - CRC: 1695703131 + Mapper: 4 + - CRC: 4114580445 + Mapper: 4 + - CRC: 1556947145 + Mapper: 4 + - CRC: 2506300 + Mapper: 4 + - CRC: 710658693 + Mapper: 4 + - CRC: 2664808008 + Mapper: 30 + - CRC: 987930960 + Mapper: 30 + - CRC: 3171360295 + Mapper: 30 + - CRC: 2233264656 + Mapper: 0 + - CRC: 2651791543 + Mapper: 30 + - CRC: 2799708533 + Mapper: 0 + - CRC: 2719864079 + Mapper: 30 + - CRC: 3503343922 + Mapper: 0 + - CRC: 3442865350 + Mapper: 30 + - CRC: 4272621809 + Mapper: 2 + - CRC: 180123480 + Mapper: 30 + - CRC: 4174400160 + Mapper: 2 + - CRC: 1269000406 + Mapper: 30 + - CRC: 2416748581 + Mapper: 2 + - CRC: 97032071 + Mapper: 30 + - CRC: 929865676 + Mapper: 2 + - CRC: 3189765019 + Mapper: 30 + - CRC: 1791967837 + Mapper: 30 + - CRC: 2522717610 + Mapper: 400 + - CRC: 943922166 + Mapper: 2 + - CRC: 1040402027 + Mapper: 2 + - CRC: 3134598267 + Mapper: 30 + - CRC: 625200872 + Mapper: 30 + - CRC: 3635110536 + Mapper: 2 + - CRC: 225990324 + Mapper: 268 + - CRC: 3308064939 + Mapper: 4 + - CRC: 206875549 + Mapper: 3 + - CRC: 2497673891 + Mapper: 1 + - CRC: 268854161 + Mapper: 2 + - CRC: 3700887250 + Mapper: 111 + - CRC: 2076978766 + Mapper: 0 + - CRC: 631053326 + Mapper: 0 + - CRC: 1829503454 + Mapper: 111 + - CRC: 1900410471 + Mapper: 30 + - CRC: 2513940758 + Mapper: 4 + - CRC: 4163188312 + Mapper: 30 + - CRC: 3814055025 + Mapper: 30 + - CRC: 4266831868 + Mapper: 30 + - CRC: 1958224801 + Mapper: 30 + - CRC: 1220237937 + Mapper: 2 + - CRC: 2935252174 + Mapper: 2 + - CRC: 4200421965 + Mapper: 30 + - CRC: 1356044990 + Mapper: 0 + - CRC: 583617888 + Mapper: 0 + - CRC: 771284578 + Mapper: 30 + - CRC: 2102802754 + Mapper: 2 + - CRC: 2901173550 + Mapper: 2 + - CRC: 815114012 + Mapper: 5 + - CRC: 3444470832 + Mapper: 5 + - CRC: 1024890779 + Mapper: 1 + - CRC: 1889227954 + Mapper: 1 + - CRC: 2596477413 + Mapper: 11 + - CRC: 2659861943 + Mapper: 1 + - CRC: 3311437015 + Mapper: 1 + - CRC: 1015556930 + Mapper: 2 + - CRC: 3287524512 + Mapper: 0 + - CRC: 1968930137 + Mapper: 2 + - CRC: 1997058694 + Mapper: 2 + - CRC: 3152253915 + Mapper: 4 + - CRC: 3989301446 + Mapper: 1 + - CRC: 2660227492 + Mapper: 268 + - CRC: 3672688604 + Mapper: 268 + - CRC: 2855208397 + Mapper: 268 + - CRC: 1427743526 + Mapper: 3 + - CRC: 2427564809 + Mapper: 3 + - CRC: 3683546824 + Mapper: 0 + - CRC: 1170422299 + Mapper: 2 + - CRC: 1460164985 + Mapper: 2 + - CRC: 3793913000 + Mapper: 30 + - CRC: 1403642554 + Mapper: 4 + - CRC: 2897078935 + Mapper: 0 + - CRC: 3969687187 + Mapper: 3 + - CRC: 3319038055 + Mapper: 4 + - CRC: 2567489225 + Mapper: 3 + - CRC: 1128133066 + Mapper: 268 + - CRC: 4083617763 + Mapper: 0 + - CRC: 122467111 + Mapper: 0 + - CRC: 1450123110 + Mapper: 2 + - CRC: 1513590492 + Mapper: 0 + - CRC: 1967516248 + Mapper: 30 + - CRC: 1267002274 + Mapper: 0 + - CRC: 2451179948 + Mapper: 30 + - CRC: 999670101 + Mapper: 4 + - CRC: 1609540347 + Mapper: 111 + - CRC: 468079916 + Mapper: 268 + - CRC: 481807938 + Mapper: 1 + - CRC: 1931958167 + Mapper: 0 + - CRC: 4213544156 + Mapper: 0 + - CRC: 2955922263 + Mapper: 406 + - CRC: 3405689861 + Mapper: 406 + - CRC: 2167810489 + Mapper: 451 + - CRC: 3433622704 + Mapper: 451 + - CRC: 71181637 + Mapper: 34 + - CRC: 4093760494 + Mapper: 4 + - CRC: 2808619369 + Mapper: 4 + - CRC: 2974378440 + Mapper: 268 + - CRC: 13266695 + Mapper: 105 + - CRC: 1905177610 + Mapper: 2 + - CRC: 1025147927 + Mapper: 446 + - CRC: 1855823442 + Mapper: 268 + - CRC: 735249033 + Mapper: 4 + - CRC: 1618566989 + Mapper: 111 + - CRC: 1689245074 + Mapper: 23 + - CRC: 4174846355 + Mapper: 2 + - CRC: 834548539 + Mapper: 30 + - CRC: 2344629260 + Mapper: 30 + - CRC: 2870072689 + Mapper: 111 + - CRC: 139631946 + Mapper: 1 + - CRC: 4232127646 + Mapper: 4 + - CRC: 1750362927 + Mapper: 34 + - CRC: 261305277 + Mapper: 34 + - CRC: 3083784720 + Mapper: 4 + - CRC: 47454954 + Mapper: 2 + - CRC: 474468866 + Mapper: 2 + - CRC: 2300318908 + Mapper: 30 + - CRC: 3479036604 + Mapper: 1 + - CRC: 1503013333 + Mapper: 4 + - CRC: 262836083 + Mapper: 4 + - CRC: 1756911912 + Mapper: 4 + - CRC: 3704049394 + Mapper: 4 + - CRC: 1315672184 + Mapper: 0 + - CRC: 1185887979 + Mapper: 30 + - CRC: 2960234871 + Mapper: 0 + - CRC: 1088112096 + Mapper: 4 + - CRC: 2714430980 + Mapper: 0 + - CRC: 1734072779 + Mapper: 30 + - CRC: 552051870 + Mapper: 30 + - CRC: 2024283147 + Mapper: 30 + - CRC: 573248416 + Mapper: 30 + - CRC: 288534185 + Mapper: 0 + - CRC: 780562509 + Mapper: 30 + - CRC: 1421668364 + Mapper: 4 + - CRC: 206093022 + Mapper: 34 + - CRC: 3743043712 + Mapper: 1 + - CRC: 850305071 + Mapper: 30 + - CRC: 258908415 + Mapper: 0 + - CRC: 1711755518 + Mapper: 268 + - CRC: 3370867325 + Mapper: 0 + - CRC: 1683574179 + Mapper: 4 + - CRC: 2110512854 + Mapper: 409 + - CRC: 3885476759 + Mapper: 30 + - CRC: 3005391854 + Mapper: 30 + - CRC: 2627238442 + Mapper: 399 + - CRC: 2002588876 + Mapper: 4 + - CRC: 2303697313 + Mapper: 2 + - CRC: 3908402127 + Mapper: 2 + - CRC: 763414238 + Mapper: 2 + - CRC: 1822471260 + Mapper: 4 + - CRC: 1767914935 + Mapper: 4 + - CRC: 2818740390 + Mapper: 0 + - CRC: 3865761464 + Mapper: 0 + - CRC: 1232890473 + Mapper: 413 + - CRC: 1634122625 + Mapper: 0 + - CRC: 2843659867 + Mapper: 1 + - CRC: 1480358946 + Mapper: 30 + - CRC: 2514470684 + Mapper: 30 + - CRC: 3030888468 + Mapper: 2 + - CRC: 3367588152 + Mapper: 30 + - CRC: 2186482634 + Mapper: 2 + - CRC: 2530797918 + Mapper: 4 + - CRC: 4129241866 + Mapper: 4 + - CRC: 1317733659 + Mapper: 30 + - CRC: 2012120956 + Mapper: 3 + - CRC: 3248333183 + Mapper: 1 + - CRC: 2973257325 + Mapper: 1 + - CRC: 1333060150 + Mapper: 71 + - CRC: 417643773 + Mapper: 2 + - CRC: 1243653221 + Mapper: 2 + - CRC: 997620554 + Mapper: 2 + - CRC: 941866449 + Mapper: 4 + - CRC: 3236279208 + Mapper: 4 + - CRC: 2574697497 + Mapper: 4 + - CRC: 1947525080 + Mapper: 4 + - CRC: 3420625986 + Mapper: 4 + - CRC: 2278526710 + Mapper: 2 + - CRC: 2189542671 + Mapper: 23 + - CRC: 4068312891 + Mapper: 24 + - CRC: 626025405 + Mapper: 23 + - CRC: 51222596 + Mapper: 446 + - CRC: 2378961300 + Mapper: 23 + - CRC: 4114630478 + Mapper: 1 + - CRC: 2774492887 + Mapper: 4 + - CRC: 1590199972 + Mapper: 1 + - CRC: 211871113 + Mapper: 184 + - CRC: 998456522 + Mapper: 0 + - CRC: 2742394035 + Mapper: 1 + - CRC: 2636163909 + Mapper: 0 + - CRC: 532006749 + Mapper: 0 + - CRC: 1736841767 + Mapper: 0 + - CRC: 3757041869 + Mapper: 0 + - CRC: 2864778262 + Mapper: 0 + - CRC: 35664563 + Mapper: 0 + - CRC: 2795118378 + Mapper: 0 + - CRC: 2641861384 + Mapper: 0 + - CRC: 1714130076 + Mapper: 0 + - CRC: 2169470481 + Mapper: 0 + - CRC: 3570313699 + Mapper: 0 + - CRC: 2377324336 + Mapper: 0 + - CRC: 3892317175 + Mapper: 0 + - CRC: 3724626298 + Mapper: 0 + - CRC: 3602634938 + Mapper: 0 + - CRC: 1189139325 + Mapper: 1 + - CRC: 877921048 + Mapper: 1 + - CRC: 640627116 + Mapper: 1 + - CRC: 802758014 + Mapper: 0 + - CRC: 2014904820 + Mapper: 0 + - CRC: 1059307924 + Mapper: 0 + - CRC: 3522957014 + Mapper: 0 + - CRC: 2758462118 + Mapper: 0 + - CRC: 2396372100 + Mapper: 0 + - CRC: 140083273 + Mapper: 1 + - CRC: 3858788437 + Mapper: 0 + - CRC: 1405194776 + Mapper: 0 + - CRC: 2727501863 + Mapper: 0 + - CRC: 1594748032 + Mapper: 2 + - CRC: 3899092343 + Mapper: 0 + - CRC: 1948446487 + Mapper: 0 + - CRC: 3911109673 + Mapper: 1 + - CRC: 346916196 + Mapper: 0 + - CRC: 2799123395 + Mapper: 3 + - CRC: 2687601588 + Mapper: 3 + - CRC: 921116430 + Mapper: 4 + - CRC: 1260324850 + Mapper: 4 + - CRC: 1968017712 + Mapper: 4 + - CRC: 1887772742 + Mapper: 3 + - CRC: 3919118888 + Mapper: 206 + - CRC: 1202074548 + Mapper: 0 + - CRC: 4148585552 + Mapper: 0 + - CRC: 220685455 + Mapper: 0 + - CRC: 264380389 + Mapper: 76 + - CRC: 3341669812 + Mapper: 206 + - CRC: 2905538941 + Mapper: 95 + - CRC: 2719721032 + Mapper: 4 + - CRC: 1822086248 + Mapper: 88 + - CRC: 2084097828 + Mapper: 206 + - CRC: 1430664738 + Mapper: 206 + - CRC: 43357345 + Mapper: 206 + - CRC: 87739963 + Mapper: 0 + - CRC: 1528701029 + Mapper: 0 + - CRC: 2119474761 + Mapper: 4 + - CRC: 904024458 + Mapper: 19 + - CRC: 3827425971 + Mapper: 4 + - CRC: 709832906 + Mapper: 206 + - CRC: 134789798 + Mapper: 0 + - CRC: 3899691705 + Mapper: 4 + - CRC: 593195501 + Mapper: 206 + - CRC: 3414742813 + Mapper: 19 + - CRC: 1892458754 + Mapper: 0 + - CRC: 4284463058 + Mapper: 19 + - CRC: 2100905116 + Mapper: 19 + - CRC: 1140314069 + Mapper: 0 + - CRC: 1017429928 + Mapper: 88 + - CRC: 1840030266 + Mapper: 19 + - CRC: 650840171 + Mapper: 206 + - CRC: 362133461 + Mapper: 210 + - CRC: 1737515787 + Mapper: 0 + - CRC: 444020875 + Mapper: 206 + - CRC: 1707715213 + Mapper: 206 + - CRC: 3370093758 + Mapper: 0 + - CRC: 341831214 + Mapper: 206 + - CRC: 2220346636 + Mapper: 0 + - CRC: 3622690931 + Mapper: 0 + - CRC: 2141606278 + Mapper: 206 + - CRC: 584139386 + Mapper: 206 + - CRC: 2279604293 + Mapper: 19 + - CRC: 1910406346 + Mapper: 19 + - CRC: 719813531 + Mapper: 1 + - CRC: 2216075479 + Mapper: 1 + - CRC: 4092394922 + Mapper: 4 + - CRC: 1866580589 + Mapper: 4 + - CRC: 104350208 + Mapper: 0 + - CRC: 2470871952 + Mapper: 1 + - CRC: 328513299 + Mapper: 2 + - CRC: 2165320174 + Mapper: 2 + - CRC: 3852225177 + Mapper: 1 + - CRC: 1461966743 + Mapper: 1 + - CRC: 270169760 + Mapper: 1 + - CRC: 3176739564 + Mapper: 2 + - CRC: 1397690798 + Mapper: 2 + - CRC: 3875625513 + Mapper: 5 + - CRC: 79879282 + Mapper: 5 + - CRC: 3523704282 + Mapper: 87 + - CRC: 1840291015 + Mapper: 3 + - CRC: 3158224241 + Mapper: 0 + - CRC: 2011879697 + Mapper: 0 + - CRC: 1870023101 + Mapper: 1 + - CRC: 966886295 + Mapper: 4 + - CRC: 3317836317 + Mapper: 95 + - CRC: 1377394724 + Mapper: 0 + - CRC: 48978762 + Mapper: 0 + - CRC: 3083540276 + Mapper: 0 + - CRC: 1002483174 + Mapper: 0 + - CRC: 3069503078 + Mapper: 10 + - CRC: 3291309092 + Mapper: 1 + - CRC: 2234881305 + Mapper: 1 + - CRC: 894615163 + Mapper: 1 + - CRC: 745733296 + Mapper: 1 + - CRC: 2449647791 + Mapper: 1 + - CRC: 1662249927 + Mapper: 4 + - CRC: 2897145354 + Mapper: 4 + - CRC: 8982302 + Mapper: 4 + - CRC: 3077435069 + Mapper: 10 + - CRC: 2137852072 + Mapper: 1 + - CRC: 3789011361 + Mapper: 0 + - CRC: 2138747618 + Mapper: 25 + - CRC: 933282021 + Mapper: 69 + - CRC: 2352355182 + Mapper: 0 + - CRC: 1332722290 + Mapper: 4 + - CRC: 1699661760 + Mapper: 1 + - CRC: 2928687118 + Mapper: 3 + - CRC: 2338488443 + Mapper: 3 + - CRC: 3521087686 + Mapper: 2 + - CRC: 1528738295 + Mapper: 0 + - CRC: 4269212858 + Mapper: 0 + - CRC: 2962031476 + Mapper: 0 + - CRC: 4174734585 + Mapper: 0 + - CRC: 2579698734 + Mapper: 0 + - CRC: 469648043 + Mapper: 1 + - CRC: 3807869032 + Mapper: 4 + - CRC: 3983842896 + Mapper: 1 + - CRC: 3794303377 + Mapper: 1 + - CRC: 22078191 + Mapper: 1 + - CRC: 380658999 + Mapper: 4 + - CRC: 2324213369 + Mapper: 4 + - CRC: 1704093416 + Mapper: 4 + - CRC: 1722001997 + Mapper: 4 + - CRC: 6059369 + Mapper: 4 + - CRC: 1036686922 + Mapper: 4 + - CRC: 2935338066 + Mapper: 2 + - CRC: 2146100806 + Mapper: 4 + - CRC: 1372894273 + Mapper: 5 + - CRC: 3583695679 + Mapper: 1 + - CRC: 132698319 + Mapper: 1 + - CRC: 62769519 + Mapper: 3 + - CRC: 1301906995 + Mapper: 3 + - CRC: 3010685667 + Mapper: 4 + - CRC: 2572407626 + Mapper: 1 + - CRC: 1075538640 + Mapper: 1 + - CRC: 603143458 + Mapper: 118 + - CRC: 3521571513 + Mapper: 4 + - CRC: 3204140968 + Mapper: 4 + - CRC: 1976463074 + Mapper: 4 + - CRC: 803518021 + Mapper: 1 + - CRC: 2600995694 + Mapper: 0 + - CRC: 2351964900 + Mapper: 1 + - CRC: 3082659322 + Mapper: 9 + - CRC: 3704276697 + Mapper: 9 + - CRC: 480513967 + Mapper: 2 + - CRC: 4224648848 + Mapper: 1 + - CRC: 298351618 + Mapper: 4 + - CRC: 286993181 + Mapper: 4 + - CRC: 465827131 + Mapper: 4 + - CRC: 2812816224 + Mapper: 2 + - CRC: 663809384 + Mapper: 1 + - CRC: 1714714297 + Mapper: 1 + - CRC: 873718587 + Mapper: 3 + - CRC: 698428394 + Mapper: 4 + - CRC: 4104043774 + Mapper: 206 + - CRC: 1213796755 + Mapper: 0 + - CRC: 4206531814 + Mapper: 0 + - CRC: 1558020111 + Mapper: 0 + - CRC: 3887287298 + Mapper: 4 + - CRC: 4138092341 + Mapper: 4 + - CRC: 863311746 + Mapper: 4 + - CRC: 2280180380 + Mapper: 2 + - CRC: 3354747016 + Mapper: 4 + - CRC: 3199946241 + Mapper: 1 + - CRC: 91172963 + Mapper: 4 + - CRC: 58503604 + Mapper: 4 + - CRC: 4046034922 + Mapper: 4 + - CRC: 4108296243 + Mapper: 4 + - CRC: 3295242719 + Mapper: 4 + - CRC: 1338836166 + Mapper: 4 + - CRC: 2148564868 + Mapper: 1 + - CRC: 3696079002 + Mapper: 1 + - CRC: 2205352478 + Mapper: 1 + - CRC: 2455528387 + Mapper: 3 + - CRC: 3842818410 + Mapper: 1 + - CRC: 1786052450 + Mapper: 1 + - CRC: 518960470 + Mapper: 4 + - CRC: 200456369 + Mapper: 4 + - CRC: 609724690 + Mapper: 206 + - CRC: 1889637061 + Mapper: 0 + - CRC: 3327220782 + Mapper: 0 + - CRC: 1694359593 + Mapper: 4 + - CRC: 3399969063 + Mapper: 4 + - CRC: 3529490982 + Mapper: 1 + - CRC: 1084887563 + Mapper: 1 + - CRC: 640214740 + Mapper: 4 + - CRC: 3419920725 + Mapper: 2 + - CRC: 3484721939 + Mapper: 3 + - CRC: 1928260899 + Mapper: 2 + - CRC: 1268699058 + Mapper: 21 + - CRC: 371951030 + Mapper: 210 + - CRC: 3467958527 + Mapper: 1 + - CRC: 3944285031 + Mapper: 19 + - CRC: 3241039938 + Mapper: 87 + - CRC: 3992325411 + Mapper: 87 + - CRC: 15461241 + Mapper: 1 + - CRC: 2143278425 + Mapper: 1 + - CRC: 517196451 + Mapper: 24 + - CRC: 1083554663 + Mapper: 3 + - CRC: 3480795654 + Mapper: 1 + - CRC: 292760793 + Mapper: 23 + - CRC: 2867455791 + Mapper: 1 + - CRC: 1269733058 + Mapper: 2 + - CRC: 3333530820 + Mapper: 4 + - CRC: 2933099866 + Mapper: 1 + - CRC: 3720612424 + Mapper: 86 + - CRC: 1618989742 + Mapper: 1 + - CRC: 1182191315 + Mapper: 1 + - CRC: 4237211194 + Mapper: 3 + - CRC: 3282612717 + Mapper: 1 + - CRC: 2781193505 + Mapper: 4 + - CRC: 2149318574 + Mapper: 4 + - CRC: 2192918373 + Mapper: 4 + - CRC: 724489452 + Mapper: 4 + - CRC: 268889031 + Mapper: 4 + - CRC: 2294507958 + Mapper: 1 + - CRC: 2297189872 + Mapper: 87 + - CRC: 1286775045 + Mapper: 0 + - CRC: 3645071714 + Mapper: 0 + - CRC: 1170783938 + Mapper: 101 + - CRC: 2738264962 + Mapper: 87 + - CRC: 1072762429 + Mapper: 2 + - CRC: 3455467276 + Mapper: 4 + - CRC: 3257876127 + Mapper: 1 + - CRC: 1337713433 + Mapper: 1 + - CRC: 1022839262 + Mapper: 1 + - CRC: 21229236 + Mapper: 2 + - CRC: 604529593 + Mapper: 2 + - CRC: 2913210290 + Mapper: 1 + - CRC: 4237159407 + Mapper: 152 + - CRC: 2758639362 + Mapper: 4 + - CRC: 3492526172 + Mapper: 2 + - CRC: 1348641611 + Mapper: 184 + - CRC: 507540359 + Mapper: 0 + - CRC: 3477373871 + Mapper: 3 + - CRC: 2084752251 + Mapper: 3 + - CRC: 2088372851 + Mapper: 1 + - CRC: 2026666347 + Mapper: 4 + - CRC: 702363636 + Mapper: 69 + - CRC: 2171261304 + Mapper: 4 + - CRC: 3415186103 + Mapper: 4 + - CRC: 4130013991 + Mapper: 71 + - CRC: 420369151 + Mapper: 4 + - CRC: 3062081622 + Mapper: 1 + - CRC: 3482922548 + Mapper: 4 + - CRC: 3435148352 + Mapper: 156 + - CRC: 2760713921 + Mapper: 2 + - CRC: 2375488860 + Mapper: 2 + - CRC: 4060704156 + Mapper: 2 + - CRC: 3981649515 + Mapper: 5 + - CRC: 3300477909 + Mapper: 389 + - CRC: 1395822532 + Mapper: 2 + - CRC: 3429672156 + Mapper: 1 + - CRC: 616951600 + Mapper: 1 + - CRC: 1859329229 + Mapper: 1 + - CRC: 281046567 + Mapper: 1 + - CRC: 3407336478 + Mapper: 2 + - CRC: 2124139013 + Mapper: 2 + - CRC: 3202550879 + Mapper: 4 + - CRC: 872879069 + Mapper: 4 + - CRC: 2377398308 + Mapper: 1 + - CRC: 1857238777 + Mapper: 1 + - CRC: 105186734 + Mapper: 1 + - CRC: 2077918658 + Mapper: 1 + - CRC: 3937403566 + Mapper: 4 + - CRC: 2026432841 + Mapper: 4 + - CRC: 1095118113 + Mapper: 1 + - CRC: 1876336436 + Mapper: 1 + - CRC: 3298806452 + Mapper: 1 + - CRC: 1110623753 + Mapper: 1 + - CRC: 333487482 + Mapper: 4 + - CRC: 1674808198 + Mapper: 71 + - CRC: 2841838968 + Mapper: 71 + - CRC: 657849151 + Mapper: 71 + - CRC: 1328127944 + Mapper: 71 + - CRC: 740717419 + Mapper: 2 + - CRC: 4283684670 + Mapper: 2 + - CRC: 2313966536 + Mapper: 2 + - CRC: 2474885142 + Mapper: 30 + - CRC: 1131512989 + Mapper: 30 + - CRC: 207335243 + Mapper: 30 + - CRC: 2096696705 + Mapper: 4 + - CRC: 2156947415 + Mapper: 3 + - CRC: 3111910871 + Mapper: 3 + - CRC: 473029984 + Mapper: 3 + - CRC: 255560163 + Mapper: 0 + - CRC: 744467484 + Mapper: 1 + - CRC: 3836141905 + Mapper: 3 + - CRC: 2476928763 + Mapper: 1 + - CRC: 525592902 + Mapper: 1 + - CRC: 3727962093 + Mapper: 30 + - CRC: 2463983594 + Mapper: 1 + - CRC: 437641811 + Mapper: 69 + - CRC: 2810314666 + Mapper: 11 + - CRC: 1942805216 + Mapper: 1 + - CRC: 2648674327 + Mapper: 4 + - CRC: 4044406342 + Mapper: 1 + - CRC: 3367835912 + Mapper: 3 + - CRC: 3865153932 + Mapper: 69 + - CRC: 3706473049 + Mapper: 4 + - CRC: 2346532243 + Mapper: 4 + - CRC: 234905800 + Mapper: 1 + - CRC: 1473457435 + Mapper: 11 + - CRC: 967512007 + Mapper: 64 + - CRC: 1632340048 + Mapper: 4 + - CRC: 2747214554 + Mapper: 2 + - CRC: 4194043648 + Mapper: 2 + - CRC: 3642553308 + Mapper: 2 + - CRC: 3675203994 + Mapper: 4 + - CRC: 481927193 + Mapper: 4 + - CRC: 2644150724 + Mapper: 1 + - CRC: 1385728053 + Mapper: 0 + - CRC: 3111093025 + Mapper: 3 + - CRC: 2360134277 + Mapper: 4 + - CRC: 244604833 + Mapper: 4 + - CRC: 2580055624 + Mapper: 1 + - CRC: 4233132785 + Mapper: 4 + - CRC: 621658372 + Mapper: 4 + - CRC: 3687244340 + Mapper: 4 + - CRC: 3924671012 + Mapper: 0 + - CRC: 1271357206 + Mapper: 11 + - CRC: 1689832930 + Mapper: 64 + - CRC: 2927490943 + Mapper: 4 + - CRC: 2862585701 + Mapper: 23 + - CRC: 1495815329 + Mapper: 4 + - CRC: 2115267646 + Mapper: 4 + - CRC: 3084294765 + Mapper: 4 + - CRC: 757067376 + Mapper: 4 + - CRC: 1437861163 + Mapper: 2 + - CRC: 3725339049 + Mapper: 1 + - CRC: 306715840 + Mapper: 4 + - CRC: 3369507074 + Mapper: 4 + - CRC: 3454949684 + Mapper: 4 + - CRC: 2924335849 + Mapper: 4 + - CRC: 970409048 + Mapper: 4 + - CRC: 2707499192 + Mapper: 4 + - CRC: 2308051932 + Mapper: 4 + - CRC: 3739202527 + Mapper: 4 + - CRC: 2540220021 + Mapper: 1 + - CRC: 611609358 + Mapper: 0 + - CRC: 3109564256 + Mapper: 0 + - CRC: 4270128300 + Mapper: 4 + - CRC: 968348234 + Mapper: 11 + - CRC: 1744580160 + Mapper: 69 + - CRC: 1698757603 + Mapper: 4 + - CRC: 4112548959 + Mapper: 71 + - CRC: 783275433 + Mapper: 71 + - CRC: 1522268257 + Mapper: 1 + - CRC: 1860836112 + Mapper: 1 + - CRC: 2554531657 + Mapper: 71 + - CRC: 599719774 + Mapper: 1 + - CRC: 1663611981 + Mapper: 4 + - CRC: 568495952 + Mapper: 1 + - CRC: 1564524682 + Mapper: 2 + - CRC: 2435418588 + Mapper: 0 + - CRC: 1818584482 + Mapper: 4 + - CRC: 3919663563 + Mapper: 4 + - CRC: 2163449177 + Mapper: 79 + - CRC: 298429495 + Mapper: 1 + - CRC: 4140595865 + Mapper: 1 + - CRC: 1578534429 + Mapper: 79 + - CRC: 3947710091 + Mapper: 11 + - CRC: 4138406562 + Mapper: 1 + - CRC: 1809253498 + Mapper: 79 + - CRC: 356229564 + Mapper: 1 + - CRC: 3745767539 + Mapper: 4 + - CRC: 2059659425 + Mapper: 4 + - CRC: 1674817524 + Mapper: 4 + - CRC: 918794554 + Mapper: 2 + - CRC: 2026318965 + Mapper: 1 + - CRC: 1312183183 + Mapper: 4 + - CRC: 1764696214 + Mapper: 11 + - CRC: 3028293762 + Mapper: 4 + - CRC: 2422213509 + Mapper: 0 + - CRC: 362924976 + Mapper: 4 + - CRC: 4257727755 + Mapper: 5 + - CRC: 3606031245 + Mapper: 4 + - CRC: 1573502017 + Mapper: 7 + - CRC: 716113924 + Mapper: 11 + - CRC: 4030623090 + Mapper: 4 + - CRC: 1227867401 + Mapper: 79 + - CRC: 3894178281 + Mapper: 3 + - CRC: 3542005691 + Mapper: 1 + - CRC: 3003488673 + Mapper: 4 + - CRC: 3486686355 + Mapper: 4 + - CRC: 2622237596 + Mapper: 4 + - CRC: 913663694 + Mapper: 1 + - CRC: 22889813 + Mapper: 4 + - CRC: 122967119 + Mapper: 4 + - CRC: 1379432006 + Mapper: 1 + - CRC: 3780053567 + Mapper: 1 + - CRC: 3650783236 + Mapper: 3 + - CRC: 3733206346 + Mapper: 1 + - CRC: 1207433312 + Mapper: 4 + - CRC: 2690130333 + Mapper: 1 + - CRC: 3857321662 + Mapper: 1 + - CRC: 3677179805 + Mapper: 4 + - CRC: 535974318 + Mapper: 1 + - CRC: 26427761 + Mapper: 4 + - CRC: 4122603165 + Mapper: 0 + - CRC: 228255097 + Mapper: 0 + - CRC: 1366641724 + Mapper: 0 + - CRC: 4101079677 + Mapper: 1 + - CRC: 3371303929 + Mapper: 1 + - CRC: 990858674 + Mapper: 2 + - CRC: 1322625622 + Mapper: 1 + - CRC: 4198714889 + Mapper: 1 + - CRC: 2245012692 + Mapper: 4 + - CRC: 2929156732 + Mapper: 1 + - CRC: 3172178919 + Mapper: 11 + - CRC: 183122167 + Mapper: 11 + - CRC: 3036539256 + Mapper: 4 + - CRC: 2104238181 + Mapper: 1 + - CRC: 2012280605 + Mapper: 4 + - CRC: 2830225873 + Mapper: 7 + - CRC: 480159068 + Mapper: 1 + - CRC: 3832213025 + Mapper: 4 + - CRC: 3220297799 + Mapper: 4 + - CRC: 3840394797 + Mapper: 4 + - CRC: 2204553074 + Mapper: 2 + - CRC: 3682535358 + Mapper: 4 + - CRC: 32914714 + Mapper: 1 + - CRC: 3591965795 + Mapper: 4 + - CRC: 3025792452 + Mapper: 66 + - CRC: 2866438668 + Mapper: 4 + - CRC: 1458591827 + Mapper: 4 + - CRC: 1762328223 + Mapper: 4 + - CRC: 2961655648 + Mapper: 1 + - CRC: 1431736077 + Mapper: 2 + - CRC: 3257275773 + Mapper: 79 + - CRC: 2835778839 + Mapper: 0 + - CRC: 1591658701 + Mapper: 1 + - CRC: 4189768853 + Mapper: 1 + - CRC: 1613088352 + Mapper: 11 + - CRC: 376809153 + Mapper: 4 + - CRC: 745816303 + Mapper: 71 + - CRC: 744639327 + Mapper: 64 + - CRC: 1785708876 + Mapper: 1 + - CRC: 3118232926 + Mapper: 3 + - CRC: 729091065 + Mapper: 87 + - CRC: 1020572704 + Mapper: 33 + - CRC: 2563224794 + Mapper: 2 + - CRC: 3458486464 + Mapper: 3 + - CRC: 3954566758 + Mapper: 2 + - CRC: 590869598 + Mapper: 3 + - CRC: 2522363069 + Mapper: 18 + - CRC: 4195483709 + Mapper: 0 + - CRC: 3871950145 + Mapper: 23 + - CRC: 3342461070 + Mapper: 86 + - CRC: 2506681204 + Mapper: 1 + - CRC: 4225568539 + Mapper: 2 + - CRC: 372191886 + Mapper: 3 + - CRC: 2666746332 + Mapper: 3 + - CRC: 2081458467 + Mapper: 1 + - CRC: 3561995013 + Mapper: 2 + - CRC: 4271891674 + Mapper: 3 + - CRC: 205923896 + Mapper: 1 + - CRC: 603162183 + Mapper: 0 + - CRC: 339165480 + Mapper: 1 + - CRC: 366737352 + Mapper: 1 + - CRC: 2925218605 + Mapper: 2 + - CRC: 3810975989 + Mapper: 3 + - CRC: 2867469607 + Mapper: 2 + - CRC: 4154543681 + Mapper: 2 + - CRC: 1352028475 + Mapper: 0 + - CRC: 2932396624 + Mapper: 3 + - CRC: 3555498154 + Mapper: 4 + - CRC: 1401945090 + Mapper: 4 + - CRC: 4127420120 + Mapper: 23 + - CRC: 4130555220 + Mapper: 4 + - CRC: 3848971752 + Mapper: 4 + - CRC: 2016741436 + Mapper: 30 + - CRC: 3050474815 + Mapper: 0 + - CRC: 3394624326 + Mapper: 30 + - CRC: 4218882462 + Mapper: 1 + - CRC: 216648192 + Mapper: 4 + - CRC: 2689258427 + Mapper: 4 + - CRC: 419908893 + Mapper: 4 + - CRC: 4094113662 + Mapper: 34 + - CRC: 1340571713 + Mapper: 34 + - CRC: 1634424273 + Mapper: 4 + - CRC: 4133879327 + Mapper: 2 + - CRC: 1646361511 + Mapper: 184 + - CRC: 3239553451 + Mapper: 2 + - CRC: 2157292848 + Mapper: 4 + - CRC: 560482661 + Mapper: 0 + - CRC: 2708706081 + Mapper: 0 + - CRC: 2103383195 + Mapper: 4 + - CRC: 164263419 + Mapper: 3 + - CRC: 1870204827 + Mapper: 2 + - CRC: 335070232 + Mapper: 2 + - CRC: 2696465241 + Mapper: 2 + - CRC: 2323485799 + Mapper: 0 + - CRC: 4108821900 + Mapper: 0 + - CRC: 1751558537 + Mapper: 1 + - CRC: 96775987 + Mapper: 93 + - CRC: 3668674363 + Mapper: 2 + - CRC: 1062723648 + Mapper: 1 + - CRC: 4042345548 + Mapper: 3 + - CRC: 2982669089 + Mapper: 5 + - CRC: 1979732493 + Mapper: 2 + - CRC: 274825430 + Mapper: 7 + - CRC: 2943048581 + Mapper: 1 + - CRC: 4213518886 + Mapper: 2 + - CRC: 3181478843 + Mapper: 4 + - CRC: 2559322382 + Mapper: 1 + - CRC: 1434572845 + Mapper: 2 + - CRC: 2243952623 + Mapper: 2 + - CRC: 49419723 + Mapper: 30 + - CRC: 3401150800 + Mapper: 2 + - CRC: 698777085 + Mapper: 2 + - CRC: 752654156 + Mapper: 2 + - CRC: 540378069 + Mapper: 23 + - CRC: 3607592342 + Mapper: 4 + - CRC: 2482300745 + Mapper: 28 + - CRC: 3612669184 + Mapper: 68 + - CRC: 3124975242 + Mapper: 80 + - CRC: 1878707941 + Mapper: 4 + - CRC: 3554853536 + Mapper: 0 + - CRC: 584567134 + Mapper: 3 + - CRC: 3409312400 + Mapper: 23 + - CRC: 767231309 + Mapper: 0 + - CRC: 927452427 + Mapper: 0 + - CRC: 3448257756 + Mapper: 0 + - CRC: 3779715250 + Mapper: 1 + - CRC: 772755887 + Mapper: 0 + - CRC: 793754547 + Mapper: 0 + - CRC: 853552312 + Mapper: 0 + - CRC: 2010485760 + Mapper: 0 + - CRC: 4001259998 + Mapper: 0 + - CRC: 1328336131 + Mapper: 176 + - CRC: 918715112 + Mapper: 176 + - CRC: 94499073 + Mapper: 176 + - CRC: 1519002535 + Mapper: 45 + - CRC: 3331949834 + Mapper: 314 + - CRC: 2406271066 + Mapper: 4 + - CRC: 648244418 + Mapper: 260 + - CRC: 1743831562 + Mapper: 45 + - CRC: 181388688 + Mapper: 235 + - CRC: 3749787213 + Mapper: 235 + - CRC: 3433641407 + Mapper: 236 + - CRC: 1727064461 + Mapper: 134 + - CRC: 1490874 + Mapper: 176 + - CRC: 1603672139 + Mapper: 176 + - CRC: 4200275238 + Mapper: 176 + - CRC: 1017162433 + Mapper: 57 + - CRC: 2322604046 + Mapper: 57 + - CRC: 2494607668 + Mapper: 176 + - CRC: 1761484927 + Mapper: 52 + - CRC: 2836574308 + Mapper: 51 + - CRC: 2678106942 + Mapper: 358 + - CRC: 1362237882 + Mapper: 90 + - CRC: 3295660182 + Mapper: 90 + - CRC: 3911721424 + Mapper: 202 + - CRC: 306121822 + Mapper: 256 + - CRC: 1647800721 + Mapper: 4 + - CRC: 285668359 + Mapper: 203 + - CRC: 3163125874 + Mapper: 203 + - CRC: 2262541920 + Mapper: 355 + - CRC: 1323858545 + Mapper: 260 + - CRC: 822648020 + Mapper: 256 + - CRC: 434837363 + Mapper: 30 + - CRC: 2319853047 + Mapper: 268 + - CRC: 1051709458 + Mapper: 116 + - CRC: 1669047560 + Mapper: 3 + - CRC: 2079070021 + Mapper: 0 + - CRC: 2898793802 + Mapper: 2 + - CRC: 3060407214 + Mapper: 3 + - CRC: 2344791174 + Mapper: 0 + - CRC: 1700514044 + Mapper: 3 + - CRC: 27218715 + Mapper: 3 + - CRC: 3257935309 + Mapper: 4 + - CRC: 3649646720 + Mapper: 0 + - CRC: 835439937 + Mapper: 7 + - CRC: 2628624756 + Mapper: 11 + - CRC: 170874208 + Mapper: 15 + - CRC: 1011061661 + Mapper: 355 + - CRC: 1192364433 + Mapper: 150 + - CRC: 4255014358 + Mapper: 11 + - CRC: 3511683532 + Mapper: 11 + - CRC: 2437155499 + Mapper: 147 + - CRC: 2045347332 + Mapper: 147 + - CRC: 425315096 + Mapper: 2 + - CRC: 162346867 + Mapper: 2 + - CRC: 1300072812 + Mapper: 0 + - CRC: 207567219 + Mapper: 0 + - CRC: 1592438084 + Mapper: 519 + - CRC: 3330467132 + Mapper: 79 + - CRC: 2646154203 + Mapper: 3 + - CRC: 3454474835 + Mapper: 296 + - CRC: 11240558 + Mapper: 256 + - CRC: 1931474842 + Mapper: 212 + - CRC: 3114946283 + Mapper: 4 + - CRC: 867450784 + Mapper: 4 + - CRC: 1085861530 + Mapper: 4 + - CRC: 1078561836 + Mapper: 0 + - CRC: 2643107892 + Mapper: 163 + - CRC: 4244085203 + Mapper: 69 + - CRC: 3390545325 + Mapper: 11 + - CRC: 1911167090 + Mapper: 11 + - CRC: 1669440361 + Mapper: 3 + - CRC: 982970801 + Mapper: 3 + - CRC: 3277101028 + Mapper: 69 + - CRC: 3918926531 + Mapper: 268 + - CRC: 1537328591 + Mapper: 42 + - CRC: 859750640 + Mapper: 268 + - CRC: 811100749 + Mapper: 99 + - CRC: 1733127390 + Mapper: 176 + - CRC: 2912742609 + Mapper: 446 + - CRC: 283422476 + Mapper: 1 + - CRC: 4100210101 + Mapper: 1 + - CRC: 3453715913 + Mapper: 1 + - CRC: 577580713 + Mapper: 1 + - CRC: 2457719967 + Mapper: 23 + - CRC: 2014615153 + Mapper: 256 + - CRC: 412230257 + Mapper: 0 + - CRC: 3406066285 + Mapper: 3 + - CRC: 718485769 + Mapper: 176 + - CRC: 3252648601 + Mapper: 0 + - CRC: 152726092 + Mapper: 1 + - CRC: 1036547458 + Mapper: 209 + - CRC: 2072215518 + Mapper: 9 + - CRC: 439558307 + Mapper: 215 + - CRC: 2022461889 + Mapper: 215 + - CRC: 1038261900 + Mapper: 215 + - CRC: 2463748712 + Mapper: 4 + - CRC: 1583802052 + Mapper: 163 + - CRC: 504933634 + Mapper: 547 + - CRC: 3997610410 + Mapper: 547 + - CRC: 2221355566 + Mapper: 547 + - CRC: 1207017753 + Mapper: 555 + - CRC: 3665616710 + Mapper: 555 + - CRC: 1389948444 + Mapper: 4 + - CRC: 3946865423 + Mapper: 221 + - CRC: 849085257 + Mapper: 0 + - CRC: 1798838743 + Mapper: 256 + - CRC: 3417073541 + Mapper: 371 + - CRC: 1477782338 + Mapper: 79 + - CRC: 448092166 + Mapper: 215 + - CRC: 4117589318 + Mapper: 243 + - CRC: 432139601 + Mapper: 243 + - CRC: 2315430141 + Mapper: 4 + - CRC: 1248756065 + Mapper: 4 + - CRC: 45875982 + Mapper: 0 + - CRC: 3854150431 + Mapper: 319 + - CRC: 817607253 + Mapper: 173 + - CRC: 3872942573 + Mapper: 176 + - CRC: 3134066708 + Mapper: 1 + - CRC: 2733290694 + Mapper: 15 + - CRC: 2787867105 + Mapper: 79 + - CRC: 1257718522 + Mapper: 1 + - CRC: 2730305246 + Mapper: 4 + - CRC: 3900870657 + Mapper: 148 + - CRC: 2253542224 + Mapper: 148 + - CRC: 946278154 + Mapper: 148 + - CRC: 1501811501 + Mapper: 4 + - CRC: 2947363355 + Mapper: 4 + - CRC: 243176201 + Mapper: 189 + - CRC: 580840427 + Mapper: 4 + - CRC: 191795677 + Mapper: 4 + - CRC: 3212372161 + Mapper: 4 + - CRC: 1022294742 + Mapper: 4 + - CRC: 2743990169 + Mapper: 4 + - CRC: 148968279 + Mapper: 3 + - CRC: 2138941429 + Mapper: 134 + - CRC: 1607107536 + Mapper: 45 + - CRC: 3933635241 + Mapper: 311 + - CRC: 962323606 + Mapper: 3 + - CRC: 2831603581 + Mapper: 538 + - CRC: 1850120127 + Mapper: 1 + - CRC: 2070714464 + Mapper: 219 + - CRC: 561396629 + Mapper: 1 + - CRC: 437149004 + Mapper: 99 + - CRC: 2748713273 + Mapper: 99 + - CRC: 4244324918 + Mapper: 99 + - CRC: 4237174058 + Mapper: 99 + - CRC: 1804498452 + Mapper: 99 + - CRC: 3439696618 + Mapper: 99 + - CRC: 4252438402 + Mapper: 99 + - CRC: 2571773713 + Mapper: 99 + - CRC: 1673797506 + Mapper: 163 + - CRC: 4164220468 + Mapper: 178 + - CRC: 1503355768 + Mapper: 23 + - CRC: 3456853626 + Mapper: 75 + - CRC: 144403662 + Mapper: 25 + - CRC: 951704689 + Mapper: 3 + - CRC: 2648771217 + Mapper: 163 + - CRC: 4229993993 + Mapper: 163 + - CRC: 186554150 + Mapper: 558 + - CRC: 1768790243 + Mapper: 163 + - CRC: 2669248299 + Mapper: 163 + - CRC: 1827523133 + Mapper: 4 + - CRC: 2539611362 + Mapper: 163 + - CRC: 2438746489 + Mapper: 163 + - CRC: 2409311032 + Mapper: 163 + - CRC: 1844675912 + Mapper: 547 + - CRC: 807945220 + Mapper: 4 + - CRC: 1872810574 + Mapper: 268 + - CRC: 1879207231 + Mapper: 4 + - CRC: 2234243894 + Mapper: 163 + - CRC: 3021796421 + Mapper: 163 + - CRC: 2016002985 + Mapper: 163 + - CRC: 3157801993 + Mapper: 163 + - CRC: 2848223530 + Mapper: 163 + - CRC: 2112363461 + Mapper: 198 + - CRC: 962851114 + Mapper: 198 + - CRC: 3266325361 + Mapper: 163 + - CRC: 88360096 + Mapper: 163 + - CRC: 400053472 + Mapper: 165 + - CRC: 4199394449 + Mapper: 347 + - CRC: 2964405693 + Mapper: 178 + - CRC: 2611288250 + Mapper: 163 + - CRC: 4075297820 + Mapper: 558 + - CRC: 1104108394 + Mapper: 246 + - CRC: 1833894074 + Mapper: 156 + - CRC: 1094720621 + Mapper: 167 + - CRC: 1143937577 + Mapper: 192 + - CRC: 1376687059 + Mapper: 4 + - CRC: 3519759158 + Mapper: 344 + - CRC: 710888538 + Mapper: 132 + - CRC: 1289782008 + Mapper: 163 + - CRC: 471824592 + Mapper: 558 + - CRC: 765699228 + Mapper: 163 + - CRC: 1704759028 + Mapper: 4 + - CRC: 946461588 + Mapper: 163 + - CRC: 1463898038 + Mapper: 163 + - CRC: 1782488643 + Mapper: 4 + - CRC: 2542942686 + Mapper: 163 + - CRC: 3631338470 + Mapper: 176 + - CRC: 3054557186 + Mapper: 446 + - CRC: 2848544470 + Mapper: 15 + - CRC: 834781080 + Mapper: 163 + - CRC: 742051928 + Mapper: 4 + - CRC: 1767686528 + Mapper: 243 + - CRC: 1942002635 + Mapper: 148 + - CRC: 477203304 + Mapper: 4 + - CRC: 4034023461 + Mapper: 27 + - CRC: 2202973307 + Mapper: 27 + - CRC: 1110685454 + Mapper: 0 + - CRC: 3894875333 + Mapper: 4 + - CRC: 4026101386 + Mapper: 163 + - CRC: 3404394090 + Mapper: 4 + - CRC: 4167630928 + Mapper: 4 + - CRC: 1087231331 + Mapper: 4 + - CRC: 2825086044 + Mapper: 79 + - CRC: 395164280 + Mapper: 0 + - CRC: 1019018324 + Mapper: 5 + - CRC: 1768362745 + Mapper: 1 + - CRC: 776785734 + Mapper: 0 + - CRC: 1965794202 + Mapper: 0 + - CRC: 3314986363 + Mapper: 1 + - CRC: 222772966 + Mapper: 186 diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/AudioProvider.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/AudioProvider.cs index d637b2c..c2cdd67 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/AudioProvider.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/AudioProvider.cs @@ -3,45 +3,50 @@ using System.Diagnostics; using UnityEngine; using VirtualNes.Core; -public class AudioProvider : MonoBehaviour +namespace AxibugEmuOnline.Client { - [SerializeField] - private AudioSource m_as; - private SoundBuffer _buffer = new SoundBuffer(4096); - - public void Initialize() + public class AudioProvider : MonoBehaviour { - var dummy = AudioClip.Create("dummy", 1, 1, AudioSettings.outputSampleRate, false); + [SerializeField] + private AudioSource m_as; - dummy.SetData(new float[] { 1 }, 0); - m_as.clip = dummy; //just to let unity play the audiosource - m_as.loop = true; - m_as.spatialBlend = 1; - m_as.Play(); - } + private SoundBuffer _buffer = new SoundBuffer(4096); - void OnAudioFilterRead(float[] data, int channels) - { - int step = channels; - - var bufferCount = _buffer.Available(); - - for (int i = 0; i < data.Length; i += step) + public void Initialize() { - float rawFloat = 0; - if (_buffer.TryRead(out byte rawData)) - rawFloat = rawData / 255f; + var dummy = AudioClip.Create("dummy", 1, 1, AudioSettings.outputSampleRate, false); - data[i] = rawFloat; - for (int fill = 1; fill < step; fill++) - data[i + fill] = rawFloat; + dummy.SetData(new float[] { 1 }, 0); + m_as.clip = dummy; //just to let unity play the audiosource + m_as.loop = true; + m_as.spatialBlend = 1; + m_as.Play(); + } + void OnAudioFilterRead(float[] data, int channels) + { + int step = channels; + + var bufferCount = _buffer.Available(); + + for (int i = 0; i < data.Length; i += step) + { + float rawFloat = 0; + if (_buffer.TryRead(out byte rawData)) + rawFloat = rawData / 255f; + + data[i] = rawFloat; + for (int fill = 1; fill < step; fill++) + data[i + fill] = rawFloat; + + } + } + + public void ProcessSound(NES nes) + { + nes.apu.Process(_buffer, (uint)(Supporter.Config.sound.nRate * Time.deltaTime)); } } - public void ProcessSound(NES nes) - { - nes.apu.Process(_buffer, (uint)(Supporter.Config.sound.nRate * Time.deltaTime)); - } -} +} \ No newline at end of file diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.cs index 004be7f..4a9e38d 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.cs @@ -17,7 +17,7 @@ namespace AxibugEmuOnline.Client private void Start() { Application.targetFrameRate = 60; - StartGame("tstd2.nes"); + StartGame("ff1.nes"); } public void StartGame(string romName) @@ -44,7 +44,6 @@ namespace AxibugEmuOnline.Client m_nesIns = null; } - private void Update() { if (m_nesIns != null) diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.prefab b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.prefab index 841a651..51d5875 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.prefab +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.prefab @@ -30,7 +30,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 4232056521131536011} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &9003897287163669553 MonoBehaviour: @@ -141,6 +141,78 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 +--- !u!1 &3545890545112170401 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1038087993597378172} + - component: {fileID: 3032498056073774270} + - component: {fileID: 634277252673086327} + m_Layer: 5 + m_Name: Viewer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1038087993597378172 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3545890545112170401} + m_LocalRotation: {x: 1, y: 0, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4232056520494431727} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 180, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 128, y: 256} + m_Pivot: {x: 0, y: 0} +--- !u!222 &3032498056073774270 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3545890545112170401} + m_CullTransparentMesh: 1 +--- !u!114 &634277252673086327 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3545890545112170401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 8400000, guid: ffe34aaf87e4b9942b4c2ac05943d444, type: 2} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 --- !u!1 &4232056520112715746 GameObject: m_ObjectHideFlags: 0 @@ -168,8 +240,7 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4232056520494431727} + m_Children: [] m_Father: {fileID: 4232056521131536011} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -217,8 +288,9 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_Children: - {fileID: 4232056521759880275} - m_Father: {fileID: 4232056520112715745} - m_RootOrder: 0 + - {fileID: 1038087993597378172} + m_Father: {fileID: 4232056521131536011} + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -315,7 +387,9 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 4232056520112715745} + - {fileID: 393435831810118449} - {fileID: 4785916497946256520} + - {fileID: 4232056520494431727} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -405,3 +479,47 @@ MonoBehaviour: y: 0 width: 1 height: 1 +--- !u!1 &7856060136050839404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 393435831810118449} + - component: {fileID: 499856625911497759} + m_Layer: 0 + m_Name: PatternViewer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &393435831810118449 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7856060136050839404} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4232056521131536011} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &499856625911497759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7856060136050839404} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7a50c189f5be5b4ea54de444f8488a0, type: 3} + m_Name: + m_EditorClassIdentifier: + img: {fileID: 634277252673086327} diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PaletteDefine.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PaletteDefine.cs index 4cb4fd3..9a5a2f0 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PaletteDefine.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PaletteDefine.cs @@ -7,10 +7,18 @@ using System.Threading.Tasks; using UnityEngine; using VirtualNes.Core; -namespace AxibugEmuOnline.Client.Assets.Script.NesEmulator +namespace AxibugEmuOnline.Client { public static class PaletteDefine { + public struct RGBQUAD + { + public byte rgbBlue; + public byte rgbGreen; + public byte rgbRed; + public byte rgbReserved; + } + public class PALBUF { public byte r; @@ -108,6 +116,33 @@ namespace AxibugEmuOnline.Client.Assets.Script.NesEmulator new PALBUF(0x00, 0x00, 0x00), }; + #region 256色モード用 + // Color + public static RGBQUAD[][] m_cpPalette = new RGBQUAD[8][] + { + new RGBQUAD[64*2], + new RGBQUAD[64*2], + new RGBQUAD[64*2], + new RGBQUAD[64*2], + new RGBQUAD[64*2], + new RGBQUAD[64*2], + new RGBQUAD[64*2], + new RGBQUAD[64*2], + }; + // Monochrome + public static RGBQUAD[][] m_mpPalette = new RGBQUAD[8][] + { + new RGBQUAD[64*2], + new RGBQUAD[64*2], + new RGBQUAD[64*2], + new RGBQUAD[64*2], + new RGBQUAD[64*2], + new RGBQUAD[64*2], + new RGBQUAD[64*2], + new RGBQUAD[64*2], + }; + #endregion + #region ピクセルフォーマットに変換したパレット // Color public static uint[][] m_cnPalette = new uint[8][] @@ -161,6 +196,18 @@ namespace AxibugEmuOnline.Client.Assets.Script.NesEmulator }; #endregion + public static RGBQUAD[] GetPaletteData() + { + RGBQUAD[] rgb = new RGBQUAD[256]; + for (int i = 0; i < 64; i++) + { + rgb[i] = m_cpPalette[0][i]; + rgb[i + 0x40] = m_mpPalette[0][i]; + } + + return rgb; + } + static PaletteDefine() { int Rbit = 0, Gbit = 0, Bbit = 0; @@ -186,6 +233,13 @@ namespace AxibugEmuOnline.Client.Assets.Script.NesEmulator Gs = (uint)(PalConvTbl[j][1] * m_PaletteBuf[i].g * m_nScanlineColor / 100.0f); Bs = (uint)(PalConvTbl[j][2] * m_PaletteBuf[i].b * m_nScanlineColor / 100.0f); + m_cpPalette[j][i + 0x00].rgbRed = (byte)Rn; + m_cpPalette[j][i + 0x00].rgbGreen = (byte)Gn; + m_cpPalette[j][i + 0x00].rgbBlue = (byte)Bn; + m_cpPalette[j][i + 0x40].rgbRed = (byte)Rs; + m_cpPalette[j][i + 0x40].rgbGreen = (byte)Gs; + m_cpPalette[j][i + 0x40].rgbBlue = (byte)Bs; + m_cnPalette[j][i] = ((Rn >> (8 - Rbit)) << Rsft) | ((Gn >> (8 - Gbit)) << Gsft) | ((Bn >> (8 - Bbit)) << Bsft); m_csPalette[j][i] = ((Rs >> (8 - Rbit)) << Rsft) | ((Gs >> (8 - Gbit)) << Gsft) | ((Bs >> (8 - Bbit)) << Bsft); @@ -216,6 +270,13 @@ namespace AxibugEmuOnline.Client.Assets.Script.NesEmulator if (Gs > 0xFF) Gs = 0xFF; if (Bs > 0xFF) Bs = 0xFF; + m_mpPalette[j][i + 0x00].rgbRed = (byte)Rn; + m_mpPalette[j][i + 0x00].rgbGreen = (byte)Gn; + m_mpPalette[j][i + 0x00].rgbBlue = (byte)Bn; + m_mpPalette[j][i + 0x40].rgbRed = (byte)Rs; + m_mpPalette[j][i + 0x40].rgbGreen = (byte)Gs; + m_mpPalette[j][i + 0x40].rgbBlue = (byte)Bs; + m_mnPalette[j][i] = ((Rn >> (8 - Rbit)) << Rsft) | ((Gn >> (8 - Gbit)) << Gsft) | ((Bn >> (8 - Bbit)) << Bsft); m_msPalette[j][i] = ((Rs >> (8 - Rbit)) << Rsft) | ((Gs >> (8 - Gbit)) << Gsft) | ((Bs >> (8 - Bbit)) << Bsft); } diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PatternViewer.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PatternViewer.cs new file mode 100644 index 0000000..e2aaf0e --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PatternViewer.cs @@ -0,0 +1,75 @@ +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using VirtualNes; +using static AxibugEmuOnline.Client.PaletteDefine; + +namespace AxibugEmuOnline.Client +{ + public class PatternViewer : MonoBehaviour + { + public RawImage img; + + private Color32[] m_lpPattern = new Color32[128 * 256]; + private Texture2D m_texture; + private Dictionary colors = new Dictionary(); + + private void Awake() + { + m_texture = new Texture2D(128, 256); + } + + private void Update() + { + Paint(); + } + + public void Paint() + { + img.texture = m_texture; + + var pal = MMU.SPPAL; + var palette = PaletteDefine.GetPaletteData(); + colors[0] = palette[pal[0]]; + colors[1] = palette[pal[1]]; + colors[2] = palette[pal[2]]; + colors[3] = palette[pal[3]]; + + for (int i = 0; i < 8; i++) + { + var Ptn = MMU.PPU_MEM_BANK[i]; + int lpPtn = 0; + for (int p = 0; p < 64; p++) + { + int lpScn = i * 32 * 128 + (p & 15) * 8 + (p / 16) * 8 * 128; + for (int y = 0; y < 8; y++) + { + byte chr_l = Ptn[lpPtn + y]; + byte chr_h = Ptn[lpPtn + y + 8]; + m_lpPattern[lpScn + 0] = ToColor32(colors, (((chr_h >> 6) & 2) | ((chr_l >> 7) & 1))); + m_lpPattern[lpScn + 4] = ToColor32(colors, (((chr_h >> 2) & 2) | ((chr_l >> 3) & 1))); + m_lpPattern[lpScn + 1] = ToColor32(colors, (((chr_h >> 5) & 2) | ((chr_l >> 6) & 1))); + m_lpPattern[lpScn + 5] = ToColor32(colors, (((chr_h >> 1) & 2) | ((chr_l >> 2) & 1))); + m_lpPattern[lpScn + 2] = ToColor32(colors, (((chr_h >> 4) & 2) | ((chr_l >> 5) & 1))); + m_lpPattern[lpScn + 6] = ToColor32(colors, (((chr_h >> 0) & 2) | ((chr_l >> 1) & 1))); + m_lpPattern[lpScn + 3] = ToColor32(colors, (((chr_h >> 3) & 2) | ((chr_l >> 4) & 1))); + m_lpPattern[lpScn + 7] = ToColor32(colors, (((chr_h << 1) & 2) | ((chr_l >> 0) & 1))); + // Next line + lpScn += 128; + } + // Next pattern + lpPtn += 16; + } + } + + m_texture.SetPixels32(m_lpPattern); + m_texture.Apply(); + } + + private Color32 ToColor32(Dictionary map, int v) + { + var raw = map[(byte)v]; + return new Color32(raw.rgbRed, raw.rgbGreen, raw.rgbBlue, 255); + } + } +} diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PatternViewer.cs.meta b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PatternViewer.cs.meta new file mode 100644 index 0000000..8079167 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PatternViewer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c7a50c189f5be5b4ea54de444f8488a0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/VideoProvider.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/VideoProvider.cs index 70abda6..51abb8b 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/VideoProvider.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/VideoProvider.cs @@ -1,9 +1,7 @@ -using AxibugEmuOnline.Client.Assets.Script.NesEmulator; using System; using System.Runtime.InteropServices; using UnityEngine; using UnityEngine.UI; -using VirtualNes.Core; namespace AxibugEmuOnline.Client { diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/CoreLibs/ByteArrayRef.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/CoreLibs/ByteArrayRef.cs index a2327d6..c84dcff 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/CoreLibs/ByteArrayRef.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/CoreLibs/ByteArrayRef.cs @@ -34,6 +34,13 @@ namespace VirtualNes.Core m_length = length; } + public void SetArray(byte[] array, int offset) + { + m_rawArray = array; + m_offset = offset; + m_length = array.Length - offset; + } + public byte this[int index] { get diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/MMU.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/MMU.cs index 2ce14c8..4386337 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/MMU.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/MMU.cs @@ -78,6 +78,13 @@ namespace VirtualNes CPU_MEM_PAGE[page] = 0; } + internal static void SetPROM_Bank(byte page, ByteArrayRef ptr, byte type) + { + CPU_MEM_BANK[page] = ptr; + CPU_MEM_TYPE[page] = type; + CPU_MEM_PAGE[page] = 0; + } + internal static void SetPROM_8K_Bank(byte page, int bank) { bank %= PROM_8K_SIZE; diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper000.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper000.cs.meta new file mode 100644 index 0000000..2a27c36 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper000.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c57bc13f96a8d064a885b65c6aebc351 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper001.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper001.cs index 69d4e3d..45bef19 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper001.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper001.cs @@ -8,404 +8,409 @@ using BYTE = System.Byte; using Codice.CM.Client.Differences; namespace VirtualNes.Core -{ - public class Mapper001 : Mapper - { - - uint last_addr; - - BYTE patch; - BYTE wram_patch; - BYTE wram_bank; - BYTE wram_count; - - BYTE[] reg = new byte[4]; - BYTE shift, regbuf; - - public Mapper001(NES parent) : base(parent) { } - - public override void Reset() - { - reg[0] = 0x0C; // D3=1,D2=1 - reg[1] = reg[2] = reg[3] = 0; - shift = regbuf = 0; - - patch = 0; - wram_patch = 0; - - if (PROM_16K_SIZE < 32) - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - else - { - // For 512K/1M byte Cartridge - SetPROM_16K_Bank(4, 0); - SetPROM_16K_Bank(6, 16 - 1); - - patch = 1; - } - - if (VROM_8K_SIZE != 0) - { - // SetVROM_8K_Bank( 0 ); - } - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0xb8e16bd0) - { // Snow Bros.(J) - patch = 2; - } - // if( crc == 0x9b565541 ) { // Triathron, The(J) - // nes.SetFrameIRQmode( FALSE ); - // } - if (crc == 0xc96c6f04) - { // Venus Senki(J) - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - // if( crc == 0x5e3f7004 ) { // Softball Tengoku(J) - // } - - if (crc == 0x4d2edf70) - { // Night Rider(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0xcd2a73f0) - { // Pirates!(U) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - patch = 2; - } - - // if( crc == 0x09efe54b ) { // Majaventure - Mahjong Senki(J) - // nes.SetFrameIRQmode( FALSE ); - // } - - if (crc == 0x11469ce3) - { // Viva! Las Vegas(J) - } - if (crc == 0xd878ebf5) - { // Ninja Ryukenden(J) - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - - // if( crc == 0x7bd7b849 ) { // Nekketsu Koukou - Dodgeball Bu(J) - // } - - if (crc == 0x466efdc2) - { // Final Fantasy(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - nes.ppu.SetExtMonoMode(true); - } - if (crc == 0xc9556b36) - { // Final Fantasy I&II(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - nes.ppu.SetExtMonoMode(true); - nes.SetSAVERAM_SIZE(16 * 1024); - wram_patch = 2; - } - - if (crc == 0x717e1169) - { // Cosmic Wars(J) - nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); - } - - if (crc == 0xC05D2034) - { // Snake's Revenge(U) - nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); - } - - if (crc == 0xb8747abf // Best Play - Pro Yakyuu Special(J) - || crc == 0x29449ba9 // Nobunaga no Yabou - Zenkoku Ban(J) - || crc == 0x2b11e0b0 // Nobunaga no Yabou - Zenkoku Ban(J)(alt) - || crc == 0x4642dda6 // Nobunaga's Ambition(U) - || crc == 0xfb69743a // Aoki Ookami to Shiroki Mejika - Genghis Khan(J) - || crc == 0x2225c20f // Genghis Khan(U) - || crc == 0xabbf7217 // Sangokushi(J) - ) - { - - nes.SetSAVERAM_SIZE(16 * 1024); - wram_patch = 1; - wram_bank = 0; - wram_count = 0; - } - } - - //void Mapper001::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - // DEBUGOUT( "MMC1 %04X=%02X\n", addr&0xFFFF,data&0xFF ); - - if (wram_patch == 1 && addr == 0xBFFF) - { - wram_count++; - wram_bank += (byte)(data & 0x01); - if (wram_count == 5) - { - if (wram_bank != 0) - { - SetPROM_Bank(3, &WRAM[0x2000], BANKTYPE_RAM); - } - else - { - SetPROM_Bank(3, &WRAM[0x0000], BANKTYPE_RAM); - } - wram_bank = wram_count = 0; - } - } - - if (patch != 1) - { - if ((addr & 0x6000) != (last_addr & 0x6000)) - { - shift = regbuf = 0; - } - last_addr = addr; - } - - if ((data & 0x80) != 0) - { - shift = regbuf = 0; - // reg[0] = 0x0C; // D3=1,D2=1 - reg[0] |= 0x0C; // D3=1,D2=1 残りはリセットされない - return; - } - - if ((data & 0x01) != 0) regbuf |= (byte)(1 << shift); - if (++shift < 5) - return; - addr = (ushort)((addr & 0x7FFF) >> 13); - reg[addr] = regbuf; - - // DEBUGOUT( "MMC1 %d=%02X\n", addr&0xFFFF,regbuf&0xFF ); - - regbuf = 0; - shift = 0; - - if (patch != 1) - { - // For Normal Cartridge - switch (addr) - { - case 0: - if ((reg[0] & 0x02) != 0) - { - if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - else - { - if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - } - break; - case 1: - // Register #1 - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x10) != 0) - { - // CHR 4K bank lower($0000-$0FFF) - SetVROM_4K_Bank(0, reg[1]); - // CHR 4K bank higher($1000-$1FFF) - SetVROM_4K_Bank(4, reg[2]); - } - else - { - // CHR 8K bank($0000-$1FFF) - SetVROM_8K_Bank(reg[1] >> 1); - } - } - else - { - // For Romancia - if ((reg[0] & 0x10) != 0) - { - SetCRAM_4K_Bank(0, reg[1]); - } - } - break; - case 2: - // Register #2 - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x10) != 0) - { - // CHR 4K bank lower($0000-$0FFF) - SetVROM_4K_Bank(0, reg[1]); - // CHR 4K bank higher($1000-$1FFF) - SetVROM_4K_Bank(4, reg[2]); - } - else - { - // CHR 8K bank($0000-$1FFF) - SetVROM_8K_Bank(reg[1] >> 1); - } - } - else - { - // For Romancia - if ((reg[0] & 0x10) != 0) - { - SetCRAM_4K_Bank(4, reg[2]); - } - } - break; - case 3: - if (!((reg[0] & 0x08) != 0)) - { - // PRG 32K bank ($8000-$FFFF) - SetPROM_32K_Bank(reg[3] >> 1); - } - else - { - if ((reg[0] & 0x04) != 0) - { - // PRG 16K bank ($8000-$BFFF) - SetPROM_16K_Bank(4, reg[3]); - SetPROM_16K_Bank(6, PROM_16K_SIZE - 1); - } - else - { - // PRG 16K bank ($C000-$FFFF) - SetPROM_16K_Bank(6, reg[3]); - SetPROM_16K_Bank(4, 0); - } - } - break; - } - } - else - { - // For 512K/1M byte Cartridge - INT PROM_BASE = 0; - if (PROM_16K_SIZE >= 32) - { - PROM_BASE = reg[1] & 0x10; - } - - // For FinalFantasy I&II - if (wram_patch == 2) - { - if (((reg[1] & 0x18) == 0)) - { - SetPROM_Bank(3, &WRAM[0x0000], BANKTYPE_RAM); - } - else - { - SetPROM_Bank(3, &WRAM[0x2000], BANKTYPE_RAM); - } - } - - // Register #0 - if (addr == 0) - { - if ((reg[0] & 0x02) != 0) - { - if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - else - { - if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - } - } - // Register #1 - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x10) != 0) - { - // CHR 4K bank lower($0000-$0FFF) - SetVROM_4K_Bank(0, reg[1]); - } - else - { - // CHR 8K bank($0000-$1FFF) - SetVROM_8K_Bank(reg[1] >> 1); - } - } - else - { - // For Romancia - if ((reg[0] & 0x10) != 0) - { - SetCRAM_4K_Bank(0, reg[1]); - } - } - // Register #2 - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x10) != 0) - { - // CHR 4K bank higher($1000-$1FFF) - SetVROM_4K_Bank(4, reg[2]); - } - } - else - { - // For Romancia - if ((reg[0] & 0x10) != 0) - { - SetCRAM_4K_Bank(4, reg[2]); - } - } - // Register #3 - if (((reg[0] & 0x08) == 0)) - { - // PRG 32K bank ($8000-$FFFF) - SetPROM_32K_Bank((reg[3] & (0xF + PROM_BASE)) >> 1); - } - else - { - if ((reg[0] & 0x04) != 0) - { - // PRG 16K bank ($8000-$BFFF) - SetPROM_16K_Bank(4, PROM_BASE + (reg[3] & 0x0F)); - if (PROM_16K_SIZE >= 32) SetPROM_16K_Bank(6, PROM_BASE + 16 - 1); - } - else - { - // PRG 16K bank ($C000-$FFFF) - SetPROM_16K_Bank(6, PROM_BASE + (reg[3] & 0x0F)); - if (PROM_16K_SIZE >= 32) SetPROM_16K_Bank(4, PROM_BASE); - } - } - } - } - - //void Mapper001::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = reg[2]; - p[3] = reg[3]; - p[4] = shift; - p[5] = regbuf; - - p[6] = wram_bank; - p[7] = wram_count; - } - - //void Mapper001::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - reg[3] = p[3]; - shift = p[4]; - regbuf = p[5]; - - wram_bank = p[6]; - wram_count = p[7]; - } - - public override bool IsStateSave() - { - return true; - } - } +{ + public class Mapper001 : Mapper + { + + uint last_addr; + + BYTE patch; + BYTE wram_patch; + BYTE wram_bank; + BYTE wram_count; + + BYTE[] reg = new byte[4]; + BYTE shift, regbuf; + + public Mapper001(NES parent) : base(parent) { } + + public override void Reset() + { + reg[0] = 0x0C; // D3=1,D2=1 + reg[1] = reg[2] = reg[3] = 0; + shift = regbuf = 0; + + patch = 0; + wram_patch = 0; + + if (PROM_16K_SIZE < 32) + { + SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); + } + else + { + // For 512K/1M byte Cartridge + SetPROM_16K_Bank(4, 0); + SetPROM_16K_Bank(6, 16 - 1); + + patch = 1; + } + + if (VROM_8K_SIZE != 0) + { + // SetVROM_8K_Bank( 0 ); + } + + uint crc = nes.rom.GetPROM_CRC(); + + if (crc == 0xb8e16bd0) + { // Snow Bros.(J) + patch = 2; + } + // if( crc == 0x9b565541 ) { // Triathron, The(J) + // nes.SetFrameIRQmode( FALSE ); + // } + if (crc == 0xc96c6f04) + { // Venus Senki(J) + nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); + } + // if( crc == 0x5e3f7004 ) { // Softball Tengoku(J) + // } + + if (crc == 0x4d2edf70) + { // Night Rider(J) + nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); + } + if (crc == 0xcd2a73f0) + { // Pirates!(U) + nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); + patch = 2; + } + + // if( crc == 0x09efe54b ) { // Majaventure - Mahjong Senki(J) + // nes.SetFrameIRQmode( FALSE ); + // } + + if (crc == 0x11469ce3) + { // Viva! Las Vegas(J) + } + if (crc == 0xd878ebf5) + { // Ninja Ryukenden(J) + nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); + } + + // if( crc == 0x7bd7b849 ) { // Nekketsu Koukou - Dodgeball Bu(J) + // } + + if (crc == 0x466efdc2) + { // Final Fantasy(J) + nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); + nes.ppu.SetExtMonoMode(true); + } + if (crc == 0xc9556b36) + { // Final Fantasy I&II(J) + nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); + nes.ppu.SetExtMonoMode(true); + nes.SetSAVERAM_SIZE(16 * 1024); + wram_patch = 2; + } + + if (crc == 0x717e1169) + { // Cosmic Wars(J) + nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); + } + + if (crc == 0xC05D2034) + { // Snake's Revenge(U) + nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); + } + + if (crc == 0xb8747abf // Best Play - Pro Yakyuu Special(J) + || crc == 0x29449ba9 // Nobunaga no Yabou - Zenkoku Ban(J) + || crc == 0x2b11e0b0 // Nobunaga no Yabou - Zenkoku Ban(J)(alt) + || crc == 0x4642dda6 // Nobunaga's Ambition(U) + || crc == 0xfb69743a // Aoki Ookami to Shiroki Mejika - Genghis Khan(J) + || crc == 0x2225c20f // Genghis Khan(U) + || crc == 0xabbf7217 // Sangokushi(J) + ) + { + + nes.SetSAVERAM_SIZE(16 * 1024); + wram_patch = 1; + wram_bank = 0; + wram_count = 0; + } + } + + private ByteArrayRef _PROM_BANK = new ByteArrayRef(); + //void Mapper001::Write(WORD addr, BYTE data) + public override void Write(ushort addr, byte data) + { + // DEBUGOUT( "MMC1 %04X=%02X\n", addr&0xFFFF,data&0xFF ); + + if (wram_patch == 1 && addr == 0xBFFF) + { + wram_count++; + wram_bank += (byte)(data & 0x01); + if (wram_count == 5) + { + if (wram_bank != 0) + { + _PROM_BANK.SetArray(WRAM, 0x2000); + SetPROM_Bank(3, _PROM_BANK, BANKTYPE_RAM); + } + else + { + _PROM_BANK.SetArray(WRAM, 0x0000); + SetPROM_Bank(3, _PROM_BANK, BANKTYPE_RAM); + } + wram_bank = wram_count = 0; + } + } + + if (patch != 1) + { + if ((addr & 0x6000) != (last_addr & 0x6000)) + { + shift = regbuf = 0; + } + last_addr = addr; + } + + if ((data & 0x80) != 0) + { + shift = regbuf = 0; + // reg[0] = 0x0C; // D3=1,D2=1 + reg[0] |= 0x0C; // D3=1,D2=1 残りはリセットされない + return; + } + + if ((data & 0x01) != 0) regbuf |= (byte)(1 << shift); + if (++shift < 5) + return; + addr = (ushort)((addr & 0x7FFF) >> 13); + reg[addr] = regbuf; + + // DEBUGOUT( "MMC1 %d=%02X\n", addr&0xFFFF,regbuf&0xFF ); + + regbuf = 0; + shift = 0; + + if (patch != 1) + { + // For Normal Cartridge + switch (addr) + { + case 0: + if ((reg[0] & 0x02) != 0) + { + if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); + else SetVRAM_Mirror(VRAM_VMIRROR); + } + else + { + if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); + else SetVRAM_Mirror(VRAM_MIRROR4L); + } + break; + case 1: + // Register #1 + if (VROM_1K_SIZE != 0) + { + if ((reg[0] & 0x10) != 0) + { + // CHR 4K bank lower($0000-$0FFF) + SetVROM_4K_Bank(0, reg[1]); + // CHR 4K bank higher($1000-$1FFF) + SetVROM_4K_Bank(4, reg[2]); + } + else + { + // CHR 8K bank($0000-$1FFF) + SetVROM_8K_Bank(reg[1] >> 1); + } + } + else + { + // For Romancia + if ((reg[0] & 0x10) != 0) + { + SetCRAM_4K_Bank(0, reg[1]); + } + } + break; + case 2: + // Register #2 + if (VROM_1K_SIZE != 0) + { + if ((reg[0] & 0x10) != 0) + { + // CHR 4K bank lower($0000-$0FFF) + SetVROM_4K_Bank(0, reg[1]); + // CHR 4K bank higher($1000-$1FFF) + SetVROM_4K_Bank(4, reg[2]); + } + else + { + // CHR 8K bank($0000-$1FFF) + SetVROM_8K_Bank(reg[1] >> 1); + } + } + else + { + // For Romancia + if ((reg[0] & 0x10) != 0) + { + SetCRAM_4K_Bank(4, reg[2]); + } + } + break; + case 3: + if (!((reg[0] & 0x08) != 0)) + { + // PRG 32K bank ($8000-$FFFF) + SetPROM_32K_Bank(reg[3] >> 1); + } + else + { + if ((reg[0] & 0x04) != 0) + { + // PRG 16K bank ($8000-$BFFF) + SetPROM_16K_Bank(4, reg[3]); + SetPROM_16K_Bank(6, PROM_16K_SIZE - 1); + } + else + { + // PRG 16K bank ($C000-$FFFF) + SetPROM_16K_Bank(6, reg[3]); + SetPROM_16K_Bank(4, 0); + } + } + break; + } + } + else + { + // For 512K/1M byte Cartridge + INT PROM_BASE = 0; + if (PROM_16K_SIZE >= 32) + { + PROM_BASE = reg[1] & 0x10; + } + + // For FinalFantasy I&II + if (wram_patch == 2) + { + if (((reg[1] & 0x18) == 0)) + { + _PROM_BANK.SetArray(WRAM, 0x0000); + SetPROM_Bank(3, _PROM_BANK, BANKTYPE_RAM); + } + else + { + _PROM_BANK.SetArray(WRAM, 0x2000); + SetPROM_Bank(3, _PROM_BANK, BANKTYPE_RAM); + } + } + + // Register #0 + if (addr == 0) + { + if ((reg[0] & 0x02) != 0) + { + if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); + else SetVRAM_Mirror(VRAM_VMIRROR); + } + else + { + if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); + else SetVRAM_Mirror(VRAM_MIRROR4L); + } + } + // Register #1 + if (VROM_1K_SIZE != 0) + { + if ((reg[0] & 0x10) != 0) + { + // CHR 4K bank lower($0000-$0FFF) + SetVROM_4K_Bank(0, reg[1]); + } + else + { + // CHR 8K bank($0000-$1FFF) + SetVROM_8K_Bank(reg[1] >> 1); + } + } + else + { + // For Romancia + if ((reg[0] & 0x10) != 0) + { + SetCRAM_4K_Bank(0, reg[1]); + } + } + // Register #2 + if (VROM_1K_SIZE != 0) + { + if ((reg[0] & 0x10) != 0) + { + // CHR 4K bank higher($1000-$1FFF) + SetVROM_4K_Bank(4, reg[2]); + } + } + else + { + // For Romancia + if ((reg[0] & 0x10) != 0) + { + SetCRAM_4K_Bank(4, reg[2]); + } + } + // Register #3 + if (((reg[0] & 0x08) == 0)) + { + // PRG 32K bank ($8000-$FFFF) + SetPROM_32K_Bank((reg[3] & (0xF + PROM_BASE)) >> 1); + } + else + { + if ((reg[0] & 0x04) != 0) + { + // PRG 16K bank ($8000-$BFFF) + SetPROM_16K_Bank(4, PROM_BASE + (reg[3] & 0x0F)); + if (PROM_16K_SIZE >= 32) SetPROM_16K_Bank(6, PROM_BASE + 16 - 1); + } + else + { + // PRG 16K bank ($C000-$FFFF) + SetPROM_16K_Bank(6, PROM_BASE + (reg[3] & 0x0F)); + if (PROM_16K_SIZE >= 32) SetPROM_16K_Bank(4, PROM_BASE); + } + } + } + } + + //void Mapper001::SaveState(LPBYTE p) + public override void SaveState(byte[] p) + { + p[0] = reg[0]; + p[1] = reg[1]; + p[2] = reg[2]; + p[3] = reg[3]; + p[4] = shift; + p[5] = regbuf; + + p[6] = wram_bank; + p[7] = wram_count; + } + + //void Mapper001::LoadState(LPBYTE p) + public override void LoadState(byte[] p) + { + reg[0] = p[0]; + reg[1] = p[1]; + reg[2] = p[2]; + reg[3] = p[3]; + shift = p[4]; + regbuf = p[5]; + + wram_bank = p[6]; + wram_count = p[7]; + } + + public override bool IsStateSave() + { + return true; + } + } } diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper001.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper001.cs.meta new file mode 100644 index 0000000..8aa5386 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper001.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c921e7f594a988845856d30f6a925157 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper002.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper002.cs.meta new file mode 100644 index 0000000..fcbc878 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper002.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bb072eff593853c41974a6d3b8bc1f93 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper003.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper003.cs index aac5c2d..28501b1 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper003.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper003.cs @@ -12,33 +12,33 @@ namespace VirtualNes.Core public class Mapper003 : Mapper { - public Mapper003(NES parent) : base(parent) { } - - public override void Reset() - { - switch (PROM_16K_SIZE) - { - case 1: // 16K only - SetPROM_16K_Bank(4, 0); - SetPROM_16K_Bank(6, 0); - break; - case 2: // 32K - SetPROM_32K_Bank(0); - break; - } - // nes.SetRenderMethod( NES::TILE_RENDER ); - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0x2b72fe7e) - { // Ganso Saiyuuki - Super Monkey Dai Bouken(J) - nes.SetRenderMethod( EnumRenderMethod.TILE_RENDER); - nes.ppu.SetExtNameTableMode(true); - } - - // if( crc == 0xE44D95B5 ) { // ひみつw - // } - } - + public Mapper003(NES parent) : base(parent) { } + + public override void Reset() + { + switch (PROM_16K_SIZE) + { + case 1: // 16K only + SetPROM_16K_Bank(4, 0); + SetPROM_16K_Bank(6, 0); + break; + case 2: // 32K + SetPROM_32K_Bank(0); + break; + } + // nes.SetRenderMethod( NES::TILE_RENDER ); + uint crc = nes.rom.GetPROM_CRC(); + + if (crc == 0x2b72fe7e) + { // Ganso Saiyuuki - Super Monkey Dai Bouken(J) + nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); + nes.ppu.SetExtNameTableMode(true); + } + + // if( crc == 0xE44D95B5 ) { // ひみつw + // } + } + #if FALSE//0 void Mapper003::WriteLow( WORD addr, BYTE data ) { @@ -55,12 +55,12 @@ void Mapper003::WriteLow( WORD addr, BYTE data ) } } #endif - - //void Mapper003::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetVROM_8K_Bank(data); - } - - } + + //void Mapper003::Write(WORD addr, BYTE data) + public override void Write(ushort addr, byte data) + { + SetVROM_8K_Bank(data); + } + + } } diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper003.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper003.cs.meta new file mode 100644 index 0000000..63b4e2e --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper003.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d63147469fd9c5540882a5a89799462b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper005.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper005.cs index 5053bf1..b18017d 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper005.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper005.cs @@ -1,847 +1,846 @@ ////////////////////////////////////////////////////////////////////////// // Mapper005 Nintendo MMC5 // ////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; +using System; using static VirtualNes.Core.CPU; -using INT = System.Int32; +using static VirtualNes.Core.PPU; +using static VirtualNes.MMU; using BYTE = System.Byte; -using Codice.CM.Client.Differences; +using INT = System.Int32; namespace VirtualNes.Core { public class Mapper005 : Mapper - { - BYTE sram_size; + { + public const int MMC5_IRQ_METAL = 1 << 0; + + BYTE sram_size; + + BYTE prg_size; // $5100 + BYTE chr_size; // $5101 + BYTE sram_we_a, sram_we_b; // $5102-$5103 + BYTE graphic_mode; // $5104 + BYTE nametable_mode; // $5105 + BYTE[] nametable_type = new byte[4]; // $5105 use + + BYTE sram_page; // $5113 + + BYTE fill_chr, fill_pal; // $5106-$5107 + BYTE split_control; // $5200 + BYTE split_scroll; // $5201 + BYTE split_page; // $5202 + + BYTE split_x; + ushort split_addr; + ushort split_yofs; + + BYTE chr_type; + BYTE chr_mode; // $5120-$512B use + //BYTE chr_page[2][8]; + BYTE[,] chr_page = new byte[2, 8]; // $5120-$512B + // BGパターン用バンク + ByteArrayRef[] BG_MEM_BANK = new ByteArrayRef[8]{ + new ByteArrayRef(), + new ByteArrayRef(), + new ByteArrayRef(), + new ByteArrayRef(), + new ByteArrayRef(), + new ByteArrayRef(), + new ByteArrayRef(), + new ByteArrayRef(), + }; + BYTE[] BG_MEM_PAGE = new byte[8]; + + BYTE irq_status; // $5204(R) + BYTE irq_enable; // $5204(W) + BYTE irq_line; // $5203 + BYTE irq_scanline; + BYTE irq_clear; // HSyncで使用 + BYTE irq_type; + + BYTE mult_a, mult_b; // $5205-$5206 + public Mapper005(NES parent) : base(parent) { } - BYTE prg_size; // $5100 - BYTE chr_size; // $5101 - BYTE sram_we_a, sram_we_b; // $5102-$5103 - BYTE graphic_mode; // $5104 - BYTE nametable_mode; // $5105 - BYTE[] nametable_type = new byte[4]; // $5105 use - - BYTE sram_page; // $5113 - - BYTE fill_chr, fill_pal; // $5106-$5107 - BYTE split_control; // $5200 - BYTE split_scroll; // $5201 - BYTE split_page; // $5202 - - BYTE split_x; - ushort split_addr; - ushort split_yofs; - - BYTE chr_type; - BYTE chr_mode; // $5120-$512B use - //BYTE chr_page[2][8]; - BYTE[,] chr_page = new byte[2,8]; // $5120-$512B - LPBYTE BG_MEM_BANK[8]; // BGパターン用バンク - BYTE BG_MEM_PAGE[8]; - - BYTE irq_status; // $5204(R) - BYTE irq_enable; // $5204(W) - BYTE irq_line; // $5203 - BYTE irq_scanline; - BYTE irq_clear; // HSyncで使用 - BYTE irq_type; - - BYTE mult_a, mult_b; // $5205-$5206 - public Mapper005(NES parent) : base(parent) { } - - public override void Reset() - { - INT i; - - prg_size = 3; - chr_size = 3; - - sram_we_a = 0x00; - sram_we_b = 0x00; - - graphic_mode = 0; - nametable_mode = 0; - - for (i = 0; i < 4; i++) - { - nametable_type[i] = 0; - } - - fill_chr = fill_pal = 0; - split_control = split_scroll = split_page = 0; - - irq_enable = 0; - irq_status = 0; - irq_scanline = 0; - irq_line = 0; - irq_clear = 0; - - irq_type = 0; - - mult_a = mult_b = 0; - - chr_type = 0; - chr_mode = 0; - for (i = 0; i < 8; i++) - { - chr_page[0][i] = i; - chr_page[1][i] = 4 + (i & 0x03); - } - - SetPROM_32K_Bank(PROM_8K_SIZE - 1, PROM_8K_SIZE - 1, PROM_8K_SIZE - 1, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - - for (i = 0; i < 8; i++) - { - BG_MEM_BANK[i] = VROM + 0x0400 * i; - BG_MEM_PAGE[i] = i; - } - - // SRAM設定 - SetBank_SRAM(3, 0); - - sram_size = 0; - nes.SetSAVERAM_SIZE(16 * 1024); - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0x2b548d75 // Bandit Kings of Ancient China(U) - || crc == 0xf4cd4998 // Dai Koukai Jidai(J) - || crc == 0x8fa95456 // Ishin no Arashi(J) - || crc == 0x98c8e090 // Nobunaga no Yabou - Sengoku Gunyuu Den(J) - || crc == 0x8e9a5e2f // L'Empereur(Alt)(U) - || crc == 0x57e3218b // L'Empereur(U) - || crc == 0x2f50bd38 // L'Empereur(J) - || crc == 0xb56958d1 // Nobunaga's Ambition 2(U) - || crc == 0xe6c28c5f // Suikoden - Tenmei no Chikai(J) - || crc == 0xcd35e2e9) - { // Uncharted Waters(U) - sram_size = 1; - nes.SetSAVERAM_SIZE(32 * 1024); - } - else - if (crc == 0xf4120e58 // Aoki Ookami to Shiroki Mejika - Genchou Hishi(J) - || crc == 0x286613d8 // Nobunaga no Yabou - Bushou Fuuun Roku(J) - || crc == 0x11eaad26 // Romance of the Three Kingdoms 2(U) - || crc == 0x95ba5733) - { // Sangokushi 2(J) - sram_size = 2; - nes.SetSAVERAM_SIZE(64 * 1024); - } - - if (crc == 0x95ca9ec7) - { // Castlevania 3 - Dracula's Curse(U) - nes.SetRenderMethod(NES::TILE_RENDER); - } - - if (crc == 0xcd9acf43) - { // Metal Slader Glory(J) - irq_type = MMC5_IRQ_METAL; - } - - if (crc == 0xe91548d8) - { // Shin 4 Nin Uchi Mahjong - Yakuman Tengoku(J) - chr_type = 1; - } - - nes.ppu.SetExtLatchMode(true); - nes.apu.SelectExSound(8); - } - - //BYTE Mapper005::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - BYTE data = (BYTE)(addr >> 8); - - switch (addr) - { - case 0x5015: - data = nes.apu.ExRead(addr); - break; - - case 0x5204: - data = irq_status; - // irq_status = 0; - irq_status &= ~0x80; - - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0x5205: - data = mult_a * mult_b; - break; - case 0x5206: - data = (BYTE)(((WORD)mult_a * (WORD)mult_b) >> 8); - break; - } - - if (addr >= 0x5C00 && addr <= 0x5FFF) - { - if (graphic_mode >= 2) - { // ExRAM mode - data = VRAM[0x0800 + (addr & 0x3FF)]; - } - } - else if (addr >= 0x6000 && addr <= 0x7FFF) - { - data = base.ReadLow(addr); - } - - return data; - } - - //void Mapper005::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - INT i; - -#if FALSE//0 -if( addr >= 0x5000 && addr <=0x50FF ) { -DEBUGOUT( "$%04X=%02X C:%10d\n", addr, data, nes.cpu.GetTotalCycles() ); -} -#endif - - switch (addr) - { - case 0x5100: - prg_size = data & 0x03; - break; - case 0x5101: - chr_size = data & 0x03; - break; - - case 0x5102: - sram_we_a = data & 0x03; - break; - case 0x5103: - sram_we_b = data & 0x03; - break; - - case 0x5104: - graphic_mode = data & 0x03; - break; - case 0x5105: - nametable_mode = data; - for (i = 0; i < 4; i++) - { - nametable_type[i] = data & 0x03; - SetVRAM_1K_Bank(8 + i, nametable_type[i]); - data >>= 2; - } - break; - - case 0x5106: - fill_chr = data; - break; - case 0x5107: - fill_pal = data & 0x03; - break; - - case 0x5113: - SetBank_SRAM(3, data & 0x07); - break; - - case 0x5114: - case 0x5115: - case 0x5116: - case 0x5117: - SetBank_CPU(addr, data); - break; - - case 0x5120: - case 0x5121: - case 0x5122: - case 0x5123: - case 0x5124: - case 0x5125: - case 0x5126: - case 0x5127: - chr_mode = 0; - chr_page[0][addr & 0x07] = data; - SetBank_PPU(); - break; - - case 0x5128: - case 0x5129: - case 0x512A: - case 0x512B: - chr_mode = 1; - chr_page[1][(addr & 0x03) + 0] = data; - chr_page[1][(addr & 0x03) + 4] = data; - SetBank_PPU(); - break; - - case 0x5200: - split_control = data; - break; - case 0x5201: - split_scroll = data; - break; - case 0x5202: - split_page = data & 0x3F; - break; - - case 0x5203: - irq_line = data; - - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0x5204: - irq_enable = data; - - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0x5205: - mult_a = data; - break; - case 0x5206: - mult_b = data; - break; - - default: - if (addr >= 0x5000 && addr <= 0x5015) - { - nes.apu.ExWrite(addr, data); - } - else if (addr >= 0x5C00 && addr <= 0x5FFF) - { - if (graphic_mode == 2) - { // ExRAM - VRAM[0x0800 + (addr & 0x3FF)] = data; - } - else if (graphic_mode != 3) - { // Split,ExGraphic - if ((irq_status & 0x40)!=0) - { - VRAM[0x0800 + (addr & 0x3FF)] = data; - } - else - { - VRAM[0x0800 + (addr & 0x3FF)] = 0; - } - } - } - else if (addr >= 0x6000 && addr <= 0x7FFF) - { - if ((sram_we_a == 0x02) && (sram_we_b == 0x01)) - { - if (CPU_MEM_TYPE[3] == BANKTYPE_RAM) - { - CPU_MEM_BANK[3][addr & 0x1FFF] = data; - } - } - } - break; - } - } - - //void Mapper005::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (sram_we_a == 0x02 && sram_we_b == 0x01) - { - if (addr >= 0x8000 && addr < 0xE000) - { - if (CPU_MEM_TYPE[addr >> 13] == BANKTYPE_RAM) - { - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - } - } - } - - void SetBank_CPU(uint addr, BYTE data) - { - if ((data & 0x80)!=0) - { - // PROM Bank - switch (addr & 7) - { - case 4: - if (prg_size == 3) - { - SetPROM_8K_Bank(4, data & 0x7F); - } - break; - case 5: - if (prg_size == 1 || prg_size == 2) - { - SetPROM_16K_Bank(4, (data & 0x7F) >> 1); - } - else if (prg_size == 3) - { - SetPROM_8K_Bank(5, (data & 0x7F)); - } - break; - case 6: - if (prg_size == 2 || prg_size == 3) - { - SetPROM_8K_Bank(6, (data & 0x7F)); - } - break; - case 7: - if (prg_size == 0) - { - SetPROM_32K_Bank((data & 0x7F) >> 2); - } - else if (prg_size == 1) - { - SetPROM_16K_Bank(6, (data & 0x7F) >> 1); - } - else if (prg_size == 2 || prg_size == 3) - { - SetPROM_8K_Bank(7, (data & 0x7F)); - } - break; - } - } - else - { - // WRAM Bank - switch (addr & 7) - { - case 4: - if (prg_size == 3) - { - SetBank_SRAM(4, data & 0x07); - } - break; - case 5: - if (prg_size == 1 || prg_size == 2) - { - SetBank_SRAM(4, (data & 0x06) + 0); - SetBank_SRAM(5, (data & 0x06) + 1); - } - else if (prg_size == 3) - { - SetBank_SRAM(5, data & 0x07); - } - break; - case 6: - if (prg_size == 2 || prg_size == 3) - { - SetBank_SRAM(6, data & 0x07); - } - break; - } - } - } - - void SetBank_SRAM(BYTE page, BYTE data) - { - if (sram_size == 0) data = (byte)((data > 3) ? 8 : 0); - if (sram_size == 1) data = (byte)((data > 3) ? 1 : 0); - if (sram_size == 2) data = (byte)((data > 3) ? 8 : data); - if (sram_size == 3) data = (byte)((data > 3) ? 4 : data); - - if (data != 8) - { - SetPROM_Bank(page, &WRAM[0x2000 * data], BANKTYPE_RAM); - CPU_MEM_PAGE[page] = data; - } - else - { - CPU_MEM_TYPE[page] = BANKTYPE_ROM; - } - } - - void Mapper005::SetBank_PPU() - { - INT i; - - if (chr_mode == 0) - { - // PPU SP Bank - switch (chr_size) - { - case 0: - SetVROM_8K_Bank(chr_page[0][7]); - break; - case 1: - SetVROM_4K_Bank(0, chr_page[0][3]); - SetVROM_4K_Bank(4, chr_page[0][7]); - break; - case 2: - SetVROM_2K_Bank(0, chr_page[0][1]); - SetVROM_2K_Bank(2, chr_page[0][3]); - SetVROM_2K_Bank(4, chr_page[0][5]); - SetVROM_2K_Bank(6, chr_page[0][7]); - break; - case 3: - SetVROM_8K_Bank(chr_page[0][0], - chr_page[0][1], - chr_page[0][2], - chr_page[0][3], - chr_page[0][4], - chr_page[0][5], - chr_page[0][6], - chr_page[0][7]); - break; - } - } - else if (chr_mode == 1) - { - // PPU BG Bank - switch (chr_size) - { - case 0: - for (i = 0; i < 8; i++) - { - BG_MEM_BANK[i] = VROM + 0x2000 * (chr_page[1][7] % VROM_8K_SIZE) + 0x0400 * i; - BG_MEM_PAGE[i] = (chr_page[1][7] % VROM_8K_SIZE) * 8 + i; - } - break; - case 1: - for (i = 0; i < 4; i++) - { - BG_MEM_BANK[i + 0] = VROM + 0x1000 * (chr_page[1][3] % VROM_4K_SIZE) + 0x0400 * i; - BG_MEM_BANK[i + 4] = VROM + 0x1000 * (chr_page[1][7] % VROM_4K_SIZE) + 0x0400 * i; - BG_MEM_PAGE[i + 0] = (chr_page[1][3] % VROM_4K_SIZE) * 4 + i; - BG_MEM_PAGE[i + 4] = (chr_page[1][7] % VROM_4K_SIZE) * 4 + i; - } - break; - case 2: - for (i = 0; i < 2; i++) - { - BG_MEM_BANK[i + 0] = VROM + 0x0800 * (chr_page[1][1] % VROM_2K_SIZE) + 0x0400 * i; - BG_MEM_BANK[i + 2] = VROM + 0x0800 * (chr_page[1][3] % VROM_2K_SIZE) + 0x0400 * i; - BG_MEM_BANK[i + 4] = VROM + 0x0800 * (chr_page[1][5] % VROM_2K_SIZE) + 0x0400 * i; - BG_MEM_BANK[i + 6] = VROM + 0x0800 * (chr_page[1][7] % VROM_2K_SIZE) + 0x0400 * i; - BG_MEM_PAGE[i + 0] = (chr_page[1][1] % VROM_2K_SIZE) * 2 + i; - BG_MEM_PAGE[i + 2] = (chr_page[1][3] % VROM_2K_SIZE) * 2 + i; - BG_MEM_PAGE[i + 4] = (chr_page[1][5] % VROM_2K_SIZE) * 2 + i; - BG_MEM_PAGE[i + 6] = (chr_page[1][7] % VROM_2K_SIZE) * 2 + i; - } - break; - case 3: - for (i = 0; i < 8; i++) - { - BG_MEM_BANK[i] = VROM + 0x0400 * (chr_page[1][i] % VROM_1K_SIZE); - BG_MEM_PAGE[i] = (chr_page[1][i] % VROM_1K_SIZE) + i; - } - break; - } - } - } - - void Mapper005::HSync(INT scanline) - { - if (irq_type & MMC5_IRQ_METAL) - { - if (irq_scanline == irq_line) - { - irq_status |= 0x80; - } - } - - // if( nes.ppu.IsDispON() && scanline < 239 ) { - if (nes.ppu.IsDispON() && scanline < 240) - { - irq_scanline++; - irq_status |= 0x40; - irq_clear = 0; - } - else if (irq_type & MMC5_IRQ_METAL) - { - irq_scanline = 0; - irq_status &= ~0x80; - irq_status &= ~0x40; - } - - if (!(irq_type & MMC5_IRQ_METAL)) - { - if (irq_scanline == irq_line) - { - irq_status |= 0x80; - } - - if (++irq_clear > 2) - { - irq_scanline = 0; - irq_status &= ~0x80; - irq_status &= ~0x40; - - nes.cpu.ClrIRQ(IRQ_MAPPER); - } - } - - if ((irq_enable & 0x80) && (irq_status & 0x80) && (irq_status & 0x40)) - { - nes.cpu.SetIRQ(IRQ_MAPPER); - /// nes.cpu.IRQ_NotPending(); -#if 0 -{ -LPBYTE lpScn = nes.ppu.GetScreenPtr(); - - lpScn = lpScn+(256+16)*scanline; - - for( INT i = 0; i < 256+16; i++ ) { - lpScn[i] = 22; - } -} -#endif - } - - // For Split mode! - if (scanline == 0) - { - split_yofs = (ushort)(split_scroll & 0x07); - split_addr = (ushort)(((split_scroll & 0xF8) << 2)); - } - else if (nes.ppu.IsDispON()) - { - if (split_yofs == 7) - { - split_yofs = 0; - if ((split_addr & 0x03E0) == 0x03A0) - { - split_addr &= 0x001F; - } - else - { - if ((split_addr & 0x03E0) == 0x03E0) - { - split_addr &= 0x001F; - } - else - { - split_addr += 0x0020; - } - } - } - else - { - split_yofs++; - } - } - } - - //void Mapper005::PPU_ExtLatchX(INT x) - public override void PPU_ExtLatchX(int x) - { - split_x = x; - } - - //void Mapper005::PPU_ExtLatch(WORD addr, BYTE& chr_l, BYTE& chr_h, BYTE& attr ) - public override void PPU_ExtLatch(ushort addr, ref byte chr_l, ref byte chr_h, ref byte attr) - { - ushort ntbladr, attradr, tileadr, tileofs; - ushort tile_yofs; - uint tilebank; - bool bSplit; - - tile_yofs = nes.ppu.GetTILEY(); - - bSplit = FALSE; - if (split_control & 0x80) - { - if (!(split_control & 0x40)) - { - // Left side - if ((split_control & 0x1F) > split_x) - { - bSplit = TRUE; - } - } - else - { - // Right side - if ((split_control & 0x1F) <= split_x) - { - bSplit = TRUE; - } - } - } - - if (!bSplit) - { - if (nametable_type[(addr & 0x0C00) >> 10] == 3) - { - // Fill mode - if (graphic_mode == 1) - { - // ExGraphic mode - ntbladr = 0x2000 + (addr & 0x0FFF); - // Get Nametable - tileadr = fill_chr * 0x10 + tile_yofs; - // Get TileBank - tilebank = 0x1000 * ((VRAM[0x0800 + (ntbladr & 0x03FF)] & 0x3F) % VROM_4K_SIZE); - // Attribute - attr = (fill_pal << 2) & 0x0C; - // Get Pattern - chr_l = VROM[tilebank + tileadr]; - chr_h = VROM[tilebank + tileadr + 8]; - } - else - { - // Normal - tileofs = (PPUREG[0] & PPU_BGTBL_BIT) ? 0x1000 : 0x0000; - tileadr = tileofs + fill_chr * 0x10 + tile_yofs; - attr = (fill_pal << 2) & 0x0C; - // Get Pattern - if (chr_type) - { - chr_l = PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = PPU_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - } - else - { - chr_l = BG_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = BG_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - } - } - } - else if (graphic_mode == 1) - { - // ExGraphic mode - ntbladr = 0x2000 + (addr & 0x0FFF); - // Get Nametable - tileadr = (WORD)PPU_MEM_BANK[ntbladr >> 10][ntbladr & 0x03FF] * 0x10 + tile_yofs; - // Get TileBank - tilebank = 0x1000 * ((VRAM[0x0800 + (ntbladr & 0x03FF)] & 0x3F) % VROM_4K_SIZE); - // Get Attribute - attr = (VRAM[0x0800 + (ntbladr & 0x03FF)] & 0xC0) >> 4; - // Get Pattern - chr_l = VROM[tilebank + tileadr]; - chr_h = VROM[tilebank + tileadr + 8]; - } - else - { - // Normal or ExVRAM - tileofs = (PPUREG[0] & PPU_BGTBL_BIT) ? 0x1000 : 0x0000; - ntbladr = 0x2000 + (addr & 0x0FFF); - attradr = 0x23C0 + (addr & 0x0C00) + ((addr & 0x0380) >> 4) + ((addr & 0x001C) >> 2); - // Get Nametable - tileadr = tileofs + PPU_MEM_BANK[ntbladr >> 10][ntbladr & 0x03FF] * 0x10 + tile_yofs; - // Get Attribute - attr = PPU_MEM_BANK[attradr >> 10][attradr & 0x03FF]; - if (ntbladr & 0x0002) attr >>= 2; - if (ntbladr & 0x0040) attr >>= 4; - attr = (attr & 0x03) << 2; - // Get Pattern - if (chr_type) - { - chr_l = PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = PPU_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - } - else - { - chr_l = BG_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = BG_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - } - } - } - else - { - ntbladr = ((split_addr & 0x03E0) | (split_x & 0x1F)) & 0x03FF; - // Get Split TileBank - tilebank = 0x1000 * ((INT)split_page % VROM_4K_SIZE); - tileadr = (ushort)VRAM[0x0800 + ntbladr] * 0x10 + split_yofs; - // Get Attribute - attradr = 0x03C0 + ((ntbladr & 0x0380) >> 4) + ((ntbladr & 0x001C) >> 2); - attr = VRAM[0x0800 + attradr]; - if (ntbladr & 0x0002) attr >>= 2; - if (ntbladr & 0x0040) attr >>= 4; - attr = (attr & 0x03) << 2; - // Get Pattern - chr_l = VROM[tilebank + tileadr]; - chr_h = VROM[tilebank + tileadr + 8]; - } - } - - //void Mapper005::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = prg_size; - p[1] = chr_size; - p[2] = sram_we_a; - p[3] = sram_we_b; - p[4] = graphic_mode; - p[5] = nametable_mode; - p[6] = nametable_type[0]; - p[7] = nametable_type[1]; - p[8] = nametable_type[2]; - p[9] = nametable_type[3]; - p[10] = sram_page; - p[11] = fill_chr; - p[12] = fill_pal; - p[13] = split_control; - p[14] = split_scroll; - p[15] = split_page; - p[16] = chr_mode; - p[17] = irq_status; - p[18] = irq_enable; - p[19] = irq_line; - p[20] = irq_scanline; - p[21] = irq_clear; - p[22] = mult_a; - p[23] = mult_b; - - INT i, j; - for (j = 0; j < 2; j++) - { - for (i = 0; i < 8; i++) - { - p[24 + j * 8 + i] = chr_page[j][i]; - } - } - // for( i = 0; i < 8; i++ ) { - // p[40+i] = BG_MEM_PAGE[i]; - // } - } - - //void Mapper005::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - prg_size = p[0]; - chr_size = p[1]; - sram_we_a = p[2]; - sram_we_b = p[3]; - graphic_mode = p[4]; - nametable_mode = p[5]; - nametable_type[0] = p[6]; - nametable_type[1] = p[7]; - nametable_type[2] = p[8]; - nametable_type[3] = p[9]; - sram_page = p[10]; - fill_chr = p[11]; - fill_pal = p[12]; - split_control = p[13]; - split_scroll = p[14]; - split_page = p[15]; - chr_mode = p[16]; - irq_status = p[17]; - irq_enable = p[18]; - irq_line = p[19]; - irq_scanline = p[20]; - irq_clear = p[21]; - mult_a = p[22]; - mult_b = p[23]; - - INT i, j; - - for (j = 0; j < 2; j++) - { - for (i = 0; i < 8; i++) - { - chr_page[j][i] = p[24 + j * 8 + i]; - } - } - // // BGバンクの再設定処理 - // for( i = 0; i < 8; i++ ) { - // BG_MEM_PAGE[i] = p[40+i]%VROM_1K_SIZE; - // } - // for( i = 0; i < 8; i++ ) { - // BG_MEM_BANK[i] = VROM+0x0400*BG_MEM_PAGE[i]; - // } - - SetBank_PPU(); - - } - - - public override bool IsStateSave() - { - return true; - } - } + public override void Reset() + { + byte i; + + prg_size = 3; + chr_size = 3; + + sram_we_a = 0x00; + sram_we_b = 0x00; + + graphic_mode = 0; + nametable_mode = 0; + + for (i = 0; i < 4; i++) + { + nametable_type[i] = 0; + } + + fill_chr = fill_pal = 0; + split_control = split_scroll = split_page = 0; + + irq_enable = 0; + irq_status = 0; + irq_scanline = 0; + irq_line = 0; + irq_clear = 0; + + irq_type = 0; + + mult_a = mult_b = 0; + + chr_type = 0; + chr_mode = 0; + for (i = 0; i < 8; i++) + { + chr_page[0, i] = i; + chr_page[1, i] = (byte)(4 + (i & 0x03)); + } + + SetPROM_32K_Bank(PROM_8K_SIZE - 1, PROM_8K_SIZE - 1, PROM_8K_SIZE - 1, PROM_8K_SIZE - 1); + SetVROM_8K_Bank(0); + + for (i = 0; i < 8; i++) + { + BG_MEM_BANK[i].SetArray(VROM, 0x0400 * i); + BG_MEM_PAGE[i] = i; + } + + // SRAM設定 + SetBank_SRAM(3, 0); + + sram_size = 0; + nes.SetSAVERAM_SIZE(16 * 1024); + + uint crc = nes.rom.GetPROM_CRC(); + + if (crc == 0x2b548d75 // Bandit Kings of Ancient China(U) + || crc == 0xf4cd4998 // Dai Koukai Jidai(J) + || crc == 0x8fa95456 // Ishin no Arashi(J) + || crc == 0x98c8e090 // Nobunaga no Yabou - Sengoku Gunyuu Den(J) + || crc == 0x8e9a5e2f // L'Empereur(Alt)(U) + || crc == 0x57e3218b // L'Empereur(U) + || crc == 0x2f50bd38 // L'Empereur(J) + || crc == 0xb56958d1 // Nobunaga's Ambition 2(U) + || crc == 0xe6c28c5f // Suikoden - Tenmei no Chikai(J) + || crc == 0xcd35e2e9) + { // Uncharted Waters(U) + sram_size = 1; + nes.SetSAVERAM_SIZE(32 * 1024); + } + else + if (crc == 0xf4120e58 // Aoki Ookami to Shiroki Mejika - Genchou Hishi(J) + || crc == 0x286613d8 // Nobunaga no Yabou - Bushou Fuuun Roku(J) + || crc == 0x11eaad26 // Romance of the Three Kingdoms 2(U) + || crc == 0x95ba5733) + { // Sangokushi 2(J) + sram_size = 2; + nes.SetSAVERAM_SIZE(64 * 1024); + } + + if (crc == 0x95ca9ec7) + { // Castlevania 3 - Dracula's Curse(U) + nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); + } + + if (crc == 0xcd9acf43) + { // Metal Slader Glory(J) + irq_type = MMC5_IRQ_METAL; + } + + if (crc == 0xe91548d8) + { // Shin 4 Nin Uchi Mahjong - Yakuman Tengoku(J) + chr_type = 1; + } + + nes.ppu.SetExtLatchMode(true); + nes.apu.SelectExSound(8); + } + + //BYTE Mapper005::ReadLow(WORD addr) + public override byte ReadLow(ushort addr) + { + BYTE data = (BYTE)(addr >> 8); + + switch (addr) + { + case 0x5015: + data = nes.apu.ExRead(addr); + break; + + case 0x5204: + data = irq_status; + // irq_status = 0; + irq_status = (byte)(irq_status & ~0x80); + + nes.cpu.ClrIRQ(IRQ_MAPPER); + break; + case 0x5205: + data = (byte)(mult_a * mult_b); + break; + case 0x5206: + data = (BYTE)((mult_a * mult_b) >> 8); + break; + } + + if (addr >= 0x5C00 && addr <= 0x5FFF) + { + if (graphic_mode >= 2) + { // ExRAM mode + data = VRAM[0x0800 + (addr & 0x3FF)]; + } + } + else if (addr >= 0x6000 && addr <= 0x7FFF) + { + data = base.ReadLow(addr); + } + + return data; + } + + //void Mapper005::WriteLow(WORD addr, BYTE data) + public override void WriteLow(ushort addr, byte data) + { + byte i; + + switch (addr) + { + case 0x5100: + prg_size = (byte)(data & 0x03); + break; + case 0x5101: + chr_size = (byte)(data & 0x03); + break; + + case 0x5102: + sram_we_a = (byte)(data & 0x03); + break; + case 0x5103: + sram_we_b = (byte)(data & 0x03); + break; + + case 0x5104: + graphic_mode = (byte)(data & 0x03); + break; + case 0x5105: + nametable_mode = data; + for (i = 0; i < 4; i++) + { + nametable_type[i] = (byte)(data & 0x03); + SetVRAM_1K_Bank((byte)(8 + i), nametable_type[i]); + data >>= 2; + } + break; + + case 0x5106: + fill_chr = data; + break; + case 0x5107: + fill_pal = (byte)(data & 0x03); + break; + + case 0x5113: + SetBank_SRAM(3, (byte)(data & 0x07)); + break; + + case 0x5114: + case 0x5115: + case 0x5116: + case 0x5117: + SetBank_CPU(addr, data); + break; + + case 0x5120: + case 0x5121: + case 0x5122: + case 0x5123: + case 0x5124: + case 0x5125: + case 0x5126: + case 0x5127: + chr_mode = 0; + chr_page[0, addr & 0x07] = data; + SetBank_PPU(); + break; + + case 0x5128: + case 0x5129: + case 0x512A: + case 0x512B: + chr_mode = 1; + chr_page[1, (addr & 0x03) + 0] = data; + chr_page[1, (addr & 0x03) + 4] = data; + SetBank_PPU(); + break; + + case 0x5200: + split_control = data; + break; + case 0x5201: + split_scroll = data; + break; + case 0x5202: + split_page = (byte)(data & 0x3F); + break; + + case 0x5203: + irq_line = data; + + nes.cpu.ClrIRQ(IRQ_MAPPER); + break; + case 0x5204: + irq_enable = data; + + nes.cpu.ClrIRQ(IRQ_MAPPER); + break; + + case 0x5205: + mult_a = data; + break; + case 0x5206: + mult_b = data; + break; + + default: + if (addr >= 0x5000 && addr <= 0x5015) + { + nes.apu.ExWrite(addr, data); + } + else if (addr >= 0x5C00 && addr <= 0x5FFF) + { + if (graphic_mode == 2) + { // ExRAM + VRAM[0x0800 + (addr & 0x3FF)] = data; + } + else if (graphic_mode != 3) + { // Split,ExGraphic + if ((irq_status & 0x40) != 0) + { + VRAM[0x0800 + (addr & 0x3FF)] = data; + } + else + { + VRAM[0x0800 + (addr & 0x3FF)] = 0; + } + } + } + else if (addr >= 0x6000 && addr <= 0x7FFF) + { + if ((sram_we_a == 0x02) && (sram_we_b == 0x01)) + { + if (CPU_MEM_TYPE[3] == BANKTYPE_RAM) + { + CPU_MEM_BANK[3][addr & 0x1FFF] = data; + } + } + } + break; + } + } + + //void Mapper005::Write(WORD addr, BYTE data) + public override void Write(ushort addr, byte data) + { + if (sram_we_a == 0x02 && sram_we_b == 0x01) + { + if (addr >= 0x8000 && addr < 0xE000) + { + if (CPU_MEM_TYPE[addr >> 13] == BANKTYPE_RAM) + { + CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; + } + } + } + } + + void SetBank_CPU(uint addr, BYTE data) + { + if ((data & 0x80) != 0) + { + // PROM Bank + switch (addr & 7) + { + case 4: + if (prg_size == 3) + { + SetPROM_8K_Bank(4, data & 0x7F); + } + break; + case 5: + if (prg_size == 1 || prg_size == 2) + { + SetPROM_16K_Bank(4, (data & 0x7F) >> 1); + } + else if (prg_size == 3) + { + SetPROM_8K_Bank(5, (data & 0x7F)); + } + break; + case 6: + if (prg_size == 2 || prg_size == 3) + { + SetPROM_8K_Bank(6, (data & 0x7F)); + } + break; + case 7: + if (prg_size == 0) + { + SetPROM_32K_Bank((data & 0x7F) >> 2); + } + else if (prg_size == 1) + { + SetPROM_16K_Bank(6, (data & 0x7F) >> 1); + } + else if (prg_size == 2 || prg_size == 3) + { + SetPROM_8K_Bank(7, (data & 0x7F)); + } + break; + } + } + else + { + // WRAM Bank + switch (addr & 7) + { + case 4: + if (prg_size == 3) + { + SetBank_SRAM(4, (byte)(data & 0x07)); + } + break; + case 5: + if (prg_size == 1 || prg_size == 2) + { + SetBank_SRAM(4, (byte)((data & 0x06) + 0)); + SetBank_SRAM(5, (byte)((data & 0x06) + 1)); + } + else if (prg_size == 3) + { + SetBank_SRAM(5, (byte)(data & 0x07)); + } + break; + case 6: + if (prg_size == 2 || prg_size == 3) + { + SetBank_SRAM(6, (byte)(data & 0x07)); + } + break; + } + } + } + + private ByteArrayRef _prom_bank = new ByteArrayRef(); + void SetBank_SRAM(BYTE page, BYTE data) + { + if (sram_size == 0) data = (byte)((data > 3) ? 8 : 0); + if (sram_size == 1) data = (byte)((data > 3) ? 1 : 0); + if (sram_size == 2) data = (byte)((data > 3) ? 8 : data); + if (sram_size == 3) data = (byte)((data > 3) ? 4 : data); + + if (data != 8) + { + int offset = 0x2000 * data; + _prom_bank.SetArray(WRAM, offset, WRAM.Length - offset); + SetPROM_Bank(page, _prom_bank, BANKTYPE_RAM); + CPU_MEM_PAGE[page] = data; + } + else + { + CPU_MEM_TYPE[page] = BANKTYPE_ROM; + } + } + + void SetBank_PPU() + { + INT i; + + if (chr_mode == 0) + { + // PPU SP Bank + switch (chr_size) + { + case 0: + SetVROM_8K_Bank(chr_page[0, 7]); + break; + case 1: + SetVROM_4K_Bank(0, chr_page[0, 3]); + SetVROM_4K_Bank(4, chr_page[0, 7]); + break; + case 2: + SetVROM_2K_Bank(0, chr_page[0, 1]); + SetVROM_2K_Bank(2, chr_page[0, 3]); + SetVROM_2K_Bank(4, chr_page[0, 5]); + SetVROM_2K_Bank(6, chr_page[0, 7]); + break; + case 3: + SetVROM_8K_Bank(chr_page[0, 0], + chr_page[0, 1], + chr_page[0, 2], + chr_page[0, 3], + chr_page[0, 4], + chr_page[0, 5], + chr_page[0, 6], + chr_page[0, 7]); + break; + } + } + else if (chr_mode == 1) + { + // PPU BG Bank + switch (chr_size) + { + case 0: + for (i = 0; i < 8; i++) + { + BG_MEM_BANK[i].SetArray(VROM, 0x2000 * (chr_page[1, 7] % VROM_8K_SIZE) + 0x0400 * i); + BG_MEM_PAGE[i] = (byte)((chr_page[1, 7] % VROM_8K_SIZE) * 8 + i); + } + break; + case 1: + for (i = 0; i < 4; i++) + { + BG_MEM_BANK[i + 0].SetArray(VROM, 0x1000 * (chr_page[1, 3] % VROM_4K_SIZE) + 0x0400 * i); + BG_MEM_BANK[i + 4].SetArray(VROM, 0x1000 * (chr_page[1, 7] % VROM_4K_SIZE) + 0x0400 * i); + BG_MEM_PAGE[i + 0] = (byte)((chr_page[1, 3] % VROM_4K_SIZE) * 4 + i); + BG_MEM_PAGE[i + 4] = (byte)((chr_page[1, 7] % VROM_4K_SIZE) * 4 + i); + } + break; + case 2: + for (i = 0; i < 2; i++) + { + BG_MEM_BANK[i + 0].SetArray(VROM, 0x0800 * (chr_page[1, 1] % VROM_2K_SIZE) + 0x0400 * i); + BG_MEM_BANK[i + 2].SetArray(VROM, 0x0800 * (chr_page[1, 3] % VROM_2K_SIZE) + 0x0400 * i); + BG_MEM_BANK[i + 4].SetArray(VROM, 0x0800 * (chr_page[1, 5] % VROM_2K_SIZE) + 0x0400 * i); + BG_MEM_BANK[i + 6].SetArray(VROM, 0x0800 * (chr_page[1, 7] % VROM_2K_SIZE) + 0x0400 * i); + BG_MEM_PAGE[i + 0] = (byte)((chr_page[1, 1] % VROM_2K_SIZE) * 2 + i); + BG_MEM_PAGE[i + 2] = (byte)((chr_page[1, 3] % VROM_2K_SIZE) * 2 + i); + BG_MEM_PAGE[i + 4] = (byte)((chr_page[1, 5] % VROM_2K_SIZE) * 2 + i); + BG_MEM_PAGE[i + 6] = (byte)((chr_page[1, 7] % VROM_2K_SIZE) * 2 + i); + } + break; + case 3: + for (i = 0; i < 8; i++) + { + BG_MEM_BANK[i].SetArray(VROM, 0x0400 * (chr_page[1, i] % VROM_1K_SIZE)); + BG_MEM_PAGE[i] = (byte)((chr_page[1, i] % VROM_1K_SIZE) + i); + } + break; + } + } + } + + public override void HSync(int scanline) + { + if ((irq_type & MMC5_IRQ_METAL) != 0) + { + if (irq_scanline == irq_line) + { + irq_status |= 0x80; + } + } + + // if( nes.ppu.IsDispON() && scanline < 239 ) { + if (nes.ppu.IsDispON() && scanline < 240) + { + irq_scanline++; + irq_status |= 0x40; + irq_clear = 0; + } + else if ((irq_type & MMC5_IRQ_METAL) != 0) + { + irq_scanline = 0; + irq_status = (byte)(irq_status & ~0x80); + irq_status = (byte)(irq_status & ~0x40); + } + + if ((irq_type & MMC5_IRQ_METAL) == 0) + { + if (irq_scanline == irq_line) + { + irq_status |= 0x80; + } + + if (++irq_clear > 2) + { + irq_scanline = 0; + irq_status = (byte)(irq_status & ~0x80); + irq_status = (byte)(irq_status & ~0x40); + + nes.cpu.ClrIRQ(IRQ_MAPPER); + } + } + + if ((irq_enable & 0x80) != 0 && (irq_status & 0x80) != 0 && (irq_status & 0x40) != 0) + { + nes.cpu.SetIRQ(IRQ_MAPPER); + /// nes.cpu.IRQ_NotPending(); + } + + // For Split mode! + if (scanline == 0) + { + split_yofs = (ushort)(split_scroll & 0x07); + split_addr = (ushort)(((split_scroll & 0xF8) << 2)); + } + else if (nes.ppu.IsDispON()) + { + if (split_yofs == 7) + { + split_yofs = 0; + if ((split_addr & 0x03E0) == 0x03A0) + { + split_addr &= 0x001F; + } + else + { + if ((split_addr & 0x03E0) == 0x03E0) + { + split_addr &= 0x001F; + } + else + { + split_addr += 0x0020; + } + } + } + else + { + split_yofs++; + } + } + } + + //void Mapper005::PPU_ExtLatchX(INT x) + public override void PPU_ExtLatchX(int x) + { + split_x = (byte)x; + } + + //void Mapper005::PPU_ExtLatch(WORD addr, BYTE& chr_l, BYTE& chr_h, BYTE& attr ) + public override void PPU_ExtLatch(ushort addr, ref byte chr_l, ref byte chr_h, ref byte attr) + { + ushort ntbladr, attradr, tileadr, tileofs; + ushort tile_yofs; + uint tilebank; + bool bSplit; + + tile_yofs = nes.ppu.GetTILEY(); + + bSplit = false; + if ((split_control & 0x80) != 0) + { + if ((split_control & 0x40) == 0) + { + // Left side + if ((split_control & 0x1F) > split_x) + { + bSplit = true; + } + } + else + { + // Right side + if ((split_control & 0x1F) <= split_x) + { + bSplit = true; + } + } + } + + if (!bSplit) + { + if (nametable_type[(addr & 0x0C00) >> 10] == 3) + { + // Fill mode + if (graphic_mode == 1) + { + // ExGraphic mode + ntbladr = (ushort)(0x2000 + (addr & 0x0FFF)); + // Get Nametable + tileadr = (ushort)(fill_chr * 0x10 + tile_yofs); + // Get TileBank + tilebank = (uint)(0x1000 * ((VRAM[0x0800 + (ntbladr & 0x03FF)] & 0x3F) % VROM_4K_SIZE)); + // Attribute + attr = (byte)((fill_pal << 2) & 0x0C); + // Get Pattern + chr_l = VROM[tilebank + tileadr]; + chr_h = VROM[tilebank + tileadr + 8]; + } + else + { + // Normal + tileofs = (ushort)((PPUREG[0] & PPU_BGTBL_BIT) != 0 ? 0x1000 : 0x0000); + tileadr = (ushort)(tileofs + fill_chr * 0x10 + tile_yofs); + attr = (byte)((fill_pal << 2) & 0x0C); + // Get Pattern + if (chr_type != 0) + { + chr_l = PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; + chr_h = PPU_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; + } + else + { + chr_l = BG_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; + chr_h = BG_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; + } + } + } + else if (graphic_mode == 1) + { + // ExGraphic mode + ntbladr = (ushort)(0x2000 + (addr & 0x0FFF)); + // Get Nametable + tileadr = (ushort)(PPU_MEM_BANK[ntbladr >> 10][ntbladr & 0x03FF] * 0x10 + tile_yofs); + // Get TileBank + tilebank = (uint)(0x1000 * ((VRAM[0x0800 + (ntbladr & 0x03FF)] & 0x3F) % VROM_4K_SIZE)); + // Get Attribute + attr = (byte)((VRAM[0x0800 + (ntbladr & 0x03FF)] & 0xC0) >> 4); + // Get Pattern + chr_l = VROM[tilebank + tileadr]; + chr_h = VROM[tilebank + tileadr + 8]; + } + else + { + // Normal or ExVRAM + tileofs = (ushort)((PPUREG[0] & PPU_BGTBL_BIT) != 0 ? 0x1000 : 0x0000); + ntbladr = (ushort)(0x2000 + (addr & 0x0FFF)); + attradr = (ushort)(0x23C0 + (addr & 0x0C00) + ((addr & 0x0380) >> 4) + ((addr & 0x001C) >> 2)); + // Get Nametable + tileadr = (ushort)(tileofs + PPU_MEM_BANK[ntbladr >> 10][ntbladr & 0x03FF] * 0x10 + tile_yofs); + // Get Attribute + attr = PPU_MEM_BANK[attradr >> 10][attradr & 0x03FF]; + if ((ntbladr & 0x0002) != 0) attr >>= 2; + if ((ntbladr & 0x0040) != 0) attr >>= 4; + attr = (byte)((attr & 0x03) << 2); + // Get Pattern + if (chr_type != 0) + { + chr_l = PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; + chr_h = PPU_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; + } + else + { + chr_l = BG_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; + chr_h = BG_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; + } + } + } + else + { + ntbladr = (ushort)(((split_addr & 0x03E0) | (split_x & 0x1F)) & 0x03FF); + // Get Split TileBank + tilebank = (uint)(0x1000 * (split_page % VROM_4K_SIZE)); + tileadr = (ushort)(VRAM[0x0800 + ntbladr] * 0x10 + split_yofs); + // Get Attribute + attradr = (ushort)(0x03C0 + ((ntbladr & 0x0380) >> 4) + ((ntbladr & 0x001C) >> 2)); + attr = VRAM[0x0800 + attradr]; + if ((ntbladr & 0x0002) != 0) attr >>= 2; + if ((ntbladr & 0x0040) != 0) attr >>= 4; + attr = (byte)((attr & 0x03) << 2); + // Get Pattern + chr_l = VROM[tilebank + tileadr]; + chr_h = VROM[tilebank + tileadr + 8]; + } + } + + //void Mapper005::SaveState(LPBYTE p) + public override void SaveState(byte[] p) + { + p[0] = prg_size; + p[1] = chr_size; + p[2] = sram_we_a; + p[3] = sram_we_b; + p[4] = graphic_mode; + p[5] = nametable_mode; + p[6] = nametable_type[0]; + p[7] = nametable_type[1]; + p[8] = nametable_type[2]; + p[9] = nametable_type[3]; + p[10] = sram_page; + p[11] = fill_chr; + p[12] = fill_pal; + p[13] = split_control; + p[14] = split_scroll; + p[15] = split_page; + p[16] = chr_mode; + p[17] = irq_status; + p[18] = irq_enable; + p[19] = irq_line; + p[20] = irq_scanline; + p[21] = irq_clear; + p[22] = mult_a; + p[23] = mult_b; + + INT i, j; + for (j = 0; j < 2; j++) + { + for (i = 0; i < 8; i++) + { + p[24 + j * 8 + i] = chr_page[j, i]; + } + } + // for( i = 0; i < 8; i++ ) { + // p[40+i] = BG_MEM_PAGE[i]; + // } + } + + //void Mapper005::LoadState(LPBYTE p) + public override void LoadState(byte[] p) + { + prg_size = p[0]; + chr_size = p[1]; + sram_we_a = p[2]; + sram_we_b = p[3]; + graphic_mode = p[4]; + nametable_mode = p[5]; + nametable_type[0] = p[6]; + nametable_type[1] = p[7]; + nametable_type[2] = p[8]; + nametable_type[3] = p[9]; + sram_page = p[10]; + fill_chr = p[11]; + fill_pal = p[12]; + split_control = p[13]; + split_scroll = p[14]; + split_page = p[15]; + chr_mode = p[16]; + irq_status = p[17]; + irq_enable = p[18]; + irq_line = p[19]; + irq_scanline = p[20]; + irq_clear = p[21]; + mult_a = p[22]; + mult_b = p[23]; + + INT i, j; + + for (j = 0; j < 2; j++) + { + for (i = 0; i < 8; i++) + { + chr_page[j, i] = p[24 + j * 8 + i]; + } + } + // // BGバンクの再設定処理 + // for( i = 0; i < 8; i++ ) { + // BG_MEM_PAGE[i] = p[40+i]%VROM_1K_SIZE; + // } + // for( i = 0; i < 8; i++ ) { + // BG_MEM_BANK[i] = VROM+0x0400*BG_MEM_PAGE[i]; + // } + + SetBank_PPU(); + + } + + + public override bool IsStateSave() + { + return true; + } + } } diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper005.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper005.cs.meta new file mode 100644 index 0000000..6177e7c --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper005.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 26977049b3ea7ad4fa3b5c35a325ae48 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper006.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper006.cs.meta new file mode 100644 index 0000000..7d4fcfc --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper006.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0672fe1374d484f4ab1c824d0882bfdd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper007.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper007.cs.meta new file mode 100644 index 0000000..414d190 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper007.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 063872d968d91234a9a22755e3db7aab +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper008.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper008.cs.meta new file mode 100644 index 0000000..7bbe423 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper008.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7e39136ad8af00f4c95499cab3a0aa45 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper009.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper009.cs.meta new file mode 100644 index 0000000..bd399bb --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper009.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 60942642eeee2e04fbe2fad967c2400d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper010.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper010.cs.meta new file mode 100644 index 0000000..3a28a56 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper010.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0beeffcb64a5c124c9ef8d2b428f723e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper011.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper011.cs.meta new file mode 100644 index 0000000..8435259 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper011.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1d46cb68121988e498159e8a53b0cb90 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper012.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper012.cs.meta new file mode 100644 index 0000000..112ae5f --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper012.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a0d9dccfbd35bbf458c8f5d100e2f89b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper013.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper013.cs.meta new file mode 100644 index 0000000..625ff50 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper013.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 660200e3200da7d4eb9925d2b63afef5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper015.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper015.cs.meta new file mode 100644 index 0000000..e5e5989 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper015.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9a00ec8072aa26648bcd7bef203e9a39 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper245.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper245.cs index 9fe7b3c..4f5d068 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper245.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Mapper/Mapper245.cs @@ -22,6 +22,7 @@ namespace VirtualNes.Core BYTE irq_latch; BYTE irq_request; int MMC4prg, MMC4chr; + public Mapper245(NES parent) : base(parent) { } @@ -30,92 +31,92 @@ namespace VirtualNes.Core //void Mapper245::Reset() public override void Reset() { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - prg0 = 0; - prg1 = 1; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - we_sram = 0; // Disable - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - irq_request = 0; - + for (INT i = 0; i < 8; i++) + { + reg[i] = 0x00; + } + + prg0 = 0; + prg1 = 1; + + SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); + + if (VROM_1K_SIZE != 0) + { + SetVROM_8K_Bank(0); + } + + we_sram = 0; // Disable + irq_enable = 0; // Disable + irq_counter = 0; + irq_latch = 0; + irq_request = 0; + nes.SetIrqType(NES.IRQMETHOD.IRQ_CLOCK); } //void Mapper245::Write(WORD addr, BYTE data) public override void Write(ushort addr, byte data) { - switch (addr & 0xF7FF) - { - case 0x8000: - reg[0] = data; - break; - case 0x8001: - reg[1] = data; - switch (reg[0]) - { - case 0x00: - reg[3] = (byte)((data & 2) << 5); - SetPROM_8K_Bank(6, 0x3E | reg[3]); - SetPROM_8K_Bank(7, 0x3F | reg[3]); - break; - case 0x06: - prg0 = data; - break; - case 0x07: - prg1 = data; - break; - } - SetPROM_8K_Bank(4, prg0 | reg[3]); - SetPROM_8K_Bank(5, prg1 | reg[3]); - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; + switch (addr & 0xF7FF) + { + case 0x8000: + reg[0] = data; + break; + case 0x8001: + reg[1] = data; + switch (reg[0]) + { + case 0x00: + reg[3] = (byte)((data & 2) << 5); + SetPROM_8K_Bank(6, 0x3E | reg[3]); + SetPROM_8K_Bank(7, 0x3F | reg[3]); + break; + case 0x06: + prg0 = data; + break; + case 0x07: + prg1 = data; + break; + } + SetPROM_8K_Bank(4, prg0 | reg[3]); + SetPROM_8K_Bank(5, prg1 | reg[3]); + break; + case 0xA000: + reg[2] = data; + if (!nes.rom.Is4SCREEN()) + { + if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); + else SetVRAM_Mirror(VRAM_VMIRROR); + } + break; + case 0xA001: + + break; + case 0xC000: + reg[4] = data; + irq_counter = data; + irq_request = 0; + nes.cpu.ClrIRQ(IRQ_MAPPER); + break; + case 0xC001: + reg[5] = data; + irq_latch = data; + irq_request = 0; + nes.cpu.ClrIRQ(IRQ_MAPPER); + break; + case 0xE000: + reg[6] = data; + irq_enable = 0; + irq_request = 0; + nes.cpu.ClrIRQ(IRQ_MAPPER); + break; + case 0xE001: + reg[7] = data; + irq_enable = 1; + irq_request = 0; + nes.cpu.ClrIRQ(IRQ_MAPPER); + break; } } @@ -130,27 +131,27 @@ namespace VirtualNes.Core //void Mapper245::HSync(INT scanline) public override void HSync(int scanline) { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0 && irq_request == 0) - { - if (scanline == 0) - { - if (irq_counter != 0) - { - irq_counter--; - } - } - if ((irq_counter--) == 0) - { - irq_request = 0xFF; - irq_counter = irq_latch; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } + if ((scanline >= 0 && scanline <= 239)) + { + if (nes.ppu.IsDispON()) + { + if (irq_enable != 0 && irq_request == 0) + { + if (scanline == 0) + { + if (irq_counter != 0) + { + irq_counter--; + } + } + if ((irq_counter--) == 0) + { + irq_request = 0xFF; + irq_counter = irq_latch; + nes.cpu.SetIRQ(IRQ_MAPPER); + } + } + } } // if( irq_request && (nes.GetIrqType() == NES::IRQ_HSYNC) ) { // nes.cpu.IRQ_NotPending(); @@ -164,43 +165,43 @@ namespace VirtualNes.Core void SetBank_PPU() { - if ((VROM_1K_SIZE) != 0) - { - if (((reg[0] & 0x80)! + 0) != 0) - { - SetVROM_8K_Bank(chr4, chr5, chr6, chr7, - chr23 + 1, chr23, chr01 + 1, chr01); - } - else - { - SetVROM_8K_Bank(chr01, chr01 + 1, chr23, chr23 + 1, - chr4, chr5, chr6, chr7); - } - } - else - { - if ((reg[0] & 0x80) != 0) - { - SetCRAM_1K_Bank(4, (chr01 + 0) & 0x07); - SetCRAM_1K_Bank(5, (chr01 + 1) & 0x07); - SetCRAM_1K_Bank(6, (chr23 + 0) & 0x07); - SetCRAM_1K_Bank(7, (chr23 + 1) & 0x07); - SetCRAM_1K_Bank(0, chr4 & 0x07); - SetCRAM_1K_Bank(1, chr5 & 0x07); - SetCRAM_1K_Bank(2, chr6 & 0x07); - SetCRAM_1K_Bank(3, chr7 & 0x07); - } - else - { - SetCRAM_1K_Bank(0, (chr01 + 0) & 0x07); - SetCRAM_1K_Bank(1, (chr01 + 1) & 0x07); - SetCRAM_1K_Bank(2, (chr23 + 0) & 0x07); - SetCRAM_1K_Bank(3, (chr23 + 1) & 0x07); - SetCRAM_1K_Bank(4, chr4 & 0x07); - SetCRAM_1K_Bank(5, chr5 & 0x07); - SetCRAM_1K_Bank(6, chr6 & 0x07); - SetCRAM_1K_Bank(7, chr7 & 0x07); - } + if (VROM_1K_SIZE != 0) + { + if ((reg[0] & 0x80) != 0) + { + SetVROM_8K_Bank(chr4, chr5, chr6, chr7, + chr23 + 1, chr23, chr01 + 1, chr01); + } + else + { + SetVROM_8K_Bank(chr01, chr01 + 1, chr23, chr23 + 1, + chr4, chr5, chr6, chr7); + } + } + else + { + if ((reg[0] & 0x80) != 0) + { + SetCRAM_1K_Bank(4, (chr01 + 0) & 0x07); + SetCRAM_1K_Bank(5, (chr01 + 1) & 0x07); + SetCRAM_1K_Bank(6, (chr23 + 0) & 0x07); + SetCRAM_1K_Bank(7, (chr23 + 1) & 0x07); + SetCRAM_1K_Bank(0, chr4 & 0x07); + SetCRAM_1K_Bank(1, chr5 & 0x07); + SetCRAM_1K_Bank(2, chr6 & 0x07); + SetCRAM_1K_Bank(3, chr7 & 0x07); + } + else + { + SetCRAM_1K_Bank(0, (chr01 + 0) & 0x07); + SetCRAM_1K_Bank(1, (chr01 + 1) & 0x07); + SetCRAM_1K_Bank(2, (chr23 + 0) & 0x07); + SetCRAM_1K_Bank(3, (chr23 + 1) & 0x07); + SetCRAM_1K_Bank(4, chr4 & 0x07); + SetCRAM_1K_Bank(5, chr5 & 0x07); + SetCRAM_1K_Bank(6, chr6 & 0x07); + SetCRAM_1K_Bank(7, chr7 & 0x07); + } } } diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/PPU.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/PPU.cs index f92f690..908a01b 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/PPU.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/PPU.cs @@ -1147,6 +1147,16 @@ namespace VirtualNes.Core bChrLatch = bMode; } + internal void SetExtNameTableMode(bool bMode) + { + bExtNameTable = bMode; + } + + internal void SetExtMonoMode(bool bMode) + { + bExtMono = bMode; + } + public struct Sprite { public byte y diff --git a/References/virtuanessrc097-master/PatternView.cpp b/References/virtuanessrc097-master/PatternView.cpp index 20f076e48ec70c8a98a2d53b8b6df95a57cc5106..eb69ab5f68a66060add6a3fbaec573ef7b6ed4f8 100644 GIT binary patch delta 1793 zcma)7OKcle6uqPPAA91@c*aiXWc;l^`H;9NQPY}4O#-MPH6$qf0;EYpD>q0j zbI*I;IrixzH@3P8OY|r`PeGXtwkqkg|_GbKmiGUY8x@6!@Pahgxd3^1O_gI;Wbec9eyMv<@ z|1AFY>rex8SPN9}eqadMbT7US#Bn>&zCemJ(lrD(9^O%`KI2>+dYO`x9d8S5@{{yB>Wc9mSW znQgP!?Ky|dsET>bkg`}wX7F4z?0uFQX7OWm1(PuqPsS?zRHRj0j;&sdU%+_bSKFW>8Td;(VtGPNV?O0$c7LRDh^7bd zNvf0vEG{TXL>d&cX?$zgBK zv2=Rdg>+z#bEn-o>>Z@vTuArdGm^vJL3$|b?9S1#6DNnggLExBIAzdbZmt8`Q74DJ zK*CeGeK2y0)?^M5G$|Ftsym23Y2mHSF! delta 2038 zcmaJ?UrbwN6h95L<+k(>bfqmVTA3VM+W@f|(W0bgL4b0(nQb!MgVfq22C`g6FLtKtzV7q>O816Nvnqw%EO-0wF|dde0W0;Z4WUA;Wv zYOaHx&%16~bvr+DP4WHk5oDcof26Z{?C!^ZU7j=|Tt*2Ua$oRl!7?8TKo&g;WRq85 z$Gr=oYHSJ_6S(--kn2mYTEn^s>l5!HBFr`IKpr&RgS^=shrHL^1^KW!3F-8;gDoDI zuXpzHZI8yk`5JVt)m-AxyMce=i~0Y}rw`fEM^s<6r84eOPWj#c5jO_CxS3g_KztH<1za+~jBvU&ZtuZ@-c4t;U2Kg+~=L{>i5Bn~_fbB@*GQk&IJ9 zUUL$B9_e*eqaQ^^b3HipF&x^MG%6bR3QD*S^G0072{JTkXa-6e6FXO)JQAi)Wu_0? z)PH31M8o_?TY_7nJuVed%f9?g)Xx{A!LDH%)-xo)CW)Kr##%%Z7H}u4unp5w&?mSk z`}n(PLdOeaZM=9)6Yu7Ub|Z&4S8X40#zUVkN Date: Tue, 6 Aug 2024 14:24:55 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BF=BD=E7=95=A5,?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0PatternViewer=E7=9A=84=E6=80=A7=E8=83=BD?= =?UTF-8?q?=E9=96=8B=E9=97=9C,=E5=BD=93ROMDB=E8=BD=AC=E6=8D=A2=E4=BA=86?= =?UTF-8?q?=E4=B8=80=E4=B8=AAMapper=E6=97=B6,=E5=86=99=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 +- .../Assets/Script/NesEmulator/PatternViewer.cs | 10 ++++++++++ AxibugEmuOnline.Client/Assets/VirtualNes.Core/ROM.cs | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index c806a47..91c0c23 100644 --- a/.gitignore +++ b/.gitignore @@ -16,4 +16,4 @@ /virtuanessrc097-master/save /virtuanessrc097-master/.vs /virtuanessrc097-master/Debug -/virtuanessrc097-master/VirtualNES.ini +/virtuanessrc097-master/VirtuaNES.ini diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PatternViewer.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PatternViewer.cs index e2aaf0e..4b522b9 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PatternViewer.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/PatternViewer.cs @@ -24,6 +24,16 @@ namespace AxibugEmuOnline.Client Paint(); } + private void OnEnable() + { + img.gameObject.SetActive(true); + } + + private void OnDisable() + { + img.gameObject.SetActive(false); + } + public void Paint() { img.texture = m_texture; diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/ROM.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/ROM.cs index aeb8248..9f36391 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/ROM.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/ROM.cs @@ -246,6 +246,7 @@ namespace VirtualNes.Core if (Supporter.TryGetMapperNo(this, out int mapperNo)) { + Debuger.Log($"ROMDB Set Mapper #{mapper:000} to #{mapperNo:000}"); mapper = mapperNo; } From aad4c1775afbaeb29efe6b9dd373de15873fc7dd Mon Sep 17 00:00:00 2001 From: "ALIENJACK\\alien" Date: Tue, 6 Aug 2024 16:03:17 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=9F=B3=E9=A2=91?= =?UTF-8?q?=E8=AF=BB=E5=8F=96=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/Scene/EmuTest.unity | 4 +++ .../Script/NesEmulator/AudioProvider.cs | 17 +++++----- .../Assets/Script/NesEmulator/NesEmulator.cs | 31 ++++++++++++------- .../Script/NesEmulator/NesEmulator.prefab | 11 ++++--- .../Script/NesEmulator/VideoProvider.cs | 2 ++ .../ProjectSettings/ProjectSettings.asset | 2 +- 6 files changed, 41 insertions(+), 26 deletions(-) diff --git a/AxibugEmuOnline.Client/Assets/Scene/EmuTest.unity b/AxibugEmuOnline.Client/Assets/Scene/EmuTest.unity index dfb22f6..d02b17c 100644 --- a/AxibugEmuOnline.Client/Assets/Scene/EmuTest.unity +++ b/AxibugEmuOnline.Client/Assets/Scene/EmuTest.unity @@ -323,6 +323,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 4232056521131536012, guid: f8bea3f8aa351bb46ada33b2274729ea, type: 3} + propertyPath: RomName + value: tortoise4.nes + objectReference: {fileID: 0} - target: {fileID: 4232056521131536013, guid: f8bea3f8aa351bb46ada33b2274729ea, type: 3} propertyPath: m_Name value: NesEmulator diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/AudioProvider.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/AudioProvider.cs index c2cdd67..f014cf5 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/AudioProvider.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/AudioProvider.cs @@ -1,6 +1,4 @@ -using System; -using System.Diagnostics; -using UnityEngine; +using UnityEngine; using VirtualNes.Core; namespace AxibugEmuOnline.Client @@ -8,12 +6,13 @@ namespace AxibugEmuOnline.Client public class AudioProvider : MonoBehaviour { + public NesEmulator NesEmu; + [SerializeField] private AudioSource m_as; private SoundBuffer _buffer = new SoundBuffer(4096); - - public void Initialize() + public void Start() { var dummy = AudioClip.Create("dummy", 1, 1, AudioSettings.outputSampleRate, false); @@ -28,7 +27,9 @@ namespace AxibugEmuOnline.Client { int step = channels; - var bufferCount = _buffer.Available(); + if (NesEmu == null || NesEmu.NesCore == null) return; + + ProcessSound(NesEmu.NesCore, (uint)(data.Length / channels)); for (int i = 0; i < data.Length; i += step) { @@ -43,9 +44,9 @@ namespace AxibugEmuOnline.Client } } - public void ProcessSound(NES nes) + void ProcessSound(NES nes, uint feedCount) { - nes.apu.Process(_buffer, (uint)(Supporter.Config.sound.nRate * Time.deltaTime)); + nes.apu.Process(_buffer, feedCount); } } diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.cs index 4a9e38d..e2e390c 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.cs @@ -9,15 +9,24 @@ namespace AxibugEmuOnline.Client { public class NesEmulator : MonoBehaviour { - private NES m_nesIns; + public NES NesCore { get; private set; } public VideoProvider VideoProvider; public AudioProvider AudioProvider; +#if UNITY_EDITOR + public string RomName; +#endif + private void Start() { Application.targetFrameRate = 60; - StartGame("ff1.nes"); + VideoProvider.NesEmu = this; + AudioProvider.NesEmu = this; + +#if UNITY_EDITOR + StartGame(RomName); +#endif } public void StartGame(string romName) @@ -29,32 +38,30 @@ namespace AxibugEmuOnline.Client try { - m_nesIns = new NES(romName); + NesCore = new NES(romName); } catch (Exception ex) { - m_nesIns = null; + NesCore = null; Debug.LogError(ex); } } public void StopGame() { - m_nesIns?.Dispose(); - m_nesIns = null; + NesCore?.Dispose(); + NesCore = null; } private void Update() { - if (m_nesIns != null) + if (NesCore != null) { - m_nesIns.EmulateFrame(true); + NesCore.EmulateFrame(true); - var screenBuffer = m_nesIns.ppu.GetScreenPtr(); - var lineColorMode = m_nesIns.ppu.GetLineColorMode(); + var screenBuffer = NesCore.ppu.GetScreenPtr(); + var lineColorMode = NesCore.ppu.GetLineColorMode(); VideoProvider.SetDrawData(screenBuffer, lineColorMode, 256, 240); - - AudioProvider.ProcessSound(m_nesIns); } } diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.prefab b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.prefab index 51d5875..97239ec 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.prefab +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.prefab @@ -10,7 +10,7 @@ GameObject: m_Component: - component: {fileID: 4785916497946256520} - component: {fileID: 9003897287163669553} - - component: {fileID: 7558824780418593440} + - component: {fileID: 8726979175317618791} m_Layer: 0 m_Name: AudioProvider m_TagString: Untagged @@ -44,8 +44,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a6a09b6a4cf4c2d4f994a13fd7e89d6f, type: 3} m_Name: m_EditorClassIdentifier: - m_as: {fileID: 7558824780418593440} ---- !u!82 &7558824780418593440 + m_as: {fileID: 8726979175317618791} +--- !u!82 &8726979175317618791 AudioSource: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -158,7 +158,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1038087993597378172 RectTransform: m_ObjectHideFlags: 0 @@ -407,6 +407,7 @@ MonoBehaviour: m_EditorClassIdentifier: VideoProvider: {fileID: 4232056520112715744} AudioProvider: {fileID: 9003897287163669553} + RomName: --- !u!1 &4232056521759880276 GameObject: m_ObjectHideFlags: 0 @@ -495,7 +496,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &393435831810118449 Transform: m_ObjectHideFlags: 0 diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/VideoProvider.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/VideoProvider.cs index 51abb8b..e21593b 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/VideoProvider.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/VideoProvider.cs @@ -7,6 +7,8 @@ namespace AxibugEmuOnline.Client { public class VideoProvider : MonoBehaviour { + public NesEmulator NesEmu; + public RawImage Image; private UInt32[] wrapTexBuffer; diff --git a/AxibugEmuOnline.Client/ProjectSettings/ProjectSettings.asset b/AxibugEmuOnline.Client/ProjectSettings/ProjectSettings.asset index c3d97d1..8217461 100644 --- a/AxibugEmuOnline.Client/ProjectSettings/ProjectSettings.asset +++ b/AxibugEmuOnline.Client/ProjectSettings/ProjectSettings.asset @@ -82,7 +82,7 @@ PlayerSettings: androidFullscreenMode: 1 defaultIsNativeResolution: 1 macRetinaSupport: 1 - runInBackground: 0 + runInBackground: 1 captureSingleScreen: 0 muteOtherAudioSources: 0 Prepare IOS For Recording: 0 From 580de2d245cbc46505098f0ed9f93e7f35372f64 Mon Sep 17 00:00:00 2001 From: "ALIENJACK\\alien" Date: Tue, 6 Aug 2024 18:09:32 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E8=BE=93=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Resources/NES/ControlSettings.asset | 126 ++++++++++++++++++ .../Resources/NES/ControlSettings.asset.meta | 8 ++ .../Script/NesEmulator/AudioProvider.cs | 2 - .../Script/NesEmulator/CoreSupporter.cs | 6 + .../Script/NesEmulator/NesControllerMapper.cs | 84 ++++++++++++ .../NesEmulator/NesControllerMapper.cs.meta | 11 ++ .../Assets/Script/NesEmulator/NesEmulator.cs | 2 + .../Assets/VirtualNes.Core/PAD.cs | 114 ++++++++++++++++ .../Supporter/ControllerState.cs | 51 +++++++ .../Supporter/ControllerState.cs.meta | 11 ++ .../Supporter/EmulatorConfig/CfgController.cs | 23 +++- .../EmulatorConfig/EmulatorConfig.cs | 4 +- .../VirtualNes.Core/Supporter/Supporter.cs | 6 + References/virtuanessrc097-master/NES/PAD.cpp | Bin 36724 -> 36272 bytes 14 files changed, 444 insertions(+), 4 deletions(-) create mode 100644 AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset create mode 100644 AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset.meta create mode 100644 AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesControllerMapper.cs create mode 100644 AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesControllerMapper.cs.meta create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/ControllerState.cs create mode 100644 AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/ControllerState.cs.meta diff --git a/AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset b/AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset new file mode 100644 index 0000000..d2b65d7 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset @@ -0,0 +1,126 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66fc8233a79cd254f8d005452dcd4ac0, type: 3} + m_Name: ControlSettings + m_EditorClassIdentifier: + Player1: + UP: + buttonType: 1 + keyCode: 119 + DOWN: + buttonType: 2 + keyCode: 115 + LEFT: + buttonType: 4 + keyCode: 97 + RIGHT: + buttonType: 8 + keyCode: 100 + A: + buttonType: 16 + keyCode: 107 + B: + buttonType: 32 + keyCode: 106 + SELECT: + buttonType: 64 + keyCode: 118 + START: + buttonType: 128 + keyCode: 98 + MIC: + buttonType: 256 + keyCode: 0 + Player2: + UP: + buttonType: 1 + keyCode: 0 + DOWN: + buttonType: 2 + keyCode: 0 + LEFT: + buttonType: 4 + keyCode: 0 + RIGHT: + buttonType: 8 + keyCode: 0 + A: + buttonType: 16 + keyCode: 0 + B: + buttonType: 32 + keyCode: 0 + SELECT: + buttonType: 64 + keyCode: 0 + START: + buttonType: 128 + keyCode: 0 + MIC: + buttonType: 256 + keyCode: 0 + Player3: + UP: + buttonType: 1 + keyCode: 0 + DOWN: + buttonType: 2 + keyCode: 0 + LEFT: + buttonType: 4 + keyCode: 0 + RIGHT: + buttonType: 8 + keyCode: 0 + A: + buttonType: 16 + keyCode: 0 + B: + buttonType: 32 + keyCode: 0 + SELECT: + buttonType: 64 + keyCode: 0 + START: + buttonType: 128 + keyCode: 0 + MIC: + buttonType: 256 + keyCode: 0 + Player4: + UP: + buttonType: 1 + keyCode: 0 + DOWN: + buttonType: 2 + keyCode: 0 + LEFT: + buttonType: 4 + keyCode: 0 + RIGHT: + buttonType: 8 + keyCode: 0 + A: + buttonType: 16 + keyCode: 0 + B: + buttonType: 32 + keyCode: 0 + SELECT: + buttonType: 64 + keyCode: 0 + START: + buttonType: 128 + keyCode: 0 + MIC: + buttonType: 256 + keyCode: 0 diff --git a/AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset.meta b/AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset.meta new file mode 100644 index 0000000..60582ad --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa3a6bfd9566da84eb494ff280abe34c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/AudioProvider.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/AudioProvider.cs index f014cf5..f4335b7 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/AudioProvider.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/AudioProvider.cs @@ -3,7 +3,6 @@ using VirtualNes.Core; namespace AxibugEmuOnline.Client { - public class AudioProvider : MonoBehaviour { public NesEmulator NesEmu; @@ -40,7 +39,6 @@ namespace AxibugEmuOnline.Client data[i] = rawFloat; for (int fill = 1; fill < step; fill++) data[i + fill] = rawFloat; - } } diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/CoreSupporter.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/CoreSupporter.cs index ae72035..68e7e8c 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/CoreSupporter.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/CoreSupporter.cs @@ -98,5 +98,11 @@ namespace AxibugEmuOnline.Client var db = Resources.Load("NES/ROMDB"); return db.GetMapperNo(rom.GetPROM_CRC(), out mapperNo); } + + public ControllerState GetControllerState() + { + var mapper = Resources.Load("NES/ControlSettings"); + return mapper.CreateState(); + } } } diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesControllerMapper.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesControllerMapper.cs new file mode 100644 index 0000000..82ebec0 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesControllerMapper.cs @@ -0,0 +1,84 @@ +using System; +using UnityEngine; +using VirtualNes.Core; + +namespace AxibugEmuOnline.Client +{ + public class NesControllerMapper : ScriptableObject + { + public MapperSetter Player1 = new MapperSetter(); + public MapperSetter Player2 = new MapperSetter(); + public MapperSetter Player3 = new MapperSetter(); + public MapperSetter Player4 = new MapperSetter(); + + public ControllerState CreateState() + { + var state1 = Player1.GetButtons(); + var state2 = Player2.GetButtons(); + var state3 = Player3.GetButtons(); + var state4 = Player4.GetButtons(); + + return new ControllerState(state1, state2, state3, state4); + } + + [Serializable] + public class Mapper + { + public EnumButtonType buttonType; + public KeyCode keyCode; + + public Mapper(EnumButtonType buttonType) + { + this.buttonType = buttonType; + } + } + + [Serializable] + public class MapperSetter + { + public Mapper UP = new Mapper(EnumButtonType.UP); + public Mapper DOWN = new Mapper(EnumButtonType.DOWN); + public Mapper LEFT = new Mapper(EnumButtonType.LEFT); + public Mapper RIGHT = new Mapper(EnumButtonType.RIGHT); + public Mapper A = new Mapper(EnumButtonType.A); + public Mapper B = new Mapper(EnumButtonType.B); + public Mapper SELECT = new Mapper(EnumButtonType.SELECT); + public Mapper START = new Mapper(EnumButtonType.START); + public Mapper MIC = new Mapper(EnumButtonType.MIC); + + public EnumButtonType GetButtons() + { + EnumButtonType res = 0; + + if (Input.GetKey(UP.keyCode)) + res |= EnumButtonType.UP; + + if (Input.GetKey(DOWN.keyCode)) + res |= EnumButtonType.DOWN; + + if (Input.GetKey(LEFT.keyCode)) + res |= EnumButtonType.LEFT; + + if (Input.GetKey(RIGHT.keyCode)) + res |= EnumButtonType.RIGHT; + + if (Input.GetKey(A.keyCode)) + res |= EnumButtonType.A; + + if (Input.GetKey(B.keyCode)) + res |= EnumButtonType.B; + + if (Input.GetKey(SELECT.keyCode)) + res |= EnumButtonType.SELECT; + + if (Input.GetKey(START.keyCode)) + res |= EnumButtonType.START; + + if (Input.GetKey(MIC.keyCode)) + res |= EnumButtonType.MIC; + + return res; + } + } + } +} diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesControllerMapper.cs.meta b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesControllerMapper.cs.meta new file mode 100644 index 0000000..2350d8d --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesControllerMapper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 66fc8233a79cd254f8d005452dcd4ac0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.cs index e2e390c..1468598 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesEmulator.cs @@ -57,6 +57,8 @@ namespace AxibugEmuOnline.Client { if (NesCore != null) { + var controlState = Supporter.GetControllerState(); + NesCore.pad.Sync(controlState); NesCore.EmulateFrame(true); var screenBuffer = NesCore.ppu.GetScreenPtr(); diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/PAD.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/PAD.cs index 01f5df1..f9b6ccf 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/PAD.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/PAD.cs @@ -1,5 +1,6 @@ using Codice.CM.Client.Differences; using System; +using System.Collections.Generic; namespace VirtualNes.Core { @@ -25,6 +26,19 @@ namespace VirtualNes.Core public uint pad1bit, pad2bit, pad3bit, pad4bit; + private static int[] ren10fps = new int[6] { 1, 1, 1, 0, 0, 0 }; + private static int[] ren15fps = new int[4] { 1, 1, 0, 0 }; + private static int[] ren20fps = new int[3] { 1, 1, 0 }; + private static int[] ren30fps = new int[2] { 1, 0 }; + private static int[] renmask = new int[4] { 6, 4, 3, 2 }; + public static Dictionary rentbl = new Dictionary() + { + {0,ren10fps }, + {1,ren15fps }, + {2,ren20fps }, + {3,ren30fps }, + }; + public PAD(NES parent) { nes = parent; @@ -405,6 +419,106 @@ namespace VirtualNes.Core } } + public void Sync(ControllerState state) + { + padbit[0] = SyncSub(0, state); + padbit[1] = SyncSub(1, state); + padbit[2] = SyncSub(2, state); + padbit[3] = SyncSub(3, state); + + // Mic + micbit = 0; + if (state.HasButton(1, EnumButtonType.MIC)) micbit |= 4; + + // For Excontroller + if (expad != null) + { + expad.Sync(); + } + } + + + + private byte SyncSub(int no, ControllerState state) + { + ushort bit = 0; + + // Up + if (state.HasButton(no, EnumButtonType.UP)) + bit |= 1 << 4; + // Down + if (state.HasButton(no, EnumButtonType.DOWN)) + bit |= 1 << 5; + // Left + if (state.HasButton(no, EnumButtonType.LEFT)) + bit |= 1 << 6; + // Right + if (state.HasButton(no, EnumButtonType.RIGHT)) + bit |= 1 << 7; + + // 同時入力を禁止する + // if( (bit&((1<<4)|(1<<5))) == ((1<<4)|(1<<5)) ) + // bit &= ~((1<<4)|(1<<5)); + if ((bit & ((1 << 6) | (1 << 7))) == ((1 << 6) | (1 << 7))) + bit = (byte)(bit & ~((1 << 6) | (1 << 7))); + + // A + if (state.HasButton(no, EnumButtonType.A)) bit |= 1 << 0; + // B + if (state.HasButton(no, EnumButtonType.B)) bit |= 1 << 1; + + // Select + if (state.HasButton(no, EnumButtonType.SELECT)) bit |= 1 << 2; + // Start + if (state.HasButton(no, EnumButtonType.START)) bit |= 1 << 3; + + // A rapid setup + if ((bit & (1 << 8)) != 0) + { + int spd = Supporter.Config.controller.nRapid[no][0]; + if (spd >= 3) spd = 3; + + int[] tbl = rentbl[spd]; + + if (padcnt[no][0] >= renmask[spd]) + padcnt[no][0] = 0; + + if ((tbl[padcnt[no][0]]) != 0) + bit |= (1 << 0); + else + bit = (byte)(bit & ~(1 << 0)); + + padcnt[no][0]++; + } + else + { + padcnt[no][0] = 0; + } + // B rapid setup + if ((bit & (1 << 9)) != 0) + { + int spd = Supporter.Config.controller.nRapid[no][1]; + if (spd >= 3) spd = 3; + int[] tbl = rentbl[spd]; + + if (padcnt[no][1] >= renmask[spd]) + padcnt[no][1] = 0; + + if ((tbl[padcnt[no][1]]) != 0) + bit |= (1 << 1); + else + bit = (byte)(bit & ~(1 << 1)); + + padcnt[no][1]++; + } + else + { + padcnt[no][1] = 0; + } + + return (byte)(bit & 0xFF); + } + internal bool IsZapperMode() { return bZapperMode; diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/ControllerState.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/ControllerState.cs new file mode 100644 index 0000000..418e35c --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/ControllerState.cs @@ -0,0 +1,51 @@ +using System; + +namespace VirtualNes.Core +{ + public struct ControllerState + { + private uint raw0; + private uint raw1; + private uint raw2; + private uint raw3; + + public ControllerState( + EnumButtonType player0_buttons, + EnumButtonType player1_buttons, + EnumButtonType player2_buttons, + EnumButtonType player3_buttons) + { + raw0 = (uint)player0_buttons; + raw1 = (uint)player1_buttons; + raw2 = (uint)player2_buttons; + raw3 = (uint)player3_buttons; + } + + public bool HasButton(int player, EnumButtonType button) + { + uint raw = 0; + switch (player) + { + case 0: raw = raw0; break; + case 1: raw = raw1; break; + case 2: raw = raw2; break; + case 3: raw = raw3; break; + } + return (raw & (uint)button) == (uint)button; + } + } + + [Flags] + public enum EnumButtonType + { + UP = 1, + DOWN = 2, + LEFT = 4, + RIGHT = 8, + A = 16, + B = 32, + SELECT = 64, + START = 128, + MIC = 256 + } +} diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/ControllerState.cs.meta b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/ControllerState.cs.meta new file mode 100644 index 0000000..aa3411a --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/ControllerState.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 88eb13b75812fc040ad7eb146af2bb80 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgController.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgController.cs index 9650980..ee4bf00 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgController.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgController.cs @@ -1,6 +1,27 @@ -namespace VirtualNes.Core +using Codice.CM.Client.Differences; + +namespace VirtualNes.Core { public class CfgController { + public ushort[][] nButton = new ushort[4][] + { + new ushort[64],new ushort[64], new ushort[64], new ushort[64], + }; + public ushort[][] nRapid = new ushort[4][] + { + new ushort[2],new ushort[2],new ushort[2],new ushort[2], + }; + + // 0:Crazy Climber + // 1:Famly Trainer + // 2:Exciting Boxing + // 3:Mahjang + public ushort[][] nExButton = new ushort[4][] + { + new ushort[64],new ushort[64], new ushort[64], new ushort[64], + }; + + public ushort[] nVSUnisystem = new ushort[64]; } } \ No newline at end of file diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/EmulatorConfig/EmulatorConfig.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/EmulatorConfig/EmulatorConfig.cs index b24afe0..d552bef 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/EmulatorConfig/EmulatorConfig.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/EmulatorConfig/EmulatorConfig.cs @@ -1,4 +1,6 @@ -namespace VirtualNes.Core +using System; + +namespace VirtualNes.Core { public class EmulatorConfig { diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/Supporter.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/Supporter.cs index 98f7b97..eb5a91f 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/Supporter.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/Supporter/Supporter.cs @@ -54,6 +54,11 @@ namespace VirtualNes.Core return s_support.TryGetMapperNo(rom, out mapperNo); } + public static ControllerState GetControllerState() + { + return s_support.GetControllerState(); + } + public static EmulatorConfig Config => s_support.Config; } @@ -70,5 +75,6 @@ namespace VirtualNes.Core void SaveFile(byte[] fileData, string directPath, string fileName); Stream OpenFile(string directPath, string fileName); bool TryGetMapperNo(ROM rom, out int mapperNo); + ControllerState GetControllerState(); } } diff --git a/References/virtuanessrc097-master/NES/PAD.cpp b/References/virtuanessrc097-master/NES/PAD.cpp index 4712b1cd7ab16028a1ececd77cbdd5197273719f..b778ba2df04c44b73b407aea01b4bc41fb0f8525 100644 GIT binary patch delta 6235 zcmbtYdrX_x6~89D4A>ZhjqwAU_sao4cte~(2n5Ij2nh*Ia7YPD39kT2AfzECeWWdE zOOCWnYm9+n+O?^$8qOMDuYMQ#W-FD9XzVBiioOYW& zVeWVDd7pEC_uTJq7o)B|6Lt03ShyH#v=lK1tHr-jc92c7LN?C&*#wS9*%Z7~S$AC* zcR5Pk%o^Ahwu5bgXR0qIH!xx@NY(F5Lzk-PKy)=X`X{X#s6Y;~F(n!}gRO zTqBupq$t|5^^G{!pJRd3`g$CZRqu+q@>G&WGM-K)D^#Tx_;ac@h5|SX&!y%-W?CtH zY&65E>Lk#m8@Z3SQVsBvG_nn)C08;Jt7KJdkR4zH%nfS{ot$Ibu*^YG`Kf_)k^X4o zUL5rsi(tXnjkHc7nds`%H_LPv)7#`xl&J|vs!|&am}rh7al=GDrew^@G?z1U@N&j( z(3^`xD=l5 zYy*60^&tZ#smn&eyympQ&umF@xcY4tc+XZ2ANP8M0iDSPjSIu#;ZFsICy==v-pLF# zvDmJIdOPW_gd27<*Vmvkz}NNx)Y9)D7fI`v4kb0JoD!(c>Vl}QN>zifk;3;y)*+;( zFi&Mu@e$t_*`p*U=M4QCE$4HGa6mD9BzF);ceOT1$Wz=P(VO!IQFOI%V@YcOQ$82s zuxJjja(pP?9@Y=n@}H3M-Jlipfr1>kT(FnVckHu@c?#lC;W5fR^{66I5`E<_UJMEh0waT7*V=bjiRqCge z();+j4c;p~i6fFeUdF4xj3iOzx4Gu!(QTI&zI2_2u8mH3-d!v#yY1G&Ki$vr_ix6% z@Xowmto_|XJB{Rad1)`vo_pS_g_pfpljX&5KA`8jw4pa0Dk~f~mkH)3J?rjAoIeSiXA*owavPWB38#VEP<)ngZ#fVE@NeIx5x%BSNLMojNaT8 z4e)idHqpTZ2Xt1pC%3X~tQ&Xt6q`YOJBV<2e-PH$tHwfcG3f18zX77E>kWu<3OC9| zoFF^k^_l|22qS#I+M|(RSJn$lJ}~C?vd<#al zRu5NNbQ;=Y%N@wlej9w!LYUaPxg9plW<#kzUR}@XQGPWmg7vdG&=(({D9yO>G?wNr z`r~8x92i=w;v7hi9I(CB4_8~$;5V(+F%FiGGyiT)S2^IZwk&YPCxEXl3AVKP_)G(G z`S5YTZ`;<1v8H_|;ahtJ$1D5J0(CeJq+!)nFtg<33UktxFWa%4){$B|cQ z2d`YE{iIZ&ue*;bL{r4;m1hgP%gz9{H{Ff@Z_eYCoc?ZCPEg&%^w^=W$0#zpzo)p2 zGPjOraRASODf|n~vJ3M~k>?f4sv$6EfXjRGlU>Y-v(vc7GXYC`O5)snZU)X-Z7^Mx z1h4FlPo9?M1l{89ia2>rv{d$;p%pQ?CrecXDSd9N3)BJ^#fWIK_|fT8XqCUMZ32s7@lSQI)K=rqsxl zz5$gB7TYqwr4BeT7!V& z9(XQ8X;4Pl7zT&h8>ImMGEk$4TT82yWGVoOis0e^0>%{1p5$fY#*qYh#}DSL;3S~= zcFw=9!pQ+af%1qt?;p%lbe1XBdcTWKRt2y7Q{nT$SLP%DQ@kR8BR~^=5zupQX?}UO ziff^jb@KKJUcEPu)K1Eg1j~p99EYN_6mW~ki>WriwnIsZ$BBx^<(Te|h798HdGU~K z1x=bog{M7p>YLTV#)MvwdtI%#PWGB^SmjgpF<}8!3Q)jp>DLBXXNDH$KZ{ z(8bAf42~Hs-mS!%;E09ykL!dB9+^iA z3sYQ2UJwUzOP$3eLd~)s+}g7Cc+ehAg7@n(xs`24Ndnhg5Tf~8<;21bP5KRxK?N}hVi zqN;?F(`EdUEu9zC1dp7uU;$7ofh`A|J5`e+H5+tJ$mxfhAvB+z%EQVoWLZEJ{dT|s zqjS#CgAHy5vf##?w0E9*$Og{Sl}JHI?v|Sq)r=u-S*zP$9)cx7+7%Ao7}FQc0sIJ~ z;EpUo&?q=A<6_Wdf-EWy6yj$B`efJ{@bjp+Jr?xf$1pWtXb6d$Xu+kp-I`BD^esf) z;SHG!zioXrUqgwpAH)m$B!B9vHr0!?pkHjY>d%$zwg|0?>wn% zVhC{V_xPRfea^j?o?Uh8r>idgIITfq+gUr?$u=;Fh1dX_U_)$_9l@tE{B6YFQKU?= z(pdiGx6*E`S|hOz*2=mNpq)wJs%zIrQCJzw`&=kB#HKiW5T)eIXW{KkH>}F?LVZ?$ zk_1m@RpQ^Jti_~KSTdO*v?c{+vx#%VkPEl62gNG1rbDc*ts(AsxdXQ9ng#8G&X23^ zY6pDDY0EYT^yuA4OR93f1-%znMEkeiCp6j&Z9?NYLkp(`pl$7L!Tr_REn<~pBssDr zWK?&1U85D56s`k~n;KDWvC;v5HR;lo5YE6^Qz7Vbs^DU69=yFX8zlyEtlU#8oXH`p z2>E)B0au^qbd%h27@ks?WL!Olkf7k4QV|+#M zA6YjeZL!h`n{8WhMYI=fB)4pv5zi-c3H9mRdpPQqMtTaPZnmqzf8I`R62cc6ZI6S( zMti>D(BbNR2icYn_cqxHB~Q+hSP#3K?c#+JM!lLxo>5xXIeGdjoG|Om)`BNH9q^*l z%PsnFkBzWI@XXMdPZoCO@8H}^{%Ct|a_-mpiXAOI_GC;5EX(H9gKR%j3hg%q`w@Z4 zqfy!??07{Y``;>(;g)naN8abkM@o3#mt6<&nf$L4TUN`Rm>In8xG?KCO?ak*pL$h%hA1SiXkq5&_KQ8Y-l zbc4FOuwjp&<&^i~YP@_-Jg=^xI_j>N#=jKHe^gLZs1|~il+(q^y_|EO;7?T@#TB6& zsww;3)r3TC^GWq_u{u>lUOrv3z-_FNslr?3a>c&2K30eRHsG%ZeQ!Xo&&oeRo-5l5 z{~FCVi`HXnSSHKBpK!*{m{Z`4TW#Wx-D)NKJrt8|9;NoL^%&L?Mw5mxhkGn{S>a2M z#4WnklLGZ#vg*d114jGPBC6_ym$1OQlO)g88bsllprp1xxtdjj%TilbHbceB) zLb-5pYZbiKUJAZ?9qy+L_y~8QyWRswTD=%Xt!2Z(0J(WnR5KqQuY~3%`?+m79Q69* z*=E`@9(KI7E|DVO{7P-4NW)TlIoO^sW<}_OfQKuMcDUMJ0{?9^W@zYw+k%`@c;*Rv zoaW6YKiAssx5sJO;gVm$yy=g{tlFqx?mul`!JF?IqyktqX@r~2KJee039Bcwaoxsk z>)DjZwpTWl5cgb5egeZk@3s*$_f8xQ2iPI}JIWs5hqMU07Pe#CN_bk1KAE?IBbb(z zGaXY?YBI1PBU1MIld&mNoW-gD(I^qp*-u&G(xgb*xTUZC!1%pXrDg-RV8r(8+M{z_ zkW7^qXwOaM?Fe#H8N6AWEj0ev-VMeM32Hj*Fg2b7eH{iK#)u0IzbVate4iDr&85JP zI{M&?j;%?v@XI?2pk;MRhM)OyQk5}I(YsjypZz$ue1cY(jL-1*JL>rV+%0>p65Gsr z*$zA}H)AISF}+9l8E|?_gR_Ly;AN^t`|}L z234(Sby`xBWKL!h38>Bl8*^^UqOm)pj8FKq$Hkwg(3y=0*}7vrj@KG|iWsr5smtS( zFf372L=oc~^&aag))QA!ky!>L-D!q5y7JRWP94%IcUtO{Fm>RJ#K2=`l;Sjvq^U^> zk9dv%Nyp6@;T@BDha53GMp=ZOV6D2j%_Jud9O$02f_J+;%BtOSMtFF;7d=qqMG?R^ z3sx*G320RPuFC*#-sMf@(b0OC##B5fc9g_RP+n+^B<9cziRBceau1-o!@QhQgAM8yWppta;|Wm$PLdK{%n$Nc>RDctGL3)G-(Q$O zOG)F(T8}5x3eTU!dnE^p6YPZ{;?}KX;e7Bt_;t{x=f@Pb61SVx!SX3Hd>%|O$IuZA zkzi@awU#DZ6c@f3(k$o<$H;qo3ouRUbf%+OVr^o+s$&6@S{_EL{T4JC#_LS*#r`}s z7ENJYd~v#6Eb#bNElIq0-M8pB@V)=`fJNOqqEhN_uM4dQwAe*>i!VL5wb;XVeDgq2 zE?uUT3M|pGNY@bw^asay`A_0|27Z~r)~BIKt#kHZF;@QJ;aYC*X9t_G?LQbUg#N=u z=s%RrsjiWN^cuX(1W5i+K`Ldv21Z6aV)fF&5{qsDj^ig;k45sCr7`Lo|{Fj!kZrF{lY^|_&B74TcHX)x$Z_MM3I0z zF2~a*9B|?xoS5UJgP(%N4e>JLE-*|apewo=Zu}yroKc^JWbWO-q=}<=qINHYPbRX# zH({Y2GdvMmF534tnl5-@Qm1Odhqy-nxP146+rT#-u@>mH3DFhlJn|;2Ei`-)8sRue zcum6-8(h=tAv0t!dC?<^s~qK7V)@WY@;q*(=z|5WJcNFYTcB$y6WkMa`1!mJ`rFgM zHdO^fQvU9+n*O3+PSJg^)xrP3k15f+ZhaB+5Z8S&Imhyugo zn?BYCu~(JORy6)OTbxSW?gH8ELG;Br7aW+Y&=W1O% zz%Amt!e2D{XGhI(SZn7yVc&c|$6K1G>jCZh)jWO3nL9>Tq6qKNZZ*K@KTb0(z{t^f z=$G=sqrU3UVV}IvfH%=0HjI}j{3fE}p#MAZY@NVUcaVQ8xqo4AoQ>}++!IebUX3Rk zMMm9?KIOR7xD=}soo6k|y2wbrbKHYv5{ck|qDLk;3Z70FgI6Efgx3+8wyu*7UN){1 z+R2Y!hGbZJWMhoPJ13MHK?Ia=M@#VO>V|Jly5QoYnGrkPcr;=sF6BWfr>PR_#}|Kc zBCwEfBlFZ-c!MJS9QZQ2ynIANQsF5C0j?jsO4v From b8c116aa287f2d123fbbd94e91133b046b524196 Mon Sep 17 00:00:00 2001 From: "ALIENJACK\\alien" Date: Tue, 6 Aug 2024 18:52:11 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E9=94=AE=E4=BD=8D=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=8C=81=E4=B9=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Resources/NES/ControlSettings.asset | 126 ------------------ .../Resources/NES/ControlSettings.asset.meta | 8 -- .../Script/NesEmulator/CoreSupporter.cs | 2 +- .../Script/NesEmulator/NesControllerMapper.cs | 42 +++++- 4 files changed, 42 insertions(+), 136 deletions(-) delete mode 100644 AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset delete mode 100644 AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset.meta diff --git a/AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset b/AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset deleted file mode 100644 index d2b65d7..0000000 --- a/AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset +++ /dev/null @@ -1,126 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 66fc8233a79cd254f8d005452dcd4ac0, type: 3} - m_Name: ControlSettings - m_EditorClassIdentifier: - Player1: - UP: - buttonType: 1 - keyCode: 119 - DOWN: - buttonType: 2 - keyCode: 115 - LEFT: - buttonType: 4 - keyCode: 97 - RIGHT: - buttonType: 8 - keyCode: 100 - A: - buttonType: 16 - keyCode: 107 - B: - buttonType: 32 - keyCode: 106 - SELECT: - buttonType: 64 - keyCode: 118 - START: - buttonType: 128 - keyCode: 98 - MIC: - buttonType: 256 - keyCode: 0 - Player2: - UP: - buttonType: 1 - keyCode: 0 - DOWN: - buttonType: 2 - keyCode: 0 - LEFT: - buttonType: 4 - keyCode: 0 - RIGHT: - buttonType: 8 - keyCode: 0 - A: - buttonType: 16 - keyCode: 0 - B: - buttonType: 32 - keyCode: 0 - SELECT: - buttonType: 64 - keyCode: 0 - START: - buttonType: 128 - keyCode: 0 - MIC: - buttonType: 256 - keyCode: 0 - Player3: - UP: - buttonType: 1 - keyCode: 0 - DOWN: - buttonType: 2 - keyCode: 0 - LEFT: - buttonType: 4 - keyCode: 0 - RIGHT: - buttonType: 8 - keyCode: 0 - A: - buttonType: 16 - keyCode: 0 - B: - buttonType: 32 - keyCode: 0 - SELECT: - buttonType: 64 - keyCode: 0 - START: - buttonType: 128 - keyCode: 0 - MIC: - buttonType: 256 - keyCode: 0 - Player4: - UP: - buttonType: 1 - keyCode: 0 - DOWN: - buttonType: 2 - keyCode: 0 - LEFT: - buttonType: 4 - keyCode: 0 - RIGHT: - buttonType: 8 - keyCode: 0 - A: - buttonType: 16 - keyCode: 0 - B: - buttonType: 32 - keyCode: 0 - SELECT: - buttonType: 64 - keyCode: 0 - START: - buttonType: 128 - keyCode: 0 - MIC: - buttonType: 256 - keyCode: 0 diff --git a/AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset.meta b/AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset.meta deleted file mode 100644 index 60582ad..0000000 --- a/AxibugEmuOnline.Client/Assets/Resources/NES/ControlSettings.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fa3a6bfd9566da84eb494ff280abe34c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/CoreSupporter.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/CoreSupporter.cs index 68e7e8c..ae766d6 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/CoreSupporter.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/CoreSupporter.cs @@ -101,7 +101,7 @@ namespace AxibugEmuOnline.Client public ControllerState GetControllerState() { - var mapper = Resources.Load("NES/ControlSettings"); + var mapper = NesControllerMapper.Get(); return mapper.CreateState(); } } diff --git a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesControllerMapper.cs b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesControllerMapper.cs index 82ebec0..c9ab5f6 100644 --- a/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesControllerMapper.cs +++ b/AxibugEmuOnline.Client/Assets/Script/NesEmulator/NesControllerMapper.cs @@ -1,16 +1,37 @@ using System; +using System.IO; using UnityEngine; using VirtualNes.Core; namespace AxibugEmuOnline.Client { - public class NesControllerMapper : ScriptableObject + public class NesControllerMapper { + private static readonly string ConfigFilePath = $"{Application.persistentDataPath}/NES/ControllerMapper.json"; + public MapperSetter Player1 = new MapperSetter(); public MapperSetter Player2 = new MapperSetter(); public MapperSetter Player3 = new MapperSetter(); public MapperSetter Player4 = new MapperSetter(); + public NesControllerMapper() + { + Player1.UP.keyCode = KeyCode.W; + Player1.DOWN.keyCode = KeyCode.S; + Player1.LEFT.keyCode = KeyCode.A; + Player1.RIGHT.keyCode = KeyCode.D; + Player1.B.keyCode = KeyCode.J; + Player1.A.keyCode = KeyCode.K; + Player1.SELECT.keyCode = KeyCode.V; + Player1.START.keyCode = KeyCode.B; + } + + public void Save() + { + var jsonStr = JsonUtility.ToJson(this); + File.WriteAllText(ConfigFilePath, jsonStr); + } + public ControllerState CreateState() { var state1 = Player1.GetButtons(); @@ -21,6 +42,25 @@ namespace AxibugEmuOnline.Client return new ControllerState(state1, state2, state3, state4); } + private static NesControllerMapper s_setting; + public static NesControllerMapper Get() + { + if (s_setting == null) + { + try + { + var json = File.ReadAllText($"{Application.persistentDataPath}/Nes/ControllerMapper.json"); + s_setting = JsonUtility.FromJson(json); + } + catch + { + s_setting = new NesControllerMapper(); + } + } + + return s_setting; + } + [Serializable] public class Mapper { From 8952b842b1fa3e33556fe96fbeac5f2609efe72e Mon Sep 17 00:00:00 2001 From: "ALIENJACK\\alien" Date: Tue, 6 Aug 2024 19:50:33 +0800 Subject: [PATCH 6/6] =?UTF-8?q?APU=E8=A1=A5=E5=85=A8=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/VirtualNes.Core/APU.cs | 11 +- .../Assets/VirtualNes.Core/ApuEX/APU_MMC5.cs | 349 +++++++++++++++++- .../Assets/VirtualNes.Core/ApuEX/APU_VRC7.cs | 80 +++- .../VirtualNes.Core/CoreLibs/Emu2413.cs | 61 ++- .../Assets/VirtualNes.Core/PAD.cs | 2 - 5 files changed, 483 insertions(+), 20 deletions(-) diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/APU.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/APU.cs index 1558bf2..51acc7b 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/APU.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/APU.cs @@ -60,7 +60,16 @@ namespace VirtualNes.Core m_bMute[i] = true; } - public void Dispose() { } + public void Dispose() + { + @internal.Dispose(); + vrc6.Dispose(); + vrc7.Dispose(); + mmc5.Dispose(); + fds.Dispose(); + n106.Dispose(); + fme7.Dispose(); + } private int[] vol = new int[24]; static double cutofftemp = (2.0 * 3.141592653579 * 40.0); diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/ApuEX/APU_MMC5.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/ApuEX/APU_MMC5.cs index 0f9c16d..6b12383 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/ApuEX/APU_MMC5.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/ApuEX/APU_MMC5.cs @@ -1,36 +1,219 @@ -using System; +using Codice.CM.Client.Differences; +using System; namespace VirtualNes.Core { public class APU_MMC5 : APU_INTERFACE { + public const int RECTANGLE_VOL_SHIFT = 8; + public const int DAOUT_VOL_SHIFT = 6; + SYNCRECTANGLE sch0 = new SYNCRECTANGLE(); SYNCRECTANGLE sch1 = new SYNCRECTANGLE(); + RECTANGLE ch0 = new RECTANGLE(); + RECTANGLE ch1 = new RECTANGLE(); + + byte reg5010; + byte reg5011; + byte reg5015; + byte sync_reg5015; + int FrameCycle; + float cpu_clock; + int cycle_rate; + + // Tables + static int[] vbl_length = new int[32]; + static int[] duty_lut = new int[4]; + + static int[] decay_lut = new int[16]; + static int[] vbl_lut = new int[32]; + + public APU_MMC5() + { + // 仮設定 + Reset(APU_INTERFACE.APU_CLOCK, 22050); + } public override void Reset(float fClock, int nRate) { - //todo : 实现 + sch0.ZeroMemory(); + sch1.ZeroMemory(); + + reg5010 = reg5011 = reg5015 = 0; + + sync_reg5015 = 0; + FrameCycle = 0; + + Setup(fClock, nRate); + + for (ushort addr = 0x5000; addr <= 0x5015; addr++) + { + Write(addr, 0); + } } public override void Setup(float fClock, int nRate) { - //todo : 实现 + cpu_clock = fClock; + cycle_rate = (int)(fClock * 65536.0f / nRate); + + // Create Tables + int i; + int samples = (int)(nRate / 60.0f); + for (i = 0; i < 16; i++) + decay_lut[i] = (i + 1) * samples * 5; + for (i = 0; i < 32; i++) + vbl_lut[i] = vbl_length[i] * samples * 5; } public override void Write(ushort addr, byte data) { - //todo : 实现 - } - - public override int Process(int channel) - { - //todo : 实现 - return 0; + switch (addr) + { + // MMC5 CH0 rectangle + case 0x5000: + ch0.reg[0] = data; + ch0.volume = (byte)(data & 0x0F); + ch0.holdnote = (byte)(data & 0x20); + ch0.fixed_envelope = (byte)(data & 0x10); + ch0.env_decay = decay_lut[data & 0x0F]; + ch0.duty_flip = duty_lut[data >> 6]; + break; + case 0x5001: + ch0.reg[1] = data; + break; + case 0x5002: + ch0.reg[2] = data; + ch0.freq = INT2FIX(((ch0.reg[3] & 0x07) << 8) + data + 1); + break; + case 0x5003: + ch0.reg[3] = data; + ch0.vbl_length = vbl_lut[data >> 3]; + ch0.env_vol = 0; + ch0.freq = INT2FIX(((data & 0x07) << 8) + ch0.reg[2] + 1); + if ((reg5015 & 0x01) != 0) + ch0.enable = 0xFF; + break; + // MMC5 CH1 rectangle + case 0x5004: + ch1.reg[0] = data; + ch1.volume = (byte)(data & 0x0F); + ch1.holdnote = (byte)(data & 0x20); + ch1.fixed_envelope = (byte)(data & 0x10); + ch1.env_decay = decay_lut[data & 0x0F]; + ch1.duty_flip = duty_lut[data >> 6]; + break; + case 0x5005: + ch1.reg[1] = data; + break; + case 0x5006: + ch1.reg[2] = data; + ch1.freq = INT2FIX(((ch1.reg[3] & 0x07) << 8) + data + 1); + break; + case 0x5007: + ch1.reg[3] = data; + ch1.vbl_length = vbl_lut[data >> 3]; + ch1.env_vol = 0; + ch1.freq = INT2FIX(((data & 0x07) << 8) + ch1.reg[2] + 1); + if ((reg5015 & 0x02) != 0) + ch1.enable = 0xFF; + break; + case 0x5010: + reg5010 = data; + break; + case 0x5011: + reg5011 = data; + break; + case 0x5012: + case 0x5013: + case 0x5014: + break; + case 0x5015: + reg5015 = data; + if ((reg5015 & 0x01) != 0) + { + ch0.enable = 0xFF; + } + else + { + ch0.enable = 0; + ch0.vbl_length = 0; + } + if ((reg5015 & 0x02) != 0) + { + ch1.enable = 0xFF; + } + else + { + ch1.enable = 0; + ch1.vbl_length = 0; + } + break; + } } internal void SyncWrite(ushort addr, byte data) { - //todo : 实现 + switch (addr) + { + // MMC5 CH0 rectangle + case 0x5000: + sch0.reg[0] = data; + sch0.holdnote = (byte)(data & 0x20); + break; + case 0x5001: + case 0x5002: + sch0.reg[addr & 3] = data; + break; + case 0x5003: + sch0.reg[3] = data; + sch0.vbl_length = vbl_length[data >> 3]; + if ((sync_reg5015 & 0x01) != 0) + sch0.enable = 0xFF; + break; + // MMC5 CH1 rectangle + case 0x5004: + sch1.reg[0] = data; + sch1.holdnote = (byte)(data & 0x20); + break; + case 0x5005: + case 0x5006: + sch1.reg[addr & 3] = data; + break; + case 0x5007: + sch1.reg[3] = data; + sch1.vbl_length = vbl_length[data >> 3]; + if ((sync_reg5015 & 0x02) != 0) + sch1.enable = 0xFF; + break; + case 0x5010: + case 0x5011: + case 0x5012: + case 0x5013: + case 0x5014: + break; + case 0x5015: + sync_reg5015 = data; + if ((sync_reg5015 & 0x01) != 0) + { + sch0.enable = 0xFF; + } + else + { + sch0.enable = 0; + sch0.vbl_length = 0; + } + if ((sync_reg5015 & 0x02) != 0) + { + sch1.enable = 0xFF; + } + else + { + sch1.enable = 0; + sch1.vbl_length = 0; + } + break; + } } internal byte SyncRead(ushort addr) @@ -46,6 +229,118 @@ namespace VirtualNes.Core return data; } + public override bool Sync(int cycles) + { + FrameCycle += cycles; + if (FrameCycle >= 7457 * 5 / 2) + { + FrameCycle -= 7457 * 5 / 2; + + if (sch0.enable != 0 && sch0.holdnote == 0) + { + if ((sch0.vbl_length) != 0) + { + sch0.vbl_length--; + } + } + if (sch1.enable != 0 && sch1.holdnote == 0) + { + if ((sch1.vbl_length) != 0) + { + sch1.vbl_length--; + } + } + } + + return false; + } + + public override int Process(int channel) + { + switch (channel) + { + case 0: + return RectangleRender(ch0); + case 1: + return RectangleRender(ch1); + case 2: + return reg5011 << DAOUT_VOL_SHIFT; + } + + return 0; + } + + private int RectangleRender(RECTANGLE ch) + { + if (ch.enable == 0 || ch.vbl_length <= 0) + return 0; + + // vbl length counter + if (ch.holdnote == 0) + ch.vbl_length -= 5; + + // envelope unit + ch.env_phase -= 5 * 4; + while (ch.env_phase < 0) + { + ch.env_phase += ch.env_decay; + if ((ch.holdnote) != 0) + ch.env_vol = (byte)((ch.env_vol + 1) & 0x0F); + else if (ch.env_vol < 0x0F) + ch.env_vol++; + } + + if (ch.freq < INT2FIX(8)) + return 0; + + int volume; + if ((ch.fixed_envelope) != 0) + volume = ch.volume; + else + volume = (0x0F - ch.env_vol); + + int output = volume << RECTANGLE_VOL_SHIFT; + + ch.phaseacc -= cycle_rate; + if (ch.phaseacc >= 0) + { + if (ch.adder < ch.duty_flip) + ch.output_vol = output; + else + ch.output_vol = -output; + return ch.output_vol; + } + + if (ch.freq > cycle_rate) + { + ch.phaseacc += ch.freq; + ch.adder = (ch.adder + 1) & 0x0F; + if (ch.adder < ch.duty_flip) + ch.output_vol = output; + else + ch.output_vol = -output; + } + else + { + // 加重平均 + int num_times, total; + num_times = total = 0; + while (ch.phaseacc < 0) + { + ch.phaseacc += ch.freq; + ch.adder = (ch.adder + 1) & 0x0F; + if (ch.adder < ch.duty_flip) + total += output; + else + total -= output; + num_times++; + } + ch.output_vol = total / num_times; + } + + return ch.output_vol; + } + public class SYNCRECTANGLE { // For sync @@ -54,6 +349,38 @@ namespace VirtualNes.Core public byte holdnote; public byte[] dummy = new byte[2]; public int vbl_length; + + public void ZeroMemory() + { + Array.Clear(reg, 0, reg.Length); + enable = 0; + holdnote = 0; + Array.Clear(dummy, 0, dummy.Length); + vbl_length = 0; + } + } + + public class RECTANGLE + { + public byte[] reg = new byte[4]; + public byte enable; + + public int vbl_length; + + public int phaseacc; + public int freq; + + public int output_vol; + public byte fixed_envelope; + public byte holdnote; + public byte volume; + + public byte env_vol; + public int env_phase; + public int env_decay; + + public int adder; + public int duty_flip; } } } diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/ApuEX/APU_VRC7.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/ApuEX/APU_VRC7.cs index 448ddd0..d7acd97 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/ApuEX/APU_VRC7.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/ApuEX/APU_VRC7.cs @@ -1,25 +1,95 @@ -namespace VirtualNes.Core +using System; +using System.Net; + +namespace VirtualNes.Core { public class APU_VRC7 : APU_INTERFACE { + OPLL VRC7_OPLL; + byte address; + + public APU_VRC7() + { + Emu2413API.OPLL_init(3579545, 22050); // 仮のサンプリングレート + VRC7_OPLL = Emu2413API.OPLL_new(); + + if (VRC7_OPLL != null) + { + Emu2413API.OPLL_reset(VRC7_OPLL); + Emu2413API.OPLL_reset_patch(VRC7_OPLL, Emu2413API.OPLL_VRC7_TONE); + VRC7_OPLL.masterVolume = 128; + } + + // 仮設定 + Reset(APU_CLOCK, 22050); + } + + public override void Dispose() + { + if (VRC7_OPLL != null) + { + Emu2413API.OPLL_delete(VRC7_OPLL); + VRC7_OPLL = null; + // OPLL_close(); // 無くても良い(中身無し) + } + } + public override void Reset(float fClock, int nRate) { - //todo : 实现 + if (VRC7_OPLL != null) + { + Emu2413API.OPLL_reset(VRC7_OPLL); + Emu2413API.OPLL_reset_patch(VRC7_OPLL, Emu2413API.OPLL_VRC7_TONE); + VRC7_OPLL.masterVolume = 128; + } + + address = 0; + + Setup(fClock, nRate); } public override void Setup(float fClock, int nRate) { - //todo : 实现 + Emu2413API.OPLL_setClock((UInt32)(fClock * 2.0f), (UInt32)nRate); } public override void Write(ushort addr, byte data) { - //todo : 实现 + if (VRC7_OPLL != null) + { + if (addr == 0x9010) + { + address = data; + } + else if (addr == 0x9030) + { + Emu2413API.OPLL_writeReg(VRC7_OPLL, address, data); + } + } } public override int Process(int channel) { - //todo : 实现 + if (VRC7_OPLL != null) + return Emu2413API.OPLL_calc(VRC7_OPLL); + + return 0; + } + + float[] blkmul = { 0.5f, 1.0f, 2.0f, 4.0f, 8.0f, 16.0f, 32.0f, 64.0f }; + public override int GetFreq(int channel) + { + if (VRC7_OPLL != null && channel < 8) + { + int fno = ((VRC7_OPLL.reg[0x20 + channel] & 0x01) << 8) + VRC7_OPLL.reg[0x10 + channel]; + int blk = (VRC7_OPLL.reg[0x20 + channel] >> 1) & 0x07; + + if ((VRC7_OPLL.reg[0x20 + channel] & 0x10) != 0) + { + return (int)((256.0d * (double)fno * blkmul[blk]) / ((double)(1 << 18) / (3579545.0 / 72.0))); + } + } + return 0; } } diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/CoreLibs/Emu2413.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/CoreLibs/Emu2413.cs index 964fa3b..d37e6ec 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/CoreLibs/Emu2413.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/CoreLibs/Emu2413.cs @@ -80,10 +80,36 @@ namespace VirtualNes.Core public UInt32 noiseB_idx; public UInt32 noiseA_dphase; public UInt32 noiseB_dphase; + + public int masterVolume; /* 0min -- 64 -- 127 max (Liner) */ } public static class Emu2413API { + /* Bits for Pitch and Amp modulator */ + public const int PM_PG_BITS = 8; + public const int PM_PG_WIDTH = 1 << PM_PG_BITS; + public const int PM_DP_BITS = 16; + public const int PM_DP_WIDTH = (1 << PM_DP_BITS); + public const int AM_PG_BITS = 8; + public const int AM_PG_WIDTH = (1 << AM_PG_BITS); + public const int AM_DP_BITS = 16; + public const int AM_DP_WIDTH = (1 << AM_DP_BITS); + + /* PM table is calcurated by PM_AMP * pow(2,PM_DEPTH*sin(x)/1200) */ + public const int PM_AMP_BITS = 8; + public const int PM_AMP = (1 << PM_AMP_BITS); + + /* PM speed(Hz) and depth(cent) */ + public const double PM_SPEED = 6.4d; + public const double PM_DEPTH = 13.75d; + + public const int OPLL_2413_TONE = 0; + public const int OPLL_VRC7_TONE = 1; + + static int[] pmtable = new int[PM_PG_WIDTH]; + static int[] amtable = new int[AM_PG_WIDTH]; + public static void OPLL_init(UInt32 c, UInt32 r) { makePmTable(); @@ -97,7 +123,7 @@ namespace VirtualNes.Core OPLL_setClock(c, r); } - private static void OPLL_setClock(uint c, uint r) + internal static void OPLL_setClock(uint c, uint r) { throw new NotImplementedException(); } @@ -138,6 +164,39 @@ namespace VirtualNes.Core } private static void makePmTable() + { + int i; + + for (i = 0; i < PM_PG_WIDTH; i++) + pmtable[i] = (int)(PM_AMP * Math.Pow(2, PM_DEPTH * Math.Sin(2.0 * Math.PI * i / PM_PG_WIDTH) / 1200)); + } + + internal static OPLL OPLL_new() + { + throw new NotImplementedException(); + } + + internal static void OPLL_reset(OPLL vRC7_OPLL) + { + throw new NotImplementedException(); + } + + internal static void OPLL_reset_patch(OPLL vRC7_OPLL, int oPLL_VRC7_TONE) + { + throw new NotImplementedException(); + } + + internal static void OPLL_delete(OPLL vRC7_OPLL) + { + throw new NotImplementedException(); + } + + internal static void OPLL_writeReg(OPLL opll, UInt32 reg, UInt32 data) + { + throw new NotImplementedException(); + } + + internal static int OPLL_calc(OPLL opll) { throw new NotImplementedException(); } diff --git a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/PAD.cs b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/PAD.cs index f9b6ccf..e718c66 100644 --- a/AxibugEmuOnline.Client/Assets/VirtualNes.Core/PAD.cs +++ b/AxibugEmuOnline.Client/Assets/VirtualNes.Core/PAD.cs @@ -437,8 +437,6 @@ namespace VirtualNes.Core } } - - private byte SyncSub(int no, ControllerState state) { ushort bit = 0;