@echo off
rem MSH TAG v1 four-player (preview) -- Windows installer.
rem Drag your clean Marvel Super Heroes ZIP onto this file, or put the ZIP next to this file and double-click it.
rem The double team's sky is MvC1's meteor sky, read from your own mvsc.zip (Marvel vs. Capcom) when it sits next
rem to your MSH ZIP or next to this file, or when you drop both ZIPs at once. Nothing from MvC1 is in this file.
rem It runs the PowerShell part below (Windows 10 and 11 have PowerShell); nothing is downloaded or installed.
rem The same patch for macOS and Linux: msh_tag_4p_patch.py (Python 3).
setlocal
set "MSHTAG_SELF=%~f0"
set "MSHTAG_ARG=%~1"
set "MSHTAG_ARG2=%~2"
powershell -NoProfile -ExecutionPolicy Bypass -Command "$t=[IO.File]::ReadAllText($env:MSHTAG_SELF); $i=$t.IndexOf('#'+'#MSHTAG_PS'); if ($i -lt 0) { exit 3 }; Invoke-Expression $t.Substring($i)"
set "RC=%ERRORLEVEL%"
echo.
pause
exit /b %RC%

##MSHTAG_PS  (everything below is PowerShell)
$ErrorActionPreference = 'Stop'
Add-Type -AssemblyName System.IO.Compression
Add-Type -AssemblyName System.IO.Compression.FileSystem
$SpecText = @'
{"build":{"defs":["FOUR=1"],"hooks":96,"payloadBytes":23268},"nextSteps":{"msh":["Keep the name msh4p.zip and play it in the MSH TAG RetroArch core (the MSH TAG RetroArch","download: PLAY MSH TAG 4P.cmd on Windows). P1 and P3 are one team, P2 and P4 the other.","There are no coin or Start buttons: P1 and P2 press HP+HK to join. P3 plays P1's second","pick and P4 plays P2's. Online, everyone needs the same msh4p.zip."],"msha":["Keep the name msh4p.zip and play it in the MSH TAG RetroArch core (the MSH TAG RetroArch","download: PLAY MSH TAG 4P.cmd on Windows). P1 and P3 are one team, P2 and P4 the other.","There are no coin or Start buttons: P1 and P2 press HP+HK to join. P3 plays P1's second","pick and P4 plays P2's. Online, everyone needs the same msh4p.zip."],"mshjr1":["Keep the name msh4p.zip and play it in the MSH TAG RetroArch core (the MSH TAG RetroArch","download: PLAY MSH TAG 4P.cmd on Windows). P1 and P3 are one team, P2 and P4 the other.","There are no coin or Start buttons: P1 and P2 press HP+HK to join. P3 plays P1's second","pick and P4 plays P2's. Online, everyone needs the same msh4p.zip."],"mshu":["Keep the name msh4p.zip and play it in the MSH TAG RetroArch core (the MSH TAG RetroArch","download: PLAY MSH TAG 4P.cmd on Windows). P1 and P3 are one team, P2 and P4 the other.","There are no coin or Start buttons: P1 and P2 press HP+HK to join. P3 plays P1's second","pick and P4 plays P2's. Online, everyone needs the same msh4p.zip."],"mshud":["Keep the name msh4p.zip and play it in the MSH TAG RetroArch core (the MSH TAG RetroArch","download: PLAY MSH TAG 4P.cmd on Windows). P1 and P3 are one team, P2 and P4 the other.","There are no coin or Start buttons: P1 and P2 press HP+HK to join. P3 plays P1's second","pick and P4 plays P2's. Online, everyone needs the same msh4p.zip."]},"order":["msh","mshu","msha","mshjr1","mshud"],"patchFormat":1,"payload":{"bytes":"534d204841542047632820296f6d7072756835736b3666206e61702074616863ff000040ff000044ff000030ff000034fcbdff00004000672400fcbdff00004400671e00fcbdff00003000671800fcbdff00003400671200ff70754e0070754e0170754e0270754e0370754e0e2f482c0061beff5f2c404a006b1a00f943ff00103831100000000803000066080000080000754e0070754ee748383fb952ff0000380061080b0061841a0061b401f941ff0014389042f945ff002038007e39080000ff00014c00661a003c20ff000040006170003c20ff00004400616600006016003c20ff000044006158003c20ff00004000614e003c20ff000030006144003c20ff00003400613a0000617600007847b8006c2400e7480009043040d040d0f945ff002038722c00000061c200df4c900044520060daffdf4cfc1cf94e0000429c4020e7488080482c0061e4fef943ff00103831120000df4c01010108000000671e0001080300006616000108010000660e00073241d241d2802500104752754ef945ff002038007847b8006c5e00043040d040d072200000680c08000600006644000436435247b6006c4000033241d241d272220010690c080006000067e6ff44b6006f16000332415341d241d2b2250010041043530060e8ff043040d040d08925000044520060a0ff754e3942ff0010483942ff0020480e2fb94e0000ca9c572c394aff001048006710003942ff001048b94e0000ca9c572c006112fef941ff001438f0500000394aff00204800672a003942ff0020486e2cb0000061f0fd404a006b1600f941ff001438304a000000670800b94e0000ca9c5f2c754ee7483a3f007e073040d040d0fa41b2fd702c0000f941ff001038301000700008000000675c0000080300006654002e300600006622002e4a890000661a002e10a000000c280000670e00000c2a000067060000601e006e20b0000061b0fd00671200281002002eb00200006706000060060000611c00482db000683d5000b4004752470c0400006d7effdf4cfc5c754e6e26b0003c2a0000ff7f007c063040d040d0fa411cfd70200000281002002eb0020000673600f943ff0010383110006000080000006724000008030000661c0028300c006e900c00006a04004044c04885b0006c0600002a48264652460c0400006daaff4b20754eb94e00006c9ce748feff027ef941ff001038301000700008000000675e000008030000665600073040d040d0fa419afc702c00002e104a002e4a4c0000660c00004a00661c0000600a00000c0400006610007c1dff004c000061d632401d4a00b84e66382e4a010000671000b94e0000f0d700660600b84e5c374752470c0400006d8aff0061ca32df4cff7f754e390c0800ff0000480065a600e7483a3f007ef941ff001038301000700008000000678000073040d040d0fa410efc702c00002e4a8b0000676a006e2894004c200e2f4c2c006104fc5f2c404a006a1a006c2052000e2f482c0061f0fb5f2c404a006a06006e20b000281002002eb0020000671600482db000683d5000b4004e21b0006e315000b4002c0805008600006612006c1d84008500073fb94e010036161f3e4752470c0400006d68ffdf4cfc5c754e6c2252000061420000670400754ef943ff0000402c4a020000670800f943ff000044754e6e22520000611e0000670400754ef943ff0000402e4a020000670800f943ff000044754efcb3ff00004000672400fcb3ff00004400671a00fcb3ff00003000671000fcb3ff000034006706000070754e0170754ee748383f2d421ac8f945ff000040f947ff00004400615000f945ff000040f947ff00003400614000f945ff000030f947ff00004400613000f945ff000030f947ff000034006120003942ff000a413942ff000a453942ff000a313942ff000a35df4cfc1c754e4a2000613a00006734004b200061300000672a002a4a0a01006622002b4a0a0100661a006a0c04000600006710006b0c040006000067060000603800754e0e2f482c006176fa5f2c404a006b2200f943ff001038311000000008030000661000000804000066080000080000754e0070754e7c2009002ce8d04300702a10a20040d0702000002a3050002a4ae90100670e002a4a0803006706003c301a0048e5c0d000702b10a20040d0712200002b3050002b4ae90100670e002b4a0803006706003c301a0048e5c0d22a300c0018322a4aa30000670400414441d00034424818382b320c0019362b4aa30000670400434443d2013459d84190006a040040444098006fc0002a30100058d02b32100059d24190006a04004044183259d241b00062a2002a0c0400a20000660c002b0c0400a20000675e002a10a900006728002a12a300000300671e00440c1000006304001078000801000066040044446bd90c0000605a002b10a900006728002b12a300000300671e00440c1000006304001078000801000066040044446ad90c0000602c00207044b000630400043000324052415248e249e20236424843b4006e0600404441446ad10c006b930c007c1b01001ac8754eb94e00008ae4e748c0e00274f941ff001038301000200008000000673400023040d040d0fa41bef8702000000230405540d040d0fa43aef871220000293044004050680c0800060000670600403144004252420c0400006db4ffdf4c0703754e00611400c013ff000a48004a754e00610600004a754e012f00703980ff0048413980ff0048453912ff00123801080000006708003980ff0048313912ff00133801080000006708003980ff0048351f22754e072f007ef941ff001038301000700008000000672200073040d040d0fa4114f8702c00002e4a480100670c00073fb94e00003eef1f3e4752470c0400006dc6ff1f2ef94e0100a0aa3c30ff7f3c3200800074f941ff00103830160020030800000067380003080300006630000308020000662800023643d643d6fa41b6f77020003028360c006e960c0040b6006c0400033041b6006f040003324252420c0400006db0ff400cff7f00660a003c3000013c320001f94e0800ac243c300080007a3936ff0010400078f941ff001038301c0040060800000067480006080300006640000608020000663800043c46dc46dcfa4140f770200060283c5000f943ff00603e283e100071de0060393cff00be40479c40bc006f0a0006300736281aaa004452440c0400006da0ff037c027ef94e0800f026b94e000020d9e748fefff941ff0000383c30bf019842c851fcfff941ff0000303c30ff019842c851fcfff941ff0000fc3c3067009842c851fcfff950ff000438fc130100ff001038fc130100ff0011380061dc0100613a4edf4cff7f754ee7483a3f003c013af94dff000030464a00670800f94dff0000344e203c30ff009842c851fcff461d0200453d5000b94e000036d9b94e000060db4e200061e6147c3d020004006e420600ae4208002e42a00000700072b94e0000c8dbf941ff000040464a00670800f941ff00004428300c0040043000284aa3000066060040066000403d0c00683d10001000683dbe00be00681da300a300681d4d004d00683d30003000683d32003200683d460046000061f22b7c1dff004c00411d4a0000618c00f941ff00103806304054bc110100000000610cf8df4cfc5c754ee748e0f000362e30500040d0f94516002e0d722400002e4aaf0000670600ea4580000274033000613a2a00671600504a0067100088540f72da30c951fcff00601e00033048eb7c2291000040c0d20f721130400200f05a80c032c951f4ff4352ca51c2ff7c1b0100d7cbdf4c0f07754ee74840e000342e30500040d0f94316002e0d712200002e4aaf0000670600e9438000027202300061262ae94320004252c951f2ffdf4c0702754ef949ff000039404a00670800f949ff008039754ef941ff000040404a00670800f941ff000044754ef941ff000030404a00670800f941ff000034754e0061ecf4f943ff001038c0d2754ee74888e0007402300061acff421920000061b8ffa83850002830500000614c28413902000061e428f941ff006038ac11040000202c4206007c39900008006c420a006c420c007c3990001c004252420c0200006db2ffdf4c0711754e394aff0004380067240000616e4c3910ff000048000c080000671400000c0a0000672800000c0c0000672000754eb952ff000838e748faff007000612400017000611e00df4cff5f754ee748faff00700061fa1801700061f418df4cff5f754e003e0061f6fe2c0c0200070000660a000061f8130060060000614c00006120010061021800612c186c4a1800006706006c5318006c4a3800006706006c5338006c4a3a00006706006c533a0000702c10070040d03b300600fb4e0200a40172088214dc14de152c3a36000538073000619efe00615000459241d807300061a4fe482c0061b2fe1108000000670a0000613400459241d8444a006a04000078440caa01006f06003c38aa0144393600073000615cfe00611e000730006166fe00611400754e007228129801fcc28e0068d29401754e00700430fc808e0040119801404840319401440caa0100660c007c110300980168429401754e00702c303600fc808e0080020000ffff754efcc08e006c913600006a06006c4236002c383600e748808007300061e6fd0061a8ff07300061f0fd00619effdf4c0101754e07300061ccfd283090012c321c0040391c004092006f2000fcc20300fc820a006cd30c003c32900040926cb20c00006c060041390c0007300061aafd482c0061b8fd1108000000673600283090012c321e0040391e004092006f6600fcc20300fc820a006cd30a003c32900040926cb20a00006c4c0041390a00006044006c4a0a0000673c0000702c100600000a01002c010e0000662a006c4a3a00006622003930ff00004c40020700006614006c530a006c0c90000800006c06006c520800754e073000610afd482c2c4a3e0000671800394aff000a4800660e000061ea0207300061ecfc482c6e4a900100661c000061720000617a00006768007c3d0002f6000170037200605c010061781407300061befc482c0061d61600742c1421002c422100424a00673a00020c050000671c1400613c0000672a006c4a3a0000662200020c010000673c00020c04000067d200020c020000672e11020c030000674813754e00702c100600ec010e00754e00702c100600000a01002c010e00c057004a754e6c4a180000665a002c4a4400006626156e0c0c00060000674a002e10a000000c240000677a00000c2600006772006e4a060000662c00394aff000a48006622006c522200000c280000670a00000c2a00006606006c5224000070017200608200754e0061d4fd400c0200006d0c0002700061d8fd00601c006c420c002e30900140040e00006e04000170403d900140391c006c52260000700272006044006c4a180000663a002e10a000000c240000671200000c260000670a002e4af10000671e00006174fd404a00671400017000617afd6c5226000070027200600400754e6c42500040191100411910007c19010007006c4214006c421600073000614efb482c006170fbd10805000061920f2c0c03001100006612000061c60f4e2001700061000d00600600006120007c1901000f002c0c0200100000660e00073000610cfb482c00619802754ee748c0fe0061dc000732e748008001300061f0fadf4c0100284aa30000670a0040062800006006004006d801403d0c0040484042404800722e320c00414841292c002e30be0040045000403d10006e22b00029300c006eb00c00c05c00020100401da300401d4d002e42a10002700272b94e0000c8db7c1d0600a0007c1d0400a2007c3d020008007c1d110007017c2dfdff00001c007c2d000000702000ae421400ae4218007c1d02000b017c3d1000f6002c0c01001100006608007c3d5a00f6007c1901003e002c4255002c425400006158fad1080200d1080400df4c7f03754e082f00702e103000f941010052a77020000010305f20754e6c5214007c1d02000b010061dcff2e320c004092410c5000006d1200410cb001006e0a0000610afa910802002c0c00001100006654002c4a550000664c006c0c0c001400006c1c006e20b00028300c006e900c00006a04004044400c5800006e2800ec5055002e4a0300006710007c39000434004e29400000600e007c1d8200a4007c1d04004f006e4a06000066e8002e0c0400a2000066e0006e20b00028300c003c3228002c0c00001100006706003c325a002e4aa30000670400414441d06e900c00c0483c320c002c0c00001100006706003c3218006c921400410c0200006c04000272c181c048800c00001600006f04001670800cffffeaff006c0400ea706ed10c002c0c00001100006666006e20b0006c0c0c001400006e44002830be0068901000400c1800006d48002830100040060c006e901000400c0c00006f04000c70400cf4ff006c0400f4706ed11000ae421c00ae422000ec505400754e2c4a540000670e002c4254007c2d000000702000754e754e2c423e000061b2f891080200910804002c0c01001100006608007c3d0a00f600754ee74840c07c19020010006c4216006e4206002e4289007c1d0100a10002700472b94e0000c8db7c1d0600a0007c1d0400a2007c3d020008002e4207017c2df8ff00001c007c2d000000702000ae421400ae4218007c3dff00f6002e428700006136f8d1080200d1080400df4c0302754e6c52160000702c101000000c010000671c00000c020000675000000c030000679200000c05000067e400754e6c0c96001600006c2e002e4a890000662a006e4a0600006622002e10a000000c280000671600000c2a0000670e00000c36000067060000602cff754e7c1d02000b012c30160048e2405a400c0e00006f04000e706e20b00028320c006eb20c00006d040040446ed10c00006146fd2e320c004092410c0800006d0001410cf801006ef800754e2c4a3f00006630002e10a000000c2e0000671400000c220000670c006c0c2c011600006d340000614cf7d1080100d10806002e4287002c523f002c103f00000c3c00006cb000000c1400006d0c0008e400020100401d0100754e7c1d02000b012c0cff003f0000678c002e4a8900006658002c523f0000702c103f0048e24054400c0c00006f04000c706e20b00028320c006eb20c00006d040040446ed10c002c0c0e003f00006e06006e5d100000617cfc2e320c004092410c0000006d0c00410c0002006e0400754e2e4201000061a4f6d10801007c19ff003f00e748c2fe0061bc0a006164fb7c1901000f00df4c7f43754e7c19040010002e4201002e428700006170f6d1080300754e394aff000a48006654000730006146f6482c2c4a3e000067060000611cfc073000611ef6482c00611afe2c0c0400100000662a00394aff000a48006620000730006112f628300600400c040000670e00400c08000067060000600400754ee748f2fe07300061daf5482407300061e6f5482600702c1006002c010e0000660c006a3990010800006006006c4208002c320a006c390c000a0041390c006c4a0800006606006c420a002c0a010006004a20006124014b204a2200618e01ef4fc6ff4f224a200061a6024b204a223c30ff00d822c851fcff4f224a200061c202ef4f3a004a2000611e09f941ff006038b01102700070471502002a424c002a424a00474a00670e007c15ff004c007c1504004a004a2c0c70474a0067040010700061d2f40061141b00616001f941ff00e0fa474a00670800f941ff0010fb284212002a30900140310c006cd00c00400c9000006f06003c30900040310e00f941ff00003b073048e9c0d0ac3008002c3008006cd00a00403102004b2c00610a200061e8f411422b42010013427c37feff50004a2c0061d4f4bc1201002c4a3e0000670a00d1080200d10804006a3990011c007c19000007007c1900000f007c19000010002c423f007c391e001800df4c7f4f0061b4eb754ee748feff48262d2e905f874a00673000472c2e2e2c00eeb752000066eeff2e302400400c3c0000670a00400c0c000066daff072fb84e06351f2e0060ceff2d2ea45f874a00672600472c2e2e2c00eeb752000066eeff6e0c440024000066e4ff072fb84e62351f2e0060d8ffdf4cff7f754ee74802012d2e905f006118002d2ea45f006110002d2e9a5f00610800df4c8040754e874a00671800472ceeb1520000660600492d52002e2e2c000060e6ff754ee7488080f941ff00004000612600f941ff00004400611c00f941ff00003000611200f941ff00003400610800df4c0101754ee8b7b000006606004a21b000e8b79400006606004a219400e8b79c00006606004a219c00754e394aff000438006610003930ff0090413932ff009045754ee7488821007e00611400023f017e00610c0002321f30df4c8411754e0730006114f300740730006120f368d490012c0c0000070000670e000730006120f368d49001754e00702c100600000a01002c010e00006606006cd40800754e394aff0004380067060000700172401b56c8411b57c8754ee748c000e84180010770d832c851fcff5720e841b6010670d832c851fcff5720e841d4010d70d832c851fcffdf4c0003754ee748c000e84180010770d930c851fcff5720e841b6010670d930c851fcff5720e841d4010d70d930c851fcffdf4c0003754e0061903e2e32c000394aff0004380067ba01e748783f0038003400616ae7003c0230464a006ba001f943ff001038311a0060f945ff00e03806344ae7c2d42a4a070000670c00006160038434006078010508050000670c0000700072803400606601043442020f002e4aa30000672000023642020c000308000000670600c20801000308010000670600c2080000f947ff00003a06364bebc3d600762a160400035203021f004315040082170030043040027000400c7000006636001230404644c040027000006728002e10a000000c240000670a00000c2600006614002e4af10000670c000061ec006a007000020004341236434644c6843400612c0200678400043040024004400c40040066460003304002400400673c00017e0061280200670800037e00601a000061220200670800027e00600c0000611c0200670400047e0061ce01471921006a004004020000603200043040022002400c20020066240003304002200200671a000061d8010067120000619c017c19050021006a00200202002a34020000671800043642c600660a006a42020000600800424642c842c2043000616c016c4a340000671800ecbd4000006610002c3434004280424642c26c423400df4cfc1e413dc200403dc000754ee748c2f06e20940000616c00006a1e006e2094006820520000615c00006a0e006e20b00000615000006b4600281202002eb2020000673a00f943ff00243b314a000000662c00bc1310000000017228340c006eb40c00006c0400ff72f943ff00283b811300003c321101b94e08002ad6df4c0f43754e0e2f482c006136e55f2c404a006b2800092ff943ff00103831080000000000671200310803000000006608005f22404a754e5f22ff70754e394aff000a4800668600e748e0f0f943ff00243bf945ff00283bfa41d8e400760070311000300067580031530030033241d241d2702c0010f947ff0010383308000000300067360033080300003000662c002e320600410c040000672400410c080000671c0048e24054324a0030006a040040446ed10c0000600600314200304352430c0400006d98ffdf4c0f07754ef949ff0000392e4a020000670800f949ff008039754e460c0200006c14000061e0ff2c0c00000700006606000170754e0070754efa43540000600e00fa43500000600600fa434c00e74800f000742a1404000f7600723310002000020f0031b0001000660c004152314a001000671400025342021f00cb51deffdf4c0f000070754edf4c0f000170754e060200040501000405040001e748c0302e32c00000702a100700405348e5fa41b8007020000000702a10050048e5f04300000070114a00660a002a420700006064002a4a0600006606005115060029300200291401000208020000670600400004000208030000670600400008003c3601003c3202002e4aa3000066040043c302080100006704004380020800000067040041802e32c0002a530600006606002a520500df4c0c03754ee74842c00012482c006136e3404a006b180048e7f943ff00e038c0d2294205002942060041130700df4c0342754e1e0026a91e003aa90402000006020000020100000203300000000000000100000002400000000000002ffcb1ff00004000672400fcb1ff00003000672600fcb1ff00004400672800fcb1ff00003400672a0000605600f943ff000030027000602200f943ff000040007000601600f943ff000034037000600a00f943ff00004401700a2ff945ff001038321000005f2400080000006714000008030000660c001f20fcb300000000754e1f20c993fcb300000000754e6e20b000394aff00043800672200e748408000615eff006712002910100128b010010063060040111001df4c0102681110011101754e394aff00043800671a00092f00612eff00670e006813110111016813100110015f222810100128b0ae01754ee748f8f0394aff000438006736006e20b0000061fcfe00672a00291010010067220028b01001006306004011100140131101294210012942130129421501294222016e20b000f94e01008234394aff000438006710006e4a900100660800fc440000754e390c0a00ff000048754ee748feff48262d2e9a5f874a00672600472c2e2e2c00eeb752000066eeff6e0ce80124000066e4ff072fb84eaa341f2e0060d8ffdf4cff7f754ee74802012d2e9a5f874a00672400472c2e2e2c00eeb152000066eeff6e0ce80124000066e4ff683d500050000060daffdf4c8040754e394aff000a4800664c006e4a0600006644002e0c0400a20000673a002e10a000000c040000672e00000c060000672600000c240000671600000c260000670e00000c200000640e000170754e2e4af1000067f6ff0070754e00702c100600000a0100f941ff006238b4110400007040d03432000007300061f4e9073000619ceb482c6c3d080090016c3908001e002c3836004e20006136ed754e6e3dbe0010007c3d1400f6002c423e00754e00702c100600000a0100ec010e00754e6c4a180000663e0000613aff00673600006124ed400c0200006d2a006c524a006c39360056007c19020007007c19000011006c421400006164ff00610cf07c1901000f00754e2c383600394aff000a4800660a004453006a040000784439360007300061e6ea00610e0007300061f0ea00610400754e006198ec444a00671000284a9801006608007c1101009801754e07300061b6ea482c6e4a900100663e0000613cee7c3d0002f6000061c6ead10805007c19030010006c4216007c19010007007c1902000f000730006192ea482c0061a0ea910805000170754e073000617eea482c6e4a900100662c00006102ff7c3d0002f60000617aead10805002c423e007c19030010006c4216007c19030007000170754e0070754e6c5214002c4a3e0000671800394aff000a4800660e00073000612aea482c006108f0006152ff00660e006c4a36000066060000600400754e0730006108ea482c7c19030007007c19010010006c421600006106ead1080500754e394aff000a480066300007300061dce9482c2c4a3e0000670e000061b2ef07300061c8e9482c0061b0f12c0c040010000066060000600400754ee748f2fe07300061a8e9482600702c100600000a01002c010e0000660c006b3990010800006006006c4208004b20006102f54b2c0061ac1400618ae911422b42010013427c37feff50007c19000007007c1900000f007c19000010002c423f002c423e007c391e001800df4c7f4f006172e0754e6c4a180000664c00006118fd00674400006102eb400c0200006d38006c524c007c19040007006c4214002c42450000614afd006188fd006118e9d10805004e2001700061bafa07300061dee801700061aefa754e394aff000a48006646006c52140000610afe00663a0007300061cee8482c2e0c2a00a00000660a00ec504500006020002c4a450000660c006c0c2d001400006d0e006e4a060000660600006090fe754e00617cfc00673000006166ea404a00672600017000616cea0730006168e8e84300020f709942c851fcff027000612cfa7c3928003800754e6c4a3800006782006c0c27003800006e78000730006136e8482c6c0c1e003800006d30006e20b00028300c006e900c00006a14004044400c4800006d16006e5d0c0000600e00400c4800006d06006e5c0c002e108800006a30000008000000662400f941ff000044474a00670800f941ff000040eeb19c0000660a006c522800006108006c423800754ee748feff4e26470a010007300061a0e72c0c0000070000668c00006146eb00678400073000619ce7482c6e4a9001006774007c39b4003a006c4218007c1d0600e0007c1d120089007c17120089002e4287007c3dff00f600b94e00008ceb3c32f000b94e08002ad66c4250007c19020011007c19050010007c19010007007c1900000f002c423e002c423f006c4214006c421600006154e7d1080500d1080200d1080400df4cff7f754e394aff000a4800670a007c1901002100754e0061f0e8404a006712006c524e006c52220003700172006082eb754e07300061e6e6280c2a00a000006708002c424400754e284a480100671000280c1200d50000670600ec504400754e00616a002c32520040395200394aff000a48006756002c4a440000674e002c4a0700006646002c4a210000663e00414640c240024004400c400400662e0041024004006726000730006172e6284a0300006718007c1901002100f941ff00e038073048e7700040040200754e3930ff00c64b474a006708003930ff00c84b2c4a0600006714003930ff006438474a006708003930ff006638754e003e00610ae600702c100700000c01000067d0ef000c0300006732fc000c020000670a00000c0400006614000730006106e6684a9001006706000060eefb754e2e4a03000066a2006c5250002c4a21000066960000616ce900678e006c4a1800006686006c4a3a0000667e006e0c0c00060000662c006e20b000280c03001001006d6600006188e7400c0200006d5a00b84e4e1340020f0000664e00006044006e4a0600006642002e0c2000a000006438002e309001400c2b00006e10002c3208004092410c2000006c18006c0c84035000006d1400b84e4e1340023f00006608007c1901002100754e394aff00043800660600f84e504ae748feff007e00618800017e00618200df4cff7fb84e504ae748feff0061c0000061f600007e00619a08007e0061ba05017e00618e08017e0061ae057c3b8f006878f950ff00203bdf4cff7f754e394aff00203b00673200f951ff00203b794aff00a43b00672200e74880c0f941920080441570182200670600c128d0288858c851f2ffdf4c0301fc2800800080754e0730006182e40730006190e4f943ff00e0fa474a00670800f943ff0010fb283090016cd00c00400c9000006f06003c30900069b00e00006d140040330e006c4a0c00006708007c139f001500754ef94191004041fa4312000f70d930c851fcff7c1b0100d7cb754e99f9bbfbaafa88f832fa22f255f533f3ccfc88f8aafa76f793fb8af3aafa00f0f94192005042904a00670c0050063000680609000200a84a080000670e00680430000800680609000a00f941920070501370f07200610400754e904a0067060068d302008850c851f2ff754ee748feff390cff00ff00d43b006736003952ff00d43b390c0800ff00d43b00622400f9419200b8439042a8420800f941920070449042a8420800b942ff00c03b0060dc000061de00f943ff00c03b00743930ff00003c40483910ff00063948e13910ff00863991b000670600802201743910ff000e3948e13910ff008e3940483910ff0012380002010000d03912ff001338010201000180794aff00a23b006706000000800048e1391091008041a9b004000067080040230400017439109100804248e139109100a04240483930ff009cfda9b0080000670800402308000174392092000840a9b00c000067080040230c000174392092002040a9b0100000670800402310000174424a006712000061ae00007e00618c00017e00618600df4cff7f754e394aff00a03b00676400394aff00013c00665400067000612e0c00674a00504a00664a00f9439100c04028300200113240b34002ff0f006626002830100029320e0040b34002ff0f0066140028301e0029321c0040b34002ff0f00671000fc337800ff00a23bf951ff00a03b794aff00a23b006708007953ff00a23b754e073000610ce2f9419200b843474a00676007f9419200704400605607f951ff00a03bf945ff00003b007e6a420400f941ff0012383008000000700067160007300061f6e1482c0061ee0d4215040000600600ea500500ea4510004752470c0200006dc8ff0078007a007c394aff00003c006610001478394aff00934800670400157a394aff00013c00660e00794aff00a23b00660400067cf951ff00bc3bf945ff00003b007e2a4a050000674200044a0066160045c946cb044a00660c0045c946cb044a006728004415040004340078006130002a4a040000671800420c060000661000f950ff00a03b00600600aa420800ea4510004752470c0200006da8ff754ee748c8f00730006106e100762c160600030a0100021289e13412043089e12c100e000002030008e50380001289e143d634120130aab2080000672600394aff00bc3b00670a002a42040000605c00f950ff00bc3b412508000061540000604a0002300061620a00674000504a00663a00023048eb7c2291000040c0d2393291008041410200f01130400200f040b2006718000e7611304002ff0f4180c032cb51f4ff7c1b0100d7cbdf4c0f13754ee748f8ffef4fe0ff02380730006152e000762c160600030a0100fa47f6002c100e00000700670600fa47f800007c341c043043d6343a0030f94116002e0d053040d070200000464a00672800450c1600006220000530fcc0f0004653fccc600046d0fa439c0ec0d2694a1e000067040049204f240e7c1830003249e041020f003312001049e100344ae842020f00331400204ae9428240020f00331000004180c034ce51d2ff5242043000616c0900675800e84302004f240e7c19301a3240b34002ff0fce56f4ff00663600504a00663800043048eb7c2291000040c0d2393291008041410200f04f240e7c1a304180c032ce51f8ff7c1b0100d7cb00600a0004304f2200616e09ef4f2000df4cff1f754e01000201030305040606080709080a0a01000201030204030504060507060807073000612adff941920080410278474a00670a00f9419200e84103782c0c02000700006604000a780970904a0067160068060a000200283206004102e0ff4482413106008850c851e2ff904a0067080068060e0002002c0c0200070000673e00680cba63040000660c007c319363040068590200f945ff00a43bf2510070f94592008044474a00670800f9459200d8440a709a429a42c851faff754e680cba63040000670c007c31ba63040068580200f941920080443c32dc003c34f0ff3c3602003c3ab100474a00671800f9419200d8443c3214013c3410003c3623003c3a21014822097001384402ff1f440000e0c432fc32de20fc324565c33242d2c851e6ff4502ff1f450000e0c532fc32d620fc325069fc320003007c2c3c3600fccc8f002c30560000671200c08c86020000ffff460c8f00006306003c3c8f0000610a01f941ff00a43bf0500070754e240047016d039f05b94aff00a43b00660e00b94aff00a83b00660400754ee748f0f00074f945ff00a43bb21502200420394aff009afd00670800b21500200220f94191004a40424a00670800f94191006a40023048e7f943ff00ac3bc0d2fa47a0ff324a042000674c00283006002b32060040b34002ff0f00677200037210301b3643b14302ff0f0067140080322b36feff4302ff0f400200f04380803088548954c951dafff25006207c1b0100d7cb00603a00324a062000673200f2510620037210301b3643b14302ff0f0066100011364302ff0f400200f04380803088548954c951deff7c1b0100d7cb4252420c0200006d30ffdf4c0f0f754ee8450c000078063a4de845da006720007c354065f8ff3c2000008c6044d00061a42980348a50445444ba006eeaff3c2000007a6044d000618c2900760036830600007a60063241020f0049e541d6032000617229404a006706004035f8ff032080540061602980348a504454440c1000006e1c003c2000009e6044d00061462980348a504454440c1000006fe8ff754e0730006150dc00782c3a080007304054f943ff00103831080000000000670e000730006158dc283a90010178053c6cdc0a00460c9000006f06003c3c9000f945ff00003b073048e9c0d4123045b0006c0a00405445b0006f040005308034003a45bc006c0400053c46350200f943ff00e0fa3c30f0ff3c3602003c340900474a00671400f943ff0010fb3c3010003c3623003c34f7ff444a00660a004302e0ff43000a0000382932040042d22934060042060e00f94192001043474a00670800f9419200c843082f0061da015f20e841a0000060020000702c100600000a010040d03430000040d0f943ff00a03d312200000067b80007304054f943ff00103831080000000000660a004102e0ff41000a00412104000730e748800000614adb28305000df4c000140d0f943ff00e03d474a00670800f943ff00203e3134000031360200f943ff00a03d313802004ce044020f0044524ce9f943ff00c0fa69d4040069d6060043060900474a006610004206300044d442060600006018004204300001384ce044020f0044524ce94494420406004202ff1f420000e04302ff1f43000020823043310200754e9042a8420400754ef945ff00003b073048e9c0d400742a14040000678e00f943920008403c320001474a00670c00f943920020403c322001914a00676e0000762c160600030a0100f947ff00a0fd2c100e00000700670800f947ff00d4fd43d63430003040d0333c00003330020040022000474a00670600400a2000400000014280003a0a70408211362938020044062000c330c430fc30e065c13046061000c330c430c630c530754e9842984298429842754ee748c0c02a32500041d2f943ff00a0fdf94192001840474a00670800f9419200304071310010040031300210400a0c11474a00670600400a3c0040310600df4c0303754ee748f0ffef4fecff4f240070053e4fe847de00672800f943ff00323cb13500000000405440be006ef4ff400c1200006d0c00b1350000000000603c00053e47020f004fe5f943ff00203cf1d20000b13500700000b135027002004058f943ff00463c400c1200006e0e00b1350000000040540060eeff02304002ff1f400000200034013e097200619200c951faffef4f140000702f321a002f3a16004592006f62002f3e0600444a006b080045de00600400459e013c46020f004ee549e8f943ff001a3d414a00672600f943ff005a3d3c3ae664006146004153414a006710003c3ad0640061360041530060eeff313a006000612800313a02600067060000611c00400c0a00006c0c009842984240520060f0ffdf4cff0f754e1a3a073f4702ff1f470000e0c7301f3ec230c530c33044de4052754ee74880e00061b00000702c100200003442d4f941ff00003f304a000000662a00bc1101000000f941ff00143f81110020f941ff00063fac310c000020df4c0701bc2e00002a8f754ef941ff00063f303000206cb00c00006614006e4a1e0000664a00fa41b401703900000c00f941ff00023fac310c000020f941ff00153f811100204ae2f941ff00003fbc1102000020f941ff000a3ff0500020df4c0701bc1801007c391e001200754edf4c0701bc2e00009e8f754e0072000804000066360001720008080000662c00027200080500006622000372000806000066180004720008090000660e00057200080a00006604000072754ee748804000722c120200f941ff000a3f304a0010006714003042001041d2f941ff00063f703900100c00df4c02012c300c002c4a0200754ee74880b00236f941ff00003f300c02000020006640003042002042d4f941ff00023f3032002040b200675c00f941ff00143f303f0020f941ff00183f9f3100204ae3f941ff000c3f8031002081310220006048003042002042d442d4f941ff000c3f70b0002000660c003032022040b20066280070b0022000660c003032002040b200661600fa41620030320000f941ff00183f43d670420030df4c0d01754ee748c0a06c42040042d4f943ff00183fc2d242d4f941ff000c3fc2d0143050b000661000511904006919010005000060140068b0020000660c0069190100040051190500df4c0503754e0200060010000200000012000e000c0004000a0012000c000800002f40021f003b10280080484053006b1600fcc022007c20ff0000fcc0d01f20fcb00000754ec8911f20fcb00000754e00000000020100030000000005040006080700090b0a000c000000000000000005040c060e0d111014121615e748e0e000619eff00672c0008228104ff0000fcfc8222003934ff009cfdc203c233ff009cfdfc3002000f72d930c951fcff0060280048ebf94591000040c0d40f721230400200f019344202ff0f4280c034c951eeff7c1b0100d7cbdf4c0707754ee748f0f800783930ff0066f879b0ff0098fd00670a00c033ff0098fd0178c413ff009afd794aff009cfd006776007c20ff0000fcfa455cff0b74103000675a00400c010000671000444a00674c00bc3001000060440050420b7042903932ff009cfd8101c133ff009cfd0070121048eb7c2291000040c0d248268b540f721130400200f01b364302ff0f4380c032c951eeff7c1b0100d7cbe84122008a52ca519affdf4c1f0f754ee7488020006106ca0034f941ff00003c10b40067120028b4010000671600104a00660c0082101470087200600a00421101000470f872df4c0401754ee74880800061cac9f941ff00003c10b000660400104228b001000066060028420100df4c0101754e082f0061a4c9f941ff00003c28b0010000660800f8700060040008705f20754ee748c2e0f943ff00003c007400703110002000676000f941ff00103830080000000000675000f94dff000030000c020000670800f94dff0000341470424a00670800047000616ed3394aff000a48006724002e4a480100671c0048ebf94191000040c0d02f70580000f0c851faff7c1b0100d7cb4252420c0200006d90ffdf4c0743754ee74880800061fec81474f941ff00003c28b00100006604000474df4c0101754ee74842300036394aff00043800676e00482c0061d0c8404a006a1000682c52000061c2c8404a006b5400014a00671200400c0200006d46000061a6ff00602e006e22b0004ec300619cc84ec3400c0200006d2a00f943ff00103831080000000000671a006e2cb000006176ff4aeb7c2091000040c2d0c3d000602c000074284a0200006704000174014a00660600020a01007c2091008041024a006708007c2091000042c3d0df4c0c42754ee7488080394aff00043800676200006128c8400c0200006d3000f941ff00003c10b000670a0028b0010000661400e7480020006100ff0230df4c0400006126d2df4c01018f58754e0c702e4a0200006704001070006170fc00671400504a00670e00006100d2df4c01018f58754edf4c01012e4a020000660800bc2e0000ee7a754e394aff00043800670e00e748faff00611600df4cff5f2d4ad7cb00660800bc2e00008206754e0078007ef941ff006038007c301c00700067dc00f941ff0010383008000000700067cc00073040d040d0fa4154c7702c00002e3a5000450c16000062b2000c74474a006710001074470c01000067060000613afe02300061c6fb00670800504a00668c004aebf94391000040c2d2f94516002e0d053040d0722400002e4aaf0000670600ea4580000530fcc0f0004653fccc600046d0fa476e00c0d602766b4a1e0000673a000e7c11301a3241b14102ff0f0066180013324102ff0f400200f0418051b0006706008032017889548b54ce51d6ff89548a548b5400600e00e9432000ea452000eb472000cb51b2ff4752470c0400006d0eff444a006708007c1b0100d7cb754e600f200f100d000b0009000747043503230211010000ff0fdd0dbb0b00000100f00fd00fb00f8808660655053303ff0fdf0ecf0dbe0c9d0a7b08580646050100b70f950f700f500f200f000d000b0008ff0fdf0ecf0dbe0c9d0a7b0800000100200e000b10080005000300015e034a03290124011201ff0fdd0dbb0b00000100f00fd00fb00f8808660655053303ff0ffe0eed0ddc0ccb0ba909980876060100b70f950f700f500f200f000d000b0008ff0ffe0eed0ddc0ccb0ba90900000100470f160d040b0308020401035a053804360315021301ff0fdd0dbb0b00000100f00fd00fb00f8808660655053303ff0fff0dff0cff0bde09ac07890567040100b70f950f700f500f200f000d000b0008ff0fff0dff0cff0bde09ac0700000100910f710c510a31072005100266054504330322021102ff0fdd0dbb0b00000100f00fd00fb00f8808660655053303ff0ffe0fed0fec0fda0eb90ca80b87090100b70f950f700f500f200f000d000b0008ff0ffe0fed0fec0fda0eb90c00000100820e510e300e000b0009000758013701250115001300ff0fdd0dbb0b00000100f00fd00fb00f8808660655053303ff0fff0eef0ede0dcd0cab0a890867060100b70f950f700f500f200f000d000b0008ff0fff0eef0ede0dcd0cab0a00000100ff0fc90896047503540232011101350f040c030a0206b80f860b530900000100ff0fc9089604750354023201de0fbd0f9b0f690f350f040c030a0206000001000000000000000000000000000000000000000000000000000000000000000000ff0fef0faf0b7a05580112010101040f000900051103960d4209310800000100ff0faf0b7a05580112010101df0fbf0f9d0f6c0f130f150d040b0508000001000000000000000000000000000000000000000000000000000000000000000000ef0dcf0b8d076904350112010101f80f830c50080006c90f970c640a11010100ef0dcf0b8d07690435011201de0fbd0f9b0f690f310f120d010b0308000001000000000000000000000000000000000000000000000000000000000000000000ff0fff0edf0cae097c0748033502670f350d120a0005b80f860b530900000100ff0fdf0cae097c0748033502de0fbd0f9b0f690f310f120d010b0308000001000000000000000000000000000000000000000000000000000000000000000000df0bbf088f026d024b0219021702f80f830c50080006c90f970c640a11010100df0bbf088f026d024b021902de0fbd0f9b0f690f310f120d010b0308000001000000000000000000000000000000000000000000000000000000000000000000de0fbc0d9a0b7809550633044e003a00280016000500ff0fbb0b770700000100ff0fef0edf0ccf0bbf0aaf09af089f07bf0cae0b8d0a7c096b085b084a0701002002310341045205520663077408960ab80cda0efd0f86098a038a038b030100d209b204810260004000200037011500040003000200ef0fab0b780800000100ff0ffc0ff80fe30fd10ec00db00c900bc00db00ca00ba70b800a8009700901002002310341045205520663077408960ab80cda0efd0f86098a038a038b030100db0da80a870965064505230337011500040003000200ff0fbb0b770700000100ff0fef0edf0ccf0bbf0aaf09af089f07bf0cae0b8d0a7c096b085b084a0701002002310341045205520663077408960ab80cda0efd0f86098a038a038b030100eb08b9079805770456033402800f550d340a04060304ef0fab0b780800000100ff0ffc0ff80fe30fd10ec00db00c900bc00db00ca00ba70b800a8009700901002002310341045205520663077408960ab80cda0efd0f86098a038a038b030100b408920872075106310531046e0a4c08480528041603ef0fab0b780800000100ff0fef0edf0ccf0bbf0aaf09af089f07bf0cae0b8d0a7c096b085b084a0701002002310341045205520663077408960ab80cda0efd0f86098a038a038b0301000600ff0f8f084f043d032b02190107000d00f90fe00fc00f800e600bb00e0100ff0fdd0dbc0b9a097807670645042402ec0fd80fb30f900f700f400f000d0100ff0fdf0fbf0f9e0f7c0f690f360f250fff0dfe07ed06db05ba04aa03990201000006cc0f650f300f000e000d000b0008000dd60fb50f930f500e200b600e0100ff0fdd0dbc0b9a097807670645042402ec0fd80fb30f900f700f400f000d0100ff0fdf0fbf0f9e0f7c0f690f360f250fff0dfe07ed06db05ba04aa03990201000006ff0f660f220f000e000c000a0008000cff0fde0dbc0b9a098808bb0b0100ff0fdd0dbc0b9a097807670645042402ec0fd80fb30f900f700f400f000d0100ff0fdf0fbf0f9e0f7c0f690f360f250fff0dfe07ed06db05ba04aa03990201000006ff0f880f440f000e000d000b0008000ddf0daf0a8d076b0559037c060100ff0fdd0dbc0b9a097807670645042402ec0fd80fb30f900f700f400f000d0100ff0fdf0fbf0f9e0f7c0f690f360f250fff0dfe07ed06db05ba04aa03990201003006ed0fd40f800f500f300c000a0008400cf90fd00cb00a90078006a0090100ff0fdd0dbc0b9a097807670645042402ec0fd80fb30f900f700f400f000d0100ff0fdf0fbf0f9e0f7c0f690f360f250fff0dfe07ed06db05ba04aa039902010000004b00f00fb00f900e700cff0f43046408970bda0ea60e740b52093107010000004b00ef0dde0cbc0a8a07ff0f43046408970bda0ede0cbc0a670546030100ff0fdf0faf0c8f096f08fa0ff60fe10ec00fa00f700f4b00da0ea80c750901000000000ff80ff00fc00f800dff0f270349057c07be0ac80fa60e600a310701000000000fef0dde0cbc0a8a07ff0f270349057c07be0ade0cbc0a670546030100ff0eef09ae0a8c0a6908fa0ff60fe10ec00fa00f700f000fbe0a8d085a0601000000000fd70fc00e900e700cff0f010043008300b400c80fa60e600a310701000000000fef0dde0cbc0a8a07ff0f010043008300b400de0cbc0a670546030100ff0eef09ae0a8c0a6908fa0ff60fe10ec00fa00f700f000fb4009401540101000000000fd50fc00f900f700fff0f25005a009c00de00c80fa60e600a310701000000000fef0dde0cbc0a8a07ff0f25005a009c00de00de0cbc0a670546030100ff0fdf0faf0c8f096f08fa0ff60fe10ec00fa00f700f000fde00ad016b0101000000000fb10fa00f710d510bff0f050328043b057d08c80fa60e600a310701000000000fef0dde0cbc0a8a07ff0f050328043b057d08de0cbc0a670546030100ff0fdf0faf0c8f096f08fa0ff60fe10ec00fa00f700f000f7d084c06390501001101ff0f8a084604240213011201f60fa40f620c30075c0b1807050f030901001101ff0ffd0efb0ef80df60df50de20ed20fc00fa00f900f800f700f600f01001101fe0feb0fd90fb70f950f730f420f000f000e000d000c000b000a000901002202ff0e8e0f2c0f180c16091507e50fa30f620d40090f090805050f030901001101ff0fdd0fab0f790f570f350f130e040d060c070b080a08090908090701001101ff0fdf0fad0f8d0f6d0f5d0f4c0e3c0d2d0c1c0a0b080a060905080401001101ff0fff018d024a0147013501a20f710c500930075c0b1807050f030901001101ff0fdd0fab0f790f570f350f130e040d060c070b080a08090908090701001101ff0fdf0fad0f8d0f6d0f5d0f4c0e3c0d2d0c1c0a0b080a060905080401002202ff0e6d0c3807360424021201e50fa30f620d40090f090805080f060901001101ff0ffd0efb0ef80df60df50de20ed20fc00fa00f900f800f700f600f01001101fe0feb0fd90fb70f950f730f420f000f000e000d000c000b000a000901002202ff0e3f003b00370021001000a20f710c500930070f090805080f060901001101ff0ffd0efb0ef80df60df50de20ed20fc00fa00f900f800f700f600f01001101fe0feb0fd90fb70f950f730f420f000f000e000d000c000b000a000901001101ff0fdf0cbe099c067904940e630d400bff0fef0dce0a7a04000f000f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110187097708560434032301930b60093007ec0cbb0ba90b7708e306e30601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011015b0d4a0a1908050614025c0339031601cf0f9e0e6b0e390bd00dd00d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110179035702460135012301800d430d100aaa00990077018405ff00ff00010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110157063705260414031302cc068b044803a90b990979066706b40fb40f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f0f4f0f0e0e0c0c0a0a08080505f00cd009b004ff0fcc0caa0a7707010000006f0f4f0f0e0e0c0c0a0a08080505fc0fea0ec80da70b8609650754050100ff0fff0bdf09bf069e056e0007000505ff00cd009a00680036000400000701000000610f550d550c460a360825061301de0ace057a04ff0fcc0caa0a770701000000610f550d550c460a360825061301fe0fdc0dba0ba90a8708650654050100ff0fff0bdf09bf069e056e0007000505ff00cd009a00680036000400000701000402cd0dbb0c990a77095507440522049f074c070806fe0fcb0ca90a760701000000cd0dbb0c990a7709550744052204fe0fdc0dba0ba90a8708650654050100ff0fff0bdf09bf069e056e0007000505ff00cd009a006800360004000007010000003604350324031302130102010100f00cd0098003ff0fcc0caa0a7707010000003604350324031302130102010100fc0fea0ec80da70b8609650754050100ff0fff0bdf09bf069e056e0007000505ff00cd009a00680036000400000701004007ec0adc08bc098a077a0858072706b70e660f560aee0ecb0ca90a770701004007ec0adc08bc098a077a0858072706fc0fea0ec80da70b8609650754050100ff0fff0bdf09bf069e056e0007000505ff00cd009a00680036000400000701001101ff0fe80fb60f840d620b99097707550544042202630d420a320722050100220ecd0dab0b790a5709460835072406230522031102ff0f9a0956053403010000000000000000000000000000000000000000000000000000000000000000001101ff0fea0fb70f930d610a9a0f780d450a24080206950f750e530a31070100220ecd0dab0b790a5709460835072406230522031102ff0f9a0956053403010000000000000000000000000000000000000000000000000000000000000000001101ff0fdb0fa90f760d540ab60f800f400c32090005c00f900f500b00070100220ecd0dab0b790a5709460835072406230522031102ff0f9a0956053403010000000000000000000000000000000000000000000000000000000000000000001101ff0fd90fa60f820d500ac60da40b720851054000930e720c510a30080100220ecd0dab0b790a5709460835072406230522031102ff0f9a0956053403010000000000000000000000000000000000000000000000000000000000000000001101ff0fea0fb70f930d610a760f540c030902071005b20e800d500840060100220ecd0dab0b790a5709460835072406230522031102ff0f9a0956053403010000000000000000000000000000000000000000000000000000000000000000001101ff0f9f064f043b002503d90fa80f870d510aaf0d8f0b5b083705130201000000ff0ffa0fc70f940e610d6d0c3b0a2808ff0dfe0bde0aad0a7b0a49090100ff0fff0fff0cfc0ae909d608c406a2058004cf0eaf0d8f0c6d0b4b093a0701001101ff0f470d150b16080506d90fa80f870d510a8904670257032501040101000000ff0ffa0fc70f940e610d6d0c3b0a2808ff0dfe0bde0aad0a7b0a49090100ff0fff0fff0cfc0ae909d608c406a2058004cf0eaf0d8f0c6d0b4b093a0701001101ff0f460f230f110d000bd90fa80f870d510a4b073b061b050803060201000000ff0ffa0fc70f940e610d6d0c3b0a2808ff0dfe0bde0aad0a7b0a49090100ff0fff0fff0cfc0ae909d608c406a2058004cf0eaf0d8f0c6d0b4b093a0701001101ff0f6b09490728051703d90fa80f870d510a7903570246013501230101000000ff0ff00fc40f840e630b7f0c5e093d07ff0dff0bef08cf07af067f050100ff0fff0fce0f9e0f6b0f490f370e150d030bef0cef0adf07bf058e045e0501001101ff0f440c220c11090007d90fa80f870d510a5605550533032202110101000000ff0ffa0fc70f940e610d6d0c3b0a2808ff0dfe0bde0aad0a7b0a49090100ff0fff0fff0cfc0ae909d608c406a2058004cf0eaf0d8f0c6d0b4b093a070100ed0fca0d950a730850063004d80ea50b72094007c608a6078405500330000100ff0ff00fd00fb10f910f710f510f310ece0f9d0f6b0f390f070d050b03090100ff0fff0cdf0abf099f077f055f033e010f00ff0fde0cbc0a9a08560434020100fc0bca09a807860554043202d00ea00b70084006920071005100400030000100ff0ff00fd00fb10f910f710f510f310ece0f9d0f6b0f390f070d050b03090100ff0fff0cdf0abf099f077f055f033e010f00ff0fde0cbc0a9a08560434020100ef0ebd0b8a08670745052303cc0c880955073304360225022402130102000100ff0ff00fd00fb10f910f710f510f310ece0f9d0f6b0f390f070d050b03090100ff0fff0cdf0abf099f077f055f033e010f00ff0fde0cbc0a9a08560434020100fd0eca0cb70a740732050004d80ea50b72094007920b740a4208100500030100ff0ff00fd00fb10f910f710f510f310ece0f9d0f6b0f390f070d050b03090100ff0fff0cdf0abf099f077f055f033e010f00ff0fde0cbc0a9a08560424000100ff0fbe0b8a08680745052303e00e900d700a4007e600c5009400620030000100ff0ff00fd00fb10f910f710f510f310ece0f9d0f6b0f390f070d050b03090100ff0fff0cdf0abf099f077f055f033e010f00ff0fde0cbc0a9a0856043402010011019f087f065e043b010600af0d7e0b4c08f80fd00fa00f800e400bff0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011019f089f087e065b040800af0d7e0b4c08bb0f990f660f440e220bff0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011019f085f083d082a050705af0d7e0b4c08b90f840f410f310c0009ff0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae0a8e075d043a0207008d0c6c0a3a07930f610f100f000d0009ee0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011019f0d6f0b0f090b040800af0d7e0b4c08750f330f000d000a0009ff0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e74880c04b203c3040000172006118e74822df4c0301754ee74880c04e203c3040000172006100e74822df4c0301754ee74880c04e203c30000001720061e8e64822df4c0301754ee74880c04e203c30000001720061d0e64822df4c0301754ee74880c04e203c30400001720061b8e64822df4c0301754ee74880c04e203c30000001720061a0e64822df4c0301754ee74880c04e203c3040000172006188e64822df4c0301754ee74880c04e203c3040000172006170e64822df4c0301754ee74880c048203c3000000172006158e64826df4c0301754ee74880c04e203c3000000172006140e64822df4c0301754ee74880c04e203c3020000172006128e64822df4c0301754ee74880c049203c3000000172006110e64826df4c0301754ee74880c04e203c30000001720061f8e54822df4c0301754ee74880c04e203c30000001720061e0e54822df4c0301754ee74880c04e203c30000001720061c8e54822df4c0301754ee74880c04e203c30000001720061b0e54822df4c0301754ee74880c04e203c3020000172006198e54822df4c0301754ee74880c04e203c3040000172006180e54822df4c0301754ee74880c04c203c3000000172006168e54822df4c0301754ee74880c04e203c3000000172006150e54822df4c0301754ee74880c04e203c3040000172006138e54822df4c0301754ee74880c04e203c3000000172006120e54822df4c0301754ee74880c04e203c3000000172006108e54822df4c0301754ee74880c04e203c30000001720061f0e44822df4c0301754ee74880c04e203c30000001720061d8e44822df4c0301754ee74880c04e203c30000001720061c0e44822df4c0301754ee74880c04e203c30200001720061a8e44822df4c0301754ee74880c04e203c3020000172006190e44822df4c0301754ee74880c04e203c3000000172006178e44822df4c0301754ee74880c04e203c3000000172006160e44822df4c0301754ee74880c04e203c3000000172006148e44822df4c0301754ee74880c04e203c3000000172006130e44822df4c0301754ee74880c04e203c3000000172006118e44822df4c0301754ee74880c04e203c3000000172006100e44822df4c0301754ee74880c04e203c30000001720061e8e34822df4c0301754ee74880c04e203c30000001720061d0e34822df4c0301754ee74880c04e203c30000001720061b8e34822df4c0301754ee74880c04e203c30000001720061a0e34822df4c0301754ee74880c04e203c3000000172006188e34822df4c0301754ee74880c04e203c3000000172006170e34822df4c0301754ee74880c04e203c3000000172006158e34822df4c0301754ee74880c04c203c3000000172006140e34822df4c0301754ee74880c04c203c3000000172006128e34822df4c0301754ee74880c04c203c3000000172006110e34822df4c0301754ee74880c04e203c30000001720061f8e24822df4c0301754ee74880c04e203c30400001720061e0e24822df4c0301754ee74880c04e203c30200001720061c8e24822df4c0301754ee74880c04e203c30400001720061b0e24822df4c0301754ee74880c04e203c3000000172006198e24822df4c0301754ee74880c04e203c3020000172006180e24822df4c0301754ee74880c04e203c3040000172006168e24822df4c0301754ee74880c04e203c3040000172006150e24822df4c0301754ee74880c04e203c3040000172006138e24822df4c0301754ee74880c04e203c3040000172006120e24822df4c0301754ee74880c04e203c3040000172006108e24822df4c0301754ee74880c04e203c30400001720061f0e14822df4c0301754ee74880c04e203c30200001720061d8e14822df4c0301754ee74880c04e203c30200001720061c0e14822df4c0301754ee74880c04e203c30000000720061a8e14822df4c0301754ee74880c04e203c3040000172006190e14822df4c0301754ee74880c04e203c3000000172006178e14822df4c0301754ee74880c04e203c3000000172006160e14822df4c0301754ee74880c04e203c3000000172006148e14822df4c0301754ee74800fc3930800000404046393280001040414639348000204042460078001600616000433bc6cb017800364be000615200433bc8cb0278011600614600c333ff006438037801364be000613600c333ff0066383910800021400046401bcbcb007a007800614a004452440c0200006df4ff451bcacb451bd2cbdf4c3f00f84e760a4302ff008308070000670600c3080800043f4450020900670600c30809004458020900670600c3080a001f38754ef941ff00683800763016004000663e003909ff008148006664002d30c6cb2d32cccb444a00670a002d30c8cb2d32cecb003643024004430c400400664000414641c040024004006734000176030c03000064080004304058c501030c070000650c00030c0a0000640400c5090352030c100000650400007683110040754ee74888600034394aff000438006760000061e2a8404a006b5600f949ff0000390008000000670800f949ff00803900722c120600400c0200006d0600010a0100014a00672a00f941ff0064380008000000670800f941ff00663810306e4a200100670e00b94e0000eadc006004000230df4c0611754ee748c0e0fa433800192400671e00422019241932092f422200611600c0328854c951f6ff5f220060e0ffdf4c0703754e1030754e082f402010305f20754e0000385eff00203cbc000000de65ff00a03d590008000428ff00603e0c0000009e66ff00a0fd190000001e67ff00d4fd190000000000e74800c00070b90c544d31521f00008000665400390c0800ff00004800671000006244003942ff00363b00603a0000723912ff00363b010c0800006c1000006132003952ff00363b00601c00390c0200ff00073900670e00390c0200ff00873900660400c050c013ff00313bdf4c0300754ee748e0e001344ae20230fcc04005f9411f001080c0d1f943910000c00208000000670600fcd200080208010000670600fcd200100108000000670a00e8413000fcd200030b704924d024e8246000e824c000e8242001e8248001e824e001e8244002e824a002e8240003e8246003e824c003e8242004e8248004e824e0048858e9434000c851c0ffdf4c0707754e394aff00203b00670600006122ce394aff00303b00670e00b942ff00a4ecb942ff00a8ecf94e0100029be748e0f0394aff0004380067400100611cdc0061cad3390c0800ff00004800662c01394aff00313b00672201394aff00303b00662600f94191000048f943ff00403b2f70d832c851fcffb942ff00323bf950ff00303b006058003952ff00353b390c0400ff00353b006d20003942ff00353b3952ff00343b390c2400ff00343b006d08003942ff00343b3952ff00333b390c0600ff00333b006d16003942ff00333b3952ff00323b39020300ff00323b00703910ff00343bfcc06000f9411f001095c0d1f943910000482f701132410200f018344202ff0f4282c132c851eefffc130100ff00d74b394aff005c2400668800f950ff005c2400703910ff00323b48e5fa418000fc33c09180000441f033000080001041f033020080001241fc338407800066410072394aff0044fb006706003c3200803930ff00ea4b4002fe7f4082c1338000224100602e00394aff00303b00672400f951ff00303bf941ff00403bf943910000482f70d832c851fcfffc130100ff00d74bdf4c0f07810c66191904754ec003f003c001f003c003f000c001f000","len":23268,"offset":429056,"sha256":"e7612aaf2902593cf30a064fdb55149500c20c0fc39bee57c136a0a2be1fd054"},"payloadMember":"msh.06b","preview":true,"release":"MSH TAG","sets":{"msh":{"checks":[{"at":"$00134E","len":8,"member":"mshe.03e","offset":4942,"sha256":"6f5f7b3d8cb9aab075c56c56a78f1c55bf582818767712b8be2637faed9ecf06","what":"random numbers"},{"at":"$0034AA","len":8,"member":"mshe.03e","offset":13482,"sha256":"82924532aa72bb8840b6c43ade852ae7d73ff8955ceccc5fc3048a4706905ae4","what":"object pool C free"},{"at":"$003506","len":8,"member":"mshe.03e","offset":13574,"sha256":"343878e98cd86053036820bb8e506d5b4961bb7f02b8a6da4ec483cea419e607","what":"object pool A free"},{"at":"$003562","len":8,"member":"mshe.03e","offset":13666,"sha256":"223b053efa832caca1cc881f671fe82dd0fd78e9bb0aa9e6a4d1d07553c58e60","what":"object pool B free"},{"at":"$00375C","len":8,"member":"mshe.03e","offset":14172,"sha256":"6484b0d80fbfe170c01b224a7668f041d38a08fa82b23ed1c583d41aec1fca2b","what":"draw insert"},{"at":"$003866","len":8,"member":"mshe.03e","offset":14438,"sha256":"680664106170ae28b8ad749022cff0e0c15b8122ac37876232a7fb8e65647832","what":"hit-list registration"},{"at":"$004A50","len":8,"member":"mshe.03e","offset":19024,"sha256":"b9d5e744e5c2e21e250b33bf96d85898147e71ffa58b8c84ae235e1b8525e6bc","what":"HUD update"},{"at":"$007AEE","len":8,"member":"mshe.03e","offset":31470,"sha256":"2c9f028481bb7e4b8818a69ae288351f5b0b6a1a52343bae787a2ba2b848e820","what":"body palette loader"},{"at":"$008F2A","len":8,"member":"mshe.03e","offset":36650,"sha256":"13ca903503aac0cf4342d1a569334817dbbe1c0541b8cad6b8d1321323010421","what":"select confirm"},{"at":"$008F9E","len":8,"member":"mshe.03e","offset":36766,"sha256":"4232da59e997f81b08eb88e06473b5b390c64689b4b4c3c8229964327fadccab","what":"select fighter"},{"at":"$009C42","len":8,"member":"mshe.03e","offset":40002,"sha256":"05a62297a64235efb7e5df27436b8348262dbf03c9a3059befc8f88da1add89e","what":"draw priority"},{"at":"$009C6C","len":8,"member":"mshe.03e","offset":40044,"sha256":"cbbaf0d6f7933c6cf74daab3141fd02873de04fecbfe00a989b8917c66b646df","what":"push"},{"at":"$009CCA","len":8,"member":"mshe.03e","offset":40138,"sha256":"1785e281de837e7f8f789b2442ec86215c09ac42dab84a449751002b2067a86c","what":"fighter tick"},{"at":"$00D7F0","len":8,"member":"mshe.03e","offset":55280,"sha256":"baa889256948f6a7253e96d5d8ce03f8e76fb40a017bea3f6e32547e8384b099","what":"draw queue"},{"at":"$00D920","len":8,"member":"mshe.03e","offset":55584,"sha256":"57de800869c5cb83c3958523b24ab237d9a08d7194f0b172589e1116b7613588","what":"fighter init"},{"at":"$00D936","len":8,"member":"mshe.03e","offset":55606,"sha256":"38b78a344dd67bd0818bbdf3152b7b73589b687be74d415e5aceead7ce976991","what":"fighter init (one side)"},{"at":"$00DB60","len":8,"member":"mshe.03e","offset":56160,"sha256":"37708aa102bedb651d1ccf4a42b8276af7e894441b117b04dffd2b28939fa4eb","what":"health position"},{"at":"$00DBC8","len":8,"member":"mshe.03e","offset":56264,"sha256":"00b48543437da2cf3170e86db032245d108852c82ece001b2693f3946219f7ef","what":"set animation"},{"at":"$00E48A","len":8,"member":"mshe.03e","offset":58506,"sha256":"3efe77be512fee5e18476ecba658a4cbbab7ba848dc7e37c2641d0ea637907c1","what":"reaction"},{"at":"$00EF3E","len":8,"member":"mshe.03e","offset":61246,"sha256":"9c724368a47b785e5602dfc88af05207ee5dbb021015af916834eddc561fe570","what":"hit check"},{"at":"$011636","len":8,"member":"mshe.03e","offset":71222,"sha256":"fb7756948a39c12ff05afddffd8c232ea37af32d5989f230245db35117c96fb3","what":"reaction entry"},{"at":"$013482","len":8,"member":"mshe.03e","offset":78978,"sha256":"52c1537323ca7214985f7a5ed34ee2a5be00e3b06300a33036c73f265ef22940","what":"combo end"},{"at":"$01AAA0","len":8,"member":"mshe.03e","offset":109216,"sha256":"38a80f48e92f6412c6610d9afbbd9022882cb136a058895dcf439ac20e521fbd","what":"freeze tick"},{"at":"$0824AC","len":8,"member":"mshe.04e","offset":9388,"sha256":"541a070dd064e335f6ac350a4ba6d9c0aa27ec290a1bc1ec13967d74033e3ff6","what":"camera X"},{"at":"$0826F0","len":8,"member":"mshe.04e","offset":9968,"sha256":"40d14749105b1f42c3ac2b6e6506de95eae86414fb8fa6bfdc0900a911958ab5","what":"camera Y"},{"at":"$005E38","len":378,"member":"mshe.03e","offset":24120,"sha256":"326370602d46b49d27426e6d7f355c1188f71e61f9cec94836d275504f0faf0c","what":"life bar tiles (data table)"},{"at":"$0065DE","len":180,"member":"mshe.03e","offset":26078,"sha256":"e02da5a034e62a263e90f8ec49500e08d5a5714c79d76f8cff3cad2be8fe4b08","what":"name plates (data table)"},{"at":"$082804","len":26,"member":"mshe.04e","offset":10244,"sha256":"7a4fdcd02098a219c00b31ceb9aaa48f6a9aec97ff55eed01b4895d1e5f29498","what":"camera heights (data table)"},{"at":"$01A752","len":20,"member":"mshe.03e","offset":108370,"sha256":"46f32dd33958c40054fd2b5f533e9f9acb36ad701e0bc28fcbd1571f8c7ea006","what":"camera pointer table"},{"at":"$01A766","len":12,"member":"mshe.03e","offset":108390,"sha256":"7cee112a8cff3d7d838bc6dfab3290c577a8c82644dc3d260a0129a172681dbc","what":"camera routine after pointer table"},{"at":"$160D2E","len":48,"member":"msh.05","offset":396590,"sha256":"a26855f48a41a2172b333dc38eadf3682bc167ed1770209612abc38bbc241346","what":"palette table"},{"at":"$019B02","len":8,"member":"mshe.03e","offset":105218,"sha256":"7f85a233812855e4f2cca1eb5b298a624fdabdb67368cbc0eff8c7a357c3081f","what":"sprite list build"},{"at":"$00EB8C","len":8,"member":"mshe.03e","offset":60300,"sha256":"c7f016bf241b834947c6efa40db408d0e60894025a5c5c986c128a7de9cd3d97","what":"short flash"},{"at":"$08D62A","len":8,"member":"mshe.04e","offset":54826,"sha256":"01d66c30748af638b4eba363fe3a5525e2a6be3afb76b4ee49f612e7261f6b32","what":"sound effect"},{"at":"$00607A","len":374,"member":"mshe.03e","offset":24698,"sha256":"a54b8cd311fe02255e69d5cd20ce75890c86f1e88f9346af10c4088797c541a1","what":"gauge tiles (data tables)"},{"at":"$00669E","len":52,"member":"mshe.03e","offset":26270,"sha256":"f8c886f70477c19a1b482148bc660ba576210cec5d7bde1e6eca58b1b1dabc2e","what":"HUD faces, normal (data table)"},{"at":"$00671E","len":52,"member":"mshe.03e","offset":26398,"sha256":"dd035e5bb8512d7930341d346798738813f05ea595ad40e4c46ff445c4089daf","what":"HUD faces, worst (data table)"},{"at":"$000A76","len":8,"member":"mshe.03e","offset":2678,"sha256":"65810c0f3dbc2fb1b396c2cc2b1fa504de40086f4f80f587c9d53674bcdd9f0e","what":"input sampler tail"},{"at":"$00DCEA","len":8,"member":"mshe.03e","offset":56554,"sha256":"bd942a3317320433bd2a5a9043ab41111036a2b719468de9b2d52a8944ce2a98","what":"left/right swap"}],"chips":["mshe.03e","mshe.04e","msh.05"],"encrypted":true,"hunks":[{"after":"437ae1fad6af","at":"$008010","before":"a04ad9e6d598c28ea2a7c5bcc071bddafefbc780eb3d4e58f79d2b0eb696f77f","len":6,"member":"mshe.03e","offset":32784,"what":"match"},{"after":"763340c60352","at":"$009BA2","before":"aa6d302b25f857b816b44a2c05871825fe378e26b4ead5e5d3c09fd63b3d2fb6","len":6,"member":"mshe.03e","offset":39842,"what":"ticks"},{"after":"b1fb76a2ee37","at":"$01AA52","before":"ad197b60c6985b68da6af9f6839051508d618efb4ed944456634848961c6585f","len":6,"member":"mshe.03e","offset":109138,"what":"register_a"},{"after":"93ec6367d182","at":"$01AAD4","before":"b35b76442d058ecd4f1a5617dc1036beda6da7c5d9f027e25a52cc7755e203d0","len":6,"member":"mshe.03e","offset":109268,"what":"register_b"},{"after":"55b3992870559aa6","at":"$0913EA","before":"82156c3dbe37b406c175a3a31669ae220a97c462171188f66c34cd8e3aa22c21","len":8,"member":"mshe.04e","offset":70634,"what":"react"},{"after":"472c446da5a1e269d73e4a198707","at":"$09170C","before":"16ce71e7d556b0bfff6819422edd1f4327c814198711c722dee5e325a1d0ccfc","len":14,"member":"mshe.04e","offset":71436,"what":"child_a4"},{"after":"d194ed661403ab4bc1b0d90834e6","at":"$09175A","before":"56e71a020ffb17af147eec8dba90d2e41aaacc203eebec41923cd8eb6ef03432","len":14,"member":"mshe.04e","offset":71514,"what":"child_a6"},{"after":"3586a6ad13be","at":"$009C5A","before":"438d6d0b499a79eeed1a2c76de1eb90cbac56805b4acb74bbd13bc24c99e944e","len":6,"member":"mshe.03e","offset":40026,"what":"push"},{"after":"8a672b159cf4","at":"$009C42","before":"bfb4dc011e7cc035c6b1896ba4faecbefbf84459427e33930a07bf260f2741a5","len":6,"member":"mshe.03e","offset":40002,"what":"prio"},{"after":"66dbbe0367c117ca04ec2e3c","at":"$01AA2E","before":"1cde2b1ca8f40d086e9aeea2bf557bc8e7e3abf5f0fd42ee9a187ad17432a335","len":12,"member":"mshe.03e","offset":109102,"what":"freeze_a"},{"after":"0952cd10610270b05f6414e4","at":"$01AAA0","before":"2beb3d5d22e0978f0dfba8f7fdcec39812a9f8e1cb5940643652a15596693b60","len":12,"member":"mshe.03e","offset":109216,"what":"freeze_b"},{"after":"45fc950fb803","at":"$01AA80","before":"dc2bc6ffea7bc3734d9c1e21bf6b813172f6f4cf10a661400cebab72a9df2cb5","len":6,"member":"mshe.03e","offset":109184,"what":"freezetick"},{"after":"3bafbaacf2116e97","at":"$00CB5C","before":"c03672bfee6aa9ebd012c68d344be880470f8384a477fdeddc7c1e9ee69f7177","len":8,"member":"mshe.03e","offset":52060,"what":"timerhold"},{"after":"90de1ca52ecda37f","at":"$082496","before":"d48bcf529f34b17f9577b230ef1125fd4399eaa2d2b28fe6f22d76257a372deb","len":8,"member":"mshe.04e","offset":9366,"what":"cam_x"},{"after":"c3aea70043b4dc4b81b339b808ec24a6","at":"$0826E0","before":"4232675d540cf304827dacb406fc7fa499fe8ff1b71a99b0c3f6711c8f715fe3","len":16,"member":"mshe.04e","offset":9952,"what":"cam_y"},{"after":"4718ed25f67b17755b06ee6b","at":"$00DC56","before":"b89d18f5b4c2a28c2a000321e24bb68e117d6cb74d63eccf2d11017af4858535","len":12,"member":"mshe.03e","offset":56406,"what":"input"},{"after":"7bbe921f44d1e376","at":"$00CB26","before":"e8ea6233850882e58d94e344b93a139dfd4012420c438771650264c4402d1e03","len":8,"member":"mshe.03e","offset":52006,"what":"ko"},{"after":"3e85dd790c4c20a4","at":"$00CB7C","before":"84c58c8148b0e0e6a5237794db685a27f1fe6fb9bac161b716850c9530af7905","len":8,"member":"mshe.03e","offset":52092,"what":"timeover"},{"after":"5bd36cd0907ca323","at":"$00C7B4","before":"da7f66a0dff5e5e621c863ce6d7c0eb818fb8a628589d281921fa7e991a0f346","len":8,"member":"mshe.03e","offset":51124,"what":"rounds"},{"after":"6270f32a5614634c1ff7","at":"$0131A6","before":"2001656aff63d05b3622cce06613784e2c7f03e9ab2b8202285d102d9d3dc6ac","len":10,"member":"mshe.03e","offset":78246,"what":"comboinc"},{"after":"86fb53f786de4f5e","at":"$0131C2","before":"6a727ad51da7fab6430b7c6da8ec6c3f46bc48cbb6c25d5d2c548d6aad79740c","len":8,"member":"mshe.03e","offset":78274,"what":"combosync"},{"after":"4596291f0795ab5b","at":"$01347A","before":"217c2f3b31602e8ce5889ed54c292a8eb987d8fc0aa80ba3a104d1fd312d77bb","len":8,"member":"mshe.03e","offset":78970,"what":"comboend"},{"after":"090bcf342b46","at":"$00B03A","before":"08e7429f20947c8eb08fed3a2e4fa31d0e1738e9c6c69053715ea3345ce552b7","len":6,"member":"mshe.03e","offset":45114,"what":"downko"},{"after":"c244f747fd8b","at":"$0080AA","before":"131d69bb2bd43c016732b78820404ba78e5f805e22a6eb89f05bd1abcc06887b","len":6,"member":"mshe.03e","offset":32938,"what":"hud"},{"after":"ddec1f9b3ec9","at":"$019BAC","before":"2becf2ac1514b92204efce886e511d17efc1a30a3670fbb693b2acd88c6b8e9a","len":6,"member":"mshe.03e","offset":105388,"what":"objend"},{"after":"628f478bad35538c0cbd","at":"$008F1C","before":"728241afa95a008e796e3da51c54221a85fe3ea46ad3ecd31e36057b80c5ab06","len":10,"member":"mshe.03e","offset":36636,"what":"selconf"},{"after":"88339ddffa935fdb","at":"$008F9E","before":"4232da59e997f81b08eb88e06473b5b390c64689b4b4c3c8229964327fadccab","len":8,"member":"mshe.03e","offset":36766,"what":"selpost"},{"after":"0300030003000300030003000300030003000300030003000300","at":"$09EA90","before":"766487bfdfedf5c0a1a7f7159f820f8ac0e41cb9808b964c18687620bf575e2b","len":26,"member":"mshe.04e","offset":125584,"what":"maxlevel"},{"after":"7121f8f6fac1","at":"$007AE4","before":"ae7f6d3617150edf000d2e5ef95f289ff17cacaa08fd4dd3f1bcf52b8010d2a4","len":6,"member":"mshe.03e","offset":31460,"what":"palload"},{"after":"245c1e5d97b9","at":"$00062E","before":"bdaf45e0376692c853c9cb1eb39afb33e85558b446c0897b336bbe2e9eb9e45e","len":6,"member":"mshe.03e","offset":1582,"what":"vblsky"},{"after":"b041e70a7873","at":"$0080BA","before":"02678d7e82fb0b7a9b6c368fbf93484aa12c9baccfe8e2e5ba4682c9f2ff7281","len":6,"member":"mshe.03e","offset":32954,"what":"build"},{"after":"748d1e955974","at":"$000668","before":"9d44ad5279ed1f64a051c05842c5c487ccea621414a15c3ac901c1000af45629","len":6,"member":"mshe.03e","offset":1640,"what":"upload"},{"after":"44587a9486a5aa21e34b19c51912701b8882","at":"$007C1E","before":"05c33fe7cccef339e7f39d5f6b58c55c1fc2760b5dd10f4ca8cbc9620031859e","len":18,"member":"mshe.03e","offset":31774,"what":"pal_007c1e"},{"after":"3c73ed56a6bf548c7bf63d299138d9d26c9d","at":"$01B61C","before":"ce88791dc002802ab6b3cf9faa541df5f612c4856d50d0a160cfd47028fe7cac","len":18,"member":"mshe.03e","offset":112156,"what":"pal_01b61c"},{"after":"e119cec1cbc06034cf4a8aa74d551b1f5402","at":"$01C096","before":"9f9a19e1016365afed034a3ee8641d802855a351118c1a7ef0780c3d6a8eba7a","len":18,"member":"mshe.03e","offset":114838,"what":"pal_01c096"},{"after":"94da514e7ccca5b50a03261dd43ef8255cf5","at":"$01C14A","before":"c0897c7bc4974b92a2ae1c653c3e66632cb22a77bacfce9c3c888b38570047d0","len":18,"member":"mshe.03e","offset":115018,"what":"pal_01c14a"},{"after":"ff3a070d270e9ea6290a11e50f3e2a306512","at":"$01C288","before":"a3443936152456fa82aa5ab487db343dbd84f91f57683e72dc7d3822febf9352","len":18,"member":"mshe.03e","offset":115336,"what":"pal_01c288"},{"after":"009129441f127149ed19fecbf02aa77191be","at":"$01C306","before":"b0b48a76a5a3b57290c9377b63a95389f24295228220ca490bc7678f858ca9d6","len":18,"member":"mshe.03e","offset":115462,"what":"pal_01c306"},{"after":"03a2d1aa2b71736a7de98de2714c3894c87f","at":"$01D348","before":"e86e91359a0a876c04df047a2aa74b310e6b8f056a8faa5632b2f81ce4b48789","len":18,"member":"mshe.03e","offset":119624,"what":"pal_01d348"},{"after":"14ee3e0546ea5b53734cc158325eacbc2c97","at":"$01DC72","before":"fc49458c7962f2c503c77427347661b0046f50b66cf48091d8aef9e79ee76469","len":18,"member":"mshe.03e","offset":121970,"what":"pal_01dc72"},{"after":"da311584d4a7c75fcd2b699bd0a1c9e7b370","at":"$01E43E","before":"7b509f36ab59994bdea49c19b2b9f8788e4b387412ec14866795da48901206b0","len":18,"member":"mshe.03e","offset":123966,"what":"pal_01e43e"},{"after":"fa9c1d9b0aec7e0a824b1fc15bd72a662e4c","at":"$02681C","before":"876f14314e22db12d34cebd9cd46ddb0064b3cb60b1d86cb896a216160a3d560","len":18,"member":"mshe.03e","offset":157724,"what":"pal_02681c"},{"after":"317438b2cfd778aaae59502239601c967243","at":"$0299A0","before":"4a408ada68e22b4a0d9a4bbf38e500c9920aa8c458d88f2163e6d41119db6483","len":18,"member":"mshe.03e","offset":170400,"what":"pal_0299a0"},{"after":"ea011f45a3c4ee9d729955f0d9037655d1a6","at":"$02C70C","before":"14a32e0b5136cf9fb6ce64d6da3ff6152c47ca72b6f9d17d5c87ee1025de57f5","len":18,"member":"mshe.03e","offset":182028,"what":"pal_02c70c"},{"after":"582b67d3fc3e4bc86b939b56ef711d732379","at":"$02D802","before":"a92be95698d456290de121e47a17b57c1e10ed77f942dcb460537d35a59df5ce","len":18,"member":"mshe.03e","offset":186370,"what":"pal_02d802"},{"after":"dac9dce18d6ac5a197a4b2f860c6ef30b6d5","at":"$02DA0A","before":"11752d077e1e2cfd25b4527bc419def885e504839c2ab00eaeb001d9aad94d62","len":18,"member":"mshe.03e","offset":186890,"what":"pal_02da0a"},{"after":"f915800d163dac882029787daab11f416c19","at":"$02EE88","before":"d698d571a19c5ef5c3b27ea5b43fe2d3c45fb6fd7b31a04715d222e6f6afa4c6","len":18,"member":"mshe.03e","offset":192136,"what":"pal_02ee88"},{"after":"e979226c15ef97ebcf74d4e3ba9e17e78727","at":"$02F2D0","before":"100a36a13d43f4ab503d42deef9c16b97462a81a034b00a86ce2ed0004d63183","len":18,"member":"mshe.03e","offset":193232,"what":"pal_02f2d0"},{"after":"fb5479dadcdbc49cf1f660da26922ad44255","at":"$02F432","before":"281be4c8ae55cc2b7e58562dabda70433afc0f1bd91fc3e8a5b9e34a5690a039","len":18,"member":"mshe.03e","offset":193586,"what":"pal_02f432"},{"after":"23344907255c97a672e26f65d7b1a2fe5d93","at":"$02F488","before":"646af9cdc4a38fc5f71a591df857502bbc55b09afc04f566dcbd24d3b7b12add","len":18,"member":"mshe.03e","offset":193672,"what":"pal_02f488"},{"after":"85c74267c7d3bead31773ba020bf2aa65c6b","at":"$02F5C2","before":"cc97071774a45288d816f734a8124c66fb7370eba5d2899a47d58392dad8673f","len":18,"member":"mshe.03e","offset":193986,"what":"pal_02f5c2"},{"after":"ef4d104117c8cd776a2864edc27ea46eacd2","at":"$0300B4","before":"0e74dfeaf16b0b60649f34c4ce6859c069dc2440a3d718f9efebf2c46f908640","len":18,"member":"mshe.03e","offset":196788,"what":"pal_0300b4"},{"after":"f4551fdcdd4101ef8773b5e2030345a270ec","at":"$030158","before":"6a5d0aefd1e7a547c0d0ea29e23b00e146733816140e77ab79599cabf140f32e","len":18,"member":"mshe.03e","offset":196952,"what":"pal_030158"},{"after":"7460e5709304a492b9bcb6720cda8ce9379e","at":"$03073E","before":"31ec686b62cd0fac6e8b45d9bdca7faeb83fc1b547f178cbed273f6fcf583813","len":18,"member":"mshe.03e","offset":198462,"what":"pal_03073e"},{"after":"4e6972fbea421659607bcadfae1b9a77f356","at":"$030F66","before":"c469862110989fcd051cb3ba654df6431e4415b2ad7be005150c83a9da5ebe2b","len":18,"member":"mshe.03e","offset":200550,"what":"pal_030f66"},{"after":"853223663d5dc93d1def8fa5d17803d60807","at":"$0310F0","before":"936bbb03f3f8490e5136637166482e4b32242c804b2306abe9129f4c6adee1e1","len":18,"member":"mshe.03e","offset":200944,"what":"pal_0310f0"},{"after":"d357280b8760a0aa21786150afa3b6d08951","at":"$03121C","before":"9247ee168f2a28349bfc20a6cf6b479d6fffbff644012986c4b37da558d71a96","len":18,"member":"mshe.03e","offset":201244,"what":"pal_03121c"},{"after":"a75362bdf15ca56b03b167b82b97c9616d6f","at":"$032162","before":"5b81814bdc700ab1ec404380a5580f590c00012b5338b70b0147752c22ed70f6","len":18,"member":"mshe.03e","offset":205154,"what":"pal_032162"},{"after":"2c767f7a037effb6781ae5ac0e0947ea0389","at":"$034168","before":"f51e68bbacc915e7d29b3c6a8a14f64608be8fda1a1ef45242124e03692c9b73","len":18,"member":"mshe.03e","offset":213352,"what":"pal_034168"},{"after":"1803c27ad2bee31f59102f602e8da901a3e5","at":"$03437A","before":"0f42cd230d1d12cd029dcbf289cd721af76c7a7aa53d1aae6a44981198b909ef","len":18,"member":"mshe.03e","offset":213882,"what":"pal_03437a"},{"after":"996f7a68299467780eb9d7eb82643fd1bcb0","at":"$036324","before":"81fdcc1793f5cfe338be71b24d44269df3ab08a9bf555f4dbf1e1d609d3e02b2","len":18,"member":"mshe.03e","offset":221988,"what":"pal_036324"},{"after":"e098c24dc297674a23f37b7bbf967db4a08f","at":"$036818","before":"4a74f9d4432328e3bc0c4816b9120bba9881c3bb3bca06b1a485739f7353b0ac","len":18,"member":"mshe.03e","offset":223256,"what":"pal_036818"},{"after":"850cfd253217f16645235cb00e4b8d458f98","at":"$0369DA","before":"a50429f51750b7e6a0f4e01a5233f4cc11f5bc89e34ee6c7ea62ea5101962507","len":18,"member":"mshe.03e","offset":223706,"what":"pal_0369da"},{"after":"68201bc831c07a3547fe3e44e28d845b8f44","at":"$036A26","before":"3721f701ad8ae101be79b03344f8c0745b6988e1bd9af638dad74f3b10eb891a","len":18,"member":"mshe.03e","offset":223782,"what":"pal_036a26"},{"after":"c42bb0a8d314b97f0c1507f5432177826756","at":"$036B36","before":"5324a2ee9d4320bd76c820c9962b11c0184e3ac0a3ef005793b916ee92f8f9e7","len":18,"member":"mshe.03e","offset":224054,"what":"pal_036b36"},{"after":"48e7b31611304fd935c1bf3addbfe7fd57a1","at":"$036B98","before":"dc04a5ea028a531a0df7286cf511d5b70096b8089ca975b86e60450cbb46e3c6","len":18,"member":"mshe.03e","offset":224152,"what":"pal_036b98"},{"after":"04c6c99d2db81bd76acb614b25feed8d292f","at":"$037156","before":"8ca42a0b8ad29166499b66ee21f45bd9e2e943ae1ab544993a045612786f0d16","len":18,"member":"mshe.03e","offset":225622,"what":"pal_037156"},{"after":"20aa3123ccd6a6a8e1fa42f024a304997593","at":"$0371AC","before":"4c730d14dc7b82d14272ceded58cba532bbabb7299f327ed21943e01f6f68c29","len":18,"member":"mshe.03e","offset":225708,"what":"pal_0371ac"},{"after":"762851017498bd99893cbbd55fe8faad272c","at":"$037202","before":"60f219e1e3db09a0eb14c1007a8664bc92419877258ec2f1701f9452f457b5f6","len":18,"member":"mshe.03e","offset":225794,"what":"pal_037202"},{"after":"00c346b65a652317291e75fdf37f37f40cc3","at":"$037258","before":"0dcef33a67ce67a11ed9432a1c8a1a2ff161908ece3e087878a9d546ab08f0c7","len":18,"member":"mshe.03e","offset":225880,"what":"pal_037258"},{"after":"75df9808ccadc4872a907f2eaa7445096060","at":"$03729C","before":"9f4149e2271bb6a2dffe525337417aa95a107c415c94aff74e96704a5e69b7cd","len":18,"member":"mshe.03e","offset":225948,"what":"pal_03729c"},{"after":"525815791283662f2dfda37528eaeae4cc50","at":"$0372D4","before":"e0b5e5f801805bd807778775bcb71711452c4d9ced8f5efe198d8e24b3e980f4","len":18,"member":"mshe.03e","offset":226004,"what":"pal_0372d4"},{"after":"ac7da56938b0bc7f6cf531fbb632e4b2de5b","at":"$03730C","before":"3b9a43831d1538853ff8991de472c5a501701d4f46bd6dff98cbdd53d61a1428","len":18,"member":"mshe.03e","offset":226060,"what":"pal_03730c"},{"after":"7a069f739c8d0253bd6f673423b1731c1436","at":"$0373E6","before":"353250bced6eb820b21c4ab16c93904546306e34207cdda47516e53d5a6706ba","len":18,"member":"mshe.03e","offset":226278,"what":"pal_0373e6"},{"after":"37b2ec96fd1e7ff126b264ec1b1e58c79279","at":"$037494","before":"835344565d673043a2b13fa3a4dc9664e196b0be42cab2025141fdf91698f474","len":18,"member":"mshe.03e","offset":226452,"what":"pal_037494"},{"after":"0c684b97acf7d5f174c37dda15422492f53b","at":"$037528","before":"52337427ff1b0dfeb2ee310f46fde86a62bdc411db2745a8716898691c8b713c","len":18,"member":"mshe.03e","offset":226600,"what":"pal_037528"},{"after":"165d6fbb9428a0fd577b27f23ae5cea3deb0","at":"$037610","before":"49a2d611794cef611e4a25b6768aca46579dbf2847ed952efa50f4b2238d958e","len":18,"member":"mshe.03e","offset":226832,"what":"pal_037610"},{"after":"b6b8bd5873a546e8973b73da5dc54406811c","at":"$0376E6","before":"a265527c06452e2394cc56ebab5df088c01463dc4c86961a1862867f25872058","len":18,"member":"mshe.03e","offset":227046,"what":"pal_0376e6"},{"after":"e3200b2d23e4dc2c15dc7f9243b5a4b60beb","at":"$037C6C","before":"d6bd1e629ded0a6705d95f08655345966d2977794f54acf7b50de963af7bce91","len":18,"member":"mshe.03e","offset":228460,"what":"pal_037c6c"},{"after":"0a8a172f8ee0951edc0b3a3b2269dfa908d0","at":"$037CA6","before":"a720e88958fc539e6bf5edddb7fe42ef37e09265178062792f84d1d712ada6da","len":18,"member":"mshe.03e","offset":228518,"what":"pal_037ca6"},{"after":"232397732e0dca70ec5554b756198c8e3c6b","at":"$037E14","before":"d746b814836ce8e6cdb818ad277f5784a2219e670b60d42f5af8afda0bb273b6","len":18,"member":"mshe.03e","offset":228884,"what":"pal_037e14"},{"after":"63f3c06b4cb642199883ad2903491fd0cded","at":"$038082","before":"c61c064beab678ba12828987cd04f15b66f350da2adb5239a1b350848a94bbd9","len":18,"member":"mshe.03e","offset":229506,"what":"pal_038082"},{"after":"e2975f1b2d0b982c650b96f332eef2973af0","at":"$0380BC","before":"8cd02efec92b98ca48e0302cb1f9b30fdb1846a16da6f84d6d4875fd7ad39bbb","len":18,"member":"mshe.03e","offset":229564,"what":"pal_0380bc"},{"after":"8e9714f127472968a0258ff88dbe2d474a7b","at":"$0387DC","before":"17362dd10834dd76ce558c874168ebe466c8c8f2b1239eda368f2b3945989b07","len":18,"member":"mshe.03e","offset":231388,"what":"pal_0387dc"},{"after":"6fb7e263aca603d6f2941c1a0b09301011e2","at":"$03906E","before":"86b32481bb853728ff266d6e48beef99b7e1246ffee33db0ff2e0b094a054f58","len":18,"member":"mshe.03e","offset":233582,"what":"pal_03906e"},{"after":"a50e8c9b2189dee14399c87ac760a3fa4dec","at":"$0390E6","before":"9b5202b13db03a76bca99a5019a1be95db71a56d807dca2a5f3391065def6eed","len":18,"member":"mshe.03e","offset":233702,"what":"pal_0390e6"},{"after":"d2fa41f65d278524103c17dfc7c4c46967e3","at":"$03D3E6","before":"8f31eee54a9391293d46ae76f32dab11c1d8b0fd523438942be921417a11716b","len":18,"member":"mshe.03e","offset":250854,"what":"pal_03d3e6"},{"after":"747c746f74ab31271276a289697a1e62e779","at":"$03D4E6","before":"130d0f3acfef7009bf3faa6f8f92419bed3b11385f06349bc3da072fe1e1f733","len":18,"member":"mshe.03e","offset":251110,"what":"pal_03d4e6"},{"after":"6e613a327ab130d17bca6361a45157cccbdb","at":"$045144","before":"d054a7f8ff280d7e94e291bd57079156fe613c771a12f33a4ca3760d9b5aeeca","len":18,"member":"mshe.03e","offset":282948,"what":"pal_045144"},{"after":"46721463210c4b52ac3093acc7280f94ef6a","at":"$0457EE","before":"48b267437014e286867d709e0f5df06eabf0e7b855620c5999c9037556df6337","len":18,"member":"mshe.03e","offset":284654,"what":"pal_0457ee"},{"after":"d4c0da13a7b8fda7cf10c09461b29ed29871","at":"$04BF06","before":"eb769e7878ae8be23128b1248f72dd5dca3107366ca11ed1049ac9e64c86feed","len":18,"member":"mshe.03e","offset":311046,"what":"pal_04bf06"},{"after":"faa92bf68465484b266a15673ec57b8f403f","at":"$050CCE","before":"2f8aedd5cf2517ec22b48dd3d5711938700ac29e1dbae83bfac6c05a4c5ac5c9","len":18,"member":"mshe.03e","offset":330958,"what":"pal_050cce"},{"after":"49499924d0c9af8d3b971e3e23e910634d3a","at":"$0793A6","before":"d0f2b9767b89ec5db4c9e5ed5bb678e9b1fcc3cb308191bbd3545155ee2c5de8","len":18,"member":"mshe.03e","offset":496550,"what":"pal_0793a6"},{"after":"a0fb0c3f71f787c4b7eac0ad92f7d4e9500a","at":"$079818","before":"096dc18f8e3b8df7d4ace5d4a9873ad61541c0dd8a61272b85720d7744ae0a0e","len":18,"member":"mshe.03e","offset":497688,"what":"pal_079818"},{"after":"87e494e808365bb33a2c68c739841a8e1117","at":"$079BEC","before":"5110d240c7ead573b988023310cc522d47a9f330f2a318af1fb0d1c86dd2444e","len":18,"member":"mshe.03e","offset":498668,"what":"pal_079bec"},{"after":"0969dc2d6366","at":"$000A18","before":"b918ed2501e68371d99143fe7e59ed3237169000cccad0b7cc6a044b942a832e","len":6,"member":"mshe.03e","offset":2584,"what":"sampler"}],"key":{"name":"msh.key","sha1":"8efc561cec2bcc17902d27ed4e27b7d2b9eccdbc"},"output":"msh4p.zip","rename":{"msh.05":"msh4p.05","msh.06b":"msh4p.06b","msh.key":"msh4p.key","mshe.03e":"msh4p.03","mshe.04e":"msh4p.04"},"roms":[{"name":"mshe.03e","sha1":"5585bdd1484dc18c7630d689f60d91c068aafc97","size":524288},{"name":"mshe.04e","sha1":"48bd3e4d2d7e9e07275bd9c00530719deb100090","size":524288},{"name":"msh.05","sha1":"7fa54e69e1a1ca348cb08d892d55023e9a3ff4cb","size":524288},{"name":"msh.06b","sha1":"0acdeda65002521bf24130cbf06f9faa1dcef9e5","size":524288},{"name":"msh.07a","sha1":"4d28e0782c31ce56e728ac6ef5edd10437f00637","size":524288},{"name":"msh.08a","sha1":"26ad682667b983b805e1f577426e5fca8ee3c82b","size":524288},{"name":"msh.09a","sha1":"caf76268063ba91d28e8af684d60c2d71f29b9b9","size":524288},{"name":"msh.10b","sha1":"983e62efcdb4c8db6bce6acf4f86acb9447b565d","size":524288},{"name":"msh.13m","sha1":"c96463654043f22da5e844c6da17aa9273dc3439","size":4194304},{"name":"msh.15m","sha1":"24e359accb5f71a5863d7bad4088719fa547f88c","size":4194304},{"name":"msh.17m","sha1":"880fb62b33ba4cceb38635e4ec056fac11a3c70f","size":4194304},{"name":"msh.19m","sha1":"1e784a3412e7361e3001494e1daf840ef8c20449","size":4194304},{"name":"msh.14m","sha1":"93aeea1a480b5f452c8a40ae3fff956796b859fa","size":4194304},{"name":"msh.16m","sha1":"ca93b14c3a570f9dd582efbb3f0536a92e535042","size":4194304},{"name":"msh.18m","sha1":"f1b25ccc0627139ad5b287a8f2ab3b4a2fb8b8e4","size":4194304},{"name":"msh.20m","sha1":"71016c01c1a706b73cf5b9ac7e384a030c6cf08d","size":4194304},{"name":"msh.01","sha1":"281025e5aaf97c0aeddc8bd0f737d092daadad9e","size":131072},{"name":"msh.02","sha1":"324226597cc5a11603f04085fef7715a314ecc05","size":131072},{"name":"msh.11m","sha1":"ec67421fbf4a08a686e76792cb35e9cbf04d022d","size":2097152},{"name":"msh.12m","sha1":"a03d0df901f6ea79685eaed67db65bee14ec29c6","size":2097152}],"title":"Marvel Super Heroes (Euro 951024)"},"msha":{"checks":[{"at":"$00134E","len":8,"member":"msha.03e","offset":4942,"sha256":"f3ee1b816e6f84c739d47889fed46b37f85880fe7925b13a3a672dc9528bdbe1","what":"random numbers"},{"at":"$0034AA","len":8,"member":"msha.03e","offset":13482,"sha256":"5e304141a6db38bb975575904c43a846aeb1387d2e47a86ea7520e989bc5be42","what":"object pool C free"},{"at":"$003506","len":8,"member":"msha.03e","offset":13574,"sha256":"87c98c043f517382f6f6f4f0d70b4c23f5bdd4e3d0bcc2eb9a20aa90c634d62c","what":"object pool A free"},{"at":"$003562","len":8,"member":"msha.03e","offset":13666,"sha256":"94ec3a87ecc67b31006840c63f9123d0b67119e22c5c8d64bb5ef814668e6021","what":"object pool B free"},{"at":"$00375C","len":8,"member":"msha.03e","offset":14172,"sha256":"d5b9eb30f3cb3d683288adfbfa2faf93b8f95ac2f63ca80d4e31d5754615a283","what":"draw insert"},{"at":"$003866","len":8,"member":"msha.03e","offset":14438,"sha256":"48eacac46ac56981e79081761a159a563f1c35793a9dd5607dc0ccc7b87d3d0e","what":"hit-list registration"},{"at":"$004A50","len":8,"member":"msha.03e","offset":19024,"sha256":"e1a8e95561d9a727b950a1ea02ef06fe467625933a4f12d04f938224cf306c5b","what":"HUD update"},{"at":"$007AEE","len":8,"member":"msha.03e","offset":31470,"sha256":"8f38ae631e18bfb3e77ae5f740a3bbe0d4db437490f9837dde6bdfea6db47638","what":"body palette loader"},{"at":"$008F2A","len":8,"member":"msha.03e","offset":36650,"sha256":"5ee51a98a788715b7361ce9ce8deb8323891c8e44df7b82976a3a02fa10716cf","what":"select confirm"},{"at":"$008F9E","len":8,"member":"msha.03e","offset":36766,"sha256":"67fefd9b127031a6011d3c9f8aa3d106af395d20e0c19a03f7161b2d6a3d3d06","what":"select fighter"},{"at":"$009C42","len":8,"member":"msha.03e","offset":40002,"sha256":"053dc9bb4bd7bb3e81b629fbdca984bf1e4a78ec8ff5bbf580bdd307a5331b5b","what":"draw priority"},{"at":"$009C6C","len":8,"member":"msha.03e","offset":40044,"sha256":"2b206e71d7d8aa06280b94c1a99f1c3e577af728185d628449ebf17c07191fd3","what":"push"},{"at":"$009CCA","len":8,"member":"msha.03e","offset":40138,"sha256":"c42bffaaa2e037a8347b9e206ce6718ab9d2fdebc6dab845d12f9fb7d1f2257a","what":"fighter tick"},{"at":"$00D7F0","len":8,"member":"msha.03e","offset":55280,"sha256":"a8344dca6c32434576c5d167518ad14e41e1dba953510b75952bd09c0f1d7360","what":"draw queue"},{"at":"$00D920","len":8,"member":"msha.03e","offset":55584,"sha256":"f0dade276ab65bb28863999e8d46bc140b8327f76c4720bc6259ddbde95f9b15","what":"fighter init"},{"at":"$00D936","len":8,"member":"msha.03e","offset":55606,"sha256":"cbfdd31927a34d953ed2f5ae423e2e531e91df40b45cd739e79c76e91bd6461f","what":"fighter init (one side)"},{"at":"$00DB60","len":8,"member":"msha.03e","offset":56160,"sha256":"135f54b5a8ed69d07b64f13807df7488f0b5fbf2ba460b7dc32d5477c9980927","what":"health position"},{"at":"$00DBC8","len":8,"member":"msha.03e","offset":56264,"sha256":"3dea6ada0a53715d33bda6172a166edd94a2dba8a07976eb8b532128de69e5ce","what":"set animation"},{"at":"$00E48A","len":8,"member":"msha.03e","offset":58506,"sha256":"481bb77e021672c3532467f53559ae91f715c03a668aa4553e39d16d5d4773df","what":"reaction"},{"at":"$00EF3E","len":8,"member":"msha.03e","offset":61246,"sha256":"c0fba10e9768e3f561ef2ffa92407b2ceedf677139405bc66e8e73ea9bff1466","what":"hit check"},{"at":"$011636","len":8,"member":"msha.03e","offset":71222,"sha256":"eaaa8756450a7367c3642c78114dc91f5df7e34f3020256fe3cd0d5531589bfe","what":"reaction entry"},{"at":"$013482","len":8,"member":"msha.03e","offset":78978,"sha256":"957eee9681e2f8ace91c58882b65f5e13a8a94761f7e342f8a685f199c806c55","what":"combo end"},{"at":"$01AAA0","len":8,"member":"msha.03e","offset":109216,"sha256":"1811a858418fb640745c609d9747819b691d9a026e4579304c0b268d756a4eb6","what":"freeze tick"},{"at":"$0824AC","len":8,"member":"msha.04e","offset":9388,"sha256":"f5fbbad7715e701ba3c8095d7ad7995f9b6451373c4bee70438a2d4417781880","what":"camera X"},{"at":"$0826F0","len":8,"member":"msha.04e","offset":9968,"sha256":"d977c56213d5c1c4484b6e76cb8cf0def4451ed6dc504c854661bd025fdc7a82","what":"camera Y"},{"at":"$005E38","len":378,"member":"msha.03e","offset":24120,"sha256":"326370602d46b49d27426e6d7f355c1188f71e61f9cec94836d275504f0faf0c","what":"life bar tiles (data table)"},{"at":"$0065DE","len":180,"member":"msha.03e","offset":26078,"sha256":"e02da5a034e62a263e90f8ec49500e08d5a5714c79d76f8cff3cad2be8fe4b08","what":"name plates (data table)"},{"at":"$082804","len":26,"member":"msha.04e","offset":10244,"sha256":"7a4fdcd02098a219c00b31ceb9aaa48f6a9aec97ff55eed01b4895d1e5f29498","what":"camera heights (data table)"},{"at":"$01A752","len":20,"member":"msha.03e","offset":108370,"sha256":"46f32dd33958c40054fd2b5f533e9f9acb36ad701e0bc28fcbd1571f8c7ea006","what":"camera pointer table"},{"at":"$01A766","len":12,"member":"msha.03e","offset":108390,"sha256":"73bed13f18a5a310450e3bfa892ab1f6b3cbc60bb11aca1309b52aa431cb48bc","what":"camera routine after pointer table"},{"at":"$160D2E","len":48,"member":"msh.05","offset":396590,"sha256":"a26855f48a41a2172b333dc38eadf3682bc167ed1770209612abc38bbc241346","what":"palette table"},{"at":"$019B02","len":8,"member":"msha.03e","offset":105218,"sha256":"d78a5a806bca1065696b48d56ecca41cff3e0ee715362cb6a0fa0b15fe332ce6","what":"sprite list build"},{"at":"$00EB8C","len":8,"member":"msha.03e","offset":60300,"sha256":"4b06dc78c5dc33c3634652a96e168bd58cba336c3126f15c1419e4e5b56af292","what":"short flash"},{"at":"$08D62A","len":8,"member":"msha.04e","offset":54826,"sha256":"d893f9cdf7bee59c74a4c8cfe22915291b858c435afd06ef1180dbf64eb1d430","what":"sound effect"},{"at":"$00607A","len":374,"member":"msha.03e","offset":24698,"sha256":"a54b8cd311fe02255e69d5cd20ce75890c86f1e88f9346af10c4088797c541a1","what":"gauge tiles (data tables)"},{"at":"$00669E","len":52,"member":"msha.03e","offset":26270,"sha256":"f8c886f70477c19a1b482148bc660ba576210cec5d7bde1e6eca58b1b1dabc2e","what":"HUD faces, normal (data table)"},{"at":"$00671E","len":52,"member":"msha.03e","offset":26398,"sha256":"dd035e5bb8512d7930341d346798738813f05ea595ad40e4c46ff445c4089daf","what":"HUD faces, worst (data table)"},{"at":"$000A76","len":8,"member":"msha.03e","offset":2678,"sha256":"a9aa6c1da03d5ef872aa0bec6c6d63a189cf34337d3ef3680008980e3ff3b060","what":"input sampler tail"},{"at":"$00DCEA","len":8,"member":"msha.03e","offset":56554,"sha256":"7e2605ab9f6c1d045eaac9a24f43b1fafb565d873fdc957cd1eb434596b16b14","what":"left/right swap"}],"chips":["msha.03e","msha.04e","msh.05"],"encrypted":true,"hunks":[{"after":"9151fd326526","at":"$008010","before":"3f22900b3b641c392b4d0f3b39bd5d17ff51f5dd1c040eccd2362fcab3565121","len":6,"member":"msha.03e","offset":32784,"what":"match"},{"after":"b57d419c282c","at":"$009BA2","before":"4bc23406fbe40457b373eab80a5d222a478b422d518c7c8a65164683be21b30e","len":6,"member":"msha.03e","offset":39842,"what":"ticks"},{"after":"cc9d2e9beeef","at":"$01AA52","before":"7d885690d32363cec88df84f7e74e3e350c76e6c905ae93b9e1645b71e4eaf07","len":6,"member":"msha.03e","offset":109138,"what":"register_a"},{"after":"2aba6680afa2","at":"$01AAD4","before":"821c555dd4afc90f8754e9f7c1f432b308b2eb77e0477a30188466ceb427c93c","len":6,"member":"msha.03e","offset":109268,"what":"register_b"},{"after":"f22c0704b79396e6","at":"$0913EA","before":"4b1b779f69c25fe93d2d335a33e8dcf34cf65a791b0a28f92341446179852f57","len":8,"member":"msha.04e","offset":70634,"what":"react"},{"after":"9a840c95c48997b41b3c8404dd4e","at":"$09170C","before":"3218d48e42b5e71c613414c212f4e22f8e39acad7a3550904b670b16e2132827","len":14,"member":"msha.04e","offset":71436,"what":"child_a4"},{"after":"cfcef91ef2bef1a6c0332f7bcec1","at":"$09175A","before":"9fe302d64610d571f0313b7b3ca5cf9b5b487d48e629fac1d3bec7b591caca85","len":14,"member":"msha.04e","offset":71514,"what":"child_a6"},{"after":"97583f1e8bcd","at":"$009C5A","before":"914c9f471e5c5784c2fd7e222b434cb5dba2eba336982a9e73ea011e52401086","len":6,"member":"msha.03e","offset":40026,"what":"push"},{"after":"d2a0cc4a8dae","at":"$009C42","before":"e20918d9b8daa54323fffdc393a849d63b097263f4f64d8d91442f8fbe5142c8","len":6,"member":"msha.03e","offset":40002,"what":"prio"},{"after":"4552f7cedcce93971a6a7525","at":"$01AA2E","before":"ccc9beb02b11af361f50cb8d27157853022aed67db9663efd1023dcd2bb7452e","len":12,"member":"msha.03e","offset":109102,"what":"freeze_a"},{"after":"1990b375515768080bd8e24d","at":"$01AAA0","before":"e7ecb499c6aee59c30b372873641e79d3f1d25c62b619010c7c832b262d96952","len":12,"member":"msha.03e","offset":109216,"what":"freeze_b"},{"after":"d6184234045f","at":"$01AA80","before":"79cc7782b5e084a5212742e5e37db7eb2dff99a6374c1135dfd11a9f34ff7949","len":6,"member":"msha.03e","offset":109184,"what":"freezetick"},{"after":"b6c10c290667a6c9","at":"$00CB5C","before":"d892fe35ca70f54200cfeea70c7f69bf173e536744657cdb098f8d4e0245a4e6","len":8,"member":"msha.03e","offset":52060,"what":"timerhold"},{"after":"9470ee9e82fd298b","at":"$082496","before":"0de37e0f323f726d81596c61f521d7755aa17d4fc0fccadf971a48a2b1168580","len":8,"member":"msha.04e","offset":9366,"what":"cam_x"},{"after":"f6ba11bfd17543e416cfd7da39b2936e","at":"$0826E0","before":"44c74f63cdd0be1fbf1a7bcf7f7bb09d0985420ac939eb0a2d8287a8e663416d","len":16,"member":"msha.04e","offset":9952,"what":"cam_y"},{"after":"7ff70a439f68a0acb7b47927","at":"$00DC56","before":"68be1300dea5e6f1b7d090fadba391a4e53d5254e0cb349640098177f0b58bca","len":12,"member":"msha.03e","offset":56406,"what":"input"},{"after":"2acf4e92afbd56bf","at":"$00CB26","before":"40be7cc34ede37c4e222b4bea1f15126d1e59478bbd2c7821e0eb648aa58f45c","len":8,"member":"msha.03e","offset":52006,"what":"ko"},{"after":"9e81ebcc1f749f21","at":"$00CB7C","before":"b91532227f73175910cf52b2cf08a1bc9ca37e5d70be1b5afecd71b22bb6b262","len":8,"member":"msha.03e","offset":52092,"what":"timeover"},{"after":"889e39849c1a08cf","at":"$00C7B4","before":"c18ef1a51f11c15870f4bcf4aac5f81742fa8c4975860b8f4d3bf7da02c82aaa","len":8,"member":"msha.03e","offset":51124,"what":"rounds"},{"after":"ee995e09625664bd8d01","at":"$0131A6","before":"87bc8d932db3123995743390b12ea79ca690e8bb201b5d8088e45c676aa5bed8","len":10,"member":"msha.03e","offset":78246,"what":"comboinc"},{"after":"019705efff7d89b5","at":"$0131C2","before":"ccddbf22a8c9a628d3e0f6b6a6b97ed018e5dcbbdaaaff8e30f4eed7ee8f34cf","len":8,"member":"msha.03e","offset":78274,"what":"combosync"},{"after":"ba34ca609f35b2f1","at":"$01347A","before":"1876057a30c573a07f57995d9569df045dbbb02f8cbf81582cab5cee464a9695","len":8,"member":"msha.03e","offset":78970,"what":"comboend"},{"after":"fb5484e6936c","at":"$00B03A","before":"24fd84d1d14be115b7a029b80939f5899d227eb9567882fefee2eb14f5bd11da","len":6,"member":"msha.03e","offset":45114,"what":"downko"},{"after":"0512db44edb3","at":"$0080AA","before":"a0f9110074cb506fbe3b540fdbf3f5827a5dbefeb208bba806564f9f61f785af","len":6,"member":"msha.03e","offset":32938,"what":"hud"},{"after":"b1091f75b91d","at":"$019BAC","before":"573fd50ea9b51cad1fca743ca284c355f2a285140b45a559b5556d777e11bcfc","len":6,"member":"msha.03e","offset":105388,"what":"objend"},{"after":"21fc145f0fe27ecb3a29","at":"$008F1C","before":"59d6a0c528570142e3a87ba29afee5942181727cfed3abdb9f76deeac2cb891f","len":10,"member":"msha.03e","offset":36636,"what":"selconf"},{"after":"009ce2dc06a12789","at":"$008F9E","before":"67fefd9b127031a6011d3c9f8aa3d106af395d20e0c19a03f7161b2d6a3d3d06","len":8,"member":"msha.03e","offset":36766,"what":"selpost"},{"after":"0300030003000300030003000300030003000300030003000300","at":"$09EA90","before":"766487bfdfedf5c0a1a7f7159f820f8ac0e41cb9808b964c18687620bf575e2b","len":26,"member":"msha.04e","offset":125584,"what":"maxlevel"},{"after":"70d2f5228f91","at":"$007AE4","before":"7c05df30889ffe5414c5c120af7dc49e03fd773bfa648f463116fbcf82a4ea44","len":6,"member":"msha.03e","offset":31460,"what":"palload"},{"after":"0aff95894c14","at":"$00062E","before":"dd5962cc52948f53b7a54604e06001c507c9dc01e55b81b4ba658a5218913b42","len":6,"member":"msha.03e","offset":1582,"what":"vblsky"},{"after":"b66654181f24","at":"$0080BA","before":"8aec46aa6af4fdf3154329256b4f714b5bdb85f895fd462f0a3ead1b9cd26b14","len":6,"member":"msha.03e","offset":32954,"what":"build"},{"after":"4527d593a467","at":"$000668","before":"012abef6df800255e3574a5adf2e27cc1764cc37f271fc0c22b61fedf4d649d6","len":6,"member":"msha.03e","offset":1640,"what":"upload"},{"after":"b67789421dc576e6cde97f284cfb836b0cda","at":"$007C1E","before":"87ead33ab89330ce04ec248da693ac045eefe045c8e61a5077db3e40e4c080a2","len":18,"member":"msha.03e","offset":31774,"what":"pal_007c1e"},{"after":"4565cc0cd78335753416fcdc56e405adcb9f","at":"$01B61C","before":"c82cdd186e5df87cf7d45c3888e8b1b76b2d858e32c745eac87668ab03809dbe","len":18,"member":"msha.03e","offset":112156,"what":"pal_01b61c"},{"after":"c7b6f7f5678a1f0b7a877758838f7d411327","at":"$01C096","before":"0d0e2dcd06de45a32b9dccd19af6fc54703727fb1e73252df9da60c0f3843144","len":18,"member":"msha.03e","offset":114838,"what":"pal_01c096"},{"after":"9d849d5f14c63fbccaf59de64b67e3e06c61","at":"$01C14A","before":"7c9c0a509a480fc223c3193c5bdbbcca5d9f6c39aa60d79b6aebbc1f8b6016d8","len":18,"member":"msha.03e","offset":115018,"what":"pal_01c14a"},{"after":"4832c3e821f6817053f9d97ccdedd2f29583","at":"$01C288","before":"df2adbe482bb0a88402cd1a99206f3eb5f081b167aead8d6e9e44d38cc1541b7","len":18,"member":"msha.03e","offset":115336,"what":"pal_01c288"},{"after":"0020efa42184857ebac93e3002847fe98653","at":"$01C306","before":"5cccaee7d0be2d84e3787453fd4add93ffb415bf75cd179a4dc1ff08322bf9f6","len":18,"member":"msha.03e","offset":115462,"what":"pal_01c306"},{"after":"de93290560b56a19564e8a38c46d81985e32","at":"$01D348","before":"1cb03abf66fe152ff2b01194f9c2a11ac0bff26b1c3cfc5e5a9d2bcc67716187","len":18,"member":"msha.03e","offset":119624,"what":"pal_01d348"},{"after":"bfc2c8959beed264362abf6dd8ef6a0a2c41","at":"$01DC72","before":"7b54496b007d2134a050c6173bfa364ddd2c87163065efa58e29c1551279016c","len":18,"member":"msha.03e","offset":121970,"what":"pal_01dc72"},{"after":"85e791808d2499abfb9fef40a32b7bb9e3f2","at":"$01E43E","before":"495dce8b91fdcd6b38951ce455a9110246f97ddfd52d64ed80d8a4bc82a1c7a4","len":18,"member":"msha.03e","offset":123966,"what":"pal_01e43e"},{"after":"4cae0051824b5c2b5c62bb2cf8a4f09cef4a","at":"$02681C","before":"b7e569bd6b23b8e1a075ba829ecd7e83f033875d84b94c35c89c5e9ef662d655","len":18,"member":"msha.03e","offset":157724,"what":"pal_02681c"},{"after":"b59b069b0c7b7fd8ee139aba5472c256d01b","at":"$0299A0","before":"c195309855852788b7cc0af730f0d0a0997346a316dfce464cfd4a9392233eb3","len":18,"member":"msha.03e","offset":170400,"what":"pal_0299a0"},{"after":"829e6e32185c2e65ce427514caed090aa9ad","at":"$02C70C","before":"aa0131af36b4502eb60f07ec6af47c44edde50e70c969b1f96200d84502ddcb1","len":18,"member":"msha.03e","offset":182028,"what":"pal_02c70c"},{"after":"c16691665c8b53df3d6b3eaa2f335c9efff3","at":"$02D802","before":"5d77d73c88f7f19ac5d0db8c4a60d770acf87c744b1d2af1933946b08ea043d9","len":18,"member":"msha.03e","offset":186370,"what":"pal_02d802"},{"after":"cf9646f3e2b2bbf99fbd40876d6a10ad83a5","at":"$02DA0A","before":"323c4b05c800897ec195d8a1bfd4ea5cc54f0404a2192e5eb26361a9b5f6e1e3","len":18,"member":"msha.03e","offset":186890,"what":"pal_02da0a"},{"after":"ad70ea60d5f1b6f6949b0741289c82df07a8","at":"$02EE88","before":"e37c944085567ceccb996023eb0b98d13308707c2836d9130a9edc917bb96678","len":18,"member":"msha.03e","offset":192136,"what":"pal_02ee88"},{"after":"588a950a8a944324ee295ece96c70f2001a3","at":"$02F2D0","before":"c0568f2a913e6de13b3a122d06ce84c8f2153ba33cfd6948baa4331eaa63c143","len":18,"member":"msha.03e","offset":193232,"what":"pal_02f2d0"},{"after":"6514f7b89fe457447dbaee216972b51712b7","at":"$02F432","before":"e7f5c3a313b9622ae9da2e4986c3eec4d69854d2a83a57f8173370f2379bacaf","len":18,"member":"msha.03e","offset":193586,"what":"pal_02f432"},{"after":"2245f08a1eb7a301a4c7b1f225c2b67df6f9","at":"$02F488","before":"79f603a6a284e35a71820dee1353c9c2f8ea7a4d59acb6ccac87fc9ceaf80735","len":18,"member":"msha.03e","offset":193672,"what":"pal_02f488"},{"after":"12c8a9aeeca1737fe4d2d3b310bc7c657a44","at":"$02F5C2","before":"b6d8e42dda9545ff52499a8f84752bd09f14f0201dc47550b046063997f9d358","len":18,"member":"msha.03e","offset":193986,"what":"pal_02f5c2"},{"after":"fd53a65d1ecbbee94856aa9dd5533e9ca119","at":"$0300B4","before":"24645da9ab129f7e02d14a31a6eeba0dee1e257a1111f75f86b0916f194a8a56","len":18,"member":"msha.03e","offset":196788,"what":"pal_0300b4"},{"after":"9df1df8edd1fbd48f2518f826406e7686e89","at":"$030158","before":"717100d280df33f59a50b99d702c5aea1ff1ec5c2573b001b0791fb30aea2e54","len":18,"member":"msha.03e","offset":196952,"what":"pal_030158"},{"after":"2abd4df09692e6f16aae50e2a9b6027bce19","at":"$03073E","before":"341165bf43b24dd28d408e48dd502d975d5723e66d7148815ed75dc6025dcd38","len":18,"member":"msha.03e","offset":198462,"what":"pal_03073e"},{"after":"e67961496c6175d7c278c61c8ee2136bfcaf","at":"$030F66","before":"569331e01bcc441c7d0804ca8194327456d49dc3137f3ccecd319edb3b55d154","len":18,"member":"msha.03e","offset":200550,"what":"pal_030f66"},{"after":"a870ea9e5647e2a4fce9db72cecba955eb07","at":"$0310F0","before":"35e946c8fd6256d1c89da34a3be2c2ab346d4151a4eb81fa5e00f82b0d5af431","len":18,"member":"msha.03e","offset":200944,"what":"pal_0310f0"},{"after":"3275fde3a1a415f21ccfd36f90ef579d86b0","at":"$03121C","before":"6cb25ce6b0ff5b3787f940da6ecb4226e1cddd3f8a46185d7c75797355def813","len":18,"member":"msha.03e","offset":201244,"what":"pal_03121c"},{"after":"071bc60ba0d49456cd086cfeb2a6c3f93513","at":"$032162","before":"0df93076b4ad3028fd3fa59ca0c7624945a14247040e044c011750d059ddd92f","len":18,"member":"msha.03e","offset":205154,"what":"pal_032162"},{"after":"acdd90c7828aa058a63e6258f88658f84ace","at":"$034168","before":"fabda3e5b13be21789fb06c29178a29ad98e07a886191cac857ce6afc92a1e63","len":18,"member":"msha.03e","offset":213352,"what":"pal_034168"},{"after":"069cd94725a53f2576d470c98a8f2921c390","at":"$03437A","before":"d7700bc42cbad4d741bf11b2e8e345a44e56996bb9467d73ad5e40d2fc069cc8","len":18,"member":"msha.03e","offset":213882,"what":"pal_03437a"},{"after":"d1ef6f906b9feab608fde6c16f017818f0a8","at":"$036324","before":"4294271dd2d42c3a5ee2f902fd4e67116bc42c6602180ef4111750ce0988a181","len":18,"member":"msha.03e","offset":221988,"what":"pal_036324"},{"after":"2d6a11ce16f42928aa3f5a96456a2a162e93","at":"$036818","before":"bf21ccc1b6293bbeb8daab42b7d819041bbe8f737032056dc8d6b03b6f76080e","len":18,"member":"msha.03e","offset":223256,"what":"pal_036818"},{"after":"a051cedd34956ea68b9868a49753663a324f","at":"$0369DA","before":"f12492bb0d7e992e724ee5aa43f238905a8ea0f4c7a4d007f06f1fe53d551e06","len":18,"member":"msha.03e","offset":223706,"what":"pal_0369da"},{"after":"a6b511dd4f489e34a49b5bb6c44e45daebaa","at":"$036A26","before":"c98ac950817ebacab1ebf1f7fa1fe1b8fe1160ddd71b17217a4781cd154b0907","len":18,"member":"msha.03e","offset":223782,"what":"pal_036a26"},{"after":"3fc2fa80a7121a38a2b8453580ff79b75621","at":"$036B36","before":"42a9ff681867237f57f2c1353afe55f2eccadbeb4bb55adce4502caceae44eed","len":18,"member":"msha.03e","offset":224054,"what":"pal_036b36"},{"after":"0d84c39ded67681cd801249d72481f35b596","at":"$036B98","before":"f1878fe8de4b5e7e10a5caa0fcc97d4a8f979f13963c21fe2792f5b0a726393b","len":18,"member":"msha.03e","offset":224152,"what":"pal_036b98"},{"after":"055ed58561f434cf40e71ce3817d76298589","at":"$037156","before":"eee745a6d2eb8d133f3fc7404ec13040b177cda5f0f84f4f496190e966d7316a","len":18,"member":"msha.03e","offset":225622,"what":"pal_037156"},{"after":"8603cfce427ad8fa05351f94de75d902aa50","at":"$0371AC","before":"893b77c9e4d290f205c9e274f5034b28d28c14c967a97c1f4ffea5ae5c0b724f","len":18,"member":"msha.03e","offset":225708,"what":"pal_0371ac"},{"after":"c3ba8c2dcba24a67f02c439aaca3c712b401","at":"$037202","before":"ac1b040b0a8db3dc87b502492b4609d7a05357e719acabaa81fce5d2966188f8","len":18,"member":"msha.03e","offset":225794,"what":"pal_037202"},{"after":"db5ee9fe2eca31d7b85ae3f04871065e0625","at":"$037258","before":"8723ce6fffeb75446faf680235867cde0861d412f1e9071d8a92f83ae9f2e0d7","len":18,"member":"msha.03e","offset":225880,"what":"pal_037258"},{"after":"0c81ee541da717a6c12a262bfa5ed4697fe0","at":"$03729C","before":"88cfc0fd392f9de943ae2d27ae84ae22acdc9875a96542cbd9eb1e2c1bb9e8da","len":18,"member":"msha.03e","offset":225948,"what":"pal_03729c"},{"after":"bd1e184ca0501050ce4b94dd4edd50db3a33","at":"$0372D4","before":"a891d5aee86889a014c8e9490150a2a436025916eca6d1e6e4f22c7ebf3db54d","len":18,"member":"msha.03e","offset":226004,"what":"pal_0372d4"},{"after":"d7b801a678bf7f905c562bd3dd8f17fa2ebd","at":"$03730C","before":"11352a6cea55c6eee4cde0e3523c95834790d50e81c9e3fac81e6e843ce42b8e","len":18,"member":"msha.03e","offset":226060,"what":"pal_03730c"},{"after":"be26d804484d95f18632970408915c11d404","at":"$0373E6","before":"c78965ec0c8b8d34afa6a2b2c98ecd985904f19bdfc1c385f6c5d71e9305d201","len":18,"member":"msha.03e","offset":226278,"what":"pal_0373e6"},{"after":"ae3ce357ecb10991f54c5612207680ac1dc9","at":"$037494","before":"0200599632a209f64f47a308ddb39b8c9aa1b4114ba611fbaa40cb25213476d6","len":18,"member":"msha.03e","offset":226452,"what":"pal_037494"},{"after":"cd993ae783c642f15881e1e8fc6dbb5c9cd1","at":"$037528","before":"1698a31e07a51e51b27aa3575a1aaaa7371cbafa979828d11beb56f98a913c22","len":18,"member":"msha.03e","offset":226600,"what":"pal_037528"},{"after":"028f3e170fee2fd963d121bbabc282507c52","at":"$037610","before":"0275cb08811c3284a1970dc44246f42c168196c322bb1e2d0651633976f3ad01","len":18,"member":"msha.03e","offset":226832,"what":"pal_037610"},{"after":"678e70bb0e50609033b35ba2d6b08143a68a","at":"$0376E6","before":"a89ac3b61682773cf7fd4d2b133094dbf29286ab104962654e59b24694fe4339","len":18,"member":"msha.03e","offset":227046,"what":"pal_0376e6"},{"after":"af3a651b8dbd082da64f3b796aa268135975","at":"$037C6C","before":"90a168f6c9dc9df9c9f0d54ab579a3e94f53e7b225710c5307a95812fc46411e","len":18,"member":"msha.03e","offset":228460,"what":"pal_037c6c"},{"after":"b577814127e8ff148d8964f87d7b0536af67","at":"$037CA6","before":"1c018ef7577063535f6833f6b66557c803af5f1a1e55047dc825ff764028233c","len":18,"member":"msha.03e","offset":228518,"what":"pal_037ca6"},{"after":"999cec6e7001c5f710d45e95b9c4e8d6ff25","at":"$037E14","before":"016ccf497bf372edd7b8072f44369db4bfb2f101fa882d7faa18bff7026546d8","len":18,"member":"msha.03e","offset":228884,"what":"pal_037e14"},{"after":"37f90de598b4f8e4a5926448b275659af970","at":"$038082","before":"7f1f43bbbf7929f261292dbed673f987c53b583f0603909f4c15c8fa5e11f42b","len":18,"member":"msha.03e","offset":229506,"what":"pal_038082"},{"after":"6e0bda91b2657ea29c21b91aa9ed76b688d3","at":"$0380BC","before":"79c0975b0f4a84c4e7f62f296ec5089db42b13f1a354c9128225d31629de58de","len":18,"member":"msha.03e","offset":229564,"what":"pal_0380bc"},{"after":"185d621c50c72c8ed0f3eddfdaa161384cc5","at":"$0387DC","before":"56598bbe5f41d4bd7d4664819fa2dcdc4c16969dcb81ba7ae0e587197d4079ce","len":18,"member":"msha.03e","offset":231388,"what":"pal_0387dc"},{"after":"7e4539820f1c4146e4e7bf6080ceeac81e3b","at":"$03906E","before":"e3367663b6091327edc7c5f17cd64783d9cac87740556b3fc8afc21c9056a171","len":18,"member":"msha.03e","offset":233582,"what":"pal_03906e"},{"after":"c6ad4549ccf690dba2ae1249cc3bf26c41f6","at":"$0390E6","before":"da15b3629b67116a103f4d8b3f79a5e38bbdb469b07e2b79c026d74e07e955f6","len":18,"member":"msha.03e","offset":233702,"what":"pal_0390e6"},{"after":"d0c0c924ec252233f32cf569bc33a3328ff4","at":"$03D3E6","before":"f44096bcbff20ff299f2fc6de2c4f74a713e26a240429d6b6d1263e66ae421bc","len":18,"member":"msha.03e","offset":250854,"what":"pal_03d3e6"},{"after":"b96f84c380d05ccdc40ef759ec89573e1587","at":"$03D4E6","before":"c172c0b3106094954ff6192dc5b4bb2fc955581cf6ebf11dd9795b55c86ce547","len":18,"member":"msha.03e","offset":251110,"what":"pal_03d4e6"},{"after":"e5a2965d4b94d1641471c6ea2fc563ab3fff","at":"$045144","before":"1cd1e16a42d443836e4b0269bce569e1bbc37c84ad3c4faab5b39d5995a267b1","len":18,"member":"msha.03e","offset":282948,"what":"pal_045144"},{"after":"b61906093b9df3dd1ece622088c1f78a64b6","at":"$0457EE","before":"5bf6f9dcc459ca4cf65902bfc3b57fabe34dc505095a7b0371c3a195c9b3d4e3","len":18,"member":"msha.03e","offset":284654,"what":"pal_0457ee"},{"after":"86787044b8f1cf6e8976a79f931fa8f9f99f","at":"$04BF06","before":"baaa95c6bf5627b873c19a088316a05e9b39dbab0ed0a2f754597e288f7c0f1f","len":18,"member":"msha.03e","offset":311046,"what":"pal_04bf06"},{"after":"f88dc0353f509237fe559717f7b517a3165c","at":"$050CCE","before":"d3b746aa6cee3f0b0c420a7b2f06e39a613d69ba73164b1deebfe9292aa75bbd","len":18,"member":"msha.03e","offset":330958,"what":"pal_050cce"},{"after":"f2cc887cdcb44d7baaa8873d3f0f8076e910","at":"$0793A6","before":"446d6bc2a35f0ef30ef294a72b2c04928aa6230c95f61e39181c876c4b14af91","len":18,"member":"msha.03e","offset":496550,"what":"pal_0793a6"},{"after":"ee530b2e89277bea267a2c58f091cddd440e","at":"$079818","before":"dcc7924d767f006ee3ef18aecc099b458844e60817b50d30d78e420c413cf51b","len":18,"member":"msha.03e","offset":497688,"what":"pal_079818"},{"after":"b958d53dfdd95ea6f6ff38bb0856afb725ba","at":"$079BEC","before":"a892635bf646f272ea0a201028aa9755ca65d034f341f6a1d594fedd5e10b7d1","len":18,"member":"msha.03e","offset":498668,"what":"pal_079bec"},{"after":"f68767b62ec5","at":"$000A18","before":"51469a14ced83c454dcb77ecf77cfba68da5aa569c7fcae502ad504306c95231","len":6,"member":"msha.03e","offset":2584,"what":"sampler"}],"key":{"name":"msha.key","sha1":"cf51a47b9a03c845fa815183dc43dcd6bdee369b"},"output":"msh4p.zip","rename":{"msh.05":"msh4p.05","msh.06b":"msh4p.06b","msha.03e":"msh4p.03","msha.04e":"msh4p.04","msha.key":"msh4p.key"},"roms":[{"name":"msha.03e","sha1":"4d434df6cf5c961f0dbba352d1353db0a8f353dc","size":524288},{"name":"msha.04e","sha1":"4cc74754796d5e41f13bf5cd4e8868b0d0c7852c","size":524288},{"name":"msh.05","sha1":"7fa54e69e1a1ca348cb08d892d55023e9a3ff4cb","size":524288},{"name":"msh.06b","sha1":"0acdeda65002521bf24130cbf06f9faa1dcef9e5","size":524288},{"name":"msh.07a","sha1":"4d28e0782c31ce56e728ac6ef5edd10437f00637","size":524288},{"name":"msh.08a","sha1":"26ad682667b983b805e1f577426e5fca8ee3c82b","size":524288},{"name":"msh.09a","sha1":"caf76268063ba91d28e8af684d60c2d71f29b9b9","size":524288},{"name":"msh.10b","sha1":"983e62efcdb4c8db6bce6acf4f86acb9447b565d","size":524288},{"name":"msh.13m","sha1":"c96463654043f22da5e844c6da17aa9273dc3439","size":4194304},{"name":"msh.15m","sha1":"24e359accb5f71a5863d7bad4088719fa547f88c","size":4194304},{"name":"msh.17m","sha1":"880fb62b33ba4cceb38635e4ec056fac11a3c70f","size":4194304},{"name":"msh.19m","sha1":"1e784a3412e7361e3001494e1daf840ef8c20449","size":4194304},{"name":"msh.14m","sha1":"93aeea1a480b5f452c8a40ae3fff956796b859fa","size":4194304},{"name":"msh.16m","sha1":"ca93b14c3a570f9dd582efbb3f0536a92e535042","size":4194304},{"name":"msh.18m","sha1":"f1b25ccc0627139ad5b287a8f2ab3b4a2fb8b8e4","size":4194304},{"name":"msh.20m","sha1":"71016c01c1a706b73cf5b9ac7e384a030c6cf08d","size":4194304},{"name":"msh.01","sha1":"281025e5aaf97c0aeddc8bd0f737d092daadad9e","size":131072},{"name":"msh.02","sha1":"324226597cc5a11603f04085fef7715a314ecc05","size":131072},{"name":"msh.11m","sha1":"ec67421fbf4a08a686e76792cb35e9cbf04d022d","size":2097152},{"name":"msh.12m","sha1":"a03d0df901f6ea79685eaed67db65bee14ec29c6","size":2097152}],"title":"Marvel Super Heroes (Asia 951024)"},"mshjr1":{"checks":[{"at":"$00134E","len":8,"member":"mshj.03f","offset":4942,"sha256":"3b12d1d5b0a2235c6668698c9d9d6e0da90cdc4ae8fd309658972f7727fecfe6","what":"random numbers"},{"at":"$0034AA","len":8,"member":"mshj.03f","offset":13482,"sha256":"ba6d39b7670d41d8253aae9e801d95a11ec106bfa09d445653c52e57c2156caa","what":"object pool C free"},{"at":"$003506","len":8,"member":"mshj.03f","offset":13574,"sha256":"85b0639d4ae6b0eeae8301937e43b9830f3556f56a655c42fdd003f3a93b0a6b","what":"object pool A free"},{"at":"$003562","len":8,"member":"mshj.03f","offset":13666,"sha256":"38b6697918b88728accb9a81fd8569eb515f544341d27773bbb6acd40087e514","what":"object pool B free"},{"at":"$00375C","len":8,"member":"mshj.03f","offset":14172,"sha256":"143362e578b1f0fceec0de85e60e5aedbc7f60a436b821726f526415d6ce0421","what":"draw insert"},{"at":"$003866","len":8,"member":"mshj.03f","offset":14438,"sha256":"82d81e47004983d4b911f542c67fd6e68fac0014a4f8f4acf5036e2a05648206","what":"hit-list registration"},{"at":"$004A50","len":8,"member":"mshj.03f","offset":19024,"sha256":"608456400500e8abc9a66d97e433b24b543dd4b2114c8b240318c4afbc123966","what":"HUD update"},{"at":"$007AEE","len":8,"member":"mshj.03f","offset":31470,"sha256":"71489ac51c012abbbf5918d804dbd0626b716716335211a74d8bbc73fec7dff2","what":"body palette loader"},{"at":"$008F2A","len":8,"member":"mshj.03f","offset":36650,"sha256":"46d29d7d7934d8db75eba18f8a0d3b6041f107d981cbc13a41acbe4d82321356","what":"select confirm"},{"at":"$008F9E","len":8,"member":"mshj.03f","offset":36766,"sha256":"2ca6434bb8c3152923295bb383be81d27010610ffa1ab831c17bd2edc5d4c285","what":"select fighter"},{"at":"$009C42","len":8,"member":"mshj.03f","offset":40002,"sha256":"6e6bccc6de19092a8c07e932f1e047b4b0a2a79b93c6db5507e0b6406f88094a","what":"draw priority"},{"at":"$009C6C","len":8,"member":"mshj.03f","offset":40044,"sha256":"977e3de08dee93a016e59c440e81b209ec65901640397bdcdf7bd05da844a117","what":"push"},{"at":"$009CCA","len":8,"member":"mshj.03f","offset":40138,"sha256":"4fd91d802d50ac0bb887ea7f23b68e57215b2becfed87dd8017cb5f9254a6dc3","what":"fighter tick"},{"at":"$00D7F0","len":8,"member":"mshj.03f","offset":55280,"sha256":"0409b136ca28d6c9cd8afc96842fed31c6905bf2c0ed39c75ada3fd64f47fb58","what":"draw queue"},{"at":"$00D920","len":8,"member":"mshj.03f","offset":55584,"sha256":"17b1daca2e66f98e75677a40fce135c61b80d0ce76aa25971e6d20670f78d368","what":"fighter init"},{"at":"$00D936","len":8,"member":"mshj.03f","offset":55606,"sha256":"c16228b34c3376de205c3eed8ce11662658c3b09ca390581fa70ce461b932e4c","what":"fighter init (one side)"},{"at":"$00DB60","len":8,"member":"mshj.03f","offset":56160,"sha256":"cf58d4643c4e6e3c2b034542d264e7c97c96393fc73896ba4eecc0b25f37ab88","what":"health position"},{"at":"$00DBC8","len":8,"member":"mshj.03f","offset":56264,"sha256":"f5d251bd25ceae8bbb48780d2e2f6daf4b5761f4dd8c2d1b2e056b8a8f56e7a5","what":"set animation"},{"at":"$00E48A","len":8,"member":"mshj.03f","offset":58506,"sha256":"3a86860326c70a8bda114d5966cfcee0ea59273a9c92cb5556b8b4b1a0b86bff","what":"reaction"},{"at":"$00EF3E","len":8,"member":"mshj.03f","offset":61246,"sha256":"fbd4d790a538a4a680472ba6071f750d3e204a081d8a8e2673c10bbcc73eb578","what":"hit check"},{"at":"$011636","len":8,"member":"mshj.03f","offset":71222,"sha256":"68fc48baee7fac504d6a0eb5228dd3a10abd21cc01f3a472d8568daad7cda105","what":"reaction entry"},{"at":"$013482","len":8,"member":"mshj.03f","offset":78978,"sha256":"75d63d2a14b27bee4dcb297e88765ba65cbe3f585d0a665ef08c19ca13edd648","what":"combo end"},{"at":"$01AAA0","len":8,"member":"mshj.03f","offset":109216,"sha256":"c21f5177cc4b91c7eadd7345d26d09540194f58d260e86978db849c5e941e859","what":"freeze tick"},{"at":"$0824AC","len":8,"member":"mshj.04f","offset":9388,"sha256":"4a21fe6bd76c1823862239eeb8ac3fb35f32cb1ed4c853efd3bd756ad02dc39a","what":"camera X"},{"at":"$0826F0","len":8,"member":"mshj.04f","offset":9968,"sha256":"eeb626150847c47bb23a2d4fb1d57a22a00e3ef850f89709a106a649d5214577","what":"camera Y"},{"at":"$005E38","len":378,"member":"mshj.03f","offset":24120,"sha256":"326370602d46b49d27426e6d7f355c1188f71e61f9cec94836d275504f0faf0c","what":"life bar tiles (data table)"},{"at":"$0065DE","len":180,"member":"mshj.03f","offset":26078,"sha256":"e02da5a034e62a263e90f8ec49500e08d5a5714c79d76f8cff3cad2be8fe4b08","what":"name plates (data table)"},{"at":"$082804","len":26,"member":"mshj.04f","offset":10244,"sha256":"7a4fdcd02098a219c00b31ceb9aaa48f6a9aec97ff55eed01b4895d1e5f29498","what":"camera heights (data table)"},{"at":"$01A752","len":20,"member":"mshj.03f","offset":108370,"sha256":"46f32dd33958c40054fd2b5f533e9f9acb36ad701e0bc28fcbd1571f8c7ea006","what":"camera pointer table"},{"at":"$01A766","len":12,"member":"mshj.03f","offset":108390,"sha256":"7cc48d74457c55f31a6152445292da379367a613be865331b2fc65bd3ec7843f","what":"camera routine after pointer table"},{"at":"$160D2E","len":48,"member":"msh.05","offset":396590,"sha256":"a26855f48a41a2172b333dc38eadf3682bc167ed1770209612abc38bbc241346","what":"palette table"},{"at":"$019B02","len":8,"member":"mshj.03f","offset":105218,"sha256":"e404c737c4314f378a3620a3602ac5e369165523fed3030c3513a9089f64c212","what":"sprite list build"},{"at":"$00EB8C","len":8,"member":"mshj.03f","offset":60300,"sha256":"19975fe129c2a4762d96f7c28e0d2c421b7077c653cba6d2680a618896de04e9","what":"short flash"},{"at":"$08D62A","len":8,"member":"mshj.04f","offset":54826,"sha256":"d12f2d3e933f7938bb2b832843cd2a89da67816c8f31b396181ff32aadc09972","what":"sound effect"},{"at":"$00607A","len":374,"member":"mshj.03f","offset":24698,"sha256":"a54b8cd311fe02255e69d5cd20ce75890c86f1e88f9346af10c4088797c541a1","what":"gauge tiles (data tables)"},{"at":"$00669E","len":52,"member":"mshj.03f","offset":26270,"sha256":"f8c886f70477c19a1b482148bc660ba576210cec5d7bde1e6eca58b1b1dabc2e","what":"HUD faces, normal (data table)"},{"at":"$00671E","len":52,"member":"mshj.03f","offset":26398,"sha256":"dd035e5bb8512d7930341d346798738813f05ea595ad40e4c46ff445c4089daf","what":"HUD faces, worst (data table)"},{"at":"$000A76","len":8,"member":"mshj.03f","offset":2678,"sha256":"0ecf8f9d2273b7ad2209f0648e599ad2c5b5a791068f55ac216a8fd28cdcf265","what":"input sampler tail"},{"at":"$00DCEA","len":8,"member":"mshj.03f","offset":56554,"sha256":"4c37ccf11875d0a3bb31963a8ba7dde2573bd95cd9d320e9408bccebe1701ab3","what":"left/right swap"}],"chips":["mshj.03f","mshj.04f","msh.05"],"encrypted":true,"hunks":[{"after":"c98fe4ea3772","at":"$008010","before":"fb08cbde87ae88b7a358ca5ac2b4da1dcb0fb8f8ed8d7a479baf631eee2afdf7","len":6,"member":"mshj.03f","offset":32784,"what":"match"},{"after":"16b9e58a5430","at":"$009BA2","before":"1720edcf438873b8bd32fcfc39812e3324b97af620c33616d905ee8399c21ace","len":6,"member":"mshj.03f","offset":39842,"what":"ticks"},{"after":"62745aef5d44","at":"$01AA52","before":"43ddba5a144f0595eb3d74e9f6c04842fc0a38e27b4269ee03ba6bfd47ef0f8b","len":6,"member":"mshj.03f","offset":109138,"what":"register_a"},{"after":"2c85a470ada2","at":"$01AAD4","before":"d6b5bb96bc40a3999521d09d1011b0a134e06071d8c7cca305c8b77db09da098","len":6,"member":"mshj.03f","offset":109268,"what":"register_b"},{"after":"bc7dbfdc29b2e187","at":"$0913EA","before":"5f229fbbb4287a1baa2ffdf6a3501c3ad69dd6c423faf3a9d0359e6d4193eb27","len":8,"member":"mshj.04f","offset":70634,"what":"react"},{"after":"317ee42eaaf3304348b00b330f8f","at":"$09170C","before":"56f0e3d552c591bbc6c67358acb01661f09f952d7321907e5af39e76e8732ffd","len":14,"member":"mshj.04f","offset":71436,"what":"child_a4"},{"after":"20977b453fff07b345deeb6ee5ca","at":"$09175A","before":"6ac7fae2838fad3f7c7729f0625bcbe5950ad572b7d7be3b926cd8a20185066a","len":14,"member":"mshj.04f","offset":71514,"what":"child_a6"},{"after":"6eaf5a0c873d","at":"$009C5A","before":"65ab916580d27da781c5e50dcea95b95ad75e1aaa8d375cf5fcd9512eabe6c5b","len":6,"member":"mshj.03f","offset":40026,"what":"push"},{"after":"9a336ab18f89","at":"$009C42","before":"7b41b92720971e3e0ec45b4b52a92ecf4d33b840e6ac169a65a511131f305870","len":6,"member":"mshj.03f","offset":40002,"what":"prio"},{"after":"d26e6dbbda27523ce1ee5a65","at":"$01AA2E","before":"e76a9508a680443e2429782fe6069036486e575b792bbb5792bdf302b8a52a57","len":12,"member":"mshj.03f","offset":109102,"what":"freeze_a"},{"after":"e55936893bcf7461ffc06489","at":"$01AAA0","before":"e35aa6d93a4ef2979cdbfff91102e8630bc5844425d33ce50aedb67decbc502d","len":12,"member":"mshj.03f","offset":109216,"what":"freeze_b"},{"after":"4014181d216d","at":"$01AA80","before":"5ac0ed6b1210ce77f208356273be16d8446bf64363f7aa7e044c737ef3bfa315","len":6,"member":"mshj.03f","offset":109184,"what":"freezetick"},{"after":"1df444f243d0b635","at":"$00CB5C","before":"5477351a4c66d814b4a76a2de34cd513aa5b178c49c6dbde53526eef4280042a","len":8,"member":"mshj.03f","offset":52060,"what":"timerhold"},{"after":"323e7dc7e08e6701","at":"$082496","before":"fa852a48c566d1772baaf88a5c0ed9877154f141fbc403e3b307f258ec34f349","len":8,"member":"mshj.04f","offset":9366,"what":"cam_x"},{"after":"e00b1f9c241090b92107ca0340bed768","at":"$0826E0","before":"f972518feef6d9d007ab0bd10f2ce662b44aa2f33fb585282a2d6cffa46e5399","len":16,"member":"mshj.04f","offset":9952,"what":"cam_y"},{"after":"7b12ddbb3ff74c9260af97a7","at":"$00DC56","before":"02cc3cfa51dd32042a3bf673c102d7e494562501a556c2a2489e47faf34e59fd","len":12,"member":"mshj.03f","offset":56406,"what":"input"},{"after":"d0d9f7823e22dd52","at":"$00CB26","before":"5070579f8ffb0de4ab0a0ff70a4ae3165dcfba75095034382af0510f66d2bea6","len":8,"member":"mshj.03f","offset":52006,"what":"ko"},{"after":"03672862a7a492c7","at":"$00CB7C","before":"a4ab4c4e16ef33a5a22375e9933937607383f94942c4bfdb8c52a0d3b832487b","len":8,"member":"mshj.03f","offset":52092,"what":"timeover"},{"after":"5c6c13270eb03c24","at":"$00C7B4","before":"deb5ff595ec182b05ba85d856152a09d587c0582aa376eabce54986de9856560","len":8,"member":"mshj.03f","offset":51124,"what":"rounds"},{"after":"e4feffc5298278881b21","at":"$0131A6","before":"5f921751e6d437a0d98d30c6813c74ac9e217a957d2919e14748da6d3d7a4804","len":10,"member":"mshj.03f","offset":78246,"what":"comboinc"},{"after":"978906e7bb4087bb","at":"$0131C2","before":"f69f66ad3762c4a1468bcf2589fb5942e310bb2a0218ca1774cce7e4f35157ba","len":8,"member":"mshj.03f","offset":78274,"what":"combosync"},{"after":"a44eab00a1f29ecf","at":"$01347A","before":"796a0066fe6ae8f8b108bda85a29c50b3e2de296a2c44bdb964927eb50ec4a49","len":8,"member":"mshj.03f","offset":78970,"what":"comboend"},{"after":"7dc739eb5160","at":"$00B03A","before":"051259b4961e00e3e62f9a7a473cfaa416c9c71dd6b905b76316c723420e6dd5","len":6,"member":"mshj.03f","offset":45114,"what":"downko"},{"after":"7ea5a524ac88","at":"$0080AA","before":"8859e6efa1d5f0c91caaeabe2cd48388984abf92101954e02c4b7f4c40a581c8","len":6,"member":"mshj.03f","offset":32938,"what":"hud"},{"after":"2fa7d488d32b","at":"$019BAC","before":"2649119130668936acad2615bcbc7e0075f5efc5ba74af6a8b10662ff662dfcf","len":6,"member":"mshj.03f","offset":105388,"what":"objend"},{"after":"db92fd5dd4a44740f59c","at":"$008F1C","before":"f0f30698074be9b82040d7424fb70e70269e3afde6b52d55472bbcd93ecc2c9e","len":10,"member":"mshj.03f","offset":36636,"what":"selconf"},{"after":"cae2a741bc009770","at":"$008F9E","before":"2ca6434bb8c3152923295bb383be81d27010610ffa1ab831c17bd2edc5d4c285","len":8,"member":"mshj.03f","offset":36766,"what":"selpost"},{"after":"0300030003000300030003000300030003000300030003000300","at":"$09EA90","before":"766487bfdfedf5c0a1a7f7159f820f8ac0e41cb9808b964c18687620bf575e2b","len":26,"member":"mshj.04f","offset":125584,"what":"maxlevel"},{"after":"5a353a4e0dd7","at":"$007AE4","before":"f3dac5f1f340f8c48074743b597a4a6cf0f23b8651b067cb2c76b48e242e77ee","len":6,"member":"mshj.03f","offset":31460,"what":"palload"},{"after":"18c7061d1569","at":"$00062E","before":"3afb407183dc2f87c96f684311c845ecf9f1c2d374cea87401f21adb262c92e2","len":6,"member":"mshj.03f","offset":1582,"what":"vblsky"},{"after":"2e0307a6e739","at":"$0080BA","before":"257eee39f31c2d1a7803a921df13ca860f3fe97b2e479f3d53e9475184355a34","len":6,"member":"mshj.03f","offset":32954,"what":"build"},{"after":"416b477483f0","at":"$000668","before":"3db74abe09b70f13b546aebe86ee503c1e5cd90e330bf547a7fc18cebb81b3f3","len":6,"member":"mshj.03f","offset":1640,"what":"upload"},{"after":"40d8171c8e66fab221d3a294b5b8406f7854","at":"$007C1E","before":"b27c2a74b426d528f142b36f4bc41c08114be4362737a184dd00d9a7996291ac","len":18,"member":"mshj.03f","offset":31774,"what":"pal_007c1e"},{"after":"6900e12e9ceee4dacb613f231875aa0a6b95","at":"$01B61C","before":"2d89e5b7603abc76f4ef4bc0b6a0841ab05472d800cbd9d4ae9e40ad948625f3","len":18,"member":"mshj.03f","offset":112156,"what":"pal_01b61c"},{"after":"23c0c8b5b493f27698a46f3338271f0dd2cf","at":"$01C096","before":"cceba9b409d7ce4ab4e272949b5a0614cbcc13550bd99a7131339a2bb1e0e3fd","len":18,"member":"mshj.03f","offset":114838,"what":"pal_01c096"},{"after":"1afc46872c44e1728563e4652baef3537808","at":"$01C14A","before":"d71929326acbb6ce98b31bdd6f1448c92c6b9787bea083ff23d95907cc82e63a","len":18,"member":"mshj.03f","offset":115018,"what":"pal_01c14a"},{"after":"8e1488cd78dc605aed6ca8a6de5a7f30d519","at":"$01C288","before":"ea1ef6f5fe8714848691c4b097eaebcdf2380ce3ed7f96ee175d9e3fd3a0da64","len":18,"member":"mshj.03f","offset":115336,"what":"pal_01c288"},{"after":"18eaa1742e0433662e8f996dd4598721a6f1","at":"$01C306","before":"b0bd9d8a5e0babf16cee78b7f438983638d9e3a970313a331d8aa8a48ba413cf","len":18,"member":"mshj.03f","offset":115462,"what":"pal_01c306"},{"after":"cc32473e5b9910dc48ad88da128e97077738","at":"$01D348","before":"925e695edc964ee3c7da04c03437cf7d5a904ad45e227ae8a7c096549795088d","len":18,"member":"mshj.03f","offset":119624,"what":"pal_01d348"},{"after":"111dd47e0977a9b7615ed5a14b587a94b703","at":"$01DC72","before":"fe9870ddc661b24a482d0b864716505b7947022f4b9d125a6fb750b349db8ce7","len":18,"member":"mshj.03f","offset":121970,"what":"pal_01dc72"},{"after":"552a9691820c90123d9ed7259ca7c36d3429","at":"$01E43E","before":"be747dc3eb279b08fc7cb086839103b9d567fadf6ef78651bcf3a49aa6b52fbd","len":18,"member":"mshj.03f","offset":123966,"what":"pal_01e43e"},{"after":"708efb34d6de174cb2b2c205ea8d294d783c","at":"$02681C","before":"897791112eb8dcf2dd251486514cc79a0e50e8f93d8f6a808199f8a6c930746f","len":18,"member":"mshj.03f","offset":157724,"what":"pal_02681c"},{"after":"8fadf1ab7ef184edab825e522145ef355b52","at":"$0299A0","before":"a500962afb43d90f3fb56d124ea0b05a7ab7f64e5c1477bf9fcda86ec0d79b94","len":18,"member":"mshj.03f","offset":170400,"what":"pal_0299a0"},{"after":"455eb80b52a477e1e97d6fb3e4d92a73c5c2","at":"$02C70C","before":"8a063e50b782adc3ed43ecad4979da90848c075586d86f287fd36ff1078ca087","len":18,"member":"mshj.03f","offset":182028,"what":"pal_02c70c"},{"after":"73047f95138e241a6e37af07075cf46a911f","at":"$02D802","before":"8aee06b4afe29aeb1a004fbad403d4e940cf8e69820a96586521616315abead7","len":18,"member":"mshj.03f","offset":186370,"what":"pal_02d802"},{"after":"e11f162f65169e0f5f86850cbc2bc49539cf","at":"$02DA0A","before":"9a7a7640c9562f4efdff32e9ba740827eb0ee619a858d034ce2287e55a5b34a1","len":18,"member":"mshj.03f","offset":186890,"what":"pal_02da0a"},{"after":"25c19433f6e66b2b3080050a890501db50ef","at":"$02EE88","before":"2e485d60a4678ec290986d0d357b40a96e8ff0027aa262bdad674a6eb39b4d74","len":18,"member":"mshj.03f","offset":192136,"what":"pal_02ee88"},{"after":"f6bf5d812024c98af18f502ed346943c8e33","at":"$02F2D0","before":"360939a7c70528cef4e400e7a7ac7817721429bb12f35bde4834c3910e60b633","len":18,"member":"mshj.03f","offset":193232,"what":"pal_02f2d0"},{"after":"21851a741c6efb913289751a46732d8c13ff","at":"$02F432","before":"e0e29a02e76a5481bc825847f5b195923b7b6c77acd33bd3dbe9f4eebd1467e7","len":18,"member":"mshj.03f","offset":193586,"what":"pal_02f432"},{"after":"f60adc026c0dd07ef4d61cdc72ae678fd715","at":"$02F488","before":"52b32ba3c547f55047270bbd5a8cca24c277c71a5083558222b1fc4b05352fa5","len":18,"member":"mshj.03f","offset":193672,"what":"pal_02f488"},{"after":"d557a2e18a404a14e60636931db55309d76a","at":"$02F5C2","before":"0d087441178d1e4656f3b7c4548c8fd86e2bae7bdb755ed588dfb3209a437423","len":18,"member":"mshj.03f","offset":193986,"what":"pal_02f5c2"},{"after":"828eaa6677b4940fbc0e75c709c3b6720b20","at":"$0300B4","before":"6de2e550d7bae8096ed572cb3985ed3d1e9468f3e297b0e8644d8ddedf9d18a6","len":18,"member":"mshj.03f","offset":196788,"what":"pal_0300b4"},{"after":"55553c6ad5aec62fa0f4375f0d4728d77f1d","at":"$030158","before":"2e8337bd29c208b6da803767f86ffc95f69639089285cd81eb07e1bd27d881d1","len":18,"member":"mshj.03f","offset":196952,"what":"pal_030158"},{"after":"388426ef453f78a174f9a89152000bf036cc","at":"$03073E","before":"6ba9ac617f30b7456a48038af280bc31ec79c3e819c08c42ad2d9f244ab47dbe","len":18,"member":"mshj.03f","offset":198462,"what":"pal_03073e"},{"after":"fb0d84b81341bcd92798581bfee6926a2e7f","at":"$030F66","before":"23499443fa7e12552fe86a891236b7f4939f17c2df9152f6eb147aeae5b3ca36","len":18,"member":"mshj.03f","offset":200550,"what":"pal_030f66"},{"after":"8ef3c16d4a077894507d6ba6b6b8518579e7","at":"$0310F0","before":"c98afc66b29c854ab658f2d9d130eb1064389a54c9f385196eb567b8430cf0bb","len":18,"member":"mshj.03f","offset":200944,"what":"pal_0310f0"},{"after":"bf92399e7e9eebecd35a3355a6cbb0f38e4e","at":"$03121C","before":"7c7b0f8901044d59f4b10e683256987a81431e43a45cb31dfbb5a2aded22eaaf","len":18,"member":"mshj.03f","offset":201244,"what":"pal_03121c"},{"after":"cc2701ed078bc5a0f1023e40b9b7a3148abb","at":"$032162","before":"8693811ce8ef44d7710de04d3de8404997d796f55c137f3abe598921fb9e3e69","len":18,"member":"mshj.03f","offset":205154,"what":"pal_032162"},{"after":"b9a9e75761df01f71f4d5d3e860578163845","at":"$034168","before":"87d0c312156c62a16040c6cefe6824500449d94221158a8916520cb1efd0c613","len":18,"member":"mshj.03f","offset":213352,"what":"pal_034168"},{"after":"a595bccd1b6e77622107828bb5fe00b12597","at":"$03437A","before":"30f9e01fc94f2b1f14f8c28d9695c6ecd7373843d120ae811afc68e17b575515","len":18,"member":"mshj.03f","offset":213882,"what":"pal_03437a"},{"after":"4c95837b03d2db6075a688d599dfbbdfb664","at":"$036324","before":"d238e6cad2090dedaa1d46c7c594bf2c949a7b988920192055cf8516bb969c1b","len":18,"member":"mshj.03f","offset":221988,"what":"pal_036324"},{"after":"e0ae3c6158a2c42beaffd84db33af4dcf973","at":"$036818","before":"df0c831a6b6f8fca19df6433b3203ad9890a4b997a5cff7ff0c598ff83083350","len":18,"member":"mshj.03f","offset":223256,"what":"pal_036818"},{"after":"6bbf597465bc6a2cb5458e0b417d63a72b75","at":"$0369DA","before":"fc1546abdda484bc71f0345837756129327b6f5b28c5be1b759972abeccfa851","len":18,"member":"mshj.03f","offset":223706,"what":"pal_0369da"},{"after":"f5eb0a69213ab58b225a8730eb39c0ebae46","at":"$036A26","before":"914b43dea915c37cb324cd68e0b2ca2d2edc25b04eaadf10f631345aeda5f8a8","len":18,"member":"mshj.03f","offset":223782,"what":"pal_036a26"},{"after":"b23f7616032cacb1b8e65116a7ecc36dba73","at":"$036B36","before":"5e6beb45b8c29cd84d769d9fcfd072454c33670763069e12230caa07edd7c38c","len":18,"member":"mshj.03f","offset":224054,"what":"pal_036b36"},{"after":"8b157c8e8d6a80df9bad3d914037753ab9d9","at":"$036B98","before":"7e84604f73255eb86b745104194a507974a078c7f6f406088da2d2f4c2ca6ea8","len":18,"member":"mshj.03f","offset":224152,"what":"pal_036b98"},{"after":"721aeb7e6322671b8a2a6ca14aa12353dc6c","at":"$037156","before":"1b69018130c2ed1bd2558ca3ea9f6cf14c4887960e0768b5e113109e6e5882e2","len":18,"member":"mshj.03f","offset":225622,"what":"pal_037156"},{"after":"d43e196a0b34451998653419a1907ec2c248","at":"$0371AC","before":"445eb8c7e8b340de60516a1f8f53d000063c52c6340448a8007ca13140dea7ae","len":18,"member":"mshj.03f","offset":225708,"what":"pal_0371ac"},{"after":"c30161b806461995b811545b4cdce9bb1014","at":"$037202","before":"760d90af1894c7bced1bd35c34425abd832d0a25163c1c1433ac89687a4f84b0","len":18,"member":"mshj.03f","offset":225794,"what":"pal_037202"},{"after":"21447b6c66a58567c9bdcb7d4d81c9765f20","at":"$037258","before":"13ca02a6320872ca42d5bde039c7f6e4415d51aabc9078b6072e5d36b374f64f","len":18,"member":"mshj.03f","offset":225880,"what":"pal_037258"},{"after":"ee94c1dcffb3627a5f40c3af5f0b16a4368e","at":"$03729C","before":"8d3563e871663267625f4852b61014f6d137552c14c39fceecb399d2db719840","len":18,"member":"mshj.03f","offset":225948,"what":"pal_03729c"},{"after":"98cb0523de59960add7edff3341eff3ad0e7","at":"$0372D4","before":"f74846642c411dcb58d804c3488d598bab770a0c5ca40348bb4cb523fc269a24","len":18,"member":"mshj.03f","offset":226004,"what":"pal_0372d4"},{"after":"08fee63b7c0dd3e2de06c13bbef654015478","at":"$03730C","before":"3c379ac05042de41a9d45340f744d350b5a314f31b5e1d066f1dedeb3d471efe","len":18,"member":"mshj.03f","offset":226060,"what":"pal_03730c"},{"after":"2a80e35ced3bf07b399ddb483cce03334316","at":"$0373E6","before":"6c0257671f5665dcf85def9d3ecf70082ee4853b66c5529d91c7f1db207b89df","len":18,"member":"mshj.03f","offset":226278,"what":"pal_0373e6"},{"after":"1c7f7a66c8a1bb2ed95effd123a1e61983f2","at":"$037494","before":"3f324db3d5d2f7b6ace5d1d2eaf0b8c8619b4c53c74acf9b1ef2ac1b07b411af","len":18,"member":"mshj.03f","offset":226452,"what":"pal_037494"},{"after":"b909f58e6a4e1983ce5c92c7f2475869ff17","at":"$037528","before":"a76487f964b896c36f7c72a1c14c62d460d8b6408f6eb8063b047645aa1f8de9","len":18,"member":"mshj.03f","offset":226600,"what":"pal_037528"},{"after":"b711c520d8ca907b2167d6bae95c85da62d1","at":"$037610","before":"e4c81d79b58ce9a6915a3af561c56cd0515f2ce4bedad972a09e6d48f9d4d8d6","len":18,"member":"mshj.03f","offset":226832,"what":"pal_037610"},{"after":"11e380601562b9f20bac26132051cbbc274a","at":"$0376E6","before":"651c4ebb6d9f3cf99f01de8f1ea0f4c8036c74f648945f019cf32096f334e7b0","len":18,"member":"mshj.03f","offset":227046,"what":"pal_0376e6"},{"after":"9a33be3e188bbd3385e0a2eb26ebf93216fb","at":"$037C6C","before":"a97f5daf9ae4576fdee49097611ccdecb3028c5cf05a2ca824f74ca82e2b4c25","len":18,"member":"mshj.03f","offset":228460,"what":"pal_037c6c"},{"after":"32b5fd675cb1a98ed61cacdf9062a8c95ee7","at":"$037CA6","before":"a90b378a094c5402e9e434baa81908aa4a6826c37179b062eb1db38934b0c1f8","len":18,"member":"mshj.03f","offset":228518,"what":"pal_037ca6"},{"after":"64cac988f844d5d214b4ee830d0951f9b370","at":"$037E14","before":"840ca94f6f3acfe5ca0e0b9871dd375bccc1805cd75bd48c4c319a0d6e7fc0de","len":18,"member":"mshj.03f","offset":228884,"what":"pal_037e14"},{"after":"62bcc1db889487b7f964b7d7df520c0f9899","at":"$038082","before":"fb03ae5dfb2b819950ce1640f274e1613471d40781ae6113ce8772517287b708","len":18,"member":"mshj.03f","offset":229506,"what":"pal_038082"},{"after":"9118dffef10b6d6ce1a84e4f0f78203b524d","at":"$0380BC","before":"8de23a93980eed44ae490ee7e69ad52e4cd3ea002ebd00e6766a8a4c472543ad","len":18,"member":"mshj.03f","offset":229564,"what":"pal_0380bc"},{"after":"7873a3b2aa4f68af0c015dbe4a812137fb14","at":"$0387DC","before":"c3bbb795c2b6092e745b9b69288652465f6b243b59ba58bd8cba41fb4c41ba84","len":18,"member":"mshj.03f","offset":231388,"what":"pal_0387dc"},{"after":"7b485b7f33016bd8daa28f73eba21194b243","at":"$03906E","before":"ed932ac059ab1264c8d1b6f5656062b5e4685002ad916417945ab56f91a1add9","len":18,"member":"mshj.03f","offset":233582,"what":"pal_03906e"},{"after":"3cc0fd52b0ca29a372161cdd076aa590f0bd","at":"$0390E6","before":"eb72f3d6a8df478bef0782661ea87361bda9afb8270a19126bec8ee216f65d7e","len":18,"member":"mshj.03f","offset":233702,"what":"pal_0390e6"},{"after":"3fb01ab0a047a7be3046b3fd44ab004b6dbb","at":"$03D3E6","before":"0c17c1072d03d0980ca382512a22508e4c6b7b70b375a074794568b76fe7aaae","len":18,"member":"mshj.03f","offset":250854,"what":"pal_03d3e6"},{"after":"83c5065dc3a2694eb3858ecf3c02bb54ac05","at":"$03D4E6","before":"624bfe5795fced0492700b677e3c733facba817e7bbbd9f1f7aabbd796fba29c","len":18,"member":"mshj.03f","offset":251110,"what":"pal_03d4e6"},{"after":"a0038d32ee9921822e6adec80c091e3013a6","at":"$045144","before":"0dc6ef4f27c9eb4dac7399dad4c405908f7a8fb1cab1d9ede49a17c8d9dc0e19","len":18,"member":"mshj.03f","offset":282948,"what":"pal_045144"},{"after":"8b11c3ba2769b26c88f14d83fdda32a1f270","at":"$0457EE","before":"031e64d5c103c0c1f9af736cd7771be8756a1ed9c2bf96c3aa998f7f598798b3","len":18,"member":"mshj.03f","offset":284654,"what":"pal_0457ee"},{"after":"bccf50fd4297967773e7247cd45a5cd0c847","at":"$04BF06","before":"84c5dcf918db666433488473c35ed6d18f7f0b12e2def0ea6318e2de7aa0bd7e","len":18,"member":"mshj.03f","offset":311046,"what":"pal_04bf06"},{"after":"928e4b57bf60c82f528b5404c29098573888","at":"$050CCE","before":"1da51c5203e83e4782919793eeb4c6c2e7372bf32208c9b056602b0ce89a8e41","len":18,"member":"mshj.03f","offset":330958,"what":"pal_050cce"},{"after":"f3befb0a29a2d5d2871cdf6b2639988dc980","at":"$0793A6","before":"b17e0ab51ec2e94578f48bbec7ecd57e28c1c39036345f2d935f9c81f485ebcc","len":18,"member":"mshj.03f","offset":496550,"what":"pal_0793a6"},{"after":"4c1c4990a5ff9307745e9966bc6ac318781a","at":"$079818","before":"1a8f8aacfe2dd170168a620d1a5e30240e7a7e035d67cb727a9ca393a2904a69","len":18,"member":"mshj.03f","offset":497688,"what":"pal_079818"},{"after":"1758dd30dce0635b77b7eafeb695f87cb0a3","at":"$079BEC","before":"f841024bf0e59a632bc8175e9027630038ccb9b9d0cfdcd1920ca34c241ac2d6","len":18,"member":"mshj.03f","offset":498668,"what":"pal_079bec"},{"after":"be7b3816873b","at":"$000A18","before":"8d17d5432882d1b6531a6481a5cca452788d0fd282234b76014189b543ee5030","len":6,"member":"mshj.03f","offset":2584,"what":"sampler"}],"key":{"name":"mshj.key","sha1":"a1c72deedab2bafe5d594bba905a6274575b6e56"},"output":"msh4p.zip","rename":{"msh.05":"msh4p.05","msh.06b":"msh4p.06b","mshj.03f":"msh4p.03","mshj.04f":"msh4p.04","mshj.key":"msh4p.key"},"roms":[{"name":"mshj.03f","sha1":"2dd507e3fcf1a30fde1e6ce63d4233a67e7bfc9e","size":524288},{"name":"mshj.04f","sha1":"0b110ea4c71bdab819b72e6f9736368575e4cccf","size":524288},{"name":"msh.05","sha1":"7fa54e69e1a1ca348cb08d892d55023e9a3ff4cb","size":524288},{"name":"msh.06b","sha1":"0acdeda65002521bf24130cbf06f9faa1dcef9e5","size":524288},{"name":"msh.07a","sha1":"4d28e0782c31ce56e728ac6ef5edd10437f00637","size":524288},{"name":"msh.08a","sha1":"26ad682667b983b805e1f577426e5fca8ee3c82b","size":524288},{"name":"msh.09a","sha1":"caf76268063ba91d28e8af684d60c2d71f29b9b9","size":524288},{"name":"msh.10b","sha1":"983e62efcdb4c8db6bce6acf4f86acb9447b565d","size":524288},{"name":"msh.13m","sha1":"c96463654043f22da5e844c6da17aa9273dc3439","size":4194304},{"name":"msh.15m","sha1":"24e359accb5f71a5863d7bad4088719fa547f88c","size":4194304},{"name":"msh.17m","sha1":"880fb62b33ba4cceb38635e4ec056fac11a3c70f","size":4194304},{"name":"msh.19m","sha1":"1e784a3412e7361e3001494e1daf840ef8c20449","size":4194304},{"name":"msh.14m","sha1":"93aeea1a480b5f452c8a40ae3fff956796b859fa","size":4194304},{"name":"msh.16m","sha1":"ca93b14c3a570f9dd582efbb3f0536a92e535042","size":4194304},{"name":"msh.18m","sha1":"f1b25ccc0627139ad5b287a8f2ab3b4a2fb8b8e4","size":4194304},{"name":"msh.20m","sha1":"71016c01c1a706b73cf5b9ac7e384a030c6cf08d","size":4194304},{"name":"msh.01","sha1":"281025e5aaf97c0aeddc8bd0f737d092daadad9e","size":131072},{"name":"msh.02","sha1":"324226597cc5a11603f04085fef7715a314ecc05","size":131072},{"name":"msh.11m","sha1":"ec67421fbf4a08a686e76792cb35e9cbf04d022d","size":2097152},{"name":"msh.12m","sha1":"a03d0df901f6ea79685eaed67db65bee14ec29c6","size":2097152}],"title":"Marvel Super Heroes (Japan 951024)"},"mshu":{"checks":[{"at":"$00134E","len":8,"member":"mshu.03","offset":4942,"sha256":"f34ed66dddd52dddbcd99f8803fa1426696d65f8f9ac849b6894a92fb25f70dd","what":"random numbers"},{"at":"$0034AA","len":8,"member":"mshu.03","offset":13482,"sha256":"5c2baeb56388e5c9cdc12447e569455c2e61f8c81354f0d803e1b79bfe7c3608","what":"object pool C free"},{"at":"$003506","len":8,"member":"mshu.03","offset":13574,"sha256":"d3b1384159c531f2f97c90ccc9a4d13cf754ba85b61e046e1ac9f0846c7c8201","what":"object pool A free"},{"at":"$003562","len":8,"member":"mshu.03","offset":13666,"sha256":"64f72ec2a6fa63964e7c293dfb44ea9b329229cc9a2d072ae1257553351987d8","what":"object pool B free"},{"at":"$00375C","len":8,"member":"mshu.03","offset":14172,"sha256":"befe3499984e9c6851b6576593a09a0597cc7d1e1afb14274ea053fc30c40570","what":"draw insert"},{"at":"$003866","len":8,"member":"mshu.03","offset":14438,"sha256":"cf7de5b2b3680d16b4ffdf7edb7abe34b87cb3d177cc45eb40effd4ff03bd5b0","what":"hit-list registration"},{"at":"$004A50","len":8,"member":"mshu.03","offset":19024,"sha256":"0961bffe58df46f51413df09a3fe098728c48f91b9e2123f8705a628665e6847","what":"HUD update"},{"at":"$007AEE","len":8,"member":"mshu.03","offset":31470,"sha256":"1ec698c33d40032f11f0ed291710dace7a6284385bb2403b6761d80321921efc","what":"body palette loader"},{"at":"$008F2A","len":8,"member":"mshu.03","offset":36650,"sha256":"370b3e91ea0f87f4c47e9e4d1059629ad2b6d583e4d8c26e2527e656bd50a007","what":"select confirm"},{"at":"$008F9E","len":8,"member":"mshu.03","offset":36766,"sha256":"b3a3b69046a8acdbcc5d01f038058993dd8633a465f4997fdffa1057f0a6f812","what":"select fighter"},{"at":"$009C42","len":8,"member":"mshu.03","offset":40002,"sha256":"8af3922caa8a5342b9ad57b7e383c2f492cae41714d9a341339fe49515139dfc","what":"draw priority"},{"at":"$009C6C","len":8,"member":"mshu.03","offset":40044,"sha256":"e47d8daffdfcd8a73d7265cb496eafcb55f7d49d5dc2b8698285b7df887ac82c","what":"push"},{"at":"$009CCA","len":8,"member":"mshu.03","offset":40138,"sha256":"c4ea201c095770e0ee3426581d8c2823db9be999435a832de7cfa8de90f89287","what":"fighter tick"},{"at":"$00D7F0","len":8,"member":"mshu.03","offset":55280,"sha256":"9202a95a8c2c168c82b05c2dfddbe63379b3b682c2f226cdbba399f85e154dab","what":"draw queue"},{"at":"$00D920","len":8,"member":"mshu.03","offset":55584,"sha256":"7e143ae171376f3f6d23bb46e207b07c1b01d3322ffd21973d228313de1f39a8","what":"fighter init"},{"at":"$00D936","len":8,"member":"mshu.03","offset":55606,"sha256":"7f420f4ca0eaf775b03f668901e32a540defd9b3c47d1fc97faebd9bfa69834d","what":"fighter init (one side)"},{"at":"$00DB60","len":8,"member":"mshu.03","offset":56160,"sha256":"e63f8157a25025f52ae60f04a79caee8bb50d47258fb3a7e20772b22bbd62cfd","what":"health position"},{"at":"$00DBC8","len":8,"member":"mshu.03","offset":56264,"sha256":"f39f2227ae9a5858b616eaaad3ac8600c318ab3db07512c7fa3829a756117614","what":"set animation"},{"at":"$00E48A","len":8,"member":"mshu.03","offset":58506,"sha256":"dc8c580cd0632e6ee1747f4d051ae18fdb65dfb5a45ab1dbeae541125914580a","what":"reaction"},{"at":"$00EF3E","len":8,"member":"mshu.03","offset":61246,"sha256":"fb73604beea03cda066a28476c37341969f685aa92b81ea697bc312e00234a43","what":"hit check"},{"at":"$011636","len":8,"member":"mshu.03","offset":71222,"sha256":"97da3869f8a2ae8c87e200695eb4a075083b289b51a54a2fe5a6add5a33769b4","what":"reaction entry"},{"at":"$013482","len":8,"member":"mshu.03","offset":78978,"sha256":"e7cbc43934629e08be6c77e5645a42b06c4c7a02b3cdcc794fe3fe579a94bf91","what":"combo end"},{"at":"$01AAA0","len":8,"member":"mshu.03","offset":109216,"sha256":"3759ebd9644f5d41a5326513b2144238a6548137a3ec27e7906d253a7a1a67f7","what":"freeze tick"},{"at":"$0824AC","len":8,"member":"mshu.04","offset":9388,"sha256":"de7b1b3a25cb07efe559749d86ccb5eabbd813bca68b5c2f58490a594dba2fea","what":"camera X"},{"at":"$0826F0","len":8,"member":"mshu.04","offset":9968,"sha256":"aa852faefc55291cc93dba2c929f50c932876e74a2b5e25b82cd9bd82caa3d51","what":"camera Y"},{"at":"$005E38","len":378,"member":"mshu.03","offset":24120,"sha256":"326370602d46b49d27426e6d7f355c1188f71e61f9cec94836d275504f0faf0c","what":"life bar tiles (data table)"},{"at":"$0065DE","len":180,"member":"mshu.03","offset":26078,"sha256":"e02da5a034e62a263e90f8ec49500e08d5a5714c79d76f8cff3cad2be8fe4b08","what":"name plates (data table)"},{"at":"$082804","len":26,"member":"mshu.04","offset":10244,"sha256":"7a4fdcd02098a219c00b31ceb9aaa48f6a9aec97ff55eed01b4895d1e5f29498","what":"camera heights (data table)"},{"at":"$01A752","len":20,"member":"mshu.03","offset":108370,"sha256":"46f32dd33958c40054fd2b5f533e9f9acb36ad701e0bc28fcbd1571f8c7ea006","what":"camera pointer table"},{"at":"$01A766","len":12,"member":"mshu.03","offset":108390,"sha256":"942ee8642693637d9331c44e377d5e6af9b0e50b74f192bd1056e982a68c03fa","what":"camera routine after pointer table"},{"at":"$160D2E","len":48,"member":"msh.05","offset":396590,"sha256":"a26855f48a41a2172b333dc38eadf3682bc167ed1770209612abc38bbc241346","what":"palette table"},{"at":"$019B02","len":8,"member":"mshu.03","offset":105218,"sha256":"6b7ef9bb435425f057d477f36106f34770c9ee69a352d9f0532246c4b613ccf7","what":"sprite list build"},{"at":"$00EB8C","len":8,"member":"mshu.03","offset":60300,"sha256":"3ae5c47dc8020a318c226f0e40e6564c01c3bed2a33e8b3e0f79ab800321c0bb","what":"short flash"},{"at":"$08D62A","len":8,"member":"mshu.04","offset":54826,"sha256":"309201b704995c2d8f7ab1da67bfb05481b0b9769883184ea01cdc461986c8db","what":"sound effect"},{"at":"$00607A","len":374,"member":"mshu.03","offset":24698,"sha256":"a54b8cd311fe02255e69d5cd20ce75890c86f1e88f9346af10c4088797c541a1","what":"gauge tiles (data tables)"},{"at":"$00669E","len":52,"member":"mshu.03","offset":26270,"sha256":"f8c886f70477c19a1b482148bc660ba576210cec5d7bde1e6eca58b1b1dabc2e","what":"HUD faces, normal (data table)"},{"at":"$00671E","len":52,"member":"mshu.03","offset":26398,"sha256":"dd035e5bb8512d7930341d346798738813f05ea595ad40e4c46ff445c4089daf","what":"HUD faces, worst (data table)"},{"at":"$000A76","len":8,"member":"mshu.03","offset":2678,"sha256":"abcb4413e66cf561d14075b63392c388ae5467f8499c2eb9214654d07c7c699b","what":"input sampler tail"},{"at":"$00DCEA","len":8,"member":"mshu.03","offset":56554,"sha256":"a71c2b7beb09a82cdb231d41568fa712b797a35d82bd319de900545e52194355","what":"left/right swap"}],"chips":["mshu.03","mshu.04","msh.05"],"encrypted":true,"hunks":[{"after":"6865503fad12","at":"$008010","before":"52dc0b1afc7d44587efc2921cdc44172f17d0a12eff972d4c3a961bc568780b8","len":6,"member":"mshu.03","offset":32784,"what":"match"},{"after":"8092867955b0","at":"$009BA2","before":"332610fd9e2691de0c8a546526a6c618a2b310c790e7d37c67b7f35ec9b5d4b2","len":6,"member":"mshu.03","offset":39842,"what":"ticks"},{"after":"2f5511d3c7f6","at":"$01AA52","before":"21971f2530627e07e992b5d17e2fe4f7c413c653534c535e329a051d351941de","len":6,"member":"mshu.03","offset":109138,"what":"register_a"},{"after":"0cf833e1b58f","at":"$01AAD4","before":"d03b87e7ca32c8cd727e4e826682d69c04c6774937701b7af31801f14b13a40e","len":6,"member":"mshu.03","offset":109268,"what":"register_b"},{"after":"9a83664c8be99a59","at":"$0913EA","before":"b352bc70c6449f016ac5dd6e1e42003c0e43a5a90a011c6fc62b7c77e9f9513f","len":8,"member":"mshu.04","offset":70634,"what":"react"},{"after":"44caeed94f82e1398cc10d979fd0","at":"$09170C","before":"ad98fb0b514931abf5e1b8ae0a0e22ab3f198955c7f2b9164dedc86cf35c204e","len":14,"member":"mshu.04","offset":71436,"what":"child_a4"},{"after":"a59d0f6473d4dea7c813d259740e","at":"$09175A","before":"fde8f731bd020688448fec3a9a1ddadb48669a8eda7eec199e5845e211fdceb6","len":14,"member":"mshu.04","offset":71514,"what":"child_a6"},{"after":"e74b348cf5fe","at":"$009C5A","before":"f20ed820c75e77f1d6ae4211f4cb662b2eb9d377638707ff08b885cfbdbb6c54","len":6,"member":"mshu.03","offset":40026,"what":"push"},{"after":"bfc9424fa6cf","at":"$009C42","before":"f787259c8aebaea06f83264e1b4f20f86bfb29709a18e2e11cdf3d9610910aeb","len":6,"member":"mshu.03","offset":40002,"what":"prio"},{"after":"5dcdbab6d81bbaf5c540ea19","at":"$01AA2E","before":"c77e75bc740ef3a7ae6c783f5b2a145352cfd5a69597044a815e1bc364250a8d","len":12,"member":"mshu.03","offset":109102,"what":"freeze_a"},{"after":"8edeb16962d053656bffa1f4","at":"$01AAA0","before":"e543d5e915ea3281e12c9f985b5a7890240845e914552ecba44e91a9e5c7594e","len":12,"member":"mshu.03","offset":109216,"what":"freeze_b"},{"after":"a3747276c08e","at":"$01AA80","before":"cb6752428aee34c6b1b8c50a6145c3e1599d14b86f368ec1d0dd2d88207df4b8","len":6,"member":"mshu.03","offset":109184,"what":"freezetick"},{"after":"3654b427ee103c8b","at":"$00CB5C","before":"cdc7936f1caf87cf955ecc66f776b2d366e13a60d6922a5a08bc513a88c0d005","len":8,"member":"mshu.03","offset":52060,"what":"timerhold"},{"after":"ea9f78a52e4b234b","at":"$082496","before":"54a884d8773897f099e38915e4805e6c3f0ad262b09f490e9ef78df59305c43a","len":8,"member":"mshu.04","offset":9366,"what":"cam_x"},{"after":"91486d0ec22d3ed7fc14129f0ba28d51","at":"$0826E0","before":"a9d4e7f2aec07a92558811b2366d0f359c6210f756f9df2c802a8e90274d93fa","len":16,"member":"mshu.04","offset":9952,"what":"cam_y"},{"after":"f7f41305ff7c5fc53b676bbf","at":"$00DC56","before":"b6de899535d68f99fcd6aa05fbaa0725b702c2001fb4a5c8eee87b7b35307695","len":12,"member":"mshu.03","offset":56406,"what":"input"},{"after":"b4b1206da9579bb2","at":"$00CB26","before":"d8b2da2cadc6128c8f51b1ad811ba1b427428b6e25a9a97254ffc7625f65144d","len":8,"member":"mshu.03","offset":52006,"what":"ko"},{"after":"127515d1d1a4bdc8","at":"$00CB7C","before":"63085949250a2daf4280fe77a4e83d645eddd76012b9b745ed36526487dfb12f","len":8,"member":"mshu.03","offset":52092,"what":"timeover"},{"after":"88fab42bc31b2507","at":"$00C7B4","before":"26e7c76698f6c3d91520510f1730844f69a34840b3784ee2fec12cbe1ab1a265","len":8,"member":"mshu.03","offset":51124,"what":"rounds"},{"after":"7e66198669f54c672033","at":"$0131A6","before":"c6a07829b5f4dc0021c48fca62bee482942f33cda6d2d5ed1c63f09c36f78eb6","len":10,"member":"mshu.03","offset":78246,"what":"comboinc"},{"after":"8842250462537992","at":"$0131C2","before":"0b33472ce732cab9343857a05cb0d4c9567ca50b6980ba7f406707520ed275c1","len":8,"member":"mshu.03","offset":78274,"what":"combosync"},{"after":"9eee2aebe833f9e3","at":"$01347A","before":"b7de874722253c225a6a975a1184fb24aefdf7e5e20bda281dd6c2a8c7c25f1e","len":8,"member":"mshu.03","offset":78970,"what":"comboend"},{"after":"7e9d168914b6","at":"$00B03A","before":"24fa565753fce851d1068b8a6d14a46c24d92bd25b05133d0c0c49533ce6b910","len":6,"member":"mshu.03","offset":45114,"what":"downko"},{"after":"e7128fa9e58a","at":"$0080AA","before":"db3f69e69ad6610fc4b72c715d90687044ccf6133879c6bc31616113d6134a0c","len":6,"member":"mshu.03","offset":32938,"what":"hud"},{"after":"080ca982f22e","at":"$019BAC","before":"cd4f1fc978c37b75e36676ee498218c46eb8a8227cd33406574bbf48cfe47daa","len":6,"member":"mshu.03","offset":105388,"what":"objend"},{"after":"0bda359e9d53b3efe94e","at":"$008F1C","before":"7497f3c21d77467f828466cbb5263fee337c97aeaf542d913a506c44618e4f43","len":10,"member":"mshu.03","offset":36636,"what":"selconf"},{"after":"bd4de281260664af","at":"$008F9E","before":"b3a3b69046a8acdbcc5d01f038058993dd8633a465f4997fdffa1057f0a6f812","len":8,"member":"mshu.03","offset":36766,"what":"selpost"},{"after":"0300030003000300030003000300030003000300030003000300","at":"$09EA90","before":"766487bfdfedf5c0a1a7f7159f820f8ac0e41cb9808b964c18687620bf575e2b","len":26,"member":"mshu.04","offset":125584,"what":"maxlevel"},{"after":"1177f085aab7","at":"$007AE4","before":"efd0259836157868e653ea4b9bae6318decae1b9fb3dbf485ae6094d6af6c9c6","len":6,"member":"mshu.03","offset":31460,"what":"palload"},{"after":"2cad7703b85e","at":"$00062E","before":"9d9c988b65a4f74d4c6d9c607b326b356480b215e008381df7c871433788dc87","len":6,"member":"mshu.03","offset":1582,"what":"vblsky"},{"after":"633ae3e18ec3","at":"$0080BA","before":"2a37755dce7baa248b2158ff89e5a8cfa15e124eedbdb7f2057f5e0515997a6f","len":6,"member":"mshu.03","offset":32954,"what":"build"},{"after":"7169783ade10","at":"$000668","before":"baae2467df9e3746352eac97947639a63c977ae5060f1b1ee0ef76060588faa4","len":6,"member":"mshu.03","offset":1640,"what":"upload"},{"after":"2fe3688b33a2a8790314ac67ac785023631d","at":"$007C1E","before":"752d94f76e7f2698d85dba31654fba2fce5ada9910af2efc740b4ae8f910b1cd","len":18,"member":"mshu.03","offset":31774,"what":"pal_007c1e"},{"after":"58f6cd005a01db19f2c6843428fc2d59ec15","at":"$01B61C","before":"8e82be5730c4207e0e69bec074658266577e63a3b144ffe4caf7493885d10b3d","len":18,"member":"mshu.03","offset":112156,"what":"pal_01b61c"},{"after":"fd66f3c663ca6451c764bf12fe5484c908be","at":"$01C096","before":"0e5c70fc3a37e4215a81b3a81691aac144aca612b45bec3cc1cf481fb8d018d0","len":18,"member":"mshu.03","offset":114838,"what":"pal_01c096"},{"after":"e22924669c7d02b08510dca8824d13fdf241","at":"$01C14A","before":"1904cf0a9f08af6cd30063b54bc4df54efe76d89d34d0dd60c0bb6c1fb205f8b","len":18,"member":"mshu.03","offset":115018,"what":"pal_01c14a"},{"after":"fc5bf2a7f79b9dc5ad920f3f3c323654363a","at":"$01C288","before":"62ec623d2392e1aa4e12cda43d8396f653c9bfbc631222a66125194e5ef0fa28","len":18,"member":"mshu.03","offset":115336,"what":"pal_01c288"},{"after":"e45b1755a88942faa394e5e13294585962d5","at":"$01C306","before":"6ad4fe621aae70d092dfd34961f51ed49c712a2622193b35daffea743ad6da67","len":18,"member":"mshu.03","offset":115462,"what":"pal_01c306"},{"after":"1f5fda140e0ff70baeba70bfcd74cbf9ff7e","at":"$01D348","before":"382361d349e3c9afd4f74c18e9b7aa44147b6bdf940c4a06b1908ea23c885030","len":18,"member":"mshu.03","offset":119624,"what":"pal_01d348"},{"after":"92539caea9493a6b82941c6d5546192c9044","at":"$01DC72","before":"00be49e63bbc5d6313a79b831f2d03be03dc3202a35a247b51dd3f30fd73ce6a","len":18,"member":"mshu.03","offset":121970,"what":"pal_01dc72"},{"after":"18523a6dff122d68b8c5f99dfe9ee52a1195","at":"$01E43E","before":"597af592e256fbef136e0893126a7ab327f9bec4249802f76307fde33910c043","len":18,"member":"mshu.03","offset":123966,"what":"pal_01e43e"},{"after":"9667b0a4a6a008dd8afc42b819fc605cf34a","at":"$02681C","before":"73a7fde4ba922e89c848d87983141128be9da3d6cc1fff3b960be3a4fb4e1791","len":18,"member":"mshu.03","offset":157724,"what":"pal_02681c"},{"after":"e6f66db5f03b717a7f2ceb698956c539b58f","at":"$0299A0","before":"745b24c18185991aba05766f158e25d18bf0c697682ddfdd91b797b2fd9a8153","len":18,"member":"mshu.03","offset":170400,"what":"pal_0299a0"},{"after":"675051929fbd34fd72f7a7345f5a41c996ba","at":"$02C70C","before":"dfebb17c24c7bae54c286bc5e26175771b3ffc122af622859a7e1e8d74863e82","len":18,"member":"mshu.03","offset":182028,"what":"pal_02c70c"},{"after":"8a54646f308e57a383ea9c0b3971e0a8b22b","at":"$02D802","before":"a18e484cf28d3201735f297043db7dccf068e4eb48fff916b711391f85e5c2f4","len":18,"member":"mshu.03","offset":186370,"what":"pal_02d802"},{"after":"74d21cef7ea2abe2bab2eda3347f80aa24cb","at":"$02DA0A","before":"87ffa406bf34b8f5304efe922f45fa4e0d16221672a8c8652dec2a506e7a56f6","len":18,"member":"mshu.03","offset":186890,"what":"pal_02da0a"},{"after":"7c3427c54001cb91389556e0580ebd45a8b5","at":"$02EE88","before":"d07fac239fc20c7c7da9009c3317582d9344c69489731961ec6ce9fc5c53aaea","len":18,"member":"mshu.03","offset":192136,"what":"pal_02ee88"},{"after":"ed31f3ff3c383605ed9fee7f94c0e006c7c2","at":"$02F2D0","before":"971be24d801b655b21c57af9f7d10f6bdd96055fb3b1786750454246a51e185c","len":18,"member":"mshu.03","offset":193232,"what":"pal_02f2d0"},{"after":"37f13776a8908e0558e8d8ac2702e83937f3","at":"$02F432","before":"9071ca65d035a09b03a8baa4b2e7c39138ede465cd962697493c7699361c3469","len":18,"member":"mshu.03","offset":193586,"what":"pal_02f432"},{"after":"308fd7aa005f1cc9aeaf3d064ff2bc4cd8c1","at":"$02F488","before":"d961cc53a7c0c60a2dba2ad5a7a0299d2ac77a0838f99b34b3dda96cce634eee","len":18,"member":"mshu.03","offset":193672,"what":"pal_02f488"},{"after":"323e2d948fc381a5fb60c2ff3fea1b1b7ce8","at":"$02F5C2","before":"595a5b3ca7a1d58619829b58415def35afaa2bedef4ba186b999a32840d11ce2","len":18,"member":"mshu.03","offset":193986,"what":"pal_02f5c2"},{"after":"30d96044f38836e3eae5df116ecf2fcb6788","at":"$0300B4","before":"0d6143b3593b4488b227f6f30ceacb99da11104c6b294558a24101fee4a2c812","len":18,"member":"mshu.03","offset":196788,"what":"pal_0300b4"},{"after":"8fe8e4f076daaa6ca451467991afe461321d","at":"$030158","before":"1d8605ecdb2b0c757f320ecb2491a0bdeb286a7d814b71fb2d931641928184ea","len":18,"member":"mshu.03","offset":196952,"what":"pal_030158"},{"after":"3ef1b7353a8d0033f2f827f4f7ae0403cf28","at":"$03073E","before":"3e4372a85c476f069d61dfd7e8fb4d6e141b6407dbeb6e807fe43f689cc320fa","len":18,"member":"mshu.03","offset":198462,"what":"pal_03073e"},{"after":"b14d15837a7ecf1d12da7e14322aa9f1dfe2","at":"$030F66","before":"ed61ebf4cd3d82fed149eafbb7863a45d0e25212979fc325347f84bee068276f","len":18,"member":"mshu.03","offset":200550,"what":"pal_030f66"},{"after":"cd7892c2a7dea13368b327ece6c2cf40082e","at":"$0310F0","before":"8f84cc45cac01f4ecb73939434056476bd18aaf3b54a45ca050fbeb7e680dfd2","len":18,"member":"mshu.03","offset":200944,"what":"pal_0310f0"},{"after":"43d7273eda13d2caed040e39838ecb397031","at":"$03121C","before":"b8c0bbd16e796c7fdf4334bca63c785169ddc76e0d441328bf76cf37b0d53614","len":18,"member":"mshu.03","offset":201244,"what":"pal_03121c"},{"after":"3686be41223c9069949babd6354a6ec49279","at":"$032162","before":"7d8588fc52f339996682204475ef36fed13d3f6a5037c16a4a2ae2fce4f8cbd3","len":18,"member":"mshu.03","offset":205154,"what":"pal_032162"},{"after":"2ce8c57f9aca5a18f3262f794f528835c4dd","at":"$034168","before":"5543a86bb0216b0c77f8741e597397b5b8393268bc6b96979590a9797edddb13","len":18,"member":"mshu.03","offset":213352,"what":"pal_034168"},{"after":"b81f449a848f6ac9bce5ed57f33030b101a5","at":"$03437A","before":"081ae0b5709288e9b868f21b4c34ea9127376371b7b240615f6b46eb3e72a63a","len":18,"member":"mshu.03","offset":213882,"what":"pal_03437a"},{"after":"8b48513c00d006385f64fdebb9d573268103","at":"$036324","before":"87d5874e54c75354a45c643fde1e01804aeb5930ed081e554a0dce6be1249084","len":18,"member":"mshu.03","offset":221988,"what":"pal_036324"},{"after":"b42491b812adbfc84d1b8166881a5dbc5555","at":"$036818","before":"6939f7e4b347a0daeba1872f2c27256287c6b7631300ecbf8a9ab0ed82e684bc","len":18,"member":"mshu.03","offset":223256,"what":"pal_036818"},{"after":"90e94c7502d3d26dc9feb7954e1cd2330bc3","at":"$0369DA","before":"7c9d6184da9d03b0129831d772a93191f71eb02317a795e55d974711a9f4b184","len":18,"member":"mshu.03","offset":223706,"what":"pal_0369da"},{"after":"bdef732e72b59ca6ed7645a778fb5ddc8813","at":"$036A26","before":"2d56360e9305dd3e44bad2e1b5d4190518b41c7a7d54c046ca4cef44d25f240d","len":18,"member":"mshu.03","offset":223782,"what":"pal_036a26"},{"after":"240ad7b70e70b98c6250b6197d850bbeba28","at":"$036B36","before":"ce8360be1790181c846db698a9cf25bb3b5fd89e70a717482743a4f65f3cdb40","len":18,"member":"mshu.03","offset":224054,"what":"pal_036b36"},{"after":"c1b451e701c17621a2fed264f30b19575e5b","at":"$036B98","before":"01b1dfdc68a964679637f782f640cc1f939671fe4de5495beef3b42866bfac0a","len":18,"member":"mshu.03","offset":224152,"what":"pal_036b98"},{"after":"52a703c976c046ab057243988c973cd0c862","at":"$037156","before":"c70c48ef9e1f6e68eb3a635858dd7735a4e695d0afdd4d9897197892f16feb5f","len":18,"member":"mshu.03","offset":225622,"what":"pal_037156"},{"after":"7e5ea0ef2a6a16a40bd7449fd720efbc6cfa","at":"$0371AC","before":"fc9993bcc209beaa56f8aad5abdb1c537adcd680f01d92d95255196ff6c9cb16","len":18,"member":"mshu.03","offset":225708,"what":"pal_0371ac"},{"after":"533dbd2d7a96a61ed56ee65ca0bc0aba4860","at":"$037202","before":"beb4092711ac71ea907257ef21d842a9e650feb3d2ba8dc5081b73d814bf8c66","len":18,"member":"mshu.03","offset":225794,"what":"pal_037202"},{"after":"97b586074fa9242f1a6f9e6c300000626acc","at":"$037258","before":"80fa90abf5b1196a43305ed10ee2c1920c40a0faded0b114b95d95947f65b169","len":18,"member":"mshu.03","offset":225880,"what":"pal_037258"},{"after":"7fe0781d54da0217c4f646394e5623d3720b","at":"$03729C","before":"3ecd2cd1615483ea000879b6bfbf3c4b6112f211bf0ea8b3f48a62cbd23ba263","len":18,"member":"mshu.03","offset":225948,"what":"pal_03729c"},{"after":"2e6de694aee9e09d5e84f15fb3731d6b3577","at":"$0372D4","before":"6af68d5c262599d393fd471cd3dfde8bf5d92da432d9382d89cbc6963fbe5407","len":18,"member":"mshu.03","offset":226004,"what":"pal_0372d4"},{"after":"3a74922743f1f170e5dc26d62929a4a59b64","at":"$03730C","before":"4194acf8d05b1a46be81c63fc1ae50bb85c8799784aaf1ad4e019fdc5aba0c42","len":18,"member":"mshu.03","offset":226060,"what":"pal_03730c"},{"after":"a152030bfd6fdf2a7684ef76d710ccf217a3","at":"$0373E6","before":"782f705eff68886186e28434cdda96136da433f4e28adbefb189830a5519c08e","len":18,"member":"mshu.03","offset":226278,"what":"pal_0373e6"},{"after":"ad90c351bbd0f8331397e9b64c7eb780d530","at":"$037494","before":"d2c0feb814169d7b49393d44bc51c7a24b7d1212b620e1dbb074d41861376fae","len":18,"member":"mshu.03","offset":226452,"what":"pal_037494"},{"after":"8719e92fed95d0a4999f0e60b20adf8e1652","at":"$037528","before":"f9f0d873fa9f770242dcca7505827682520347362752f3b46878c5878a112f83","len":18,"member":"mshu.03","offset":226600,"what":"pal_037528"},{"after":"bf1ac27b4acfd70b0b32f7bc386577e56067","at":"$037610","before":"6131ecce3000973fdac887af9fe05e4df451f529ed5ff1b6da90f265f5cb0f88","len":18,"member":"mshu.03","offset":226832,"what":"pal_037610"},{"after":"10ed857092fab5096b00db894d69dd822afb","at":"$0376E6","before":"d9d6a79110dd3f96ee75207633a13d9e971bd4e7f80cb797b6c82372738d56ab","len":18,"member":"mshu.03","offset":227046,"what":"pal_0376e6"},{"after":"ecc21cff0523296d9cbf57833e5f14f5dcdb","at":"$037C6C","before":"d6085238709bc5cf74aa4e92b4028e875ea818a69b2837f7524a6553c7f75f96","len":18,"member":"mshu.03","offset":228460,"what":"pal_037c6c"},{"after":"c01760a23184607c548b28aeb9391a217656","at":"$037CA6","before":"0d7387dac5f1452cd33323e6520c4765d21b722f4a4d3944f88e365622e9ab4e","len":18,"member":"mshu.03","offset":228518,"what":"pal_037ca6"},{"after":"747a71ade90278fff4efc3cbf24fb804afda","at":"$037E14","before":"9d56342c88c12aed7f36bccff973debf7dea5ba9d3f38cfb8f19a52948328c2b","len":18,"member":"mshu.03","offset":228884,"what":"pal_037e14"},{"after":"20c2d4a20cb20891fec62b0a39ae9a4eb22e","at":"$038082","before":"a06e686beb183158dd3e0c4b632adcc98d8afd0ca2f0a565460a3e20acdfb063","len":18,"member":"mshu.03","offset":229506,"what":"pal_038082"},{"after":"23d8288af830661d2eb33331a36c454ea2c4","at":"$0380BC","before":"7be3a430755e39d2336a9128fdb74da4bddbbaef97aabe42f6f6b687a175edc9","len":18,"member":"mshu.03","offset":229564,"what":"pal_0380bc"},{"after":"9c6c244e5f9f46c55f205e0c06b6b48cf235","at":"$0387DC","before":"defa01df7660bc83b849cf89657cb32203d293d628da628865dc72eb9553f44a","len":18,"member":"mshu.03","offset":231388,"what":"pal_0387dc"},{"after":"8543706cc282ad619b8db5d01b24d2cfd1a2","at":"$03906E","before":"e9e4257effc62753ddfd49ce36c1a946193f010ae2f50272e31678fffd59a137","len":18,"member":"mshu.03","offset":233582,"what":"pal_03906e"},{"after":"e04e449d9e22c687fee84ef8a965c17e99a9","at":"$0390E6","before":"02cf1a79eb637ab353daa208241eec5b0a079b84d195847120de5e1b348d098c","len":18,"member":"mshu.03","offset":233702,"what":"pal_0390e6"},{"after":"81ed3b186c1cc1d3a5655899e95f2b271f4f","at":"$03D3E6","before":"5ab0204369321a35679b313ea69bc6fbb2529ee56f67ead5d861a73d54433cbe","len":18,"member":"mshu.03","offset":250854,"what":"pal_03d3e6"},{"after":"f6fe9a23ad24320501f9ee48ce1a62c0c8f6","at":"$03D4E6","before":"62c0f4aefb5df4222b26ce6baad9996e67849a65502f22658a58b49c4d404b95","len":18,"member":"mshu.03","offset":251110,"what":"pal_03d4e6"},{"after":"5d0b52189aaff72b8d8f84e593f12f9b26dc","at":"$045144","before":"3f99d4af16c0f601afb00f7b11cd05322d49e62def6862d73f16cf0a74625c26","len":18,"member":"mshu.03","offset":282948,"what":"pal_045144"},{"after":"ec03125503a8bf1ea7e00b5854145be2a621","at":"$0457EE","before":"e6965c86b38d7498221677a21b9848a199de0b6988a59d4c8c89a015ee3bd61a","len":18,"member":"mshu.03","offset":284654,"what":"pal_0457ee"},{"after":"47c5e863533901e1d2ef31b9fb05d735f872","at":"$04BF06","before":"6e4997fa8fec4096f709b3759b62f34aae639ae9e1343811014f11186e3f0c09","len":18,"member":"mshu.03","offset":311046,"what":"pal_04bf06"},{"after":"8ba02fea46349eed2bcd303cbe81940ad437","at":"$050CCE","before":"61277f5d44750f9cbec3c6d90076d039628a7aa8e8f428f1ebe05cc6e991fe94","len":18,"member":"mshu.03","offset":330958,"what":"pal_050cce"},{"after":"667e7cc14420afbe28740ee95885044d4187","at":"$0793A6","before":"5606428538e5f12490558570cc4d84a9d4cacf6269cc06c7c53f635b2c2430d7","len":18,"member":"mshu.03","offset":496550,"what":"pal_0793a6"},{"after":"20a716dc0dc80ec4195f05bb459c704e5fe0","at":"$079818","before":"536153c7ba43b533ccf445414ed22479fbbec0fea564236bd8f91ef5af04c753","len":18,"member":"mshu.03","offset":497688,"what":"pal_079818"},{"after":"feb0e96cbc98e8e01347e78b31b24f194f61","at":"$079BEC","before":"85884f8c28411f08239cc9a145eaf20a31320e9ea80345a86a5afff2f6c79105","len":18,"member":"mshu.03","offset":498668,"what":"pal_079bec"},{"after":"02f747581a8e","at":"$000A18","before":"44d0c909fe69025052081ef75d8c7b3268896a096291c3db6e840677c83653a4","len":6,"member":"mshu.03","offset":2584,"what":"sampler"}],"key":{"name":"mshu.key","sha1":"86d31f266f0fc20ca5f1607eebf4db688323147f"},"output":"msh4p.zip","rename":{"msh.05":"msh4p.05","msh.06b":"msh4p.06b","mshu.03":"msh4p.03","mshu.04":"msh4p.04","mshu.key":"msh4p.key"},"roms":[{"name":"mshu.03","sha1":"a6f78c31a82168bb5f7d614dcebbeab8231e2d75","size":524288},{"name":"mshu.04","sha1":"abb82359bb68966028ea33e94996803599f3e273","size":524288},{"name":"msh.05","sha1":"7fa54e69e1a1ca348cb08d892d55023e9a3ff4cb","size":524288},{"name":"msh.06b","sha1":"0acdeda65002521bf24130cbf06f9faa1dcef9e5","size":524288},{"name":"msh.07a","sha1":"4d28e0782c31ce56e728ac6ef5edd10437f00637","size":524288},{"name":"msh.08a","sha1":"26ad682667b983b805e1f577426e5fca8ee3c82b","size":524288},{"name":"msh.09a","sha1":"caf76268063ba91d28e8af684d60c2d71f29b9b9","size":524288},{"name":"msh.10b","sha1":"983e62efcdb4c8db6bce6acf4f86acb9447b565d","size":524288},{"name":"msh.13m","sha1":"c96463654043f22da5e844c6da17aa9273dc3439","size":4194304},{"name":"msh.15m","sha1":"24e359accb5f71a5863d7bad4088719fa547f88c","size":4194304},{"name":"msh.17m","sha1":"880fb62b33ba4cceb38635e4ec056fac11a3c70f","size":4194304},{"name":"msh.19m","sha1":"1e784a3412e7361e3001494e1daf840ef8c20449","size":4194304},{"name":"msh.14m","sha1":"93aeea1a480b5f452c8a40ae3fff956796b859fa","size":4194304},{"name":"msh.16m","sha1":"ca93b14c3a570f9dd582efbb3f0536a92e535042","size":4194304},{"name":"msh.18m","sha1":"f1b25ccc0627139ad5b287a8f2ab3b4a2fb8b8e4","size":4194304},{"name":"msh.20m","sha1":"71016c01c1a706b73cf5b9ac7e384a030c6cf08d","size":4194304},{"name":"msh.01","sha1":"281025e5aaf97c0aeddc8bd0f737d092daadad9e","size":131072},{"name":"msh.02","sha1":"324226597cc5a11603f04085fef7715a314ecc05","size":131072},{"name":"msh.11m","sha1":"ec67421fbf4a08a686e76792cb35e9cbf04d022d","size":2097152},{"name":"msh.12m","sha1":"a03d0df901f6ea79685eaed67db65bee14ec29c6","size":2097152}],"title":"Marvel Super Heroes (USA 951024)"},"mshud":{"checks":[{"at":"$00134E","len":8,"member":"mshud.03","offset":4942,"sha256":"1be7416bfb27ac351be8a3a022ae4c6a0f450c4bb7ca3215b24bddc4959c0476","what":"random numbers"},{"at":"$0034AA","len":8,"member":"mshud.03","offset":13482,"sha256":"548fe33f80b2c1f59e3228ad908818e2420c1c5c996a257d5e242d90e2e04e54","what":"object pool C free"},{"at":"$003506","len":8,"member":"mshud.03","offset":13574,"sha256":"746b7802bbb3c899c6948fd0bcb8c1ec08ec69730109496e90d76f8fd88bad4b","what":"object pool A free"},{"at":"$003562","len":8,"member":"mshud.03","offset":13666,"sha256":"6534ee900d4f5c50ec1bd314b50fd25cd86695f4da4d979cb077ba84a1fac9c3","what":"object pool B free"},{"at":"$00375C","len":8,"member":"mshud.03","offset":14172,"sha256":"ab9bbb8fbd2d018927c3aa5f389108e95af1b3c969ebc1438504b63c6c1118a0","what":"draw insert"},{"at":"$003866","len":8,"member":"mshud.03","offset":14438,"sha256":"c5aec9c1bc61c4199150d09e0ebb89f724299aa096b64e3ff959b80a40604f3f","what":"hit-list registration"},{"at":"$004A50","len":8,"member":"mshud.03","offset":19024,"sha256":"d91815a8b6dc19d21cfbf9a3d74f3b95a7c1adbd5e4c9663c7f300785cb4fa63","what":"HUD update"},{"at":"$007AEE","len":8,"member":"mshud.03","offset":31470,"sha256":"76f3ed875fb9c639c32733ccc43ddc699678799a92d2eabfefa7133096616b1d","what":"body palette loader"},{"at":"$008F2A","len":8,"member":"mshud.03","offset":36650,"sha256":"e58ae79f54d749d7a332ea83ae9cb7c06ae0607c314d2af622e7f4ac1cc9c632","what":"select confirm"},{"at":"$008F9E","len":8,"member":"mshud.03","offset":36766,"sha256":"a51e443f01853045e0f5f51df1224d3efb03046109bffd8100c4f8248824a7a7","what":"select fighter"},{"at":"$009C42","len":8,"member":"mshud.03","offset":40002,"sha256":"5762d18eb03fc5f844830decd1f8a63024d1fb803df35922480863016b094d8e","what":"draw priority"},{"at":"$009C6C","len":8,"member":"mshud.03","offset":40044,"sha256":"fc70b0c72059b0955b26d2f8acc88ef407e680b3d645491812f8a2682c1c85bb","what":"push"},{"at":"$009CCA","len":8,"member":"mshud.03","offset":40138,"sha256":"ba06582447893510743ee79fe57bfe01a56f168042b0de1061f7f599782c44cd","what":"fighter tick"},{"at":"$00D7F0","len":8,"member":"mshud.03","offset":55280,"sha256":"58dac2c2d2d9ca612024116a544bf2fbed19b07fea05736967b11543b4a26c0e","what":"draw queue"},{"at":"$00D920","len":8,"member":"mshud.03","offset":55584,"sha256":"882fa9283fec63c74ea0182fe48b07c6fe61690dfa4bf2eca096447db7addbf5","what":"fighter init"},{"at":"$00D936","len":8,"member":"mshud.03","offset":55606,"sha256":"69490544cd076ad29d8d730dafcaf7dc19c287a0f9d6ce6fbbfca0acc19b14fa","what":"fighter init (one side)"},{"at":"$00DB60","len":8,"member":"mshud.03","offset":56160,"sha256":"eadad49012325787256487e51cb898bde58274a749f18f888fb43a7629ceb5dd","what":"health position"},{"at":"$00DBC8","len":8,"member":"mshud.03","offset":56264,"sha256":"7a63d5b183b06b348ef21badd109c4ed198423076817eb62036dad2463e1c63c","what":"set animation"},{"at":"$00E48A","len":8,"member":"mshud.03","offset":58506,"sha256":"c120a0d8282bee59d9d543e2da3abc67e6776ca91b202c11ab288c681396c24c","what":"reaction"},{"at":"$00EF3E","len":8,"member":"mshud.03","offset":61246,"sha256":"eed503e89d9b0d61a0aaef4ac6c3fe57a0474c7b2ac53743ba14deacda72dd0b","what":"hit check"},{"at":"$011636","len":8,"member":"mshud.03","offset":71222,"sha256":"9f929c71058d54677a685fd69f45becf2fb3b40572a44a43369f239e2b3c964b","what":"reaction entry"},{"at":"$013482","len":8,"member":"mshud.03","offset":78978,"sha256":"dd8499744e1341e1a1a8b5701305ba9dec6cc1b95db2d2917052884341a982a3","what":"combo end"},{"at":"$01AAA0","len":8,"member":"mshud.03","offset":109216,"sha256":"58230880e978a4ef4dbd3361319f95d3818ea9dfd6c95d25d6e5ac343b0a4310","what":"freeze tick"},{"at":"$0824AC","len":8,"member":"mshud.04","offset":9388,"sha256":"69e40645df56aad16ebf5826a92bedaaf9103d8f72f921a5fa34260d4bf9ad34","what":"camera X"},{"at":"$0826F0","len":8,"member":"mshud.04","offset":9968,"sha256":"928f40afd59a93aefb668f478e87c1f9b0f7ecd1d0a35a29b973f98c0bd1a0e7","what":"camera Y"},{"at":"$005E38","len":378,"member":"mshud.03","offset":24120,"sha256":"326370602d46b49d27426e6d7f355c1188f71e61f9cec94836d275504f0faf0c","what":"life bar tiles (data table)"},{"at":"$0065DE","len":180,"member":"mshud.03","offset":26078,"sha256":"e02da5a034e62a263e90f8ec49500e08d5a5714c79d76f8cff3cad2be8fe4b08","what":"name plates (data table)"},{"at":"$082804","len":26,"member":"mshud.04","offset":10244,"sha256":"7a4fdcd02098a219c00b31ceb9aaa48f6a9aec97ff55eed01b4895d1e5f29498","what":"camera heights (data table)"},{"at":"$01A752","len":20,"member":"mshud.03","offset":108370,"sha256":"46f32dd33958c40054fd2b5f533e9f9acb36ad701e0bc28fcbd1571f8c7ea006","what":"camera pointer table"},{"at":"$01A766","len":12,"member":"mshud.03","offset":108390,"sha256":"a06db03c9484f21d76ecdca02e82492a66d9d37ea38d16a0e7f74ccabbb5a02e","what":"camera routine after pointer table"},{"at":"$160D2E","len":48,"member":"mshud.05","offset":396590,"sha256":"a26855f48a41a2172b333dc38eadf3682bc167ed1770209612abc38bbc241346","what":"palette table"},{"at":"$019B02","len":8,"member":"mshud.03","offset":105218,"sha256":"204525fc99068b434806f807a12530dcd83515dd180e575cda0c146e8338f99e","what":"sprite list build"},{"at":"$00EB8C","len":8,"member":"mshud.03","offset":60300,"sha256":"04ba694d4b18ea8648913d5f071b378645434e9f1a14893a2a3abf9517a6a04d","what":"short flash"},{"at":"$08D62A","len":8,"member":"mshud.04","offset":54826,"sha256":"425d086d5c6d7f6cfa7b433465495737e1da6f15898cbf335350335bbfe4c491","what":"sound effect"},{"at":"$00607A","len":374,"member":"mshud.03","offset":24698,"sha256":"a54b8cd311fe02255e69d5cd20ce75890c86f1e88f9346af10c4088797c541a1","what":"gauge tiles (data tables)"},{"at":"$00669E","len":52,"member":"mshud.03","offset":26270,"sha256":"f8c886f70477c19a1b482148bc660ba576210cec5d7bde1e6eca58b1b1dabc2e","what":"HUD faces, normal (data table)"},{"at":"$00671E","len":52,"member":"mshud.03","offset":26398,"sha256":"dd035e5bb8512d7930341d346798738813f05ea595ad40e4c46ff445c4089daf","what":"HUD faces, worst (data table)"},{"at":"$000A76","len":8,"member":"mshud.03","offset":2678,"sha256":"2600e7fb118a60905edf0748de79aec6e48730b05f6373c9f32c7e03f068fb3d","what":"input sampler tail"},{"at":"$00DCEA","len":8,"member":"mshud.03","offset":56554,"sha256":"37a474cdb5b800ec7127f7fd3b307f5db60a707eef64ade21a994a64f70946b7","what":"left/right swap"}],"chips":["mshud.03","mshud.04","mshud.05"],"encrypted":false,"hunks":[{"after":"b94e1e002295","at":"$008010","before":"bba4a82fb90cd02bf18b886ef012f42ebcec8f235550bd82150fbf36fc4f4878","len":6,"member":"mshud.03","offset":32784,"what":"match"},{"after":"f94e1e00988c","at":"$009BA2","before":"1efb119c2c0f5a987d8f18a434615f7d03bded158d74fc8b56a26e5d29cfa840","len":6,"member":"mshud.03","offset":39842,"what":"ticks"},{"after":"b94e1e00588f","at":"$01AA52","before":"752251613b5285caad2b35798f31b3123ea1ace6c893780ab7692b969846c7f6","len":6,"member":"mshud.03","offset":109138,"what":"register_a"},{"after":"b94e1e00588f","at":"$01AAD4","before":"752251613b5285caad2b35798f31b3123ea1ace6c893780ab7692b969846c7f6","len":6,"member":"mshud.03","offset":109268,"what":"register_b"},{"after":"f94e1e00e68f714e","at":"$0913EA","before":"6c8cf7d6efe2804a5014ae197e6d26fc9ee6ec60010d64e20855d6dc5e445cd5","len":8,"member":"mshud.04","offset":70634,"what":"react"},{"after":"b94e1e009890714e714e714e714e","at":"$09170C","before":"e1548c435a2b55a8371c9507aa675f74297fa5e2b3aff4dfd361c6d0fb3c6532","len":14,"member":"mshud.04","offset":71436,"what":"child_a4"},{"after":"b94e1e00bc90714e714e714e714e","at":"$09175A","before":"78227001819213344b0ca1eb01496984e09e5ac7db7cbe3629912fc67bda943b","len":14,"member":"mshud.04","offset":71514,"what":"child_a6"},{"after":"b94e1e001091","at":"$009C5A","before":"14f53e7f02bf292df47b78bed4df42bb1dbbe7dbe7dbd67d154201caa8c31a4d","len":6,"member":"mshud.03","offset":40026,"what":"push"},{"after":"b94e1e003c93","at":"$009C42","before":"48a59ab9a6f704b6fb034027101ca747c3d21e7b6dc86b7fb058182421e9086e","len":6,"member":"mshud.03","offset":40002,"what":"prio"},{"after":"b94e1e009c93714e714e714e","at":"$01AA2E","before":"6ab6fd1e21ebb268c6010ce86ebc696eef18c1b9b026a8a548825d5df8588c74","len":12,"member":"mshud.03","offset":109102,"what":"freeze_a"},{"after":"b94e1e009c93714e714e714e","at":"$01AAA0","before":"6ab6fd1e21ebb268c6010ce86ebc696eef18c1b9b026a8a548825d5df8588c74","len":12,"member":"mshud.03","offset":109216,"what":"freeze_b"},{"after":"f94e1e00ee93","at":"$01AA80","before":"058b443cd0f5843b1227ada51deff62c9ba1dce8ade9d63d5ecd30e9fcfb7843","len":6,"member":"mshud.03","offset":109184,"what":"freezetick"},{"after":"b94e1e00aa93714e","at":"$00CB5C","before":"58230880e978a4ef4dbd3361319f95d3818ea9dfd6c95d25d6e5ac343b0a4310","len":8,"member":"mshud.03","offset":52060,"what":"timerhold"},{"after":"f94e1e003694714e","at":"$082496","before":"69e9fc2258218c5e091b9319a2d52b5944f93597995813836cf5503b6c10ab00","len":8,"member":"mshud.04","offset":9366,"what":"cam_x"},{"after":"f94e1e00a894714e714e714e714e714e","at":"$0826E0","before":"110da4255bd489e84187cd0f755655d82a06f657a0123650530f5cc557447536","len":16,"member":"mshud.04","offset":9952,"what":"cam_y"},{"after":"b94e1e00aaa4714e714e714e","at":"$00DC56","before":"bcfe7f08cb15f449a3d4e34d2e538f5068d49e1dd6cd08410bd04fcf256ff0e0","len":12,"member":"mshud.03","offset":56406,"what":"input"},{"after":"b94e1e00baa3714e","at":"$00CB26","before":"7832769c46f940b5c7c3a1773d14cf27a66eaca90c6f29a62837b0e5d0ce7755","len":8,"member":"mshud.03","offset":52006,"what":"ko"},{"after":"b94e1e00baa3714e","at":"$00CB7C","before":"7832769c46f940b5c7c3a1773d14cf27a66eaca90c6f29a62837b0e5d0ce7755","len":8,"member":"mshud.03","offset":52092,"what":"timeover"},{"after":"b94e1e002ea4714e","at":"$00C7B4","before":"a7d4c8b9cdd99f04f68c6bcfb00a59a9322611936a8c7f936332956c2288bacf","len":8,"member":"mshud.03","offset":51124,"what":"rounds"},{"after":"b94e1e00d4a9714e714e","at":"$0131A6","before":"6086075089c798519b51adcc38f1dfab54878c2237c33ef77d8053076fddbb06","len":10,"member":"mshud.03","offset":78246,"what":"comboinc"},{"after":"b94e1e000aaa714e","at":"$0131C2","before":"275dc401c23910c2e76d55f6ebef137794c7e3fa229db62a57ede0e178236635","len":8,"member":"mshud.03","offset":78274,"what":"combosync"},{"after":"f94e1e0036aa714e","at":"$01347A","before":"1a0357a9daca7f79ff408c77fd7fbb204b491836134eae2cf33023335c5b2cb5","len":8,"member":"mshud.03","offset":78970,"what":"comboend"},{"after":"b94e1e0082aa","at":"$00B03A","before":"0063be5d1c74ab15a640e0df5e723c4adf6c8fd8834d0c8c89ee08bc58d3c1a5","len":6,"member":"mshud.03","offset":45114,"what":"downko"},{"after":"b94e1e00e2b1","at":"$0080AA","before":"44663d2e72c7b8229d910e75a9b721939804110cbf4fe74a64e10c6d53ab4108","len":6,"member":"mshud.03","offset":32938,"what":"hud"},{"after":"b94e1e003eb2","at":"$019BAC","before":"57da46d20b8c241918e7b83879c0ca28376641f205d8fb21e5e1831c5b38e8a9","len":6,"member":"mshud.03","offset":105388,"what":"objend"},{"after":"b94e1e008cbe714e714e","at":"$008F1C","before":"6f0455bf32181d94cc5c15af0cec1820aeb0f151ccfee09f1ff92c37e5021fef","len":10,"member":"mshud.03","offset":36636,"what":"selconf"},{"after":"b94e1e0082bf714e","at":"$008F9E","before":"a51e443f01853045e0f5f51df1224d3efb03046109bffd8100c4f8248824a7a7","len":8,"member":"mshud.03","offset":36766,"what":"selpost"},{"after":"0300030003000300030003000300030003000300030003000300","at":"$09EA90","before":"766487bfdfedf5c0a1a7f7159f820f8ac0e41cb9808b964c18687620bf575e2b","len":26,"member":"mshud.04","offset":125584,"what":"maxlevel"},{"after":"b94e1e00f8c3","at":"$007AE4","before":"2fb44fc15a29f6a3e93db2f3793010174ddb3fc5f0d3aa2a6ca612633c749d9f","len":6,"member":"mshud.03","offset":31460,"what":"palload"},{"after":"b94e1e0050e5","at":"$00062E","before":"165844275025bbed6746e3301678abdbcb7d9bed9c9e192a1cf88782781dca89","len":6,"member":"mshud.03","offset":1582,"what":"vblsky"},{"after":"b94e1e0026e5","at":"$0080BA","before":"9539ea06eb1fb0fe48a44c1e31917c59fffa6c1c53e3a8082ff516377c454b47","len":6,"member":"mshud.03","offset":32954,"what":"build"},{"after":"b94e1e007ac4","at":"$000668","before":"98f3184d8a8760a9e4d3bfdb8cb07b11ceaf7a36b7d742f6df0466bd04516f3d","len":6,"member":"mshud.03","offset":1640,"what":"upload"},{"after":"b94e1e0026dc714e714e714e714e714e714e","at":"$007C1E","before":"0f64efac57d09216e252b393f7c6bc4dc895daa3bf2e460acff0a584398ff632","len":18,"member":"mshud.03","offset":31774,"what":"pal_007c1e"},{"after":"b94e1e003edc714e714e714e714e714e714e","at":"$01B61C","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":112156,"what":"pal_01b61c"},{"after":"b94e1e0056dc714e714e714e714e714e714e","at":"$01C096","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":114838,"what":"pal_01c096"},{"after":"b94e1e006edc714e714e714e714e714e714e","at":"$01C14A","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":115018,"what":"pal_01c14a"},{"after":"b94e1e0086dc714e714e714e714e714e714e","at":"$01C288","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":115336,"what":"pal_01c288"},{"after":"b94e1e009edc714e714e714e714e714e714e","at":"$01C306","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":115462,"what":"pal_01c306"},{"after":"b94e1e00b6dc714e714e714e714e714e714e","at":"$01D348","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":119624,"what":"pal_01d348"},{"after":"b94e1e00cedc714e714e714e714e714e714e","at":"$01DC72","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":121970,"what":"pal_01dc72"},{"after":"b94e1e00e6dc714e714e714e714e714e714e","at":"$01E43E","before":"a9ab65da47ea674b814e90051f1c2e33f7322c631de14eed40152b46f3714ba9","len":18,"member":"mshud.03","offset":123966,"what":"pal_01e43e"},{"after":"b94e1e00fedc714e714e714e714e714e714e","at":"$02681C","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":157724,"what":"pal_02681c"},{"after":"b94e1e0016dd714e714e714e714e714e714e","at":"$0299A0","before":"912be0a16616e75f6e85a2b2806fbb2bc8b621a447a6eb01b5074b3077b78e84","len":18,"member":"mshud.03","offset":170400,"what":"pal_0299a0"},{"after":"b94e1e002edd714e714e714e714e714e714e","at":"$02C70C","before":"4ad5fb3877641f8ab961b7a3aaaea3ba109eeb2de349c135017138aa367fc227","len":18,"member":"mshud.03","offset":182028,"what":"pal_02c70c"},{"after":"b94e1e0046dd714e714e714e714e714e714e","at":"$02D802","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":186370,"what":"pal_02d802"},{"after":"b94e1e005edd714e714e714e714e714e714e","at":"$02DA0A","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":186890,"what":"pal_02da0a"},{"after":"b94e1e0076dd714e714e714e714e714e714e","at":"$02EE88","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":192136,"what":"pal_02ee88"},{"after":"b94e1e008edd714e714e714e714e714e714e","at":"$02F2D0","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":193232,"what":"pal_02f2d0"},{"after":"b94e1e00a6dd714e714e714e714e714e714e","at":"$02F432","before":"912be0a16616e75f6e85a2b2806fbb2bc8b621a447a6eb01b5074b3077b78e84","len":18,"member":"mshud.03","offset":193586,"what":"pal_02f432"},{"after":"b94e1e00bedd714e714e714e714e714e714e","at":"$02F488","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":193672,"what":"pal_02f488"},{"after":"b94e1e00d6dd714e714e714e714e714e714e","at":"$02F5C2","before":"3351ed9fce86b3dae8cde42d18d79fa373f224cf1c806926a32ccb933ce40b4e","len":18,"member":"mshud.03","offset":193986,"what":"pal_02f5c2"},{"after":"b94e1e00eedd714e714e714e714e714e714e","at":"$0300B4","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":196788,"what":"pal_0300b4"},{"after":"b94e1e0006de714e714e714e714e714e714e","at":"$030158","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":196952,"what":"pal_030158"},{"after":"b94e1e001ede714e714e714e714e714e714e","at":"$03073E","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":198462,"what":"pal_03073e"},{"after":"b94e1e0036de714e714e714e714e714e714e","at":"$030F66","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":200550,"what":"pal_030f66"},{"after":"b94e1e004ede714e714e714e714e714e714e","at":"$0310F0","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":200944,"what":"pal_0310f0"},{"after":"b94e1e0066de714e714e714e714e714e714e","at":"$03121C","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":201244,"what":"pal_03121c"},{"after":"b94e1e007ede714e714e714e714e714e714e","at":"$032162","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":205154,"what":"pal_032162"},{"after":"b94e1e0096de714e714e714e714e714e714e","at":"$034168","before":"912be0a16616e75f6e85a2b2806fbb2bc8b621a447a6eb01b5074b3077b78e84","len":18,"member":"mshud.03","offset":213352,"what":"pal_034168"},{"after":"b94e1e00aede714e714e714e714e714e714e","at":"$03437A","before":"912be0a16616e75f6e85a2b2806fbb2bc8b621a447a6eb01b5074b3077b78e84","len":18,"member":"mshud.03","offset":213882,"what":"pal_03437a"},{"after":"b94e1e00c6de714e714e714e714e714e714e","at":"$036324","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":221988,"what":"pal_036324"},{"after":"b94e1e00dede714e714e714e714e714e714e","at":"$036818","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":223256,"what":"pal_036818"},{"after":"b94e1e00f6de714e714e714e714e714e714e","at":"$0369DA","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":223706,"what":"pal_0369da"},{"after":"b94e1e000edf714e714e714e714e714e714e","at":"$036A26","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":223782,"what":"pal_036a26"},{"after":"b94e1e0026df714e714e714e714e714e714e","at":"$036B36","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":224054,"what":"pal_036b36"},{"after":"b94e1e003edf714e714e714e714e714e714e","at":"$036B98","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":224152,"what":"pal_036b98"},{"after":"b94e1e0056df714e714e714e714e714e714e","at":"$037156","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":225622,"what":"pal_037156"},{"after":"b94e1e006edf714e714e714e714e714e714e","at":"$0371AC","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":225708,"what":"pal_0371ac"},{"after":"b94e1e0086df714e714e714e714e714e714e","at":"$037202","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":225794,"what":"pal_037202"},{"after":"b94e1e009edf714e714e714e714e714e714e","at":"$037258","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":225880,"what":"pal_037258"},{"after":"b94e1e00b6df714e714e714e714e714e714e","at":"$03729C","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":225948,"what":"pal_03729c"},{"after":"b94e1e00cedf714e714e714e714e714e714e","at":"$0372D4","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":226004,"what":"pal_0372d4"},{"after":"b94e1e00e6df714e714e714e714e714e714e","at":"$03730C","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":226060,"what":"pal_03730c"},{"after":"b94e1e00fedf714e714e714e714e714e714e","at":"$0373E6","before":"3351ed9fce86b3dae8cde42d18d79fa373f224cf1c806926a32ccb933ce40b4e","len":18,"member":"mshud.03","offset":226278,"what":"pal_0373e6"},{"after":"b94e1e0016e0714e714e714e714e714e714e","at":"$037494","before":"3351ed9fce86b3dae8cde42d18d79fa373f224cf1c806926a32ccb933ce40b4e","len":18,"member":"mshud.03","offset":226452,"what":"pal_037494"},{"after":"b94e1e002ee0714e714e714e714e714e714e","at":"$037528","before":"3351ed9fce86b3dae8cde42d18d79fa373f224cf1c806926a32ccb933ce40b4e","len":18,"member":"mshud.03","offset":226600,"what":"pal_037528"},{"after":"b94e1e0046e0714e714e714e714e714e714e","at":"$037610","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":226832,"what":"pal_037610"},{"after":"b94e1e005ee0714e714e714e714e714e714e","at":"$0376E6","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":227046,"what":"pal_0376e6"},{"after":"b94e1e0076e0714e714e714e714e714e714e","at":"$037C6C","before":"912be0a16616e75f6e85a2b2806fbb2bc8b621a447a6eb01b5074b3077b78e84","len":18,"member":"mshud.03","offset":228460,"what":"pal_037c6c"},{"after":"b94e1e008ee0714e714e714e714e714e714e","at":"$037CA6","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":228518,"what":"pal_037ca6"},{"after":"b94e1e00a6e0714e714e714e714e714e714e","at":"$037E14","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":228884,"what":"pal_037e14"},{"after":"b94e1e00bee0714e714e714e714e714e714e","at":"$038082","before":"912be0a16616e75f6e85a2b2806fbb2bc8b621a447a6eb01b5074b3077b78e84","len":18,"member":"mshud.03","offset":229506,"what":"pal_038082"},{"after":"b94e1e00d6e0714e714e714e714e714e714e","at":"$0380BC","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":229564,"what":"pal_0380bc"},{"after":"b94e1e00eee0714e714e714e714e714e714e","at":"$0387DC","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":231388,"what":"pal_0387dc"},{"after":"b94e1e0006e1714e714e714e714e714e714e","at":"$03906E","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":233582,"what":"pal_03906e"},{"after":"b94e1e001ee1714e714e714e714e714e714e","at":"$0390E6","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":233702,"what":"pal_0390e6"},{"after":"b94e1e0036e1714e714e714e714e714e714e","at":"$03D3E6","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":250854,"what":"pal_03d3e6"},{"after":"b94e1e004ee1714e714e714e714e714e714e","at":"$03D4E6","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":251110,"what":"pal_03d4e6"},{"after":"b94e1e0066e1714e714e714e714e714e714e","at":"$045144","before":"912be0a16616e75f6e85a2b2806fbb2bc8b621a447a6eb01b5074b3077b78e84","len":18,"member":"mshud.03","offset":282948,"what":"pal_045144"},{"after":"b94e1e007ee1714e714e714e714e714e714e","at":"$0457EE","before":"912be0a16616e75f6e85a2b2806fbb2bc8b621a447a6eb01b5074b3077b78e84","len":18,"member":"mshud.03","offset":284654,"what":"pal_0457ee"},{"after":"b94e1e0096e1714e714e714e714e714e714e","at":"$04BF06","before":"7a86eb0147b5b403b26e2fb19dd88d854d59db9550f69ca268d45b6dd4fb0544","len":18,"member":"mshud.03","offset":311046,"what":"pal_04bf06"},{"after":"b94e1e00aee1714e714e714e714e714e714e","at":"$050CCE","before":"475ef6a5bee46c3afcb7b7ec4761683b3ad03f40d3e7cdb5b1b28ff495bd3585","len":18,"member":"mshud.03","offset":330958,"what":"pal_050cce"},{"after":"b94e1e00c6e1714e714e714e714e714e714e","at":"$0793A6","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":496550,"what":"pal_0793a6"},{"after":"b94e1e00dee1714e714e714e714e714e714e","at":"$079818","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":497688,"what":"pal_079818"},{"after":"b94e1e00f6e1714e714e714e714e714e714e","at":"$079BEC","before":"ac62b03ccca1a26bc7c7a074ed83adada6f0922c3351ff78b094217f59bbabbb","len":18,"member":"mshud.03","offset":498668,"what":"pal_079bec"},{"after":"f94e1e000ee2","at":"$000A18","before":"af39244198e93003ad7143bdb18406bc5a1af60a46bb130eeea024878ea06fa8","len":6,"member":"mshud.03","offset":2584,"what":"sampler"}],"key":{"fill":"ff","name":"phoenix.key","sha1":"eff33c65a4f3862c231f9e4d6fefa7b34398dbf2"},"output":"msh4p.zip","rename":{"msh.06b":"msh4p.06b","mshud.03":"msh4p.03","mshud.04":"msh4p.04","mshud.05":"msh4p.05","phoenix.key":"msh4p.key"},"roms":[{"name":"mshud.03","sha1":"9d367d23a438fd22edce58ce814a4b3b36e5fc2a","size":524288},{"name":"mshud.04","sha1":"f86cd74bdfa82bf0249770694de9419ffc3d3f63","size":524288},{"name":"mshud.05","sha1":"875e616270e839218c924e09627bcf79211ee694","size":524288},{"name":"msh.06b","sha1":"0acdeda65002521bf24130cbf06f9faa1dcef9e5","size":524288},{"name":"msh.07a","sha1":"4d28e0782c31ce56e728ac6ef5edd10437f00637","size":524288},{"name":"msh.08a","sha1":"26ad682667b983b805e1f577426e5fca8ee3c82b","size":524288},{"name":"msh.09a","sha1":"caf76268063ba91d28e8af684d60c2d71f29b9b9","size":524288},{"name":"msh.10b","sha1":"983e62efcdb4c8db6bce6acf4f86acb9447b565d","size":524288},{"name":"msh.13m","sha1":"c96463654043f22da5e844c6da17aa9273dc3439","size":4194304},{"name":"msh.15m","sha1":"24e359accb5f71a5863d7bad4088719fa547f88c","size":4194304},{"name":"msh.17m","sha1":"880fb62b33ba4cceb38635e4ec056fac11a3c70f","size":4194304},{"name":"msh.19m","sha1":"1e784a3412e7361e3001494e1daf840ef8c20449","size":4194304},{"name":"msh.14m","sha1":"93aeea1a480b5f452c8a40ae3fff956796b859fa","size":4194304},{"name":"msh.16m","sha1":"ca93b14c3a570f9dd582efbb3f0536a92e535042","size":4194304},{"name":"msh.18m","sha1":"f1b25ccc0627139ad5b287a8f2ab3b4a2fb8b8e4","size":4194304},{"name":"msh.20m","sha1":"71016c01c1a706b73cf5b9ac7e384a030c6cf08d","size":4194304},{"name":"msh.01","sha1":"281025e5aaf97c0aeddc8bd0f737d092daadad9e","size":131072},{"name":"msh.02","sha1":"324226597cc5a11603f04085fef7715a314ecc05","size":131072},{"name":"msh.11m","sha1":"ec67421fbf4a08a686e76792cb35e9cbf04d022d","size":2097152},{"name":"msh.12m","sha1":"a03d0df901f6ea79685eaed67db65bee14ec29c6","size":2097152}],"title":"Marvel Super Heroes (US 951024 Phoenix Edition) (bootleg)"}},"signature":"534d204841542047632820296f6d7072756835736b3666206e61702074616863","sky":{"blocks":458880,"cells":[24,14],"codeAdd":2304,"magic":"MTR1","member":"msh.06b","meta":465280,"mshChips":["msh.13m","msh.15m","msh.17m","msh.19m","msh.14m","msh.16m","msh.18m","msh.20m"],"mvc":{"mvc.06a":"cd065c05268ab581b05676da544baf6af642acac","mvc.07":"d35589847e0753e869ffcd7c3abed925bfdb0fa2","mvc.13m":"79a619248938a85ce4f7794a704647b9cf564fbc","mvc.14m":"ede92b31c1fe87f91b4fe74ac211f2fb5f863bc2","mvc.15m":"6982f7203458c1c46a1c1c13c0d0f2a5e109d271","mvc.16m":"ed83208c486ea0f407b7e5d16a8cf242a6f73774","mvc.17m":"ddfd70eab7c983ab452194b1860059f8ad694459","mvc.18m":"e0e69104e31d2c41e18c0d24e9ab962406a7ca9a","mvc.19m":"46ab98dcdf6f5d611646a22a7355939ef5b2bbe5","mvc.20m":"c5732361bb4bf284c4d12a82ac2c5750b1f9d441"},"mvcChips":["mvc.13m","mvc.15m","mvc.17m","mvc.19m","mvc.14m","mvc.16m","mvc.18m","mvc.20m"],"offset":491520,"origin":[32,96],"palette":285830,"phases":[0,2,4,6],"recordBytes":96,"records":36,"rowBase":0,"seatRuns":[[72151,72703],[89942,90111],[110389,110591],[130880,131071]]},"unsupported":{"msh.05a":"951117","mshb.03c":"Brazil 951117","mshh.03c":"Hispanic 951117","mshj.03g":"Japan 951117"},"variant":"4p","version":"v1"}
'@
$Spec = $SpecText | ConvertFrom-Json

function Say([string]$m) { Write-Host $m }
function Refuse([string]$m) { throw ('REFUSE:' + $m) }

function Hex([byte[]]$b, [int]$off, [int]$len) {
    $sb = New-Object System.Text.StringBuilder ($len * 2)
    for ($k = $off; $k -lt $off + $len; $k++) { [void]$sb.Append($b[$k].ToString('x2')) }
    return $sb.ToString()
}
function FromHex([string]$h) {
    $n = [int]($h.Length / 2)
    $b = New-Object byte[] $n
    for ($k = 0; $k -lt $n; $k++) { $b[$k] = [Convert]::ToByte($h.Substring(2 * $k, 2), 16) }
    return ,$b
}
$Sha1 = [System.Security.Cryptography.SHA1]::Create()
$Sha256 = [System.Security.Cryptography.SHA256]::Create()
function Sha1Of([byte[]]$b) { return (Hex ($Sha1.ComputeHash($b)) 0 20) }
function Sha256Of([byte[]]$b, [int]$off, [int]$len) { return (Hex ($Sha256.ComputeHash($b, $off, $len)) 0 32) }
function FileSha256([string]$p) { $b = [IO.File]::ReadAllBytes($p); return (Sha256Of $b 0 $b.Length) }

function ReadZip([string]$path) {
    $name = [IO.Path]::GetFileName($path)
    try { $z = [System.IO.Compression.ZipFile]::OpenRead($path) } catch { Refuse ($path + ' is not a readable ZIP file.') }
    try {
        $data = @{}
        $seen = @{}
        foreach ($e in $z.Entries) {
            $n = $e.FullName
            if ($seen.ContainsKey($n)) { Refuse ($name + ' has the same file twice inside it: ' + $n) }
            $seen[$n] = 1
            if ($n.Contains('/') -or $n.Contains('\')) {
                Refuse ($name + " has a folder inside it ('" + $n + "'). Use the ROM ZIP itself, with the files at the top.")
            }
            $s = $e.Open()
            $ms = New-Object System.IO.MemoryStream
            $s.CopyTo($ms)
            $s.Close()
            $data[$n] = $ms.ToArray()
        }
        return $data
    } finally { $z.Dispose() }
}

function PickSet($members, [string]$wanted) {
    $present = @()
    foreach ($g in $Spec.order) { if ($members.ContainsKey($Spec.sets.$g.chips[0])) { $present += $g } }
    if ($wanted) {
        if (-not ($Spec.order -contains $wanted)) { Refuse ('--set ' + $wanted + ': MSH TAG supports ' + ($Spec.order -join ', ') + '.') }
        if (-not ($present -contains $wanted)) { Refuse ('--set ' + $wanted + ': this ZIP has no ' + $Spec.sets.$wanted.chips[0] + '.') }
        return @($wanted, @($present | Where-Object { $_ -ne $wanted }))
    }
    if ($present.Count -gt 0) { return @($present[0], @($present | Select-Object -Skip 1)) }
    foreach ($p in $Spec.unsupported.PSObject.Properties) {
        if ($members.ContainsKey($p.Name)) {
            Refuse ('This is Marvel Super Heroes (' + $p.Value + '). MSH TAG is built on the 951024 revision (msh, mshu, msha, mshjr1 or mshud); the 951117 chips are different code.')
        }
    }
    foreach ($k in $members.Keys) {
        if ($k.StartsWith('msh')) {
            $names = @(); foreach ($g in $Spec.order) { $names += $Spec.sets.$g.chips[0] }
            Refuse ('This ZIP has no Marvel Super Heroes program chips of a set MSH TAG knows (' + ($names -join ', ') + '). A split ZIP of the parent needs msh.zip itself.')
        }
    }
    Refuse ("This is not a Marvel Super Heroes arcade ZIP from MAME or Fightcade. ROM files taken out of Marvel vs. Capcom Fighting Collection or other console collections are rebuilt differently and can't be patched.")
}

function HasSignature([byte[]]$b) {
    # MSH TAG's payload starts with its signature, at the payload offset
    $sig = FromHex $Spec.signature
    $o = [int]$Spec.payload.offset
    if ($b.Length -lt $o + $sig.Length) { return $false }
    for ($j = 0; $j -lt $sig.Length; $j++) { if ($b[$o + $j] -ne $sig[$j]) { return $false } }
    return $true
}

function Gather([string]$game, $members, [string]$zpath, [string]$parentArg) {
    $s = $Spec.sets.$game
    $missing = @($s.roms | Where-Object { -not $members.ContainsKey($_.name) })
    $parent = $null
    $parentName = $null
    if ($missing.Count -gt 0) {
        $cands = @()
        if ($parentArg) { $cands += $parentArg }
        $beside = Join-Path ([IO.Path]::GetDirectoryName([IO.Path]::GetFullPath($zpath))) 'msh.zip'
        if ([IO.Path]::GetFullPath($beside) -ne [IO.Path]::GetFullPath($zpath)) { $cands += $beside }
        foreach ($c in $cands) {
            if ($c -and (Test-Path -LiteralPath $c -PathType Leaf)) { $parent = ReadZip $c; $parentName = [IO.Path]::GetFileName($c); break }
        }
        if ($null -eq $parent) {
            $list = ($missing | Select-Object -First 6 | ForEach-Object { $_.name }) -join ', '
            if ($missing.Count -gt 6) { $list += ' ...' }
            Refuse ([IO.Path]::GetFileName($zpath) + ' is missing ' + $missing.Count + ' of its files (' + $list + '). If it is a split ZIP, put the clean parent msh.zip in the same folder, or give it with --parent.')
        }
    }
    $pm = $Spec.payloadMember
    foreach ($src in @($members, $parent)) {
        if ($null -ne $src -and $src.ContainsKey($pm) -and (HasSignature $src[$pm])) { Refuse 'This ZIP is already patched with MSH TAG. Start from your clean ZIP.' }
    }
    $have = @{}
    foreach ($r in $s.roms) {
        $b = $null
        if ($members.ContainsKey($r.name)) { $b = $members[$r.name] }
        elseif ($null -ne $parent -and $parent.ContainsKey($r.name)) { $b = $parent[$r.name] }
        if ($null -eq $b) {
            $where = [IO.Path]::GetFileName($zpath)
            if ($parentName) { $where += ' and ' + $parentName }
            Refuse ($r.name + ' is missing from ' + $where + '.')
        }
        $h = Sha1Of $b
        if ($b.Length -ne $r.size -or $h -ne $r.sha1) {
            Refuse ($r.name + ' is not the clean ' + $game + ' dump MAME lists (size ' + $b.Length + ', SHA1 ' + $h + "). Start from an unmodified ZIP; files from console collections or other hacks can't be patched.")
        }
        $have[$r.name] = $b
    }
    return @($have, $parent, $parentName)
}

function FindKey([string]$game, $members, [string]$zpath, $parent, [string]$parentName, [string]$keyArg) {
    $k = $Spec.sets.$game.key
    $cands = New-Object System.Collections.ArrayList
    if ($keyArg) {
        if (-not (Test-Path -LiteralPath $keyArg -PathType Leaf)) { Refuse ('--key ' + $keyArg + ': no such file.') }
        [void]$cands.Add(@('--key', [IO.File]::ReadAllBytes($keyArg)))
    }
    if ($members.ContainsKey($k.name)) { [void]$cands.Add(@('the ZIP', $members[$k.name])) }
    if ($null -ne $parent -and $parent.ContainsKey($k.name)) { [void]$cands.Add(@($parentName, $parent[$k.name])) }
    $loose = Join-Path ([IO.Path]::GetDirectoryName([IO.Path]::GetFullPath($zpath))) $k.name
    if (Test-Path -LiteralPath $loose -PathType Leaf) { [void]$cands.Add(@('next to the ZIP', [IO.File]::ReadAllBytes($loose))) }
    foreach ($c in $cands) {
        $b = [byte[]]$c[1]
        if ($b.Length -eq 20 -and (Sha1Of $b) -eq $k.sha1) { return @($b, $c[0]) }
    }
    if ($cands.Count -gt 0) { Refuse ($k.name + ' (from ' + $cands[0][0] + ') is not the ' + $game + ' key MAME lists. Use the key that came with your set.') }
    if ($k.PSObject.Properties.Name -contains 'fill') {
        # the dead-board key of a decrypted Phoenix set: all bits set
        $b = New-Object byte[] 20
        for ($j = 0; $j -lt 20; $j++) { $b[$j] = [Convert]::ToByte($k.fill, 16) }
        if ((Sha1Of $b) -eq $k.sha1) { return @($b, 'written by the installer (the Phoenix dead-board key: all bits set)') }
    }
    return @($null, $null)
}

function ApplyPatch([string]$game, $have) {
    $s = $Spec.sets.$game
    $out = @{}
    foreach ($n in $have.Keys) { $out[$n] = [byte[]]$have[$n].Clone() }
    foreach ($c in $s.checks) {
        if ((Sha256Of $out[$c.member] $c.offset $c.len) -ne $c.sha256) {
            Refuse ('Your ' + $game + ' program differs from the one MSH TAG was built on at ' + $c.at + ' (' + $c.what + '), so the patch would not work with it. Nothing was written.')
        }
    }
    foreach ($h in $s.hunks) {
        $b = $out[$h.member]
        if ((Sha256Of $b $h.offset $h.len) -ne $h.before) {
            Refuse ('Your ' + $game + ' program differs from the one MSH TAG was built on at ' + $h.at + ' (' + $h.what + '), so the patch would not work with it. Nothing was written.')
        }
        $a = FromHex $h.after
        [Array]::Copy($a, 0, $b, $h.offset, $a.Length)
    }
    $p = $Spec.payload
    $b = $out[$Spec.payloadMember]
    for ($k = $p.offset; $k -lt $p.offset + $p.len; $k++) {
        if ($b[$k] -ne 0xFF) { Refuse ('The free space MSH TAG uses in ' + $Spec.payloadMember + ' is not empty.') }
    }
    $a = FromHex $p.bytes
    [Array]::Copy($a, 0, $b, $p.offset, $a.Length)
    return $out
}

function Fingerprint([string]$game) {
    $sb = New-Object System.Text.StringBuilder
    foreach ($x in $Spec.sets.$game.hunks) { [void]$sb.Append(('{0}|{1:x6}|{2}' -f $x.member, $x.offset, $x.after) + "`n") }
    [void]$sb.Append($Spec.payload.bytes)
    $bytes = [Text.Encoding]::ASCII.GetBytes($sb.ToString())
    return (Sha256Of $bytes 0 $bytes.Length)
}


# ---- the double team sky: MvC1's meteor sky, from the player's own MvC1 ZIP (MSH_4P tools/sky.py) -----------
function SkyDv16([byte[]]$c, [int]$a) { return ([int]$c[$a -bxor 1] * 256) + [int]$c[($a + 1) -bxor 1] }

function FindMvc([string]$zpath, [string]$mvcArg) {
    $path = $mvcArg
    if (-not $path) {
        $path = Join-Path ([IO.Path]::GetDirectoryName([IO.Path]::GetFullPath($zpath))) 'mvsc.zip'
        if (-not (Test-Path -LiteralPath $path -PathType Leaf)) {
            $alt = Join-Path ([IO.Path]::GetDirectoryName($env:MSHTAG_SELF)) 'mvsc.zip'
            if (Test-Path -LiteralPath $alt -PathType Leaf) { $path = $alt }
            else { return @($null, 'no mvsc.zip next to your ZIP') }
        }
    } elseif (-not (Test-Path -LiteralPath $path -PathType Leaf)) { Refuse ($mvcArg + ': no such file.') }
    try { $m = ReadZip $path } catch { if ($mvcArg) { throw }; return @($null, $_.Exception.Message) }
    $parent = Join-Path ([IO.Path]::GetDirectoryName([IO.Path]::GetFullPath($path))) 'mvsc.zip'
    $pm = $null
    $got = @{}
    foreach ($p in $Spec.sky.mvc.PSObject.Properties) {
        $n = $p.Name; $b = $null
        if ($m.ContainsKey($n)) { $b = $m[$n] }
        elseif (([IO.Path]::GetFullPath($parent) -ne [IO.Path]::GetFullPath($path)) -and (Test-Path -LiteralPath $parent -PathType Leaf)) {
            if ($null -eq $pm) { $pm = ReadZip $parent }
            if ($pm.ContainsKey($n)) { $b = $pm[$n] }
        }
        if ($null -eq $b -or (Sha1Of $b) -ne $p.Value) {
            if ($null -eq $b) { $why = [IO.Path]::GetFileName($path) + ' has no ' + $n }
            else { $why = $n + ' in ' + [IO.Path]::GetFileName($path) + ' is not the clean MvC1 dump MAME lists' }
            if ($mvcArg) { Refuse ($why + ' (the sky needs mvc.06a, mvc.07 and mvc.13m-20m of a revision-A MvC1 set).') }
            return @($null, $why)
        }
        $got[$n] = $b
    }
    return @($got, [IO.Path]::GetFileName($path))
}

function SkySeats {
    $l = New-Object System.Collections.Generic.List[int]
    foreach ($r in $Spec.sky.seatRuns) { for ($t = [int]$r[0]; $t -le [int]$r[1]; $t++) { $l.Add($t) } }
    return ,$l.ToArray()
}

function SkyBuild($mvc) {
    $sky = $Spec.sky
    $chips = New-Object 'object[]' 8
    for ($i = 0; $i -lt 8; $i++) { $chips[$i] = [byte[]]$mvc[$sky.mvcChips[$i]] }
    $m07 = [byte[]]$mvc['mvc.07']; $m06 = [byte[]]$mvc['mvc.06a']
    $blocks = [int]$sky.blocks; $meta = [int]$sky.meta; $add = [int]$sky.codeAdd
    $codes = New-Object int[] 2048; $attrs = New-Object int[] 2048
    for ($r = 0; $r -lt 4; $r++) { for ($c = 0; $c -lt 8; $c++) {
        $bid = 0x70 + 0x10 * ($r -band 1) + 8 * ($r -shr 1) + $c
        for ($my = 0; $my -lt 4; $my++) { for ($mx = 0; $mx -lt 4; $mx++) {
            $mt = SkyDv16 $m07 ($blocks + $bid * 32 + ($my * 4 + $mx) * 2)
            $x0 = $c * 8 + $mx * 2; $y0 = $r * 8 + $my * 2
            for ($k = 0; $k -lt 4; $k++) {
                $a = $meta + $mt * 16 + 4 * $k
                $e = ($y0 + ($k -shr 1)) * 64 + $x0 + ($k -band 1)
                $codes[$e] = ((SkyDv16 $m07 $a) + $add) -band 0xFFFF
                $attrs[$e] = SkyDv16 $m07 ($a + 2)
            }
        } }
    } }
    $free = SkySeats
    $ox = [int]$sky.origin[0]; $oy = [int]$sky.origin[1]; $cw = [int]$sky.cells[0]; $ch = [int]$sky.cells[1]
    $rowBase = [int]$sky.rowBase
    $tiles = New-Object System.Collections.ArrayList
    $index = @{}
    $cells = New-Object System.IO.MemoryStream
    foreach ($ph in $sky.phases) {
        $wx = 512 * ($ph % 4); $wy = 0; if ($ph -ge 4) { $wy = 512 }
        for ($ty = 0; $ty -lt $ch; $ty++) { for ($tx = 0; $tx -lt $cw; $tx++) {
            $sx = $wx + $ox + $tx * 16; $sy = $wy + $oy + $ty * 16
            $e = ($sy -shr 5) * 64 + ($sx -shr 5)
            $code = $codes[$e]; $attr = $attrs[$e]
            $qx = (($sx -shr 4) -band 1) -bxor (($attr -shr 5) -band 1)
            $qy = (($sy -shr 4) -band 1) -bxor (($attr -shr 6) -band 1)
            $base = ($code + 0x4000) * 512
            $data = New-Object byte[] 128
            for ($y = 0; $y -lt 16; $y++) {
                $dec = $base + ($qy * 16 + $y) * 16 + $qx * 8
                $p = ($dec -shr 3) -band 0x3FFFF
                $q = (($dec -shr 21) -shl 18) -bor ((($p -shl 1) -bor ($p -shr 17)) -band 0x3FFFF)
                $c0 = ($q -shr 21) * 4; $o = 2 * ($q -band 0x1FFFFF)
                for ($s = 0; $s -lt 4; $s++) {
                    $src = [byte[]]$chips[$c0 + $s]
                    $data[$y * 8 + 2 * $s] = $src[$o]; $data[$y * 8 + 2 * $s + 1] = $src[$o + 1]
                }
            }
            $row = $attr -band 0x1F
            $key = [Convert]::ToBase64String($data) + '/' + $row
            if (-not $index.ContainsKey($key)) {
                if ($tiles.Count -eq $free.Length) { Refuse 'The sky needs more tiles than MSH TAG has room for; your MvC1 files differ.' }
                $index[$key] = $tiles.Count
                [void]$tiles.Add($data)
            }
            $seat = $free[$index[$key]] - 0x10000
            $cells.WriteByte(($seat -shr 8) -band 0xFF); $cells.WriteByte($seat -band 0xFF)
            $cells.WriteByte(0); $cells.WriteByte((($rowBase + $row) -bor ($attr -band 0x60)) -band 0xFF)
        } }
    }
    $pal = New-Object byte[] ([int]$sky.records * [int]$sky.recordBytes)
    for ($i = 0; $i -lt $pal.Length; $i += 2) {
        $w = SkyDv16 $m06 ([int]$sky.palette + $i)
        $pal[$i] = ($w -shr 8) -band 0xFF; $pal[$i + 1] = $w -band 0xFF
    }
    return @($tiles, $cells.ToArray(), $pal)
}

function SkyApply($out, $tiles, [byte[]]$cells, [byte[]]$pal) {
    $sky = $Spec.sky
    $chips = New-Object 'object[]' 8
    for ($i = 0; $i -lt 8; $i++) { $chips[$i] = [byte[]]$out[$sky.mshChips[$i]].Clone() }
    $free = SkySeats
    for ($n = 0; $n -lt $tiles.Count; $n++) {
        $t = $free[$n]; $data = [byte[]]$tiles[$n]
        for ($i = 0; $i -lt 16; $i++) {
            $dec = $t * 128 + 8 * $i
            $p = ($dec -shr 3) -band 0x3FFFF
            $q = (($dec -shr 21) -shl 18) -bor ((($p -shl 1) -bor ($p -shr 17)) -band 0x3FFFF)
            $c0 = ($q -shr 21) * 4; $o = 2 * ($q -band 0x1FFFFF)
            for ($s = 0; $s -lt 4; $s++) {
                $dst = [byte[]]$chips[$c0 + $s]
                if ($dst[$o] -ne 0xFF -or $dst[$o + 1] -ne 0xFF) { Refuse ('A graphics seat for the sky is not blank in your ' + $sky.mshChips[0] + '; nothing was written.') }
                $dst[$o] = $data[8 * $i + 2 * $s]; $dst[$o + 1] = $data[8 * $i + 2 * $s + 1]
            }
        }
    }
    $head = New-Object System.IO.MemoryStream
    $mg = [Text.Encoding]::ASCII.GetBytes($sky.magic); $head.Write($mg, 0, $mg.Length)
    # (a comma binds tighter than + in PowerShell: the sum is in parentheses)
    foreach ($v in @($sky.phases.Count, [int]$sky.cells[0], [int]$sky.cells[1], [int]$sky.records, 3, (16 + $cells.Length))) {
        $head.WriteByte(($v -shr 8) -band 0xFF); $head.WriteByte($v -band 0xFF)
    }
    $head.Write($cells, 0, $cells.Length); $head.Write($pal, 0, $pal.Length)
    $blk = $head.ToArray()
    $prog = [byte[]]$out[$sky.member].Clone()
    $o = [int]$sky.offset
    for ($i = 0; $i -lt $blk.Length; $i++) {
        if ($prog[($o + $i) -bxor 1] -ne 0xFF) { Refuse ('The sky area in ' + $sky.member + ' is not empty.') }
        $prog[($o + $i) -bxor 1] = $blk[$i]
    }
    for ($i = 0; $i -lt 8; $i++) { $out[$sky.mshChips[$i]] = [byte[]]$chips[$i] }
    $out[$sky.member] = $prog
    return $tiles.Count
}

function Main {
    $argZip = $env:MSHTAG_ARG
    $parentArg = $null; $keyArg = $null; $setArg = $null; $mvcArg = $null
    $here = [IO.Path]::GetDirectoryName($env:MSHTAG_SELF)
    if (-not $argZip) {
        foreach ($g in $Spec.order) {
            $p = Join-Path $here ($g + '.zip')
            if (Test-Path -LiteralPath $p -PathType Leaf) { $argZip = $p; break }
        }
        if (-not $argZip) {
            Refuse ('Drag your clean Marvel Super Heroes ZIP (' + (($Spec.order | ForEach-Object { $_ + '.zip' }) -join ', ') + ') onto this file, or put it next to this file and double-click it again.')
        }
    }
    if ($env:MSHTAG_ARG2 -and $env:MSHTAG_ARG2.ToLower().EndsWith('.zip')) {
        # two ZIPs dropped at once: MSH and MvC1 (mvsc*.zip, for the sky), or a split clone and its parent
        # msh.zip, in either order
        $a2 = $env:MSHTAG_ARG2
        if ([IO.Path]::GetFileName($a2).ToLower().StartsWith('mvsc')) { $mvcArg = $a2 }
        elseif ([IO.Path]::GetFileName($argZip).ToLower().StartsWith('mvsc')) { $mvcArg = $argZip; $argZip = $a2 }
        else {
            $parentArg = $a2
            if ([IO.Path]::GetFileName($argZip).ToLower() -eq 'msh.zip' -and [IO.Path]::GetFileName($parentArg).ToLower() -ne 'msh.zip') {
                $parentArg = $argZip; $argZip = $a2
            }
        }
    }
    if ($env:MSHTAG_MVC) { $mvcArg = $env:MSHTAG_MVC }
    $noSky = [bool]$env:MSHTAG_NOSKY
    if (-not (Test-Path -LiteralPath $argZip -PathType Leaf)) { Refuse ($argZip + ': no such file.') }
    $members = ReadZip $argZip
    $pick = PickSet $members $setArg
    $game = $pick[0]; $others = @($pick[1])
    $g3 = Gather $game $members $argZip $parentArg
    $have = $g3[0]; $parent = $g3[1]; $parentName = $g3[2]
    $kk = FindKey $game $members $argZip $parent $parentName $keyArg
    $key = $kk[0]; $keyFrom = $kk[1]
    $patched = ApplyPatch $game $have
    $skyTiles = 0; $skyFrom = $null; $skyNote = 'not asked for'
    if (-not $noSky) {
        $fm = FindMvc $argZip $mvcArg
        if ($null -eq $fm[0]) { $skyNote = $fm[1] }
        else {
            Say '  Building the double team''s sky from your MvC1 ZIP...'
            $sb = SkyBuild $fm[0]
            $skyTiles = SkyApply $patched $sb[0] ([byte[]]$sb[1]) ([byte[]]$sb[2])
            $skyFrom = $fm[1]; $skyNote = 'from ' + $fm[1]
        }
    }
    $s = $Spec.sets.$game
    $rename = @{}
    if ($s.PSObject.Properties.Name -contains 'rename' -and $null -ne $s.rename) {
        foreach ($p in $s.rename.PSObject.Properties) { $rename[$p.Name] = $p.Value }
    }
    $outDir = [IO.Path]::GetDirectoryName([IO.Path]::GetFullPath($argZip))
    $outPath = Join-Path $outDir $s.output
    if (Test-Path -LiteralPath $outPath) { Refuse ($outPath + ' already exists. Move it away (or delete it) and run me again.') }
    $entries = New-Object System.Collections.ArrayList
    foreach ($r in $s.roms) {
        $n = $r.name; if ($rename.ContainsKey($n)) { $n = $rename[$n] }
        [void]$entries.Add(@($n, $patched[$r.name]))
    }
    if ($null -ne $key) {
        $n = $s.key.name; if ($rename.ContainsKey($n)) { $n = $rename[$n] }
        [void]$entries.Add(@($n, $key))
    }
    $tmp = $outPath + '.part'
    if (Test-Path -LiteralPath $tmp) { Remove-Item -LiteralPath $tmp -Force }
    $z = [System.IO.Compression.ZipFile]::Open($tmp, [System.IO.Compression.ZipArchiveMode]::Create)
    try {
        foreach ($e in $entries) {
            $ent = $z.CreateEntry($e[0], [System.IO.Compression.CompressionLevel]::Optimal)
            $ent.LastWriteTime = New-Object DateTimeOffset (New-Object DateTime 1996, 1, 1, 0, 0, 0)
            $st = $ent.Open()
            $bytes = [byte[]]$e[1]
            $st.Write($bytes, 0, $bytes.Length)
            $st.Close()
        }
    } finally { $z.Dispose() }
    Move-Item -LiteralPath $tmp -Destination $outPath
    $memb = [ordered]@{}
    foreach ($e in $entries) { $bb = [byte[]]$e[1]; $memb[$e[0]] = (Sha256Of $bb 0 $bb.Length) }
    $receipt = [ordered]@{
        release = $Spec.release; version = $Spec.version; variant = $Spec.variant; set = $game; title = $s.title
        input = [IO.Path]::GetFileName($argZip); inputSha256 = (FileSha256 $argZip); parent = $parentName
        otherSetsIgnored = $others; keyCopied = ($null -ne $key); keyFrom = $keyFrom; output = $s.output
        outputSha256 = (FileSha256 $outPath); members = $memb; patchFingerprint = (Fingerprint $game)
        sky = [ordered]@{ installed = ($skyTiles -gt 0); from = $skyFrom; tiles = $skyTiles }
        installer = 'Windows (PowerShell)'
    }
    [IO.File]::WriteAllText($outPath + '.receipt.json', ($receipt | ConvertTo-Json -Depth 4))
    Say ''
    Say ('  ' + $Spec.release + ' ' + $Spec.version + ': ' + $s.title)
    if ($others.Count -gt 0) { Say ('  (your ZIP also holds ' + ($others -join ', ') + '; this run made ' + $game + '.)') }
    Say ('  Wrote ' + $outPath)
    if ($skyTiles -gt 0) { Say ('  The double team''s sky: MvC1''s meteor sky, ' + $skyNote + '.') }
    else {
        Say ('  The double team''s sky: not installed (' + $skyNote + '); the stage stays during double teams.')
        Say '  Put your MvC1 mvsc.zip next to your MSH ZIP (or drop both ZIPs on me) and run me again on your clean ZIP for it.'
    }
    if ($null -eq $key) {
        $kn = $s.key.name; $as = ''
        if ($rename.ContainsKey($kn)) { $as = ' as ' + $rename[$kn] }
        Say ''
        Say ('  Note: no ' + $kn + ' was found. MAME, FBNeo and Fightcade need it inside the ZIP: add the one from your own set' + $as + '.')
    }
    Say ''
    foreach ($line in $Spec.nextSteps.$game) { Say ('  ' + $line) }
    Say ''
}

try {
    Say ''
    Say ('  MSH TAG v1 four-player (preview)')
    Main
    exit 0
} catch {
    $m = $_.Exception.Message
    if ($m.StartsWith('REFUSE:')) {
        Say ''
        Say ('  Not patched: ' + $m.Substring(7))
        Say ''
        exit 2
    }
    Say ''
    Say ('  Something went wrong: ' + $m)
    Say '  Nothing was written. Please report this with the text above.'
    Say ''
    exit 1
}
